skysight-inc/HackerNews huggingface dataset:
Back in the mid-to-late 90s when it was (somewhat) popular for game developers to use .plan files, there were some gaming news sites like Shacknews and Blues News aggregating that content for you.

These were definitely proto-blogs.
https://www.python.org/dev/peps/pep-3113/#why-they-should-go
If I remember correctly, currently it is thought that the collapse was caused by many negative events happening almost at the same time. One of those are so-called Sea Peoples (seriously [0]). A single impact could explain a collapse of a city or a country, but not the fall of the whole region.

Extra Credits once did a series of videos describing various weak points that could lead to the Late Bronze Age collapse: https://www.youtube.com/watch?v=KkMP328eU5Q

[0]: https://en.wikipedia.org/wiki/Sea_Peoples
With a title mentioning cannibal ants and a bunker, I'm surprised no-one has referenced Phase IV yet, but given it was a box office flop from 1974. I've not watched it in so long, but I seem to remember it being quite scary as a kid and the fact I still remember it now. On the offchance anyone remembers it or watches it I'd be curious what you think?
https://www.imdb.com/title/tt0070531/
> intimidating for new developers

Or in my case seasoned developers who have been away from that front (concentrating on database/infrastructure/security matters) for some time and might like to catch up a bit. I can still do things the vanilla (or jquery/similar) way but that might not be ideal, but beyond that the sea of choice is daunting to think about navigating.

Or maybe I've been away so long I should consider myself to be a newbie in a new environment, instead of just a bit out-of-date in one that has moved forwards rapidly in my absence!
The autoscaling piece is cool! One of the things that impressed me most about Gitlab CI was how easily we could get runners autoscaling in our own AWS environment. We'd run tiny instances as the actual runner, and they'd spin up bulky instances for different jobs with none of those running when nobody was working. It sounds like this might give a building block to build that in Github Actions.
No, it isn't. There is 1 version. This myth keeps getting proposed by, quite frankly, anti-Muslim bigots of various types and persuasions, across the centuries. It has been repeatedly debunked.

And you will get the same answer from any of the multitude of non-Muslim professors in Islamic Studies faculties from universities throughout the non-Muslim world.

And in other news, no - the world is NOT flat. That myth was also debunked, long ago.

Mods - this is a blatent attempt to drag what is an interesting thread into the realm of Islamophobia and the resultant mud slinging that comes with it. Isn't there anything you can do to nip this sort of nonsense in the bud?
See my other comment with some quick benchmarks: https://news.ycombinator.com/item?id=28601862

Yeah, the match is slower than if-else in that case because they're not grouped. However, the PEP points out that faster implementations are possible -- it would not have to check the type each time if it already knows it can't match. I guess some of those optimizations are left for later.
Interesting, a previous company I worked at (Triply) highly focused on DX as well. But their characterisation of DX meant that the employees of that company were having an amazing developer experience.

What did that look like?

* Dell XPS with Linux, you also know that everyone else has a Dell XPS and Linux

* An onboarding document to set everything up and it just worked

* Strong focus on using a good IDE/text editor for their TypeScript codebase

* Strong focus on writing TypeScript in such a way that type checking almost always worked

* Well thought out written issues that were self-contained, yet short and to the point

IMO there were a few improvements they could make but you could tell they cared about the developer experience for any programmer working there.

Oh, and if this sounds standard to you / obvious, well, I got news for you. Most companies don't do these type of things ;-)
Can I use a password?
Anyone with a Hikvision should air-gap it from their network. They don't pass any kind of vendor scrutiny.
It’s the successor of Windows 95 which you could get on floppies.
https://www.nfx.com/post/strong-startup-ceo/
> That's often good rather than bad, as many products are optimized away from usability over time.

I feel Adobe products are a great example of this.
I agree, I think it is way more competitive in any pure software cloud type space. I think if you can bring something else to the table such as hard science, domain expertise, hardware, or electronics, it may eliminate a lot of the competition.
Courtney Burry – The Queen of Comedy
Also the Queen of travel, politics, family, feminism, sports, health & music…. Basically, she’s the Queen of everything
You are compromising security here.
I rode a bike for over a year before I felt safe enough to take a passenger on the back.
Then you'd need more complex implementations, which would be more difficult to compare, muddying up the point of the exercise: to produce various comparible implementations.
> Rephrase any element that suggests certainty

So underrated. Certainty brings sad situation when reality doesn't match the words of a trusted person.

That's probably one of the reason Mr Rogers feels so honest and reliable: it's the reverse of the salesman.
Not sure why not having kid is such controversial. I guess people just can't be not selfish, they will find any excuse. People will do anything that does not change their lifestyle, basically all of which are useless compared to what is going on in climate crisis.

Not having kid is the most effective thing anyone can do.

You can just adopt instead, raise them to be ethical. It should not be so controversial. You can be a parent without giving birth.

Also bringing a kid without their consent to this dying planet and then make them fix it (which due to their ancestor's screw ups and comfort) looks like a punishment by parents, pretty selfish. These kids already have jobs to perform before even born. I sure don't want my kids to suffer this disaster and without their consent.

Data conclusively indicates real-world climate change is tracking RCP8.5, the IPCC’s “worst case scenario”.

https://www.youtube.com/watch?v=fliCxyAwBWU&t=719s
Was the problem an error on your part (that other browsers let you get away with) or something that should be OK but Safari doesn't support properly that you had to work around?
This is just another step towards people having citizen passes (renamed covid health passes), and their entire identity will be stored on them, including their personal login to the internet, authorised by the tech mafia.

What they are doing is anti-freedom, anti-privacy, and anti-human in the end. The kind of future they want in the name of "security" will be dystopian.
Yes, but what if you don't have control over the class definitions because you're importing them from elsewhere? It seems a bit overkill to subclass all of them.
Why I left academia
First of all, you wouldn't want it. I am an old programmer, so I still remember being taught to code before structured programming became universal. And I can personally attest the structured programming was a great advance.

In case you haven't heard the term, structured programming is the term that was used for replacing goto with a handful of commonly used control flow structures. A loop, a function with a return statement, and some kind of case statement (or multi branch if) were the basic ones.

If you look at modern languages today almost all of them have the same set of control flow constructs. They have an if statement, a loop, some kind of function with a return statement, most have some kind of case or multi-branch if, and must have some sort of exceptions. (If was present before structured programming; exceptions were added later.)

If you look at the very oldest programming languages they may have some of these control flow structures but they definitely have two: the if statement and the goto. Because the goto statement is strictly more powerful than these other control structures. If you have a language that doesn't support exceptions but does have a goto, then you can write an exception-like flow using goto. If you have a language that doesn't have break or continue for its loops you can build a loop that works that way using goto. If you're programming language doesn't have the broken form of case statement (that falls through to the next branch) so you can't build Duff's device [https://en.m.wikipedia.org/wiki/Duff%27s_device], then you can build that using goto.

In fact, the combination of if and goto is powerful enough to create any possible (single threaded) flow control structure including ones you and I have never even thought of.

The reason that structured programming was such an important and powerful step forward is because it made the language strictly less powerful. Because the language was less powerful, it was possible to reason more clearly about what the code could or couldn't do. In particular, it allowed a programmer to make certain assumptions about locality. If you started reading at the top of a function and worked your way down you could reason about what this function did in isolation: perhaps the tangle of loops and ifs and try-except blocks in the function are confusing, but at least you don't have to read the entire rest of the program to be certain what it is doing. With goto in your language that guarantee is gone: you might have to understand the entire rest of the program in order to figure out any one function.

So, we gave up the power to create certain flow control constructs in order to make it possible to reason about our languages. But there is nothing that says that the evolution of programming languages is finished. Exceptions are pretty nifty, and they were not part of the original toolkit. Maybe there is another control flow structure out there waiting to be discovered which is extremely useful for solving certain kinds of problems. Someone with goto in their language could discover and use that control flow structure, while those of us without goto cannot.
I believe that only a small fraction of SAAS ever makes it to HN and ProductHunt.

HN and PH audience is 99% of Marketing and / or Tech people.

Coincidentally, those people make product for Marketing and Tech people, and of course promote on website visited by Marketing and Tech people.

But basically anything outside of those two realms feels completely under-addressed by SAAS:

- industry
- public services
- waste management
- etc

mostly "unsexy things".
I don't like this example.

It's a _limit_, not the speed at which you have to go. Just go 5 MPH under the limit and you'll be fine. Of course if you always are on the edge there will be moments when you go over the edge, but that's on you.

> Both the speed limit and price of a ticket for breaking the speed limit were set for a world of imperfect enforcement.

I don't have a strong argument against the price of a ticket being set higher because of all this, it does make some sense. But the speed limit isn't lower than it should because we didn't use to catch every fast driver.

It's low because, as drivers tend to forget, they are not alone around the roads and the security of pedestrian (and mostly _children_), cyclists etc. requires, among other things, low speed.
Dude, you seem to have some personal beef with someone. In my above response to truth_machine I laid out a technical response on why I hold my point of view regarding the Turing Equivalence of Bitcoin.

I suggest you stick to the tech (like I'm doing), and leave the personal drama at home, 'cause I'm not interested in hearing about whatever bun-fights you are engaged in with whoever it is you're referencing above.

If you have a technical position of your own, I'd be glad to hear it. So far I've only heard appeals to the authority of a poorly-written, zero-detail, no-technical analysis opinion of someone I've never heard of until you started leaning on their opinions for claims in support of your position.
This library is showing its age, for sure. Every time I've had to use it has been one headache or another. Not enough for me to drop it entirely but... close.
Entire departments at big corps code such "features". What a waste of brainpower. Go dev some OSS stuff for less money guys, the world needs you.
Ill take this opportunity to echo this persons words. Keep the great videos coming.
I really love this kind of article because, as primarily a Backend developer, I'm finding it really really hard to make a "clean" SPA without any mentorship or help from experienced Frontend Devs. I can't find any well-documented best practices or architectures and patterns that seem to be widely accepted in the frontend ecosystem like there are for backends. Next is the closest that comes to having a "right way" but I think it's way too complicated for things I would consider a JS-heavy SPA for, which are all mainly client-side apps (Like in this article - I wonder why they chose Next since they're blocking out SSR entirely). Elm is perhaps better but I think the ecosystem is lacking compared to React and Next, and it really does its own thing so I can't be sure what I'm learning applies broadly to frontends.

Every time I think of making an SPA for a side project I hit up create-react-app, look at the uncomfortably blank canvas, and go back to Rails with ERB. TBF for most purposes Rails + Turbo gets you really, really far - just look at GitHub.
Epolevne by Kultisti
Ah, makes sense thanks for the explanation!
> It has nothing to do with "champagne socialism" ...

The author, who does not seem to have come within a thousand miles of any other work than armchair pontification, is one for thinking it'd be great to have such labor unions everywhere.

A gallon of gasoline in Denmark $7.60. Sales tax in Denmark 25%.

I love Denmark but I am also familiar with what small business in Denmark have to put up with to survive.
Their SIMD vectorized instructions are very neat and clean up the horrible mess of x64 ISA (I am not familiar enough with Neon and SVE so I don't know if ARM is a mess too)
What dangers are associated with this type of data becoming public?

I can imagine burglars using this info to decide which houses and apartments to rob.

Anything else that comes to mind?

Any first / second hand experiences of what can happen if private data like this becomes public?
On the other hand, it's probably easy to brute force search a hash which is visually close enough for most people to not notice the difference.
This is sadly all true. Password policies like "you must/must not use this characters" are bad and the worst are "you must change this password every six weeks". The first is a restriction which prevents well memorable passwords, the seconds enforce throwing away a good password for another on. So users do what? The look for a pattern to pass this test, a acceptable solution is a famous german football club "Schalke04" or use the month "June_06".

The enforced changing passwords was never a good thing. At least the german language differs between a password (Passwort) which is assigned to one person and parole (Kennwort) which is common for all allowed persons. And yes, Windows still ask for a parole like Win98.

The last known users of parole where the soldiers of the ancient roman empire. It was required to change it rapidly, because some Gaul oder Germanic could have beaten it out of a soldier. The IT applies security measures from the ancient Romans! A password instead must match 'you' and only you can use it, the guard must know you (e.g. passport) and you need to know the personal password and it doesn't allow for bringing others into the camp.

Well. A nowadays some people recommend passwords with the length of an SSH-Key because "Computer getting faster". Seriously - NO! It the computers job to lock your account for some time and making a computer based attack useless. Linux is doing that on your TTY with a few seconds and GNOME is temporarily banning you for 10 minutes. Even an iPhone does this. And yes, one long and well memorable password which is not easily guessable is fine. By the way, SSH-Keys are a fine and good thing for automatic authentication.

And Microsoft has a shameful history, so called "Security Questions" which are often enforced. What is the family name of your mom? Your favorite meal? The name of your pet? What is wrong with Microsoft. It not a security question, it is a wide open backdoor. And now TPM? The correction description of TPM is "We don't trust you, you must trust us". Well, trust is a mutual thing?
This comment reminds me of all the people that open PR in php projects to replace various hashing algorithm with md5, because that one is built-in and obviously superior

Especially in web context the new authentication APIs such as webauthn are long overdue and I'm looking forward to the next generation of password managers that will hopefully keep these generated keys synchronized between devices
I am deploying a system where IoT devices first contact a bootstrap endpoint, authenticated by a private CA whose root cert is hardcoded in the device firmware. The bootstrap endpoint communicates the URL and CA root cert of the actual web services. This allows us to have the services themselves implemented as serverless functions using the cloud provider HTTPS/MQTT facilities.

Does anyone see potential issues with that?
Arch is Linux nirvana. Some work to set up, but absolutely a dream once it’s running.
Spotify’s Failed SquadGoals
You were exactly correct.

All these stories are bullshit of course. Indiana Jones style tales. Literally from the Bible for top post.

Read the account, that's not even close to anything like a air burst.

It's hail if anything to a normal person -

"Stones fell like rain in the Ch’ing-yang district. The larger ones were 4 to 5 catties (about 1.5 kg), and the smaller ones were 2 to 3 catties (about 1 kg). Numerous stones rained in Ch'ing-yang. Their sizes were all different. The larger ones were like goose's eggs and the smaller ones were like water-chestnuts. More than 10,000 people were struck dead. All of the people in the city fled to other places."
FB Messenger and WhatsApp are end-to-end encrypted by default
This sounds like corporate propaganda. The way I can tell is that it tries to convince people to surrender their freedom using arguments such as "What is freedom?", "There is no other option" or "Alternatives are illusions" - These narratives just try to brainwash us into a "Freedom is slavery" mindset described by Orwell.
Must indeed have been quite naive, working for UAE, a dictatorship, where they still have what basically constitutes a modern form of slavery.

Perhaps not even former NSA employees are immune to the stuff influencers on social media pump out. Have a nice life in beautiful Abu Dhabi? Why not? It takes little to inform oneself about the country and the people in power though. I cannot understand, how one can move to another country and not look such stuff up. My guess about this is, that other people are simply way less hesitant to make such a move. Then of course there is the payment matter. With proper payment, perhaps we are willing to overlook certain things more easily or to not look too closely in the first place.
> Arguments for 2:

> - What if rvm or nvm don't have a specific version

Let's get back to reality for a second. For most development needs this is a hypothetical situation.

Right now, in reality, ruby-lang hosts versions dating to 2002.

Also, right now, in reality nix limits the number of available versions. Quote: "in NixPkgs we choose to restrict the number of maintained versions", https://github.com/NixOS/nixpkgs/issues/93327#issuecomment-6... So it's already worse than the hypothetical "what if rvm don't have a specific version".

Also, right now, in reality there's no easy way to pin a version of a tool in nix. Except going to a third-party website (lazamar's site), hope that your specific version is listed there (he only maintains a snapshot of a few years), and dig through nixpckg commit hashes. And this has been a known issue for as long as nix has been around. 18 years, at least. And we're still hoping that someone somewhere will incorporate this into standard tooling. You yourself linked to an issue on this.

I'd like to link to a reply in that issue: https://github.com/NixOS/nixpkgs/issues/93327#issuecomment-6...

And to this reply: https://github.com/NixOS/nixpkgs/issues/93327#issuecomment-7...

> What are you going to do for other languages which don't have a package/VM manager like Java, C/C++, etc?

That varies between languages, of course. I have several Java versions installed side-by-side. C/C++ is worse because they are mostly stuck in 1960s, tooling-wise (though on windows you can have multiple msvcrt versions installed side-by-side).

This still can be (and is) handled. And nix doesn't offer great advantages, except providing a complex, complicated, poorly documented tool.
How to Add Birthdays to Google Calendar
Lack of extension points will just mean that the extensions will be uglier.
Even if that were true, what is your point? Where did these 10m people live if not in settlements?
I’ve tried it, and it’s amazing.

It’s more than merely a front–end for rr, because with rr you are still inspecting a single moment in time in your program. You can rewind to past moments any time you want, but that fundamental limitation remains. With Pernosco you are really querying a database that contains all the information about all the states your program was ever in. It’s a superpower that you can purchase.

I think the price is generally worth it, if you have at least a couple bugs to use it on every month. If you have more than 5 per month but don’t want to go up a tier, I believe you can pay “a la carte” just for the extras. If you have enough people, and you can afford the hardware to run it, I really recommend the on–premises installation.
No, why would it be?

I've provided it to hotel staff, Airbnb hosts, condo security, car rental places, airline staff, and more over the years. They all make copies of it digitally and physically so it's floating around out there in lots of places.

Next time I get a passport it will change anyways so I'm not sure I see the big deal even if it was a unique, never changing number.
I wish people stopped coming up with hypotheticals and focused on reality: https://news.ycombinator.com/item?id=28603631
I like these sorts of articles. Where people describe their stack/architecture, how everything fits together, how they're using it to face their challenges, and what are the challenging parts of their setup. I feel like they can often condense many insights in a relatively short piece. I would even love to see a more in-depth version of this, describing more use-cases and how they're being dealt with, or more pain points in the setup.

Edit: looks like my comment is oddly similar to @d3nj4l's. Nice to see I'm not the only one!
A healthy organic early growth implies product market fit, or at least some promising alignment. Unless it's technologically hard service, there's no moat that a well funded team can't replicate and surpass.

Until they have sizeable operations, all startups are "company == product". They are pretty vulnerable of being copied.