skysight-inc/HackerNews huggingface dataset:
Humanitec is looking for a developer advocate/technical writer/speaker and awesome storyteller. The position is (and will remain) fully remote:

https://humanitec.com/open-positions/senior-developer-advoca...

This is an incredibly exciting job offering for anyone in software engineering who has a passion for writing and speaking. For anyone who wants to evangelize an entirely new category (Internal Developer Platforms) in a lean, fast and crisply executing company. An Internal Developer Platform is like Heroku but on top of the tech and tools you use already.

You'll work with a bunch of exceptional and experienced colleagues on enabling other developers to focus on code rather than the underlying infrastructure. Truly rewarding job you can learn a ton in with weekly coaching sessions with industry leading advisors such as Chris Schagen (ex CMO Contentful).

I highly encourage you to apply even if you don't have previous experience with developer advocacy but just want to get into this field. If you have experience with software engineering and especially kubernetes and devops that's totally fine!

Please everyone, share, comment and spread the word everywhere it's much appreciated!
Great that your products are raw material! It's exactly the same kind of product I'm pretending to promote with fractal marketing.

To be more specific, I'm planning to distribute cocoa. Since everybody can create bean to bar chocolate at home, each "Prosumer" might personalize the chocolate bar they produce. But everyone inside the system will be interested make grow the awareness on the market of the root brand to have a better chance to sell internationally their chocolate products.

Thank you for sharing the podcast episode, was very motivating to me.
Progress not perfection. Which in this context should be read as willingness to getting know new solutions, new technologies and new applications; You delve into things, get some of the ideas, think about them, implement parts of them, fidget with them. BUT! Do not let them overwhelm You. It's virtually impossible for a person who isn't genius engineer to be fluent in all known technologies, languages, libraries and rest of the stuff. You focus on setting in your head memory anchors to different solutions, different approaches, and when the time is done You will end up with bigger knowledge and skill set. You don't need to remember all the details, You just need to remember where to find them.

Second thing - constantly improve communication. Be as humble as You possibly can, because people have their own struggles we are not aware of, and those affect the way they write and speak. That's why You need to remind your self everyday - "is this what I understood really the thing the person has said?". And ask for their understanding of given information. It's basically 70 to 80% work of good SE.

Finally, take care of your physical and mental health. You cannot be productive 24/7. Your body and mind need breaks and maintenance. Treat yourself in this aspect as any other high-grade, professional, top-quality tool. Your mind, your body are your tools - take care of them, so they can perform for life.

Oh! And be nice to yourself. Harsh treating You will most likely get from others. If You don't be kind to yourself, who will be?
https://github.com/linux-noah/noah
I am an AirBnB host myself since about 5 years and with 3 units today and there is a rating of your guest at the end, which basically prevents all of this. You can also just allow guest with (good) ratings to book your apartment (at all). So you have quite a good control over this. People are not dumb and will try to get value out of their investment (also guests - their investment is the booking of the accommodation), but I think your anecdote is not representational. Your home might be cheap and in a "bad" neighborhood, where you are forced to rent out to "problematic" people, since only those are interested to stay there. Though initially you probably bought the house cheaply and now -maybe- conveniently ignore this and complain about the problems in the neighborhood.

I am not saying that there are no problems. But it's kind of possible to get them under control and also have a good value proposition as a host. If you don't have this, then switch back to classical long-term renting. If you keep renting (rather short term) via AirBnB, then the value proposition for you (the host) must also be good enough considering all factors. It kind of does not make sense to be an AirBnB host and be unsatisfied - only temporarily.
The idea that if 4 lanes are not enough we just have to add more lanes, ad infinitum, until we eventually hit the upper limit were traffic won't increase anymore, has, to my knowledge, no empirical foundation.

Current knowledge says that "on average, a 10 percent increase in lane miles induces an immediate 4 percent increase in vehicle miles traveled, which climbs to 10 percent – the entire new capacity – in a few years." https://en.wikipedia.org/wiki/Induced_demand
This thing used to work until maybe half a year ago.

Before, I was getting proper localized results. Even searching in Japan with English keywords gave me Japanese results.

Nowadays when I search even for simple things it does not work. If I look for "dominos pizza" in Japan, I get:

dominos.com

allmenuprice.com

dominosaruba.com

dominospanama.com

dominos.ca

dominos.com.au

dominos.co.in

dominos.co.nz

...

And it goes on and on with multiples pages, but I have to go to Google to actually get dominos.jp
> Yes. I would rather not have the game on Linux, than have to rely on proton.

So just ignore it and don't play the game.
Raspberry Pi 4 Compatible Kit Offers Upgradeable Open Computer
Trump is the worst example possible. He's failed everything since the plaza IIRC. He could've left his inheritance in an index fund and had 10x what he has now.
Black Sabbath: Born Again featuring Deep Purple singer Ian Gillan.

Universally panned cover and horribly produced but I always felt the songs were underrated.
Former heavy CS user here. None of the replacements have the same mind share and critical mass that CS once arguably did.
Graphik: An identity-aware document and graph database
Peace holds back arms business too.

Why I am completely unsurprised to have insurers in this discussion before opening the page.

> "The draft National Data Strategy is a significant and welcome plan that puts data at the heart of the country’s economic wellbeing and seeks to address issues such as trust and human rights that are a vital part of the conversation"

I guess trust and human rights are seen as the problem for business in this case.
And with a pi-hole, you can easily block all windows telemetry domains. Which is about half of the requests on the DNS at our house...
Running docker provides that incentive.
No matter how fast VMs are, they are still quite a jump from just running local processes, e.g. they consume resources while idle.

Also,.having to rebuild your binary just to run it under docker/linux means you cannot benefit from your compiler cache you just used minutes ago to run your unit tests locally (e.g. if you use tool chains like go or rust that do use compilation caches)
I have a few:

- A site which has an RSS feed of my Twitter feed. On entry per day.

- Automated backups of Notion and Dropbox to Backblaze

- Notification for likely missing data in my Spotify logging app. (I download all my play data from the recent plays api)

- GitHub actions to download each new Instagram post.

- Scripts to process my personal finance data into a database which backs a grafana dashboard
The interface of the website is very fitting ;)

If you're the author, can you change two things:
- change font size to default
- move navigation to the top, so that "next" button is always in the same spot
I wrote an article about Cypress vs. other open source alternatives (like puppeteer/playwright) in case anyone is interested.

The tl.dr is that I didn't end up using Cypress https://www.testim.io/blog/puppeteer-selenium-playwright-cyp... but it mentions lots of pros of cypress vs. the others.
Yes! I had a very similar experience and I want to really just write regular JavaScript, I mention this in https://www.testim.io/blog/puppeteer-selenium-playwright-cyp...
I'm sorry, but that's really funny to me - not because I'm laughing at your misfortunes of course, but because of how easily people forget history or are simply unaware of it.

Media systems locking due to the lack of power is not a new problem. I do remember having the exact same problem on my 1994 Passat, where the radio would lock itself and you had to go to the dealer to have it unlocked.

>>And we do not have the pin, we were never given a pin

Literally the same problem, except 25 years later :P Manufacturers almost never issued these special pins to unlock radios.

And like, disconnecting the battery has always been a problem in cars, BMWs, Mercs, Opels, Peugeots, Fiats - I've had them all and they all did something weird if you disconnected the battery - more often than not, a check engine light would pop up and you had to bring it to the dealer to clear it. This is not new.
Would you consider Scala? It wasn't wildly popular before 2.8 (which is when HKTs were added) but not unpopular either.
You mean they just broke the plugin without providing adequate built in support.
The original source is actually kind of interesting. It's too bad this sort of thing isn't covered more regularly in the mainstream news.

That said, it's rather mis-characterized by Rebel News, I was only able to read the title of the Globe and Mail piece, but it seemed like a more accurate representation of the source document.
edit: dragonwriter's phyla of republicans, that is
Hey I wrote an open source tool that does #1 for Puppeteer and Playwright. I didn't bother doing videos since qawolf already wrote a plugin for that

https://github.com/testimio/root-cause

So both those things are quite possible with open source tools.
Future todo: Check if this can be blocked via an ablocker or some kind of greasemonkey script.

I wish google would just index the web. This is getting out of hand.
That's odd, I just booted it back up to check and ssh'd in, and there's no noticeable lag.
Yes, jumping university and country for a year to get paid by the EU for boozing and schmoozing has a definite draw for a lot of Europeans. Why shouldn't it? Foreigners are also at an advantage when it comes to finding a not necessarily long-term partner. I am slightly bitter about it though. I moved into a flat as a non-Erasmus person that later turned out to be the local Erasmus party destination during a period when I was much less into partying and more into studying. No partners were found from that pool.

I do remember having a lot of political discussions with them, though.
I can see what people find annoying about cypress but to me, it's "cleverness" and tight browser integression provides such a much better experience than anything else I've used.

It is not perfect but I think they have the correct idea of how web e2e tests should work and I hope they will keep improving the experience as time goes on.
As the parent poster states, it’s subjective. If your criteria is privacy then Google Maps and search are definitely not best in class.
And get rid of the stripey background image. It's not terrible on my monitor, but it's prone to flicker on LCDs: http://www.lagom.nl/lcd-test/inversion.php#invpattern.

But I have a feeling that the site is older than consumer LCDs.
We wrote "cypress for playwright" recently in order to use it internally and decided to open source it.

Basically we took a bunch of Testim code for screenshots/console logs/network etc and made a package out of it at https://github.com/testimio/root-cause

It's amazing how much you can get done just combining open source tools together (like sauce's HAR viewer)!
"Sorry, but" is a poor substitute for "my bad". The error being pointed out to you is that your tone is dismissive, which this diatribe did nothing to correct. The culture people are trying to cultivate here is one that actively avoids suppressing ideas, and dismissiveness is antithetical to that end.

Furthermore, the conversation on linguistic relativism is far from done and dusted. The distinction you make between "strong" and "weak" forms sort of shows a loose grasp on the subject matter. I'm also more than a little stumped trying to figure out what correlation you meant.

... that's also not what "Turing complete" means.
> Regardless, my point in replying to you was to assert that the existence of bad faith actors doesn't justify silencing good faith actors who seem to represent the same "side."

But as the case stands right now, Youtube isn't shutting down good faith actors on one side, but bad faith actors, who happen to be on one side.

There is no silencing of good faith actors, although I wholly agree in concept that it's a thin line to walk.
Spaghetti-Tree Hoax
I agree that it's hard to measure. The word "brotherhood" has certain connotations for me. The first result on Google for "European Brotherhood" confirmed my feelings, but maybe doesn't speak for the majority.
Same problem in France, public train company SNCF. All year long I had to ask the (human) controllers to open the glass barrier supposed to be opened with a QR scanner in the gates.

Same flawed workflow. Show QR to scanner => not work => check phone on apple pay mode with credit cards => repeat => ask the (human) controllers.

You can ping me @ lucas@concpt.io
I think you can use Node.js (through tasks) in cypress.

Agree with everything else though + the one time I opened an issue in their tracker (I asked a question about a crash in order to contribute!) they totally ignored me and then they opened a bunch of issues in projects I maintain and they use (not paying me, which is fair). Guess how much love I gave their issues?
An option for those that don't want to pay for Linux software.
> Don’t believe everything you’ve heard, however: there are not hundreds of words for snow.

Skier’s learn a large number of words for different types of snow: everything from death cookies to boilerplate to corn snow. Vocabulary comes from interaction.

I am guessing different sports have wildly expanded vocabulary for certain elements of the relevant environment?
Yandex has it https://yandex.ru/images/touch/
Personal attacks means one has run out of arguments.
I just ported this article from Medium to my personal blog, so I thought maybe it was a good time to post to HN.

It's funny reading about oneself parenting -- 7 years later.
> hundreds phoned in the following day to question the authenticity of the story or ask for more information about spaghetti cultivation and how they could grow their own spaghetti trees; the BBC told them to "place a sprig of spaghetti in a tin of tomato sauce and hope for the best".
Manipulation of the monetary supply is not a necessary condition for Keynsian stimulus. In fact...

https://www.investopedia.com/ask/answers/012615/what-differe...

Whether a government engages in stimulus is orthogonal to whether it engages in aggressive monetarism. It is, in fact, possible to increase expenditures without tanking the global reserve currency. Indeed, the two are at odds so long as we rely on deficit spending, since our willingness to tank the dollar's value on a whim lessens others' desire to loan money to us denominated in dollars.

Furthermore, our demonstrated willingness to devalue our debts undermines our moral high ground when we criticize China for its exchange rate manipulation, and makes China less likely to set much store by our financial ties, freeing them to take more aggressive actions... as we've seen since 2008 by its actions in Hong Kong, the South China Sea, and Taiwanese airspace.
Well, I don’t think the point was to “import words from a specific language”. That’s a bit too dismissive IMHO.

Anyhow, as an Italian living in the Netherlands, I can tell that to a certain extent this concept does exist: look, people here use the same words for different meanings “in context”. So guess what? Code written by a Dutch often contains a Context object that affects how a generically named Business object behaves.

I wonder how it is in Germany? I guess they don’t use the 80 col code formatting rule :P
No it doesn't. Knowing how to solve real problems is what makes you an expert.

Who cares if you can make a website with early 90s browsers. That's a skill that is obsolete. It might be fun but it doesn't make you a better engineer.
I've compared a few thousand tests in each testing library from real companies and I've found Cypress to be with "as many defects as Selenium in real projects".

Most of the other open source tools (not to mention enterprise tools like Testim.io where I work) support the things that make Cypress "fast" like mocking network requests or automatically waiting for elements. I wrote an article about this somewhere I can dig it if you want.

If you have data showing differently I'd love to see it.
I used to work in a record shop which had this beauty on the wall constantly looking at me, gave me nightmares ...

http://www.zonicweb.net/badalbmcvrs/handsomebeasts.jpg
If the redacted part was somebody's name or a project codename, there's basically no way to infer that unless the system has had source text with that info. But I guess in the case where they are redacting something like a "method or procedure" that has been written about unredacted in other contexts and then its application in this context is classified, I think that would be possible. I'm sure people are already thinking about how to guard against this.

Your second paragraph is interesting. It's basically an automatic disinformation generator. I think there's almost more security value in releasing a document like that with faked interpolated text standing in for redacted sections, and then a few blacked out sections to add to intrigue and credibility, than in doing a regular redacted document...but maybe there's benefits of the old way I don't understand. Not sure if I got what you were saying there, but I think I got your meaning correctly.
And another day that I'm again totally surprised how some people do "engineering". Basic problems like recursion don't occur to them, they use a technology they don't understand, they are not careful with the number of instances and then burn ~16000 (or close to 2y) of cpu time.

Why not test the algorithm locally, realize the problems and fix them? Why test on 1000 instances, not 1 or 2?

I get the "move fast, fail fast" attitude and why it is deemed beneficial by some, but this was essentially "goto fail".
I also remember Google Wave.
“When it was clear that there were no Soviets around, the truck was stopped at the last possible turn-off, a canvas was thrown over the crate, and a new driver took over. The original driver was escorted to a hotel room and kept there for the night”
They elide over the more potentially incriminating parts... how did they convince the driver to work with them?
Hi, another happy user here. I've been using it for about a year now and it has helped me to be more productive.

Not sure if you already know, it can be tricked by setting system clock to a future datetime :)
I go into the "in depth" bits of how each browser "clicks" in a few talks but basically:
- Cypress solves a much easier problem (no multiple tabs, no native actions no hovers etc).
- Cypress does everything in JavaScript and not with the debugger (like old versions of Selenium).
- Cypress is bidirectional (like puppeteer/playwright or selenium bidi).
- Cypress has very good dev tooling out of the box.

See the article I wrote here: https://www.testim.io/blog/puppeteer-selenium-playwright-cyp...
In case you are wondering didn't they already have this: they had 32-bit emulation, not 64-bit emulation.
I would add keep doing it. Iterations build experience. Completion allows you to judge success and refine what works and what doesn't.
> What are the things making me rich?

Stock promotion schemes, the distribution of the $TSLA bag to holders of $SPY, the consolidation of business onto tech platforms like $SQ that's been forced by the pandemic, and most importantly of all a torrent of easy Fed money.

Congrats on taking your moonshot under the kind of ideal conditions that happen maybe two or three times in most people's lifetime. But this is not some kind of repeatable anyone-can-do-it path to financial security.
> But as the case stands right now, Youtube isn't shutting down good faith actors on one side, but bad faith actors, who happen to be on one side.

How are they determining bad faith in an objective, reliable, and verifiable way? The policy is to delete content that alleges that there was widespread fraud. That doesn't reference the sincerity or faith of the actor, but the object-level claims that are being made. It would seem that means they are deleting content they disagree with, regardless of whether it is put forth in good faith or not.

> There is no silencing of good faith actors

Can you support this statement? It seems like an article of faith to me. How would you know that all the videos that had been removed are put forth in bad faith?

> although I wholly agree in concept that it's a thin line to walk.

Does that mean you acknowledge the possibility of error in judgment with respect to this issue?
This makes Windows on Apple M1 devices more attractive. I wonder when Microsoft will take up Apple on their offer to create a bootable OS for their hardware.
Here is an interesting one: search for 'reddit conspiracy' on DDG and Google.

DDG: /r/conspiracy at the top of the list - first result

Google: nowhere to be seen

Makes me wonder what else they are not showing.
> The busy beaver game is all about the behavior of Turing machines

A busy beaver for lambda calculus is even easier to define:

the maximum normal form size of any closed lambda term of size n (or 0 if none exists).

The series [1] starts as 0, 0, 0, 4, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 30, 42, 52, 44, 58, 223, 160, 267, 298, 1812, 327686, 38127987424941,

578960446186580977117854925043439539266349923328202820197287920039565648199686

Results are more fine grained than for TMs because these sizes are in units of bits (lambda and application measuring as 2 bits, and a variable bound by n'th enclosing lambda as n+1 bits).

Graham's number is surpassed within 114 bits, while the smallest known TM for surpassing it takes 225 bits to describe.

[1] https://oeis.org/A333479
Build a serverless app using Go and Azure functions
One of the answers to this problem would be to roll Employees National Insurance into Income Tax

At the moment NI is only paid on 'earned income' - Salary & Benefits

Merging it into Income Tax would mean it's also applied to 'unearned income' – savings interest, dividends etc

Would also remove the anomaly that people who reach the state pension age don't pay NI even if they carry on working
Thanks this is really interesting. It makes sense about how to calculate how many processors you'd need based on the time and upset frequency. Really appreciate your answers! :)
But "The Guy" was under the impression that he could do so because he set sane limits in both GCP and his Credit Card.
I created yet another part-time jobs website to support that idealism. https://parttime.careers

I think that the part-time jobs culture today is like the remote jobs culture 15 years ago.
Historically, I agree. But this time really is different. No other JVM language has backing or buy-in even remotely comparable to Kotlin, and it's more seamless than any other JVM language I've experienced.

For what it's worth, in case I come off as a die-hard Kotlin fan, I'm really not. I strongly disagree with many choices the designers make with Kotlin - there's too many to list, but the common theme is basically, as good as Kotlin is at discouraging the worst of Java, it still caters far too much to nonsensical Java practices IMO.
My first interpretation was that the hotel chains would have them murdered mafia style!