skysight-inc/HackerNews huggingface dataset:
> You have a choice if you want to drive over a bridge or not, but when it collapses and you are on there I doubt you'll think I have to accept the consequences of my choices on your way down

I don't think it's unreasonable to hold a company with $60 billion annual revenue, and millions of customers to be affected by any faults, more responsible for inspecting the infrastructure they choose and having contingency plans in place than an individual with little means to realistically do that. Particuarly when, as you note, there was a history of not caring to save a few bucks.

If not CrowdStrike, it seems as though something like a ransomware attack could've caused the same situation.
Isn't the common approach to tell people to install packages from their distribution?
You're no fun. Obviously any such 10-second solution is unlikely to work in practice. The interesting part is why, specifically a proposed solution won't work; proposing some and having more knowledgeable commenters shoot them down is a way to map out the complexities of the real problem quickly. It's a very good way to learn.
True

And that's why they should have started thinking about this 20 years ago (or even before that)

Thinking of something like this: every new development and maintenance should be done with 5 digits in mind. While keeping it backwards compatible for 4 digits
This is true. But it's worth noting that in terms of mass, it's a lot less than regular plastic packaging as these are very thin coatings. But you are right that this is not a perfect solution. I'm guessing there might be some biodegradable alternatives though for some of these things.

At least cans are being recycled in parts of Europe now. You pay a little deposit when you buy cans of beer/soda and you get that back when you return it. I'm guessing the plastic just burns off when they melt the metal. Even regular cans without a deposit that go in the trash are being separated out probably and recycled.
> IPv6 is seen and used directly by professionals, not the general public

Yes, that's the problem. It's unusable on your fucking home network.

Please, don't post again the 10 "concise" 50+ page documents that you "just" need to read to set up ipv6...
Lex Fridman interviewing Neuralink team [video]
The fact you are being downvoted (rather than responded to) shows just how sensitive some of them are!
It's scary headlines like this that make me push more of my money into index funds (can't be bothered to deal in stocks with the increased effort required).

But... the problem with being on lower incomes / net worth is that there is a highly increased risk that you're forced to pull money out of stocks / funds when they are low because you have little or nothing else to take from to cover unexpected expenses (and you will have a lot more of those when you can't afford to act and instead always react). So if you're living anywhere close to the limit of your income, you really are better off with a savings account.
Starship: Minimal fast, and infinitely customizable prompt for any shell
Will all users on the system have to share the same calendar?
Ask HN: Which blogs do you actively follow these days?
If a requirement changes, the test for that requirement obviously has to change. These tests breaking is normal (you had a requirement that "this is red", and a test ensuring "this is red", but now suddenly higher ups decide that "this is not red", so it's obvious why this test breaking is normal).

If a requirement doesn't change, the test for those requirements should not change, no matter what you change. If these tests break, it likely means they are at the wrong abstraction level or just plainly wrong.

Those are the things I look at. I don't even care if people call stuff "unit tests", "integration tests". I don't care about what should be mocked/faked/stubbed. I don't care about whatever other bikeshedding people want to go on.

E.g. if your app is an HTTP API, then you should be able to change your database engine without breaking tests like "user shouldn't be able to change the email of another user". And you should also be able to change your programming language without breaking any tests for user-facing behavior (e.g. "`GET /preferences` returns the preferences for the authenticated user").

E.g. if your code is a compiler, you should be able to add and remove optimizations without changing any tests, other than those specific to those optimizations (e.g. the test for "code with optimizations should behave the same as code without optimizations" shouldn't change, except for specific cases like compiling only with that optimization enabled or with some specific set of optimizations that includes this optimization).
In the same way, an `enum class` variable's value being outside of the set defined in the `enum class` is also a fuckup.
Norwegian here

Yeah, that's unfortunately the sad fact of living here, even more so the longer north you go - there's really no such thing as "in-season" veggies. Closest would be potatoes, and maybe some other things at the farmers markets.

We're all used to everything pretty much tasting like water. I was 22 years old the first time I tasted "real" tomatoes in southern Europe.

What we do have, though, is fresh seafood - if you live along the coast. But that's not for everyone. I usually buy freshly caught cod/haddock/pollock/halibut from the local fish market, as well as shrimp and king crab, which isn't horribly expensive when you live so close to the (beginning of the) supply chain.
All things considered, time in market beats timing the market. The speculative bubble in Japan was of historic proportions and so is the stagnation that followed.

Good thing there's no speculative bubbles at all in the world today (/me casts nervous glance at housing prices and AI)
Not off the top of my head, but a lot of the misleading is done through omission, for which there is no source obviously. The stretch near Beijing gets a lot of tourists and by default they're led to believe they're walking on an ancient wonder. I think it's not made clear enough any of it was rebuilt in modern times, let alone which bits were. But also many historical buildings have been rebuilt multiple times over a long period of history.

With Sensoji, which pieces of wood represent the temple? It's a sort of ship of Theseus situation in any case.

Modern history is still history, and also forms part of the story to be told.
You wrote:

> if you created 10 magnetised needles using the wrong process and getting the wrong result, then all 10 would agree with each other and your test passes

This suggests that you do think soemthing like this. Again, the way you test wheher you successfully magnetized a needle using another potentially magnetized needle is not by checking whether they "agree with each other" in the end application.
It's obvious with Color, but when you deal with more complex stuff, code like

computation_service.set_status(ComputeStatus::NotEnoughMemory);
system.set_state(SystemState::Failure);

is a lot clearer than

computation_service.set_state(.NotEnoughMemory);
system.set_state(.Failure);

in my opinion. Both objects/structs/whatevers can have a state type of their own but the shorthand form does not indicate whether or not the two can be used interchangeably. As a workaround, you could rename the setter to set_computation_state and set_system_state but then you're just repeating yourself in a different manner that's not as precise.
"Air Cooled" shouldn't be a marketing feature here, I feel that all new data center compute should be liquid-cooled, it's much better for the environment as the cooling is more efficient (PUE).
My favorite example for point number 3 "Small changes in context (people/places/features you want to support) often radically change how well a program fits its context." is K9 Mail, which is becoming the Android version of Thurderbird now.

It started with an unconventional UI with a home page listing email accounts and for each account the number of unread and total messages. There was a unified inbox but it was not forced on users.

I remember that I explicitly selected this app because it fit my needs: one personal account, one work account, several work accounts that my customers gave me. I wanted those account to stay separated.

Probably a lot of K9 users picked that app precisely for the same reason because there were many complaints when the developer migrated to a conventional Android UI with a list of accounts sliding from the left and an extra tap to move from an account to another. If we had liked that kind of UI chances are that we won't have picked K9 to start with.

So one small change (but probably a lot of coding) destroyed the fitness of the app to its users. I keep using the old 5.600 version, the latest with the old UI, and I sideload it to any new device I buy.

Furthermore, to make things even more unusual, I only use POP3 to access my accounts (I preview on phone, delete stuff, possibly reply BCCing myself, eventually download on my laptop) and K9 fit perfectly that workflow. I don't need anything fancy. An app from the 90's would be good enough for me.
My mother is losing her sight and can no longer drive. I’m so glad she lives within close walking distance of downtown with a supermarket so she can maintain her independence.
A lot of the software used to coordinate this stuff is very ancient at this point. The fix is straightforward from a technical point of view but super complicated to implement because it involves replacing/fixing half a century old software systems in use in thousands of companies across the industry. Probably a lot of cobol and other crap that is still in use for this.
Since their fleets are based from different home airports, the inflight meal selection is different for FD/QZ/Z2. So, it actually comes in handy for passengers; no surprises.
Not sure about your harsh comparison. Organic's version is less of a rectangle, but is very lisible as well.
I don't recommend remote e-voting for high-stake elections either. But this is orthogonal to the point here.
> Why is capitalism failing us here?

It can't even bring housing and healthcare for all, tasty tomatoes is way down the list lmao
macros.
Show HN: AI Song Generator
AI Song Generator is dedicated to simplifying the music creation process, empowering everyone to become a musician with ease. Simply input a brief song description or customize lyrics, title, and style, and our AI will instantly generate a complete, unique song for you. Whether you're a musical novice or an experienced creator, our tool helps you quickly transform ideas into captivating melodies, explore diverse musical styles, and build your personal music resource library. With the power of AI, music creation becomes unprecedentedly simple and enjoyable.
You can toggle the setting to do it even if you close your browser the normal way: https://support.mozilla.org/en-US/kb/how-do-i-restore-my-tab...
hahaha this one is TOUGH !

> Maybe instead of coding, you should consider building a personality. Good luck with that!
30 years ago, there was usenet and the rec.games.* newsgroups. Some FAQ writers from that time are still highly regarded within the current scenes in those games
I fully agree, but with how low the birthrates have been, even if 100% of young people choose an Ausbildung, there's not enough Fachkräfte for every open job. And employers aren't willing to enter the bidding war required to get the people they need.
The description claims it's "secure", but nothing pops up in the README when I Ctrl+F `audit`.

So maybe take the "secure" claims with a grain of salt.
If your blog is that good, you're allowed to spam occasionally.
That didn't occur to me. Compared to the Amiga world this seemed even then very dated. I mean, it still had e.g. PUN, the paper tape punch device!

Turbo Pascal however was great.
Does anybody know if there's an Organic Maps equivalent for cycling?

OSM has a lot of data that's only available in everything-maps like OsmAnd, such as location of bicycle parking spaces or quality of cycle lanes. It would be nice to have it in a nicer interface than that app.

I'm currently building a bike + public transit directions engine (bringing your bike on the train). I'm surprised that this doesn't exist yet; it's my favourite way to get around!
This really sucks. I don't know you, but I don't want this for you, but there's nothing I can do.
What do you add as “hot ingredient”? And when…
I did this with mango and scotch bonnet peppers (with garlic and carrot, vinegar and seasoning) and it is very delicious.
So there is a clip of someone dropping multiple ballots in a drop box. Apparently [1] that is not necessarily fraudulent, you can drop multiple ballots from family members.

There were international observers in the 2020 election and they found no evidence of fraud [2], and many mainstream media sources that I hold reliable, (e.g. [3]) fact-check multiple claims of election fraud and nothing has showed up that would suggest that the election was "stolen".

I don't think it is at all preposterous to assume that the 2020 US election was fair, unless you subscribe to a view that the global mainstream media apparatus is in on some grand conspiracy.

[1] https://apnews.com/article/fact-check-election-ohio-ballots-...

[2] https://en.wikipedia.org/wiki/2020_United_States_presidentia...

[3] https://www.bbc.com/news/election-us-2020-55016029
Of course there were tests, just not automated tests!

In better run organisations they had test protocols, that is, long lists of tests that had to be run by manual testers before any new version could be released. Your manager had to make sure these testers were scheduled well in advance before the bi-annual release date of your latest version of the software.

So that listing old software and claim that they didn't have much tests is misleading, to say the least.
I might be missing something, but isn't the original Impact a JavaScript & browser based engine, thus it should run on Android in a simple Web view just fine?
A country's financial markets can be moribund over the long term, without any sort of apocalypse.

You could buy into the Nikkei at JP¥30,000 in 1988 and sell today for JP¥30,000

Invest in the FTSE 100 from 1984 until 2000, you saw 500% growth - a 10.5% annual return. Invest from 2000 until today and you saw 20% growth, a 0.7% annual return.

The precise causes are debatable - but it's completely possible for a rich, western-style economy, with no great wars or huge natural disasters, to just sort of stop growing.
I think both work, from a purely information point of view.

The SingleFile download preserves more of the original format. For a long while I was using MarkDownload and capturing the content that way, but a bunch is lost that way.

I also use Zotero for downloading journal articles (etc), that also has the ability to snapshot, but then I found it was locked up in Zotero. Where my current setup is a Jekyll repo on Vercel that means that the content is almost immediately accessible after the github push and deploy. Something that happens automatically after I click the SingleFile download button (configured in the extension).

I need do no more than grab the web link and paste it into Obsidian, where linking to Zotero from Obsidian is a royal pain (not impossible).
Salary Calculator for France
That's why I focussed on Mongolia, and should have emphasized that china should not be thought of as part of mongolia after the fall of the Yuan. It was indeed most of the driving force for the temporary increase in Mongolian sophistication. Maybe we don't want to think of the "china phase" as geographic china but Chinese knowhow?

Another way in which geographic china doesn't fit into the scheme but historical Mongolia does is that china has never really been a closed system. Geographic Mongolia however was landlocked like the closed system in the featured article. (And this is why they fought hard but failed to expand to the seas)
I quite like the idea of a LLM confession booth - you can write a description of your sins, then go into the booth and it roasts you in a calm whisper, before telling you how to repent.
There used to be meccano - think "Lego technic but metal". Not sure if they're still going.

I played with wooden Kapla bricks until I was way older than 4, though the adults kept telling us to stop making catapults to knock down bridges and towers and stuff.

Maybe with laser cutters there's a new market for wooden construction toys.
Does this have anything to do with the Japanese Yen going up almost 13% relative to the USD in the last 30 days?

https://i.imgur.com/vBKuj9n.png
I don't get this analogy.

Apart from the fact that in your example the produce is validated using the exact same produce, you are actually describing the perfect test:

Two magnetized needles will validate each other, so both the product (needle#1) and the test-setup (needle#2) will be confirmed as valid in one step. If one is not working, the other will self-validate by pointing at the earth magnetic field instead...
I've only watched the first minute (due to the presentation style), if there is better evidence later please link to it directly - but the supposed evidence does not show anybody "shoving 100+ ballots into absentee boxes". It seems to be maybe 10, at most 15 ballots, which is an absolutely realistic number for somebody dropping off ballots for their whole family.

Did you mean to send a different video? Or are you deliberately misrepresenting evidence to support your position?
This was always going to happen, no matter how many censorship filters big companies put on their models. At one point the open models will catch up enough and then the cat will be out of the bag. Nonetheless this feels incredibly dystopian.
Previous discussion: https://news.ycombinator.com/from?site=github.com/starship
At a wild guess: American Psycho?

(And if so, how are we to interpret that? ;-)
This even sparked that beverage company to retract those ads from their Twitter profile.

The big, old companies really factor in the overturn of human population in, don't they? They hold out until persons alive who remember any inconvenient for them facts to just... die out.
What advantages does this have over applying neural network compression methods after training?
Nvidia price is 33 times revenue. ;)
Ooh I felt the same after moving to Australia from South Africa. We found that the veggies tasted blander in general and I have no idea why. Keen to plant some heirloom tomatoes in the spring.
We are all a bit overwhelmed by the complexity of the field of software engineering. Arguably sometimes accidental. But I don't agree that rejecting all the ideas we have come up with over the decades is a solution. On the other hand, not all solutions should be taken to the letter or used "too much". "Overwhelming" is by definition what happens when something is used "too much". By all means, please, write tests, use the VCS, use abstractions, but *know why you use them*, and when the "why" doesn't hold - reassess.
Lego lasts much, much longer than most electronics these days. And that's not just because of stupid lightbulbs that stop working when the company shuts down their servers.
>Even things that were neither novel (academia), profitable (industry), nor impactful (nonprofits).

You classifications are good but it's a bit simplistic. Generally across the spectrum people is looking for breakthrough (e.g. deep learning) and/or game changing (e.g. transformer) contributions regardless if you're in academia, industry, non-profit, government labs, etc. But for pure joy, it can be from any simple creative projects as you've mentioned or it can be giving up seats for the elderly in a crowded metro trains.
Are there any good references on how this model, if it existed, was different in other cultures and societies?
I'm not entirely sure what you mean.

Computer Science is Informatik in Germany. Prior to the Bachelor/Master system it was a Magister study meaning you'd usually have to take a second major and a minor or two minors alongside it. Typically you'd either study Wirtschaftsinformatik (business computer science), which was focussed on computer science applied to business processes, Technische Informatik (technically used to be a Diplom study I think), which was more focussed on interacting with hardware, or Theoretische Informatik, which is more similar to the pure abstract computer science and more concerned with higher mathematics than applying the knowledge to build real software.

There is also a recognized trade called Fachinformatiker (I think there's another one called Anwendungsinformatiker which is more similar to Technische Informatik) which is a job training of applied computer science, involving a mix of classes in English, computer science, mathematics, business and other subjects. This still exists and IMO it's the best way to build a foundation for a career path as an application developer.

The university studies are more useful for specialist jobs or larger corporations that insist on university degrees. If you have broad knowledge despite having a university degree rather than the job qualification, it's mostly because of things you did outside the university track itself.

There is no apprenticeship track I'm aware of like there is for traditional trades that have an apprentice/journeyman/master (Lehrling/Geselle/Meister) distinction, e.g. carpentry, mechanics, hairdressing.
There are things that are easier to verify than to do correctly. Almost anything that vaguely looks like a proper algorithm has that property. Sorting, balanced trees, hashtables, some kinds of data splicing, even some slightly more complicated string processing.

Sometimes it's also possible to do exhaustive testing. I once did that with a state machine-like piece of code, test transitions from all states to all other states.
You need tests for all part of the functionality you care about. I write tests for making sure that what is persisted is what we get back. Just the other day I found a bug due to our database didn't care about the timezone offset for our timestamps.
That is not including the weight of the veggies though, which I think is really missing a trick in terms of control. Just weigh things at the end, the ratio that seems important is the total salt %.

I do all my ferments at about 2.5%, maybe 3 for sauces where saltier isn't a problem. I do it all in a vac bag, but the concept is the same, just use the final weight of everything.
People are unwinding trades because the BoJ put up interest rates as well...!
In my book market efficiency is utility produced / utility that could have been produced.

What is your definition?
Narrator: But most of all, I remember The Desk Warrior. The man we called "Max." To understand who he was, you have to go back to another time... when the world was powered by the green rectangles... and the desert sprouted great towers of carpet and fluorescents. Gone now... swept away.

Lagniappe: https://www.youtube.com/watch?v=N9wsjroVlu8
CTRL + F "suno" not found.
> That's not what it says on that article.

I don’t see any mention of anything else but Safari on the page.

> According to their PDF, Private Relay also covers apps

Only if the app’s traffic is unencrypted, which is a an important caveat. In practice, I doubt that affects many.

Still, thank you for the correction. I was under the impression there was another small case in addition to Safari but wasn’t finding it so thought I misremembered.

And it is relevant in this case since it is plausible someone added a non-HTTPS feed URL as a feed and never updated it.
Do you know why the tail is needed? Like, what would be the problem with this:

fun is_sorted(list):
match list:
| []: #true
| [_]: #true
| [head, next, ...]:
head .<= next && is_sorted([next, ...])
Yes, if this really unwinds, there’ll be a lot of surprised people.

Not my base case, though. Reflexivity would be really bad for the economy. Regulators won’t allow it.
That leader was written in about 30 seconds because I thought that the space needed filling. I'm glad it works!