MurphyA/hacker-news huggingface dataset:
by leptons | 2025-06-02 08:09:28+00:00
>As I mentioned in a previous post, it cost a LOT more than $100.

Nope, at the time the flicker fixer was about $100. The monitor didn't cost that much either. I had both, I was not rich, I was a kid who saved up some money.

>Also remember the Amiga was competing with the Mac II line for most of its life.

We're talking about the original Macintosh computer released in Jan 1984, and the original Amiga 1000 released in July 1985. Don't move the goalposts.

The Mac II was not released until 1987, and it had a 68020 CPU. The system you should be comparing it to is the Amiga 2000 with 68020 card. The Mac II was released at a ridiculous price of $3700. It really makes the Amiga look like a bargain - the price for an Amiga 2000 with 68020 was $1495, you could easily buy two of them for the price of one Mac II.

>The Amiga didn't have 24-bit color until 1992.

I don't care? The topic was the original Mac vs the original Amiga 1000. Not wherever you want to take this conversation.
by tmtvl | 2025-06-02 08:10:39+00:00
If I make a game with SDL then I am not the user of SDL, I am an intermediary between the people who develop SDL and the player who eventually uses SDL in interacting with the game. Calling people who distribute libraries with their programs users instead of reserving that term for the people who actually use the programs with the included libraries is just wrong. If a farmer sells oranges to a supermarket and the supermarket then puts those oranges in baskets together with other fruits and then sells those fruit baskets you wouldn't call the supermarket the consumer of those oranges.
by duskwuff | 2025-06-02 08:10:53+00:00
Re. brands: A bunch of the names on this list are literally just brand names, not manufacturers. Figuring out the actual manufacturers could be interesting - this can be accomplished either by querying the cards, or by physically inspecting the card. (A couple of physical features, like the array of test points often found on the back of the card, are manufacturer-specific.)
by cmenge | 2025-06-02 08:12:47+00:00
From my experience with execs and especially politicians, their understanding of "cloud" is very much focused on the data centers / hardware, i.e. a bit of an "early cloud" understanding where the main idea is to 1) improve utilization and 2) turn capex into opex.

In practice, "clouds" are more about the hundreds of battle-tested services that are trivial to deploy and easy to integrate. Want a K8s cluster? Sure, we'll give you a control plane for free. A few TB of storage? Here you go. A message queue? Done. Authorization between them? Sure, built-in. These services combined have probably billions of lines of code and have been used for things from the most trivial little fun app with almost no users to systems with massive load. That's what sets them apart and makes them so useful.

The hyperscalers have probably invested multiple trillion dollars into their clouds by now, yet it seems the EU keeps believing a EUR 10m bureaucracy project will put them in the same league.

And the biggest joke is: certain government projects force you into local providers whose software stack comes from ... Huawei... lol
by aptj | 2025-06-02 08:13:31+00:00
@all Don't forget to help your kids learn to communicate, cooperate, stand for the healthy life on this wonderful planet (our common habitat) and resist being fooled and bullied.

> Veritasium: How One Company Secretly Poisoned The Planet https://youtube.com/watch?v=SC2eSujzrUY

Edits: minor typos.
by bryanhogan | 2025-06-02 08:13:36+00:00
Good post! I also post about things I enjoy. I dislike the idea that every online content is made as part of a competition with the only goal of getting bigger numbers, online content and social interaction (/social media) don't have to be a competition.

Nonetheless, getting zero views is definitely demotivating. But by keeping at it, you will learn what can increase this number, and also what increases this number in a way that you care about.

I found it immensely joyful to share and talk about content I had made with friends, or bringing it to them when relevant. So don't overfocus on how many people see it, but rather who.
by dsign | 2025-06-02 08:13:54+00:00
Thanks. Nicely expressed.

There is a degradation of the soul that happens when it consumes what something with no soul produces.

I have this unpublished book (waiting for better times) where the protagonist is a book binder. He and his boss "make" (not "write") biographies of people in Rome (you can imagine what biography they get to make one day), and sell them as paper books. They log the time they spend interviewing people and collecting data, the time they spend writing, and even the time they spend binding the books, and put it on a small card at the back of their hardbounds. As corroboration, they film everything with an authenticating camera. What they are selling is not text, but human time and effort. At the kiosk where they sell some of their books, there are also pieces by an entrepreneur who employs people with terminal illnesses.

Lots of people will go for a machine-generated quick-fix. But they'll do it because they can't afford better. Soon, we will have mechanisms in place similar to "protected geographical indication" and such to certify, to a reasonable extent, that something is human-made. Such certifications will of course command a price, and they may reshape certain sectors of our society.
by mrtksn | 2025-06-02 08:14:22+00:00
EU businesses aren't going to switch to EU providers as long as US providers are just as convenient and provide better services. EU providers aren't going to be as convenient and as good as US providers unless they can have similar levels of investment. They aren't going to get similar levels of investment as long as US providers are available and convenient.

The IT stuff is a replication effort and replication makes sense only when the original isn't available. Russia and China got some good IT stuff only when the US stuff were restricted one way or another.

So, IMHO the only hope for EU to have non-niche providers would be the complete deterioration of US-EU relations.
by eGQjxkKF6fif | 2025-06-02 08:15:18+00:00
Read this: https://jan.wildeboer.net/2025/04/Web-is-Broken-Botnet-Part-...

Basically everybody's a bot in a hidden botnet now. And we agreed to it. Phones, tablets, Windows appstores add the SDK in, and then drone. One of the big ones is "Infatica" - devs get paid to put this in legitimate 'apps'

AI companies, and whoever and whatever else use the reputation-good IPs to hammer sites and well, it's fair game for all malicious people.
by bubblyworld | 2025-06-02 08:15:52+00:00
There's an extremely subtle point here about the hyperreals that the author glosses over (and is perhaps unaware of):

If you take 0.999... to mean sum of 9/10^n where n ranges over every standard natural, then the author is correct that it equals 1-eps for some infinitesmal eps in the hyperreals.

This does not violate the transfer principle because there are nonstandard naturals in the hyperreals. If you take the above sum over all naturals, then 0.999... = 1 in the hyperreals too.

(this is how the transfer principle works - you map sums over N to sums over N* which includes the nonstandards as well)

The kicker is that as far as I know there cannot be any first-order predicate that distinguishes the two, so the author is on very confused ground mathematically imo.

(not to mention that defining the hyperreals in the first place requires extremely non-constructive objects like non-principal ultrafilters)
by lcrz | 2025-06-02 08:16:00+00:00
Both ways are just notation. There’s nothing more real about 3/10 compared to 0.3.

Telling you otherwise might have worked as a educational “shorthand”, but there are no mathematical difficulties as long as you use good definitions of what you mean when you write them down.

The issues people have with 0.333… and 0.999… is due to two things: not understanding what the notation means and not understanding sequences and limits.
by sigmoid10 | 2025-06-02 08:16:27+00:00
You don't just need to reimplement the architecture (which is trivial even for non-researcher level devs), you need to re-train the weights from scratch. According to the legal team behind Yolo, weights (including modifications via fine tuning) fall under the AGPL as well and you need to contact their sales team for a custom license if you want to deviate from AGPL.
by account42 | 2025-06-02 08:16:32+00:00
> But you also don't need to do this: all you need is a service which will attest that it saw a particular hashsum at a particular time. It's up to other mechanisms to prove what that means.

"That URL served a particular hash at a particular time" or "someone submitted a particular hash at a particular time" provide very different guarantees and the latter will be insufficient to prove your archive is correct.
by ChessviaAI | 2025-06-02 08:17:43+00:00
There’s something strangely liberating about writing when no one’s watching. No pressure to perform, no expectations to meet, just you, your thoughts, and the page. And yet, I won’t lie, having a reader, even just one, feels like sunlight breaking through fog. You don’t need it to keep walking, but it sure makes the path warmer.

I think I’m learning to live in that space, to write for the freedom of it, while still holding space for the hope that one day someone will stumble across the words and feel a flicker of recognition. Until then, it’s just me, showing up. And I’m learning to be okay with that.

Thanks for putting language to a season so many of us quietly live through.
by mschuster91 | 2025-06-02 08:18:32+00:00
> There are discussions and worries but the conclusion is always the same: it's too expensive to move away or not moving to the cloud and there is no non-US alternative.

That's due to a combination of multiple factors:

- owning hardware is capex and means assets that depreciate on the balance sheet, which is bad for finance bros. Outsourcing that means opex and no responsibility for assets.

- there are European cloud service providers but they lack the comprehensiveness of AWS/GCE/Azure and in many cases integration into Terraform or other IaC solutions, on top of that they are more expensive than American counterparts

- in the office suite space, there is no "one stop shop" solution like Office 365 offers - it's in the best case a collection of different open source tools that don't have even close to the level of integration that Microsoft offers, there is barely any commercial vendor offering support for all of them (so you have to coordinate with a bunch of vendors).

- On top of that, it's very difficult for open-source solutions to check the "auditability" / "recordkeeping" checkboxes that companies with an exposure to the US stonk market demand, whereas Microsoft does all of that as an integrated and "standard practice"-conformant service
by creesch | 2025-06-02 08:19:57+00:00
I'd say that even though available APIs change based on context the premise of the "It's just JavaScript" line is more often that the syntax is still that of JavaScript. Meaning that in many ways it is much easier for someone used to browser/front-end JavaScript to start poking at a Node.js script compared to a python script with similar functionality. In that sense it is "just" JavaScript.

It's still useful to point out the differences like the article does. Because it isn't as if the transition between the various JavaScript environments is seamless.
by leptons | 2025-06-02 08:20:17+00:00
>I think you are underestimating the price of "flicker fixers" at the time. I looked up the price of a Microway flicker fixer in an old Amiga World from 1988: Over $500. You also had to add an a VGA monitor: another $400.

Still way, way better than a 2-color mac at about the same price. And it wasn't even necessary, the Amiga 1000 was amazing without it.
by jeroenhd | 2025-06-02 08:20:56+00:00
Microsoft's DirectX C++ example code needs to interact with DirectX' C APIs. That will easily lead to "C with classes" C++ when most of the code is interacting with foreign APIs, like these API demos do.

I think open-source software like https://github.com/microsoft/WSL is probably more representative of what modern C++ companies look like. Plenty of files that just interact with OS C APIs, but no shortage of modern C++ features in use.
by qayxc | 2025-06-02 08:20:57+00:00
Not really. Like the sibling comment said - you simply keep the symbolic values. I.e. instead of 4.442882938158... you write π√2, just like you would ⅚ and not 0,8333... in both cases you preserve the exact values. Decimal (or any other numbering system, really) approximations are only useful when you never want to do any further arithmetic with the result.
by spankibalt | 2025-06-02 08:21:56+00:00
> You’re talking about the 90s though. Thats actually several generations of PC later.

I'm East German; you people got a headstart. My relevant hands-on experience is centered around a 386DX system, technology introduced in the mid-Eighties. 1987 brought VGA, AdLib, and MT-32s to the table, with games support gearing up in '89, the year the Sound Blaster was released. Fall 1990 saw the release of Wing Commander. Of course that's just technology, economical realities tell a different story.

> Windows 3.0 wasn’t even released until 1990.

Windows was as relevant to me as an Amiga. GUIs didn't do much for me until much later. Still prefer CLIs, TUIs (and minimal GUIs that come as close to the latter as possible).

> And let’s be honest, the problems with autoexec.bat, config.sys and different incompatible DOS drivers for games existed throughout.

I never experienced serious troubles in DOS. The first two, and only, games I could not get to work were two infamously bug-ridden Windows titles of the late 90s: Falcon 4.0 and Privateer: The Darkening. By the time they fixed 'em with a litany of patches I was busy with other things.

> But by the mid-90s, we had a whole new set of problems with PCs: the OS silently corrupting itself.

News to me. How bizarre!

> But in the 80s, they (and STs, Macintoshes, and Acorn Archimedes) were stood head and shoulders above what PCs could do at that point in almost every regard.

Hardware? Until '87. Games? Until late '90 I'd say, at the earliest, accounting for a strong genre bias. [1] Then, outside of niches (Video Toaster, cheap DTP, music production) and certain "creature comforts", it was over; the eco system began to atrophy.

1. The first two DOS-platformers that wowed me visually were Prince of Persia 2 ('93) and Aladdin ('93/'94); all my other genre preferences were, to put it diplomatically, underserved on 16-bit home computers.
by kragen | 2025-06-02 08:22:40+00:00
> For the young players: this is what hacker in “Hacker News” stands for.

No, it is not, though there is a connection. As it happens, the founder of Hacker News wrote a very inspiring essay shortly before setting up the site on what the word "hacker" means to him, and it's not breaking into computers: https://www.paulgraham.com/gba.html

> To the popular press, "hacker" means someone who breaks into computers. Among programmers it means a good programmer. But the two meanings are connected. To programmers, "hacker" connotes mastery in the most literal sense: someone who can make a computer do what he wants—whether the computer wants to or not.

> To add to the confusion, the noun "hack" also has two senses. It can be either a compliment or an insult. It's called a hack when you do something in an ugly way. But when you do something so clever that you somehow beat the system, that's also called a hack. The word is used more often in the former than the latter sense, probably because ugly solutions are more common than brilliant ones.

...

He goes on to explain in detail how he thinks about the connections between the different senses of the word.

Because it requires no mastery or indeed any special level of ability, finding a passwordless root shell on an exposed serial port does not rise to the level of being a hack in this sense, only in the popular-press sense.
by DyslexicAtheist | 2025-06-02 08:23:58+00:00
every sentence you write is first and foremost for yourself. it helps you to tidy up and sharpen your thoughts.

every hour you write for others could have been spent reading, or practicing your art. Are you balancing that time wisely?

something should also be said about the quality of content that is published for the sake of gaining followers vs the quality of content that is intended for yourself.

also keep in mind that every page you publish competes with the existing canon that your readers could have spent their time on instead.

also: https://www.cambridge.org/core/books/abs/schopenhauer-parerg...
by fennecfoxy | 2025-06-02 08:24:05+00:00
Easy. Think of it as a diary. I wish I wrote about stuff more often, I imagine it'd be the same feeling as coming across old photos or things I wrote (when I used to write) like 10 years ago. It's an awesome feeling, like rediscovering your old self, comparing & contrasting to today. I definitely feel that over the years, we lose memories and other bits of ourselves that we can bring back this way.
Show HN: Teacher Mode – Turn AI Notebooks into Interactive Coding Quizzes
by pplonski86 | 2025-06-02 08:25:23+00:00
Hi everyone, I’m working on a desktop app that helps people with domain knowledge analyze their data - even if they don’t know Python. It’s a great option for anyone who wants something more powerful than Excel or SPSS.

My cofounder and I presented our app at PyCon US’25, we have booth on StartUp Row. One of our extensions, is a chat panel next to the Python notebook, so you can just ask the AI to load your data or run analysis for you.

During the conference, a visitor (who is a lecturer) suggested a really cool idea: Instead of showing the full code, he wanted the AI to show code with a missing part. His students would then have to guess what goes in the blank. We liked the idea so much that we started building “teacher mode” right after the event!

Here’s how it works:

We updated the AI prompt so it returns code with a missing part (marked as **). The AI also suggests three possible answers (A, B, C), and only one is correct. Our app then shows the question and three buttons. If the student picks the right answer, the full code is inserted into the notebook and runs automatically.

You can read more about Teacher Mode here: https://mljar.com/docs/ai-teacher/

And if you want to try it, you can download the app here: https://platform.mljar.com/

The app comes with Python, Jupyter Lab, and our extensions that makes data analysis much easier :)

Would love to hear your feedback or ideas!
by Khelo | 2025-06-02 08:25:46+00:00
Get ready to amplify your gaming experience with our sensational "Double Your Fun" promotion! We're rolling out the red carpet for new players, offering an incredible 100% Welcome Bonus on your first deposit. That's right – we'll match your initial funds, instantly doubling your playing power and giving you twice the chances to explore our thrilling selection of games and hit those big wins.
by thaumasiotes | 2025-06-02 08:25:51+00:00
> Decimal (or any other numbering system, really) approximations are only useful when you never want to do any further arithmetic with the result.

What? The opposite is the case. Anything you want to do something with, you can only measure inaccurately; arithmetic doesn't have any use if you can't apply it to inaccurate measurements. That's what we use it for!
by LeonM | 2025-06-02 08:26:27+00:00
> Also, most airlines that take payments on board also run the terminals in offline mode.

Anecdotal, but most airliners I have recently flown with seem to have switched to online POS terminals, though they do still seem retain offline payment functionality as a fallback. I've seen payments being made, only for the flight attendant to return back to the passenger a few minutes later to inform that the payment was declined. This was over the ocean, so definitely no ground communication.

Airplanes for commercial flight all have VHF/HF or satellite connectivity, the've had that for a long time already. It's used for functionality like ACARS, voice connectivity, remote monitoring / diagnosis, etc. I can imagine this can also be used for payments and other low-bandwidth functionality.

Most airplanes also have WiFi access points on board, even when not offered to passengers. Typically these use hidden SSIDs. Speaking to an airplane tech once I know these are used for flight-crew handheld devices such as the POS terminals and iPads.

I happen to have a few friends that are pilots (all working for the same company) and they told me that their entire fleet already has Starlink terminals retrofitted, though they aren't offering that to passengers yet.

I guess what I'm trying to convey here is: the era of airplanes being 'offline' is already behind us.
by adamcharnock | 2025-06-02 08:26:46+00:00
Hi Laurens. Not sure if this interests you, but this is something my company [1] specialises in. You don't need to grow your team, we handle the migration, and also include ongoing DevOps support. Plus your company can still remain in control of the infra. You can reach me directly at adam@...

[1] lithus.eu

/pitch
by someothherguyy | 2025-06-02 08:27:21+00:00
https://en.wikipedia.org/wiki/Luigi_Cornaro

> I consented to the increase before mentioned; so that, whereas previous, what with bread, meat, the yolk of an egg, and soup, I ate as much as twelve ounces, neither more nor less, I now increased it to fourteen; and whereas before I drank but fourteen ounces of wine, I now increased it to sixteen. This increase, had, in eight days’ time, such an effect upon me, that, from being cheerful and brisk, I began to be peevish and melancholy, so that nothing could please me. On the twelfth day, I was attacked with a violent pain in my side, which lasted twenty-two hours and was followed by a fever, which continued thirty-five days without any respite, insomuch that all looked upon me as a dead man; but, God be praised, I recovered, and I am positive that it was the great regularity I had observed for so many years, and that only, which rescued me from the jaws of death.
TCP Server Remains in Established State After RST Sent
by oracleloyal | 2025-06-02 08:27:34+00:00
During the short-link stress test (many TCP connections being rapidly established and closed), the server (PostgreSQL) sends an unexpected RST after the handshake. Despite the RST and client-side closure, the server socket stays in ESTABLISHED. This behavior repeats under high load.What could cause the kernel to send an RST but still leave the server-side socket in ESTABLISHED state? Shouldn’t the kernel remove the connection after sending the RST?

netstat Output [root@systest104 tools]# netstat -atpn | grep 45129 | grep LI tcp 0 0 10.13.8.104:45129 0.0.0.0:* LISTEN 3961360/postgres: tcp 0 0 10.13.8.104:45129 10.13.8.104:45052 ESTABLISHED 3961360/postgres:

Kernel Socket State Transitions ffff9de27cb78000 3499722 postgres 10.13.8.104 45052 → 45129 SYN_RECV → ESTABLISHED 0.003s ffff9dd18eb25580 3961360 postgres 10.13.8.104 45129 → 45052 SYN_SENT → ESTABLISHED 1.165s ffff9dd18eb25580 353 ksoftirqd 10.13.8.104 45129 → 45052 ESTABLISHED → CLOSE 4.154s
by arp242 | 2025-06-02 08:28:08+00:00
From FAQ:

16. Why aren't these improvements merged into the official MySQL?

Optimizations have been recommended to the official team and have received acknowledgment. However, they are assigned low priority in official bug fixes. Simple optimizations may take considerable time to be integrated, while complex ones might never be implemented.

As a result, the decision was made to open-source the MySQL optimized version to ensure effective application in high-end scenarios.