MurphyA/hacker-news huggingface dataset:
by thesurlydev | 2025-09-13 20:44:51+00:00
This resonates with me. I'm also around the same age and have the same amount of experience.

I love AI and use it for both personal and work tasks for two reasons:

1. It's a way to bounce around ideas without (as much) bias as a human. This is indispensable because it gives you a fast feedback mechanism and validates a path.

2. It saves me typing and time. I give it one-shot, "basic work" to do and it's able to do accomplish at least 80% of what I'd say is complete. Although it may not be 100% it's still a net positive given the amount of time it saves me.

It's not lost on me that I'm effectively being trained to always add guardrails, be very specific about the instructions, and always check the work of AI.
by DonHopkins | 2025-09-13 20:45:00+00:00
Applying the idea of "starting with a simple system that works"̀ to Factorio, Shapez (and now Shapez 2) is like Factorio for abstract geometric shapes and colors.

It's got all the essential elements of Factorio that make it so interesting and compelling, which apply to so many other fields from VLSI design to networking to cloud computing.

But you mine shapes and colors and combine them into progressively more complex patterns!

https://en.wikipedia.org/wiki/Shapez_2
by incr_me | 2025-09-13 20:45:00+00:00
Yeah, I think "stochastic parrot" is a crappy phrase that obscures the mechanics of the LLM. Of course the LLM is capable of producing novel outputs, for some definition of novel. My only position here is that we can take any apparently magical outputs of the thing and, based on an understanding of how LLMs work, understand how they were likely produced. I think that sort of literacy will take us a long way.
by AIPedant | 2025-09-13 20:45:22+00:00
I understand the broader point but it is not actually constitutionally problematic for the executive branch to assert that a suspect committed a crime - of course they believe that, that's why the suspect was arrested! It is better for an elected official to preface things with "allegedly" "we believe" etc, but the governor is ultimately speaking on behalf of the prosecution, not the judge. The first half of this article is based on a bad-faith misreading of the governor's words.
by tialaramex | 2025-09-13 20:46:48+00:00
Well like you said, Fortran didn't actually go anywhere. Fortan 77 is a terrible programming language, but you can't seriously claim it "disappeared from the Earth".

Not that long ago tsoding was like "I should learn Fortran" and wrote a bunch of Fortran. Obviously from his perspective some things about Fortran are awful because it's very old, but it wasn't somehow impossible to do.

There are a few really amazing things which have been achieved in C++ like fmt, a compile time checked, userspace library for arbitrarily formatting variadic generic parameters. That's like man on the moon stuff, genuinely impressive. Mostly though C++ is a garbage fire and so while it's important to learn about it and from it we should not keep doing that.
by rfl890 | 2025-09-13 20:47:37+00:00
Hardware synths have their own custom DSP circuit which separates them from VSTs as it gives each synth a unique sound. If you take out the DSP circuit and replace it with a general purpose CPU, then you basically have a fancy layer over what is essentially a VST plugin. Sure, the hardware aspect is convenient, but in terms of sound I think we should stick to custom circuits.
by Tade0 | 2025-09-13 20:48:12+00:00
I'm not sure I understand this correctly but did they mean just the wedding and not the wedding reception?

In my corner of the world it's still fairly normal to have people attempt to crash a wedding reception and it's typically the role of the best man to bribe them with offerings like a shot of vodka or treats.

I have a distinct memory of my friend's father in law, a man close to 2m tall, walking forward, vodka bottle in one hand, shot glass in the other, while the uninvited guest, with just a shot glass, walking backwards towards the gate to the venue where the reception was held.

On the flip side one night over a decade ago I was out on a walk with my SO when we overheard some rowdy people. We wanted to avoid them, but they caught up to us and it turned out that this was an after-party after their wedding reception. They invited us to join them to enjoy the leftovers with everyone.
by edimoldovan | 2025-09-13 20:48:13+00:00
Pretty nice work.

One of the problems I encountered in my career was to understand the actual need. You have that entirely.

AI coming in and giving you the ability to do what you and others need and most devs couldn't do without you explainin the need and requirement in detail, is pretty amazing.

Maybe you teach this to some non-dev peers of yours?
Show HN: I'm building HMPL – server-oriented templating for lightweight web-apps
by aanthonymax | 2025-09-13 20:48:15+00:00
I got tired of shipping megabytes of JS just to render small bits of dynamic UI.

So I built HMPL.js — a tiny (~24 KB) server-oriented templating language for JavaScript. It lets you send UI directly from the server with a simple block syntax, no framework overhead. Example:

<div> <button id="btn">Click!</button> Clicks: {{#request src="/api/clicks" after="click:#btn"}}{{/request}} </div>

It’s fetch-based (not XHR), supports events/forms, integrates JSON5, and sanitizes HTML via DOMPurify. Think of it as a smaller alternative to HTMX/Alpine.js when you just want server-driven interactivity with minimal JS.

Docs: hmpl-lang.dev

Would love feedback on where this could actually replace heavier setups ^ ^
by doawoo | 2025-09-13 20:48:53+00:00
Glad you say you're coming around on the BEAM. It really is a fantastic virtual machine. Of course if you look at my comment history you'll see I'm a big fan of it and tend to push it, but that's only because it has actually made my job (and hobby) of engineering easier.

There's something elegant about how everything lives inside a process, and communication between those processes is crazy simple, you just `send(pid, value)` and boom you can not only talk across large codebases, but you can talk across _networked clusters of BEAM VMs_ with little setup.

At my current job, we're using it on embedded Linux for IoT devices, and it's really amazing to section off the code into processes that, if something like an i2c sensor or component glitches out, just let the process crash, and have it be restarted automatically by a Supervisor into a fresh well known state.

Definitely give it a look, it's nothing like the JVM ;)
by OsrsNeedsf2P | 2025-09-13 20:49:21+00:00
I'm past the point where I care if my next device has "phone" features like calling and SMS. I'm fine with technical limitations, but I'm done with Apple and Google adding artificial ones.

Maybe I'll get a used Librem5. I'd get a Jolla phone, but they don't ship to the US. But honestly in my research, there's been no blogs I can find that compare these 3rd party phones to each other that aren't like 4 years old and outdated.
by zygentoma | 2025-09-13 20:50:01+00:00
Hm, my first though is

> A user proposes a new feature. It’s well-designed, useful, and has no obvious technical flaws. And yet, the answer is “no.”

Why? If it is well-designed, useful, and has no obvious technical flaws, why shouldn't it be included in open source software.

> This work has gotten exponentially harder in the age of LLMs.

Maybe that is more of the problem. But that's probably not really "well-designed, useful, and has no obvious technical flaws" kind of stuff …

But since this is about an MCP tool, almost reads like LLM generated and the image above definitely is … maybe you're part of the problem!
by 93po | 2025-09-13 20:50:07+00:00
What's the attack vector? I'm genuinely curious, I'm not seeing it. My understanding that I'm too lazy to investigate further is that the use of this account by a journalist got caught up in a block of accounts because the nature of its legitimate activities too closely mimicked the behavior used by illegitimate accounts. No one can force a journalist's account to take actions if they don't have the credentials of the account.
by danaris | 2025-09-13 20:50:11+00:00
> Who exactly made comments that attempted to justify or rationalize her death as a consequence of things she had said in the past?

Well, gee, it sorta seems like that kind of behavior would be more prevalent when the person in question has actually said things in the past that support killing people.

Did Melissa Hortman say such things?

Did she found an entire organization dedicated to promoting bigotry, hate, and the inherent superiority of a particular "race"?

Did she make explicit statements that we should all be happy to accept some innocent deaths every year as a cost of unlimited access to firearms?

Because if she didn't say stuff like that, then it would be much, much less likely that anyone would even suggest that her words were in any way related to her death.
by twixfel | 2025-09-13 20:50:31+00:00
We aren't at his funeral and he's a public figure. It was Voltaire who said "We owe respect to the living; to the dead we owe only truth". I tend to agree. He's a public figure, he's fair game to criticise. He didn't magically become a good guy by virtue of having been murdered. If I were somehow at his funeral, I'd absolutely show respect and not mention all the weird and nasty as fuck shit he said.
by einpoklum | 2025-09-13 20:50:35+00:00
> ... articulate the project’s philosophy, setting expectations before a single line of code is written... Historically, we could assume that since writing code is an expensive, high-effort activity, contributors would engage in discussion before doing the work, or at least seek some sign that time would not be wasted. Today, LLMs have inverted this. Code is now cheap.

No. We could n ot assume that contributors would engage in such discussion, in the past; nor has this been inverted today.

Let's start with the second point: Good code, that reflects, or even evolves, a project's philosophy - is "expensive". LLMs can't write it (will they ever? I don't know), so they have not made it less expensive.

As for the first point: The order of things has never been quite like that. Code "discusses itself" with you as write it, and once you've written a piece, your perspective on what you're writing and what you should be writing in the future - and even on what you had already written. Your own reflection happens before writing any code, during writing, as well as afterwards.
by bubblyworld | 2025-09-13 20:50:58+00:00
There are other aspects to maintenance, like requirements change. In this case it's trivial to change or add new constraints to a constraint solver, whereas even small changes to a typical DP problem can require a total rethink of the approach. Extending the analogy to other kinds of dependencies left as an exercise for the reader.

Point being that software has many dimensions. Reducing the use of dependencies to fear of learning or thinking is a bit reductive in my opinion, even for stuff that seems simple initially.
Disabling auto-dubbing and translated titles on YouTube (with extensions)
by Tremeschin | 2025-09-13 20:51:30+00:00
As a fellow bilingual going for a third language, it has become very infuriating reading poorly English-translated titles in video recommendations from the select few brazilian portuguese channels I care (LN), or for learning exposure (L3). And then there's the robotic, uncanny AI voice with the weird phase difference on its stereo audio (which should've been mono) for a few seconds in non-english videos until I pause and switch.

Turns out two widely known extensions contains options to fix/mitigate both of these issues. Mainly posting this as I've rarely seen a direct but never combined mentions in the wild:

- The ImprovedTube [1] extension has a "Disable auto-dubbing" option in the Player menu. Note that it doesn't block videos from getting recommended, but rather always sets the default/original audio track on playback. There's other useful options in the General menu too, like removing AI Summaries, Shorts, Related Search, Members videos, etc. (Opinions might vary)

- The DeArrow [2] extension has a "Don't show youtube's translated titles" option in the Behavior tab apart from the anti-clickbait things etc., which makes it much easier to tell content languages and not be fooled into clicking auto-dubbed recommendations outside what one wants/speaks.

Anyhow, while this mostly reverts to how things were before the low-background steel, the monolingual defaultism, lack of built-in options, and the indifference in no matter how many times one presses "not interested" everything still showing up, and up, and up are undoubtfully annoying to say the least.

Which is something good tbh, it's making me allergic to the website so I spend my precious time on many other productive, wholesome and important things otherwise.

[1]: https://github.com/code-charity/youtube

[2]: https://dearrow.ajay.app/
by dns_snek | 2025-09-13 20:52:05+00:00
Let me be more specific, how much division, hatred, pain, and violence does a person have to be responsible for before it's socially acceptable to express an opinion that the world is better off without them?

How much before it's okay to party on the streets after learning about their death?

Clearly there's a difference in magnitude between Kirk and bin Laden, but both were merchants of hate and violence, so where's the line?

If people are whitewashing his history then it's to be expected that other people will speak out to set the record straight. That's how free speech works and trying to silence it on the basis of "decorum" is dishonest and manipulative.
Tell HN: Do not register .sh domains
by tryauuum | 2025-09-13 20:52:31+00:00
I registered a domain name nvidia-bug-report.sh which worked perfectly. After 1 day they deleted it, as if it was never registered, with 0 communication to me.

Later I learned that the reason was "phishing". All the content my website had was a JPEG of a cow, contemplating the choice between AMD and NVIDIA GPUs.

Honestly I don't even know whom to hate more, the registrar or the NVIDIA. I guess next time I should use .ru or .su, which have their own issues, but at least the NVIDIA corporation doesn't hold them by the balls.
by alphazard | 2025-09-13 20:53:19+00:00
The article is right to be critical of "systems thinking", but only because people who advocate "systems thinking" usually don't have a concrete definition of "system" or any unique method of thinking.

The complicated systems that are alluded to here, are usually best modeled as optimizers or control systems. Both have clear definitions and vast mathematical corpi.

In a house with heating, it's difficult to cool the whole house or even a single room by leaving the freezer door open. Why? because the system is programmed to be a certain temperate and has a mechanism continuously driving it to that temperature. It's difficult to knock over one of the Boston Dynamics robots for the same reason.

If the government declares that rents cannot be higher than a certain price per square foot, then mysteriously only the renters with impeccable financials and renting history will be able to get houses. And some houses will stop being available for rent. Why? Because the market is optimizing for value creation. Honest, considerate renters devalue the property less during their stay, and some properties are worth more than the maximum rental price when used for another purpose. If you limit the price, agents will fallback to other mechanisms to determine the most valuable course of action. In this example that is minimizing missed payments, evictions, and property damage.

Unless you affect the controller or optimizer hidden in each system, you can't manipulate the system effectively. Usually you aren't able to do this, and so the system is difficult to control. It's easier to rip out a thermostat than to disable the desire of millions of humans to create value. If you can't model the system in a rigorous way, and then use math to predict and explain it, then you won't be able to manipulate it. Saying that you are using "systems thinking" won't change that.
by BoxFour | 2025-09-13 20:53:19+00:00
> I don't think it's too late for someone to fork both C++ and Clang and make something that's actually a good synthesis of the old and the new.

People have tried variants of this already: Carbon, for example. I don’t think anyone outside of Google uses it, though, and even within Google I suspect it’s dwarfed by regular C++.

I don’t think C++ will become irrelevant for a long time. Recent standards have added some cool new features (like std::expected), and personally I feel like the language is better than ever (a biased opinion obviously).

Memory management is still a huge elephant in the room, but I don’t think it’s becoming irrelevant.
by aDyslecticCrow | 2025-09-13 20:54:06+00:00
> we recently tried to nudge this behavior by requiring an issue for every PR

I've not maintained or worked much with open source. But i would have assumed this was already common? It reflects how (from my experience) companies work internally with code. Discussion about a feature or a bug is done before writing any code (over lunch, or in a issue thread). We don't want to pay someone to write a feature we don't agree we need, or that collides with future maintenance.

Even before AI, i'd argue the vast majority of code is cheap and simple. But that is what makes it more important than ever to decide what code should exist before someone (well paid) wastes a day or week writing it.
by sethhochberg | 2025-09-13 20:54:35+00:00
I'm currently working on a prototype that does exactly this (in our case, the Gleam is essentially a typed calculation module wrapped in Elixir's great libraries for network and database interactions but its all net-new application instead of an existing Elixir codebase). Its not yet perfect, but I've been eagerly following along with this PR: https://github.com/elixir-lang/elixir/pull/14262#issuecommen...

Seems like (one of) the next Elixir releases will include the support you're looking for in mix.
by firefax | 2025-09-13 20:55:04+00:00
More OS projects need to be willing to stop adding features and just focus on the occasional bugfix or security update. Look at say GIMP. They have no market force demanding they add features every year in the way Adobe does. And while it's good and cool to add basic functionality like new image standards when they are published, many projects get stuck in this cycle of adding "stuff" for no reason.

(Back in the day that's why I liked Firebird^H^H^H^Hfox -- you could bolt on extensions if you wish, but the core product was light.)
by Bender | 2025-09-13 20:55:51+00:00
They probably looked at your financial information and did not see a relation / employement with Nvidia. In my experience it's best to keep a companies name out of the APEX of the domain and instead use a sub-domain. Even that can draw ire from legal teams but the registrar would not see it. Having a domain like nvidia-bug-report does suggest to me that you are representing Nvidia. Most corporate domains are registered from a corporate registrar account that is linked to the corporations payment department and linked to their D-U-N-S Dun and Bradstreet number. Even if the registrar you were using did not kill the domain they would have received take-down notices from SafeNames, Nvidia's registrar.

Perhaps a name like "crowdsourced-nvidia-bugs.tryauuum.sh" with a header that says "Not directly affiliated with Nvidia" and links to a FAQ would be less likely to get the attention of the registrar.
by pkoiralap | 2025-09-13 20:56:21+00:00
I think two reasons. If reactors can't function above 20%, a country having access to >20% enriched payload is a certain violation. Vs "60% enrichment is still for clean energy, my reactor works with it". 2. If you are only buying the payload and not enriching it yourself, you can't do anything with >20% . More like mixing methyl alcohol in lab available ethyl alcohol, to deter lab techs from mixing water and having a rager.
by photochemsyn | 2025-09-13 20:56:24+00:00
Sounds like the Club of Rome was enamored of Isaac Asimov's Foundation series:

> "The Club of Rome asked an even more intricate question: how would social and economic forces interact in the coming decades? Where were the bottlenecks and feedback mechanisms? Could economic growth continue, or would the world enter a new phase of equilibrium or decline?"

The problem is, as systems grow more complex they often start to demonstrate sensitive dependence on conditions, eg with tiny variations in inputs to one node of the system resulting in wild swings in outputs from that node. Equally problematic, nodes in a complex system can change their connectivity to other nodes if conditions change enough (think of a breakdown in trade between nations due to wars, natural disasters, diseases etc).

The ideal systems to depend on are stable (not hypersensitive to small forcings, with predictable behavior) and have consistent structure. They can still be complicated but should fail gracefully back to simpler structures under stress, eg an emergency power supply for electricity at a hospital that normally relies on the grid.

From this perspective, our electrical grids are well-designed systems - not given to huge power fluctuations - that will nevertheless need major expansions and improvements if electricity demand keeps rising with data centers and eVs etc. However, expanding the grid isn't adding fundamental instabilities, it's just modular addition in the same pattern as the existing system.

In contrast, the USA's current financial-monetary system is not that stable, predictable, or reliable. All kinds of fundamental instabilities exist, and wild swings in behavior under pressure are expected - and since everything else relies on it, eg you can't update the electrical grid without capital input, you risk avalanching catastrophes by relying on such an unstable system.
by criemen | 2025-09-13 20:57:17+00:00
> Even before AI, i'd argue the vast majority of code is cheap and simple. But that is what makes it more important than ever to decide what code should exist before someone wastes a day or week writing it.

This 1000%. In my opinion, the biggest part of my job is figuring out what should be built at all, not building what we all eventually agree should be built - that's often pretty easy, AI or no AI.
by wkat4242 | 2025-09-13 20:58:15+00:00
It reminds me of supermacs in Ireland. People love it there but I never did. Their burgers are clammy, bread that falls apart (like burger king's). And dried out pizza slices (under a heat lamp too long) from their subsidiary Papa Joe's.

I've never had a nice meal there. I did eat there sometimes after drinking because they stayed open longer than Mc Donalds. But even drunk I would be disappointed with the food.
by 93po | 2025-09-13 20:58:26+00:00
I don't understand the dig here. Is that that Elon is required to memorize the face of every single person he interacts with? That he isn't allowed to fire people he manages when he sees behavior or actions that don't align with what he wants in his orgs?

Also, what exactly is the source of this information? I spent multiple minutes googling for an anecdote of him firing someone for a small nuissance, or firing someone and then not recognizing them later, or firing someone and then them getting surreptitiously moved to a different department.

I'm fine if this actually happened, Elon definitely sucks. But otherwise this just feels like weird middle school gossip.