MurphyA/hacker-news huggingface dataset:
by agobineau | 2025-11-10 07:25:13+00:00
australia has almost no fuel refining capacity

most of australia has less than 2 weeks of gasoline and imports it on weekly barges from singapore.

in the XXIer century some australia cities have run out of gasoline for half a day, an afternoon, a few days

https://www.abc.net.au/news/2015-07-15/singapore-bound-duel-...
by strogonoff | 2025-11-10 07:25:49+00:00
It is often under-appreciated how many of the stories that trace back to oral tradition—including those that we refer to as fairy tales—are actually horror stories.

(I actually wonder if all of them were, to an extent, and whether the completely horror-free story experience is a relatively modern development.)

Thought experiment: take the plot of a modern horror film (such as one of my recent favourites Nope) and imagine retelling it in a simplified fairy tale style, preserving the horrific events. What you end up with is much more like an original fairy tale, before the modern adaptations that made them “safe for children”.
by prmoustache | 2025-11-10 07:26:10+00:00
The extebded life on the market is also what made the Master System peculiar. The SMS in mark2 form was still sold in Europe many years after the Megadrive was released and the Famicom/NES had disappeared completely although there were some chinese NES clones I believe available in a more underground market and I believe the SMS market life in Brazil was even longer.

My opinion is more nuanced now and I understand their were some outstanding titles but I remember not understanding at the time as a 8 year old kids how people could buy the NES/Famicom and tolerate its sprites flickering. I was still also playing some older DOS games in monochrome or CGA 4colors alongside the SMD yet they looked better to my eyes than those issues on the NES.
by dpark | 2025-11-10 07:26:12+00:00
What you’re missing is that the set of rights European countries recognize and the set of rights that the American government recognizes are not the same set.

In Europe they recognize a right to be forgotten that simply does not exist in the US. Europe recognizes personal data rights that the US does not. These data rights impose requirements on the way companies manage your data and specifically do not allow, e.g., Facebook to get you to consent that your rights do not apply. The European government protects imposes citizens’ rights on businesses in several ways that the US government does not.

On the other hand, US free speech rights are generally stronger. And of course no one else except US citizens have an inalienable right to sleep on a bed made of loaded handguns.
by testdelacc1 | 2025-11-10 07:26:22+00:00
Sorry about my previous comment. It felt to me like you were deflecting because I was asking about what you’d vetoed and it felt like you were saying you hadn’t vetoed anything.

I actually agree with your vetoes and your logic for the vetoes makes sense. An MMO is too much for a 11 year old. And getting kids hooked the real money aspect of Roblox will have negative consequences in the future.

Obviously I’m no one, but it seems to me like you’re a good dad. Good on you. Again, sorry for the contentious tone of my previous comment.
by procaryote | 2025-11-10 07:26:24+00:00
It would be useful to tag the autogenerated commit messages as [LLM] or something. That way I could at least know the author didn't write this themselves, and decode it accordingly. Humans and LLMs both make mistakes, but they make different styles of mistakes

Also, it seems a tool like this would be much better suited to help someone who wants more fluff understand a terse git history, than to rewrite the history. That way, you'd benefit from any later improvements of the model rather than freeze comments at whatever level of slop was the state of the art of the day
by tavavex | 2025-11-10 07:28:19+00:00
That's not a scope expansion, a first-order relationship within your family is barely even networking at all. Giving preferential treatment to friends and relatives is an entirely different world from what's being suggested above.

As one of those new grads, I'm frankly not seeing where I could expand my scope to. Most random tech workers, outside the people I know through a past job, wouldn't want to know me, a random person. Everyone always suggests networking and going to events in the vaguest possible ways, but I'm not seeing any results in terms of establishing actual, real, interesting connections through the watered-down LinkedIn version of interaction. I would have to either build something so profoundly interesting that they would come to me first, or get to know someone in the field via some different means (like an unrelated hobby). It feels like there's very little that can actually be done productively. If you already happened to know someone somehow, you have a shot at the golden ticket, otherwise it's pretty bleak.
by lofri | 2025-11-10 07:28:27+00:00
I’m working on a quantum simulator written in C++ from scratch. I’m not using any external library, so I had to implement everything from the lazy eval structure to the eigen solvers and so on. It’s still very a WIP, but here’s the repo: https://github.com/braketware/hilbert-qusim

Any feedback is welcome!
by IshKebab | 2025-11-10 07:28:42+00:00
I've used it a fair bit. My biggest use was for a computer processing system that recorded gigabytes of data. If it was limited to 60 inserts per second it would have taken months to run!

I do recall having to change some settings to make it really fast, but it wasn't 60/second slow.

See the "update" in this answer.

https://www.sqlite.org/faq.html#q19
by kkarpkkarp | 2025-11-10 07:29:18+00:00
Unfrotunatelly, it happens and I am aware of this. In that case:

a) you are lucky because your CV is not scannable by AI so it's good if you want to keepyoru carieer as far as possible from AI tools ;)

b) you are unlucky: most likely the software recruiters are using to pre-screen applications (and they are using it a lot) is not seeing your CV either so you will be dropped on the first stage, :( work on this if you consider finding new job nowadays

c) if you still want to use my tool consider extracting CV's text to .txt or reformat PDF (this will help you with point b)
by LoLFactor | 2025-11-10 07:29:25+00:00
I don't understand why people say there are no firmware updates.

Between my house, my parents' house and my girlfriend's parents' house, I have set up 4 different types of TP-Link routers. To my surprise, all of them continue to receive firmware updates years after launch. Most recently last month on some models.

I don't get the hate. They're cheap, they work and they have SOME security features which make them more than adequate for home use.

They're not perfect, but then again, for the price point, what do people expect?
by gethly | 2025-11-10 07:30:22+00:00
With metadata endpoint, things become much easier, that is true.

Though how would you implement it? Like, user comes to your website and wants to sign in with some foo.bar provider, do you force the user to paste in the domain where you go look for the metadata? What about facebook or google, do you give them special treatment with prepared buttons or do you force user to still put in their domains? What about people using your flow to "ddos" some random domain...?
by lukebuehler | 2025-11-10 07:30:31+00:00
A low(er)-level agent runtime: https://github.com/smartcomputer-ai/agent-os/

AgentOS is a lisp-machine inspired runtime where agents can safely propose, simulate, and apply changes to their own code, policies, and workflows, all under governance, with full audit trails. Every external action produces a signed receipt. Every state change is replayable from an event log.
by friendzis | 2025-11-10 07:30:50+00:00
I would not call this snippet particularly "cursed". There is no "aktshchually this happens, therefore this is activated" hidden magic going on. The try-catch-finally construct is doing exactly what it is designed and documented to do: finally block is executed regardless of the outcome within try. The purpose of finally block is to fire regardless of exceptionality in control flow.

Surprising at first? Maybe. Cursed? Wouldn't say so. It is merely unconventional use of the construct.
by 8fingerlouie | 2025-11-10 07:30:56+00:00
And yet, despite all it's bells and whistles, it hasn't kept up with the times.

Apple introduced "icloud optimized storage" about a decade ago, and Time Machine still doesn't support backing up files that have been offloaded to iCloud.

While you can trigger a file download of files from iCloud, the design of Photos, where it replaces originals with "space optimized versions" means only Apple Photos can download original photos, and Time Machine will just backup a bunch of useless preview files.

i REALLY wish Apple would implement a way in MacOS to download and backup ALL iCloud content, especially given that Apples own recommendations are a bunch of manual steps : https://support.apple.com/en-us/108306
by MoreQARespect | 2025-11-10 07:32:36+00:00
>Imagine someone developing an application where the standard C library was replaced with a stub implementation… That wouldn’t work… Yet TDD says one should be able to do pretty much the same thing…

No it doesnt say you should do that. TDD says red green refactor that is all. You can and should do that with an e2e test or integration test and a real libc to do otherwise would be ass backwards.

Yours is the exact unit testing dogma that I was referring to that people have misunderstood as being part of TDD due to bad education.
by OccamsMirror | 2025-11-10 07:32:46+00:00
You're not wrong. But I think you fail to realise that everything you did on computers in the late 90s and early 2000s had friction by default. Even on Windows. Modern devices are friction free and designed to passively hold your attention as much as possible.

Introducing alternative computing to your children so they actually learn skills isn't about control it's about giving them exposure. If all they see are iPads and Chromebooks, they’ll think that’s all there is and then compare the frustration of trying to do things with a real computer to the ease of just consuming content. I think that frustration is the point for a developing brain. It teaches problem-solving. Requires focus and patience. Rewards perseverance.

Curiosity needs a spark. Sometimes that spark is just showing them a terminal and letting them poke around, or getting them in to Scratch or any of the similar game design visual coding platforms.

Not everything has to be fun or easy. Struggle is part of learning. As a parent, we are up against an industry built to keep kids from ever getting bored. There's no guarantee they'll go down a more rewarding and impactful path if you are too handsoff. Especially in the early years.
by testdelacc1 | 2025-11-10 07:32:48+00:00
I think you’ve misinterpreted my tone in this thread, I really was approaching it because I was curious about his parenting style. But I’ve apologised to the other guy, because it wasn’t my intention to ruffle any feathers. (https://news.ycombinator.com/item?id=45873355)

I’ve made a couple of nasty comments about Elon Musk recently. I’m unlikely to change the way I speak about him. I don’t speak about anyone else that way, as far as I know. You can ban me if insulting Elon Musk in particular and no one else is something you don’t like. It is my sincere belief that he warrants an exception, because of the damage he’s done and continues to do. You’re welcome to defend him and ban people who insult him in the name of upholding the rules.
by quantified | 2025-11-10 07:33:01+00:00
Doesn't work as punishment for people who've already committed a crime. No penance or punishment in just living your life.

Does work to prevent new criminals. All humans past the age of 5 will be assigned at least one stalker to prevent them from criming and to immediately dole out justice if they do. That's a quick market of 32 billion (8 billion people, 4 shifts of agents to allow charging) paid by governments. Lots of Supercharger installs to keep the batteries fresh.
by w10-1 | 2025-11-10 07:33:10+00:00
Policy is a decent filter for consensual candidates, but mostly ineffective against incentives and automation.

The issue is exported costs: whether submitters make reviewers work too hard for the contribution value.

The policy/practice should focus first on making reviewer/developer's work easier and better, and second on refining submitter skills to become developers. The same is true for Senior/Junior relations internally.

So the AI company that solves how to pare AI slop down to clean PR's would meet a real and growing need, and probably also help with senior/junior relations as well.

Then you could meet automation with automation, and the incentives are aligned around improving quality of code and of work experience. People would feel they're using AI instead of competing with it.
by lurk2 | 2025-11-10 07:33:58+00:00
> I see that you're not willing to substantially engage in discussing the blatant constitutional violations of DHS/ICE/CBP.

I've explicitly addressed everything you've posted.

> Have a good day. I hope you don't run afoul of the masked thugs.

I hope that you develop a maturity in your old age that obviously didn't come to you in your youth.
by gem-vic | 2025-11-10 07:34:09+00:00
In high-performance systems, concurrency isn’t optional—it’s essential. This snippet demonstrates how Smart_Store uses C++ threads to safely manage simultaneous item access and registration. With internal mutexes and thread-safe APIs, Smart_Store ensures smooth operation even under multi-user load.

Whether you're building inventory systems, collaborative tools, or real-time applications, Smart_Store’s threading model gives you the confidence to scale without compromise.
by cl3misch | 2025-11-10 07:34:49+00:00
I payed 1$ in July 2024 to reserve a launch-day discount. I never received any emails from Gouach after the receipt. You moved from Kickstarter to you own website.

Are you actually shipping to costumers?

I was super excited back then about your product and company, but the rebrandings and lack of communication made me wary.
by lifthrasiir | 2025-11-10 07:35:23+00:00
Previously:

https://news.ycombinator.com/item?id=7365812 (2014, 187 comments)

https://news.ycombinator.com/item?id=10243011 (2015, 56 comments)

https://news.ycombinator.com/item?id=16513717 (2018, 78 comments)

https://news.ycombinator.com/item?id=20251750 (2019, 37 comments)

Also my past commentary about DEC64:

> Most strikingly DEC64 doesn't do normalization, so comparison will be a nightmare (as you have to normalize in order to compare!). He tried to special-case integer-only arguments, which hides the fact that non-integer cases are much, much slower thanks to added branches and complexity. If DEC64 were going to be "the only number type" in future languages, it had to be much better than this.
by spacedcowboy | 2025-11-10 07:36:15+00:00
The version I played all those years ago definitely had BTUs. I remember planning ahead of time what the most efficient use of them would be, before actually doing things between updates; not to mention setting alarms to wake me up, log on, and use up the (otherwise wasted because I was at max) ones at times in the night, if I was doing something, er… sneaky :)
by carlnewton | 2025-11-10 07:36:38+00:00
I'm working on Habitat. It's a free and open source, self-hosted platform for communities to discover and discuss their local area. The plan is for it to be federated. I've recently solved an issue with cron jobs that was driving me mad for ages. I feel that I'm pretty much nearing a first tagged release, but I feel that I need to work on branding and messaging a bit before I do. I can't tell if I'm procrastinating that final push to something that makes it more official or not.

- The idea: https://carlnewton.github.io/posts/location-based-social-net...

- A build update and plan: https://carlnewton.github.io/posts/building-habitat/

- The repository: https://github.com/carlnewton/habitat

- The project board: https://github.com/users/carlnewton/projects/2
by anthk | 2025-11-10 07:37:39+00:00
No is not a text adventure game; it just runs under the ZMachine. You have several other examples at IFDB, such as Tetris, Robots Find Kitten, Madbomber... I did internally as a translation at https://caja.texto-plano.xyz/anthk/zgames/spa/trek/ in order to provide a quick translated Trek game. Yes, I could use some Basic SST port but this made the game universally playable. It isn't a IF game because it doesn't use the INFSP6 Spanish grammar (the counterpart to the English Inform6 one). That's it, it uses raw Inform instructions.

The game is not at CAAD because they woudn't accept as it a text adventure game.
by imtringued | 2025-11-10 07:38:08+00:00
>It's actually worrying me quite a bit that people seem to have completely forgotten what a comparative advantage is.

A comparative advantage is a past fixed cost investment whose output has not been consumed in its entirety. Hence comparative advantages are created outcomes and not something you can follow.

The reason why a competing nation doesn't build their own industry is that they would have to duplicate the fixed costs of initially starting the industry and it is cheaper to pay only for the ships you need. If the government made the investment anyway, it would now have given its economic potential a concrete form and switching to a different form is expensive. Producing a different commodity requires paying fixed costs again. hnwnce, after the investment there is a comparative advantage to produce commodities whose fixed costs are already paid for. They are literally cheaper to produce than other commodities.

Meanwhile if you were to go to the other extreme. What if there was an activity without any fixed costs? The concept of comparative advantage would be meaningless, because switching tasks costs nothing.
by aneutron | 2025-11-10 07:38:39+00:00
So let me get this straight: The US government directly buying stakes in Intel is A-OK, but any involvement from the CCP in any form in any company is Not Good ?

If the only issue at hand was indeed security vulnerabilities, then I can see many ways that can constructively address that (e.g. Since a large number of SKUs deployed in the US are managed by the Telcos, then force them to finance the support for continued firmware updates).

The US will probably be collecting the reciprocity of their actions, and they won't like it ... It's a very childish game they're playing and it will hurt them in 15 years time ...
by Yokolos | 2025-11-10 07:39:02+00:00
It's worrying to me that the idea of comparative advantage has become such common parlance among non-economists that it's being used to justify everything without any real analysis or justification. It's not a solution for everything and it's not always applicable or relevant. Free trade is good, sure, but that's not the discussion here. It's not about free trade vs no free trade. Nobody posed that question here, so why are you bringing it up as if it's relevant?
by isodude | 2025-11-10 07:39:50+00:00
I am trying to build a local setup where I spawn dockers (fetched via skopeo) as systemd-nspawn machines in userland (rootless), with network managed by a service that uses netkit devices to setup network in their empty network namespaces. I am looking at using Sommelier to manage wayland.

The end goal is to have a laptop with an easy way to build lab environments which is secure and rootless.
by dathinab | 2025-11-10 07:39:57+00:00
binfmt_misc helped me out a lot some years ago

I had a build system which was able to cross compile.

And a test system which wasn't able to handle cross compiled/emulated/remote code but needed to run test on cross compiled code.

In the end with binfmt the test system never knew it was running the code with qemu instead of native and "just worked".
by dpark | 2025-11-10 07:41:02+00:00
I’m curious, can you give an example that wouldn’t be solved by polymorphism in a modern statically typed OO language? I would generally expect that for most cases the introduction of an interface solves for this.

Most examples I can think of would be things like “this method M expects type X” but I can throw in type Y that happens to implement the same properties/fields/methods/whatever that M will use. And this is a really convenient thing for dynamic languages. A static language proponent would call this an obvious bug waiting to happen in production when the version of M gets updated and breaks the unspecified contract Y was trying to implement, though.
by anthk | 2025-11-10 07:43:03+00:00
I's trivial to add hjkl keys to trek, in any port. But bear in mind you would lose warp scalars.

OTOH, Trek for the ZMachine issues hotkeys for the both LRS and LRS.

System V trek it's at GH, but I find it's pretty much the same as BSD trek(6) from OpenBSD.

https://github.com/cculianu/trek
by tavavex | 2025-11-10 07:43:03+00:00
> I feel for the young people who thought (or were told) that CS degrees were an automatic ticket into the upper middle class. But in reality, there’s no such thing.

It's not just about money. Besides, the gold rush that you describe was only this big in the US, for a certain subset of workers, and only during a limited time (I feel like splitting up the 2015-2022 period into pre- and post-pandemic is more than warranted on its own). I went into CS not with an expectation of endless riches, but because I really like computers. My goal isn't $200k/year, it's employment. I would more than gladly take a lower-end job doing digital pencil-pushing, or IT, or tech support, or really anything that lists a CS degree as an acceptable education for the job. But it's not just that the money had dried up - the jobs aren't lower-paid, they're not less attractive, they just don't exist anymore. I can't imagine what the job search was like for you in 2012, but whatever financial pessimism might've existed at that time seems like a wholly different beast to what we have today.
by mgaunard | 2025-11-10 07:43:54+00:00
There are a bunch of different encodings for decimal floating-point. I fail to see how this is the standard that all languages are converging to.

IEEE754 normalizes two encodings, BID and DPD, for decimal32, decimal64 and decimal128 precision presets. This is neither of those.

Many libraries use an approach with a simple significand + exponent, similar to the article, but the representation is not standardized, some use full integral types for this rather than specific bits (C# uses 96+32, Python uses a tuple of arbitrary integers). It's essentially closer to fixed-point but with a variable exponent.

The representation from the article is definitely a fairly good compromise though, specifically if you're dealing with mostly-fixed-point data.
by user_7832 | 2025-11-10 07:44:00+00:00
If a 100Bil+ company is legally "vulnerable", what would you say to the average person on that list? An iron fortress in terms of vulnerability, perhaps?

"Oh this company is smaller than Microsoft and tencent, it's so vulnerable!" I genuinely don't know if you're just a corpo lover or a Nintendo PR person. At 110B, that's more than the GDP of Oman or Luxembourg or Lithuania. And you call a company that size

> "it's not like it's a juggernaut, it's legally vulnerable"

???
by beefnugs | 2025-11-10 07:44:06+00:00
Yeah my experience is that canada has always sucked: I graduated electronics engineering, then did 20 years of technician, IT, software, just whatever shit beneath my abilities that i have been offered. My resume has always been a list of things i clearly don't want to do anymore. Still get offers for photocopy repair, what a shit low paying job that was/is. But that is what life is for many people i think, can't be too picky, do what pays bills.

If you have real skills you are expected to make something of your own on the side. Nobody teaches you how capitalism really works, they want suckers to do the shit work. The ways to win are to work for yourself, eliminate as many middlemen as possible, hide sacred knowledge, come up with scams, hide bodies for rich people.