HN user

sltr

430 karma

https://www.slater.dev/

Posts19
Comments134
View on HN

Since 2002 Richard Stallman has spoken again using term "content" this way.

using the word as a noun to describe works and communications through which people have expressed themselves adopts an attitude you might rather avoid: it treats them as a commodity whose purpose is to fill a box and make money. In effect, it disparages all the works by subordinating them to the box that is full.

https://www.gnu.org/philosophy/words-to-avoid.html#Content

That's an interesting argument. In construction, the larger a project, the more justifiable it is to invest in quality. Is it different than software? I think a better argument against licensure is that it makes small projects too expensive, but I disagree. It shifts not the overall cost, but when cost is paid: "The upfront cost will increase, but a long tail of costs stemming from quality issues will decrease."

I worked for 10 years in medical devices. QMS was business as usual. I think large software projects with millions budgeted should have them. But the difference between a QMS and licensure is a person's signature and their personal commitment to a statement of ethics as well as their accountability and ability to appeal to a professional organization.

It's kind of like the saying "the right note played at the wrong time is wrong." An implementation that works today but could break in the future is wrong. I'm not willing to treat an LLM as an oracle that knows the difference. It certainly hasn't earned that trust.

from the post:

It was reasonable to be skeptical the first time

It's still reasonable to be skeptical. A few weeks ago a post was discussed here on HN [1] that asked:

What would have to be true for us to ‘check English into the repository’ instead of code?

to which I replied:

Code is already the cheapest path to working, correct software. LLMs do not change the calculus because figuring out what to make is the expensive part, not coding it up. Skipping code makes the specification of what to make even more expensive and throws away the tools that keep precision affordable. Programming in English would be more expensive than just using a programming language. [2]

[1] https://annievella.com/posts/finding-comfort-in-the-uncertai...

[2] https://www.slater.dev/2026/05/why-english-will-never-be-a-p...

Midjourney Medical 1 month ago

"when you're looking for things, you find them" - my physician explaining excessive reliance on diagnostic imaging

The job when picking up a codebase made by human or machine always involves reverse-engineering the design intent from code. That's especially hard for LLM-generated code because the path to runtime was so rushed.

It's more expensive to fix code at runtime than at compile time and at compile time than at design time. Unfortunately, AI rushes people to runtime as fast as possible.

https://www.slater.dev/2025/09/about-that-gig-fixing-vibe-co...

The tanker deal is not just a competition won; it is a decision that shifts the balanc

I didn't just stop reading at this line, I slammed the back button like releasing an emergency exit door.

Thanks for reading. The question the article addresses is, "What would have to be true to check in English to the repo' and the answer is grounded in how business works: it seeks to minimize costs. Maintenance of code rather than very detailed English happens to be cheaper.

I moved over back when GitHub was planning to charge per minute to use my own runner. It was easy with Claude, the gh API, and forgejo web API. I even set up daily backups to my S3 clone of choice.

The only repos I left on GitHub are forks and one with a bit of public engagement.

the corollary of Chesterton's Fence is also valuable: don't go putting up unnecessary fences, because others won't be able to take them down

There's been a course for that since before 2015: https://30x500.com/academy/

I am currently taking it.

From the landing page:

Most of us, when we want to ship a product, we start at the beginning and with the most obvious ingredient: the product. Because when you can create, the act of creating feels most natural and straightforward. But it makes it so easy to end up with a product that nobody wants to buy. And isn't that every new entrepreneur's worst nightmare? All that work, and nobody cares.

about a year ago I shared this on /r/AskProgramming:

"...a Pull Request is a delivery. It's like UPS standing at your door with a package. You think, "Nice, the feature, bugfix, etc has arrived! And because it's a delivery, it's also an inspection. A Code Review. Like a freight delivery with a manifest and signoff. So you have to be able to conduct the inspection: to understand what you're receiving and evaluate if it's acceptable as-is. Like signing for a package, once you approve, the code is yours and your team's to keep."

The metaphor has limits. IRL I sign immediately and resolve issues post-hoc with customer service. The UPS guy is not going to stand on my porch while I check if there's actually a bootable MacBook in the box. The vast majority of the time, there's no issue. If that were the same with code, teams could adopt a similar "trust now and defer verification" approach.

The article has a section on Modularity but never defines it. I wrote a post a few weeks ago on modularity and LLMs which does provide a definition. [1].

[1] https://www.slater.dev/2026/02/relieve-your-context-anxiety-...