skysight-inc/HackerNews huggingface dataset:
LocalStack and Terraform and CircleCI for Lambda Without AWS
Scientists develop concept of a hybrid thorium reactor
> Being aligned with teammates on what you're building is more important than building the right thing.

It depends. If iterations are quick and the current direction is roughly on the path to finding the right thing yes, otherwise no unless you are choosing to redefine software engineering.
The Place Charles de Gaulle Étoile (Arc de Triomphe) in Paris is a gigantic roundabout, with the peculiar feature that traffic entering the system has priority ; traffic already on the roundabout must yield. This would lead to perpetual gridlock were there no traffic lights controlling access to the roundabout. This kind of junction used to be common in cities.

Out in the countryside roundabouts in France operate in the "normal" way : approaching traffic yields to traffic already in the system, with the usual triangular "yield" sign making priority clear.

It's possible that your experience of French roundabouts is related to driver confusion between these two systems.
Who can count all the butterflies in California? Nobody. We can't even count all the butterflies in our neighborhood. Listen we just need you to give up your Rights because butterflies.
My rolling papers also have a magnet on the box, it helps keep the lid closed.
> Most measures of success are almost entirely uncorrelated with merit.

A more important and useful thing to understand is that merit is measured by rules that bubble out of social systems.

A mistake you can make is to believe the the rules of merit that you believe are the same ones others believe, that the ones they state are the same ones they actually believe, that the rules don't depend on context, etc.

It's hard for people to accept this because we're taught that merit is an inherent quality, we may internalize the rules of merit we learn, treat them as constants, and then build our self-images based on those rules.

(I'm not suggesting to give up on the idea of merit altogether, but you'll do better to think of it as something you achieve for personal satisfaction and not necessarily expect external rewards.)

BTW, the rules of success (beyond the most basic stuff) are also social constructs, but they are different than the rules of merit. It's a mistake to expect them to necessarily be harmonious or consistent.
Are we talking about the mil-spec hummer which was admired by people who spent a lot of time off road, or the H2 which was just another truck (not useless off road, but no better than any other truck) which never actually went off road.
Best VPN services 2020, 50 services considered
I think it's going to have the opposite effect.

Because everyone isn't unaccustomed to working from home - they are going to be tremendously inefficient, and will later assume that all those WFH employees are also therefor chronically inefficient.
Cars were status symbols under communism as well. The GAZ Chaika was limited to the party. Even without the internal hypocrisy of the party the initial scarcity and social artifacts would ensure long before marketers got involved to promote the mythologies.
If you're an above average driver, a below average driver will ram your car unexpectedly. And there will be nothing you can do, because your reaction times are human.

Also, you're likely not as above average as you think yourself to be.
> the only time you ever use it is to call attention to avoid an immediate accident.

It’s taught this way in the US as well, although it’s pretty often used to express anger.

> the "get out of my way" entitlement of drivers is very apparent.

Here the universities have the “car is a guest in the pedestrian’s space “ feeling but a lot of cities don’t (which was pretty dangerously confusing to me after a few years of college.)
They won't.

H2 EV is to Cybertruck as used Ford Ranger is to CPO Tacoma. The owners of the latter will turn up their nose at the former if they cross paths at all. They're mostly disparate buyer demographics.
I was very much a part of this community at the time and engaged in a lot of discussions around this "feature". Part of the issue is that there were degrees of bunny hopping (as in being able to do it extremely well and consistently) and script assisted bunny hops were also becoming a thing. This was also around the advent of aimbotting finally reaching the half-life engine and there was a real discussion about turning new players away from the game because of these "pro features".

Ultimately it wasn't part of the intended game design, despite being a bit of a fun imaginary minigame within the greater 5v5, and I agree it was the best choice for all the mods around that time (CS wasn't the only one you could bhop in).

To add to this anecdote though, knife scraping on a wall when the round is down to 1v1 was almost always universally "come knife fight me" and for the many times I've seen players arrange this duel I rarely see either try to "cheat" and shoot the other.
#4 is key, and in business, you often lose that ability. You can’t tell AWS, Microsoft or Oracle to pound sand, for example. (In most cases.)

In those situations, usually the path to getting the best outcome is more about you. If you deeply understand what you need, especially as compared to what you want, you can get relative advantage.

Usually people who are selling things care about this quarter more than next year. If you understand what they need to get, you can usually find a way to make things work.
Spam is unsolicited correspondence. Cold emails are unsolicited, therefore are spam.
You wouldn't, because Wayland is not ready for consumption by people that use their computer with expectations of full functionality. The obvious things for most people (shortcuts being one of them) do not yet work in it.
Sadly no.. https://www.netbsd.org/releases/formal-9/NetBSD-9.0.html

> Updated ZFS. This is the first release with ZFS usable for daily use, but there is no support for booting from ZFS nor using ZFS as root filesystem yet.
Which is exactly what I do would do anyways. If it's an unrecognized number I send it straight to voicemail and check it later.
> Peak productivity for most software engineers happens closer to 2 hours a day of work than 8 hours.

Pair programming can easily double that and the low productivity periods are not nearly as low.
Personally, the issue I would have with a pay-per-read model is predictability and the additional cognitive load. If I pay $10/month for a subscription to a publication, I can budget that out for the entire year and then not think about it. Whether I read 5 articles a month or 100 articles in a month, I don't have to care how much I read. Maybe a pay-per-read model would be a net savings for me, but it'd have to be a significant savings because now I have to track how much I've read in order to stay in my budget. It's yet another cost to track and think about. Within reason, I'd rather pay the premium to have one less thing to think about.
I am not sure that is true. My most recent conversation with my boss' boss made it clear that he was concerned them not meeting my needs money-wise would result lower motivation. He made a whole speech about bringing his best every day and we were not there to discuss motivation.

Management is well aware of what might happen. Financial incentives, however, are aligned with keeping costs as low as possible. And you are seen as cost. Even when you bring money in.

That means unless you have an offer on the table, ability to waste time is a secondary consideration.

For the record, I agree about the ability to waste time. I don't agree with assessment that management does not get it. They just act in their own short term interest.
The confusion probably arises because we 'give way' to the higher priority traffic.
All negotiations work in good faith until you encounter Information Asymmetry [0]. Then, it is really a "win-lose" situation.

[0] https://en.wikipedia.org/wiki/Information_asymmetry
That's right - you earn more water as people respond to your comments. I want to see (1) if this mechanism encourages people to write comments with more substance, and (2) lets me easily mark topics which have not been watered in a while for removal.
How about implanting something that releases birth control for 1-2 years?

It’s actually not that hard to chemically castrate both males and females.
Thanks for all the feedback. We will definitely take this into account for future reviews of the UI.
Unless you live around there and want to encourage drivers to take alternate routes.
Yes, Codegrip also provides suggested solutions for each bug which explains why that bug is harmful and which is the best approach to solve it.
Hope you can publish it here as interested. Just got the sdr up
There’s something to be said for the pedagogical value of furniture. A sense of literary chronology, at least, can be absorbed by way of a shelving order, just living life in a house with books so shelved. A selection of books can and almost must, given physical limitations, indicate importance—see the Project Gutenberg index for the opposite.
This might actually be the best summary I’ve seen: includes the map, statistics, and highlights of most recent news. Take note BBC, NBC, NYTimes, Fox, etc!
Then again, if your usual corner distributeur is asking you for this other PIN, authentication methods have certainly gotten a lot more creative!
reactphp already fakes this with Promises, much the same as JavaScript Promises. Why not make this a genuine language construct. You can even use the async and await “sugar”.

Coroutines would also be a genuine improvement
If everyone has red, people will just start running the red light.
Hey, drone technology has gotten a lot better
Terrific pictures and rare history info! Thanks for the post.
I hate php because: even if I used it for ~3 years I had to google how to send GET/POST/PUT ... request. There are lots of ways to do that but each method has its own issues. I'm now using dotnet core and happy with it's orm/speed/infrastructure l/productivity/...
> Is free pascal self hosted?

Yes.
I hate to say it but bunny-hopping exploits still exists in CS - although in a less extreme form. Super hard to do manually now so many people that do it are using scripts to accomplish the same feats.

Don’t ask me how I know this.
> Think about how often you blindly inserted a USB A or B (mini-B, micro-B) plug the wrong way first and had to try again. Why is the wrong way even possible? USB C's plug fixes this.

To be honest this isn't really an issue once you notice that the logo side of the USB connector indicates up. I suspect this is mostly an issue because USB connectors have only a tiny self-alignment range (<1 mm), which leads to the "USB exists in a 4D state" meme.
He’s referring to the automatic stop feature that a lot of cars have now for fuel economy. The engine will shut off at stoplights and restart when the brake is released.
If it would be this straightforward, why doesn't Postgres do this directly?

There is the misconception that tuning Postgres is just about the memory and CPUs. It's also a lot about the usage patterns, whether you use or not a connection pooler in front (note: you should), about your OLTP-ish or OLAP-ish pattern, about the disk speed, disk technology, types of queries that you do.... it's, unfortunately, not simple at all.

And the problem is that it's easy to think "oh, even if I get it close to right and maybe improve performance by 20% instead of 50%, that's still ok". But the problem is that a bad tuning may decrease your performance significantly. So it's a matter not to take it lightly.
Looking at what was once a football pitch with regular 11 vs 11 games now you see void space, hardly recognizable as a football pitch, with nature slowly taking over, grass growing tall. Occasionally someone will take their dog out there for a run. But the pitch long forgot what it feels like to have kids run over and scream.
Tires are consumable so you're unlikely to see monster truck teams adopt anything too exotic for cost reasons unless there's a huge performance improvement to go with it.
It's custom made.
Ask HN: How would you create a project roadmap and with which tools?
I need to create a roadmap, however, I dislike the tools out there and was wondering about a more 'hacker'-like way of creating a roadmap. Any suggestion?
> habitat loss, the use of pesticides, disease and the changing climate have all likely contributed to the decline of western monarchs

We can dance around proximal causes all we want, but all environmental roads lead to overpopulation.

Most people associate acting on population with China forcing abortions or tearing down homes, or racist eugenics policies or forced sterilizations.

That's why when I talk about overpopulation, I talk about success cases like Thailand. Or how Mexico's soap operas helped lower that nation's birth rate. These cases brought prosperity, stability, and abundance.

When they say we need more people to create more minds to solve bigger problems, I point out the geniuses have already been born and they said the population was too high. Besides, what was the world population that produced Beethoven and Shakespeare. Einstein was born to a population below 2 billion. Buddha and Jesus lived below 1 billion.

The greatest technologies to solve our environmental problems aren't solar powered planes, thorium, and rocket ships. It's IUD, vasectomies, and other tools of family planning, along with educating everyone about it.
I started on Pascal too. These days I like Go, in big part for its readability.
That's the next step we will be taking: offering subsets of parameters that are recommended to be tuned, depending on the "desired" level of expertise. And then, some more direct indications on how to tune this parameters for your particular use case. Stay tuned!
Some words are really used throughout, definitely not limited to any particular origin or age.

Every french person will understand expressions like "Ch'uis vénère" (I'm furious, from "énervé"), "Fumer de la beuh" (Smoking pot, from "herbe"). "Les keufs" (The cops, from "flics").

Consider the classic movie "Les Ripoux" (1984). "Ripou" Meaning corrupt cops, coming from "pourri" rotten.
You would expect developers who put security logic bugs in their code to get C's nuances right while implementing the same application in C?
I built a 3400g in an A300 mini chassis. It's very quiet and very small. I don't know what Lenovo's issues were - maybe not enough vertical space?
No, that's exactly the problem with start-stop. You go on the brake, then the car shuts down the motor, now if you go off the brake it starts again. Many people would go park in their garage, the car shuts off, they leave the car, the car drives into the wall.

In order to protect from this habit you need to detect whether the driver is still present. Opening the door is a pretty good indication (normally) that the car shouldn't start again.
Correct, and it makes it again clear that this is currently not about storage, but about production of Hydrogen on a level which is mostly for consumption: vehicles, industry, heating, ... Since 20% share of renewable generated Hydrogen in 2030 is not much, scaled storage applications won't come into focus before the next decade.

With 'storage' I'm talking about systems which can provide electricity for the grid (or consumers) when other renewable sources (wind, solar, ...) are currently not available in sufficient capacity.
I'm using https://www.TagSpaces.org and I like it. It supports markdown and a bunch of other formats. You have the choice of storing the tags in the filenames or in sidecar files. I use the latter as I don't want my original filenames to be modified.
Similarly in the UK, it's to alert other drivers to your presence. e.g. on a winding country road with no room to pass another road user safely, nor visibility around the corner.

But of course, 'I say, I am just here, let's not hit each other' does quite naturally decay into 'Oi, I'm just here, you nearly bloody hit me you prick'.
Are you being obtuse on purpose? I'm glad you're not my manager. Of course that isn't what he is saying, he is saying why bother to change your management style of everyone for just one person. You should be managing each person differently. Duh.
How AI will improve API security
> How many scripts continue to prohibit apostrophes in passwords because there used no way to reliably instruct devs on how to handle apostrophes in strings?

Thankfully this problem was solved back in 2004/2005, but unfortunately shitty code was already pervasive and the “right way” wasn’t heavily communicated enough.
Venture capital investors should harpoon more whales
I don't know that he needs to make a point, can't he just publish a guide about his own setup like 1000s of others do?

As for why it's notable and on the front page, if you don't know who Alex Ellis is, I strongly suggest you take a closer look at the OpenFaaS org on GitHub, if you're at all into K8s or want to do serverless stuff on K8s. Last week I had heard of this guy and thought I mostly knew why he was notable, but this weekend I started to try working with OpenFaaS, and found no less than 5 or more important projects under his name while traveling down the rabbit hole of "what's the best way for me to run this as a developer" – if my experience is not unique, then that answers it for me, why HN apparently cares what his setup is like in particular.

Check out K3sup and inlets-operator, for example. The most surprising problem I solved on his dime this weekend was "how do I use cert-manager to get certificates for my Kubernetes ingresses, when the K8s cluster is private and LetsEncrypt can't reach it?" – I wasn't even hoping to solve this, but it just works out of the box, with a handful of apps provided through "k3sup app install" (including cert-manager, of course), your ingresses can get a public IP for long enough to perform the HTTP challenge, and your private cluster can get TLS certs handled automatically for a couple pennies, without any awkward certificate secrets hand-off process (where an admin carries the TLS certs from an internet-facing cluster over to the private cluster, for example, as I've heard of others doing to bootstrap their private clusters.)
> The early versions of counter-strike had a famous bunny-hopping bug where you could cover 40% more ground than simply walking (jumping had a bug where the X and Y coordinates were individually calculated, so if you moved in both directions at the same time you would cover sqrt(2) ground)

"Admin he's doing it sideways"

Great example of this:
https://www.youtube.com/watch?v=MRCeSpQUgbc
As I mentioned upthread (https://news.ycombinator.com/item?id=22224019) and in the other thread (https://news.ycombinator.com/item?id=22140773), it's not that easy. And simple rules to compute parameters may lead to worse performance than the defaults. Otherwise, they would be the defaults ;)
We’re rapidly approaching the need for a logarithmically scaled color map.
As someone who walks 99% of the time this is something I have said on numerous occasions. When someone honks at me when I am legally crossing the street with a walk signal the car horn should be just as loud for you as it is for me.
As someone who is not very familiar with JS in its multitude of variations this is what it feels like to me. Somebody told me to try Vue and while reusability of components is surely nice to have I feel kind of lost when all I need is a popup when a "save action" was successful.

What about jQuery? Is it still the go-to for simpler things?
> - je ne me bat _guerre_ (I do not fight _any war_)

This is not 'guerre' here but 'guère', which is a homonym but has no relation to 'guerre' (war). 'Guère' comes from an old French word that means 'a lot'.

Taking this into account it is clearer that "je ne me bat guère" means "I don't fight much"/"I hardly fight".

You could have picked any verb instead of 'to fight'. I suspect your other examples are equally contrived.
Aside from poverty it indicates something about the government - that they didn't value the time of their workers and took it for granted. Essentially the same economic flaw as slavery which is rather telling.
very true, being nice gets you very far but it can also lead to you turning into a doormat. The trick is seeing it coming and changing the discussion appropriately. I had a boss that was an expert at this, he was all smiles and sunshine with vendors until they started to take advantage. At that point, they found they were negotiating with a calculator on the sum of 2+2.
Games aren't necessarily improved by smoothing out the frustrations. Part of the point is to be challenged, and to have sections which are difficult, and produce anxiety. The joy comes from finding out how to overcome those sections.

Additionally, because everyone will have different trouble spots, a game which has smoothed out the frustrations for the greatest number of people is really a game which doesn't provide much challenge. The worst culprits here would be the games of the mid-2000s, with their heavy cinematics, and extremely low difficulty. Conversely, these games fare worse over time than something like classic Doom: the gameplay was never there in the first place, and the graphics only wowed people 1.5 decades ago.
You might also be interested in Dash: https://github.com/mpetrovich/dash
Side note - the TLS approach to EU Cookie Directive is obnoxious. The cookie popup forces you to go through multiple tabs for each purpose (not uncommon) but you only have the option to Accept All, not Reject All. The first tab has 80 checkboxes defaulted to Accept. Each one must be unchecked if you value your privacy. If I was considering subscribing to the TLS, that would be enough to change my mind.
Swoole hijacks network I/O from Zend Engine. Thus, it's capable of performing async I/O while keeping the userland code the same. What the benchmark shows is what happens when there's non-blocking I/O when speaking to the DB. PHP's problem is its synchronous nature, but Swoole easily bypasses that limitation.

Btw. Swoole is not written in PHP. It's C++. It's compiled as an extension for PHP.
NetBSD is a little weird, they have all these wonderful features and platforms, but I always had the feeling that things are implemented, almost never properly documented and rarely revisited in the future.

On NetBSD.org there is a link under documentation called: The guided. Neither ZFS nor NVMM seems to be documented. ZFS does have manual pages, but if you want to use NVMM you seem to be on your own.

There's a ton of interesting things in NetBSD, but you don't get the feeling that there's a coherent plan behind it all, like you do with both FreeBSD and OpenBSD.
Nintendo Switch hacker faces jail time and a hefty fine
I think correctness is achievable for a lot of things, but the industry at large isn't chasing it. People ask for a feature. How long does it take, how much does it cost? Dang, can we get it sooner?

Nobody ever asked me about what it takes to ensure it is correct. Nobody asked me to work with them to produce a detailed specification that exhaustively considers all cases that must be accounted for, nobody asked for a formal proof, nobody asked me to run a model checker, not even do something like design by contract. And when I look at job postings, all this stuff is completely absent. I was excited when I found one company that recognized Ada and Spark, and got me into an interview for mentioning them.

Just sprinkle some assert and make a few tests. If shit stick to ceiling, it's cooked. That's how the industry works.

We aren't even trying. It's pretty funny that everyone's making claims about what's possible when nobody is trying.

Yep, I bet there are niches, like in aerospace, where some try, and I'm sure some of them also succeed at correctness. We only hear about the failures.