News for hackers. Stuff that matters.

et1337

Re:American views of higher ed decline, once again on Friday October 30, 2026 @11:41AM (#50305519)
Ah, that makes sense. I didn’t get too much of that in my degree because for me, college was primarily a financial thing. If I was just pursuing the love of knowledge, I would have loved to take philosophy, but it didn’t count toward my electives.

I definitely would have felt differently about college if money was not a concern. I got accepted to CMU but didn’t go because I didn’t want the debt, and at the state college I attended, I didn’t major in what I wanted to do. Looking back, I do feel some regret, but also, if I had chosen differently, I would still be paying for it today. Even if you’re looking for an amazing learning experience, the unbelievable cost forces it to be a primarily financial endeavor, at which point it makes more sense to forgo niceties like philosophy and study it on your own time, or audit classes or something.

Re:American views of higher ed decline, once again on Friday October 30, 2026 @11:23AM (#50305219)
Counterpoint to your blanket statement: You do get some life experience, but for me, having a job gave me more experience than doing group projects. And as far as learning things, I often feel that I would have learned more by just goofing around on the computer on my own. In fact, I did.

To be fair, I commuted for two years and didn’t really have the full social experience. But does higher education actually deserve any credit for that aspect, or would it happen naturally with any group of young people?

Throwing my hat in the ring, I think passkeys were also invented by engineers with zero understanding of the average developer: https://etodd.io/2026/04/06/passkeys-are-too-hard/
This is the most interesting study I’ve seen: https://unessays.substack.com/p/talk-is-cheap

Funny enough, it basically says the exact same thing about software engineering that TFA says about science:

  First - developer level productivity has improved
  …
  Second - overall system flow has slowed down at every step
Re:The Short Leash AI Coding Method for Beating Fable on Friday July 03, 2026 @12:25PM (#48776832)
Perhaps my "reject the premise" comment was a bit too provocative. I didn't intend to start an argument. I wanted to share a story of a person who was put in the position you described (working as a manager on a large project, required to have an overview of the project but not necessarily to actually write or review much code), failed miserably, changed the rules of engagement (partly by reviewing code), and subsequently succeeded. So my _personal_ answer to your question of how to build a mental model in that scenario would be to do something in the same vein as that story. Not necessarily _exactly_ what that guy did, but I think the principles still apply today. Nothing really changes.
Re:The Short Leash AI Coding Method for Beating Fable on Friday July 03, 2026 @08:39AM (#48774302)
I am not able to find it now, but there was an amazing story recently from the 60s or 70s where an engineer was in exactly this position. His team was building a new, complex, ambitious operating system, but it was late and over budget and didn’t work. It nearly wrecked the company. He talks about hitting rock bottom and asking himself what went wrong, and one of the fathers of computing (can’t remember which) shouts from the hallway in passing, “that’s easy, you didn’t understand what your people were doing.” So the guy turned it around by implementing a new rule: he had to understand every line of code his team wrote. They started over with the company’s existing OS in use by customers and implementing a few of the most requested features. Much less ambitious, but it actually shipped. Gradually they achieved all their goals by upgrading the existing system.

The “I must understand every line” constraint didn’t sound like a power trip that succeeded because the guy was such a brilliant code reviewer. I think it was a blunt instrument that enforced simplicity.

I guess what I’m saying is, I reject the premise of having technical oversight without writing or reading much code.

Re:Tokenmaxxing is dead, long live tokenmaxxing on Sunday June 28, 2026 @04:03PM (#48711024)
Folks have been saying “things are different now, the agents are now compounding success instead of error” for at least a year now, but I just don’t see it. I was lucky enough to receive a weeklong $50k per head AI training from the people saying these things, and one of their few helpful concrete recommendations was to constantly clear context all the time, to avoid things going off the rails.

However, I think finding security vulnerabilities is one use case where it doesn’t matter. Tokenmaxxing is absolutely effective for that. We as an industry are in the middle of adopting very expensive, complex continuous fuzzers.

Re:1worldflag: A blue dot on a transparent background on Monday June 08, 2026 @12:17AM (#48441275)
Can’t wait for CGP Grey’s review of this flag
Re:The VibeSec Reckoning on Wednesday May 27, 2026 @11:08AM (#48295515)
> prompting for test-driven development is not the same as enforcing code coverage thresholds in your build tool

Are they actually different? I would guess they have roughly the same efficacy. 100% code coverage means nothing, and this is especially true with LLMs.

Making normal things feel weird is basically the whole premise of the delightful webcomic Strange Planet: https://www.instagram.com/nathanwpylestrangeplanet
Re:Gemini 3.5 Flash on Tuesday May 19, 2026 @04:46PM (#48199381)
Asking random people to write SVG gives even worse results
Re:I don't think AI will make your processes go faster on Sunday May 17, 2026 @10:46AM (#48169409)
Oh no, I’ve definitely experienced that, it’s terrible. But that situation makes me wish for more agency (for example, talking to customers directly), whereas it seems to make other engineers wish for less agency (please hand me a complete spec and I will mindlessly translate it to code). That’s what I don’t understand.
Re:I don't think AI will make your processes go faster on Sunday May 17, 2026 @09:40AM (#48168835)
I’ve never understood engineers who complain about vague specs… if the spec was complete, it would be code and the job would be done already! Getting a 20 page spec delivered from upon high and mechanically translating it to code without any chance to send feedback up the chain sounds like… a compiler.
Re:The Third Hard Problem on Saturday May 16, 2026 @10:43PM (#48165637)
Wow, thanks for that, TIL! I’m definitely a code lumper.
Re:The Third Hard Problem on Saturday May 16, 2026 @08:03PM (#48164911)
I think all three problems are really one problem under the hood:

Are these two things actually the same thing, or they separate?

Re:Dear friend, you have built a Kubernetes (2024) on Sunday April 26, 2026 @01:40PM (#47912164)
The saddest part about Kubernetes is… after you set it all up, you still need a hacky deploy.sh to sed in the image tag to deploy! And pretty soon you’re back to “my dear friend you have built a Helm”. And so the configuration clock continues ticking…
Re:What is jj and why should I care? on Tuesday April 14, 2026 @10:43AM (#47766304)
Jujutsu has a concept of mutable vs immutable commits to solve this. Usually everything in a remote branch is immutable. To work on a branch, I track it and that makes it mutable.
Re:Number in man page titles e.g. sleep(3) on Monday April 06, 2026 @11:52AM (#47662553)
Thousands of keystrokes saved by not having to type “man syscall”… and millions of hours lost by confused folks like OP (and myself)
Re:Why I love NixOS on Monday March 23, 2026 @12:46AM (#47485581)
I’ve been driving Bluefin DX for a year or two. On the plus side, it works absolutely flawlessly. This is the longest I’ve ever run a Linux distro without a Nvidia driver update causing the whole thing to explode. It truly is the year of Linux on the desktop.

But I can’t say I recommend it for dev work. It wants you to do everything inside devcontainers, which I like in theory but in practice come with so many annoyances. It wants you to install Flatpaks but Flathub is pretty sparse. I ended up downloading raw Linux binaries into my home directory (which actually works surprisingly well. Maybe this is the future, hah)

I think next time I’ll just go with vanilla Fedora.

Re:A Case Against Currying on Sunday March 22, 2026 @06:24PM (#47482868)
No encapsulation… huge functions with tons of local variables shared between closures… essentially global state in practice. I think ant the time, objects with member variables felt “heavy” and local variables felt “light”. But the fact that they were so lightweight just gave me more opportunities to squirrel away state into random places with no structure around it. It really wasn’t all that horrific, and it helped me ship something quickly, but it wasn’t maintainable. These days I think the “heavy boilerplate” of grouping stuff into structs and objects forces me to slow down and think a bit harder about whether I really want to enshrine a new piece of state into the app’s data model. Most of the time I don’t.
Re:A Case Against Currying on Sunday March 22, 2026 @05:46PM (#47482514)
I also think there’s an interesting effect when cool functional language features like currying and closures are adopted by imperative languages. They make it way too easy to create state in a way that makes you FEEL like you’re writing beautiful pure functions. Of course, in a functional language everything IS pure and this is just how things work. But in an imperative language you can trick yourself into thinking you’ve gotten away with something. At one point I stored practically all state in local variables captured by closures. It was a dark time.
Re:A sufficiently detailed spec is code on Thursday March 19, 2026 @11:53AM (#47441522)
Right, there’s no silver bullet. I think all I can do is increase the feedback bandwidth between my brain and the real world. Regular old stuff like linters, static typing, borrow checkers, e2e tests… all the way to “talking to customers more”
Re:A sufficiently detailed spec is code on Thursday March 19, 2026 @11:37AM (#47441268)
I think the worst case is actually that the LLM faithfully implements your spec, but your spec was flawed. To the extent that you outsource the mechanical details to a machine trained to do exactly what you tell it, you destroy or at least hamper the feedback loop between fuzzy human thoughts and cold hard facts.
Turn off your watch history. It disables the front page and shorts, but you can still watch any video you want and also follow your subscriptions. You still get recommendations next to each video but I find those much less problematic personally.
Re:Shall I implement it? No on Thursday March 12, 2026 @05:42PM (#47357588)
This was a fun one today:

% cat /Users/evan.todd/web/inky/context.md

Done — I wrote concise findings to:

`/Users/evan.todd/web/inky/context.md`%

Re:Avoiding Trigonometry (2013) on Thursday March 12, 2026 @10:45AM (#47351313)
Based on my experience writing many games that work great barring the occasional random physics engine explosion, I suspect that trigonometry is responsible for a significant proportion of glitches.

I think over the years I subconsciously learned to avoid trig because of the issues mentioned, but I do still fall back to angles, especially for things like camera rotation. I am curious how far the OP goes with this crusade in their production code.

This video is a really cool dive into EUV for the uninitiated (me) https://youtu.be/MiUHjLxm3V0?si=kEPSicC2WXYhcQ6L
Re:Ask HN: What Are You Working On? (February 2026) on Sunday February 08, 2026 @08:23PM (#46940489)
A personal finance app called “Predictable” that takes chaotic sloshes of money and turns them into steady streams of cash. You tell it “I receive this much money weekly/monthly/on the first and fifteenth/when Mercury is in retrograde, and I have these expenses at other various intervals” and it evens everything out into a constant weekly flow of cash by, essentially, buffering. Any overflow or underflow goes to a “margin” bucket which basically tells you how much you could spend right now and still have enough for all your recurring expenses.

Currently making it just for myself but curious if anyone else would find it useful.

Re:2025 Letter on Thursday January 01, 2026 @11:55AM (#46455607)
Didn’t we just have a front page article about the average founder age increasing well beyond 30 this year? Is it a non-normal distribution or what?

Older »