stenecdote
Joined 10 years ago
Joined 10 years ago
> As to your real question, the idea of immediate compilation and "unit tests" appeals to me only rarely, when I’m feeling my way in a totally unknown environment and need feedback about what works and what doesn’t. Otherwise, lots of time is wasted on activities that I simply never need to perform or even think about. Nothing needs to be "mocked up."
I sometimes wonder whether a lot of Knuth's greatness comes from doing more of the stuff everyone knows they should do but don't. If you read this interview (https://github.com/kragen/knuth-interview-2006) with Knuth, he talks about how he was nervous he wouldn't be able to learn calculus so just decided to do all the problems instead of just the assigned ones. Unsurprisingly, partly because he's Knuth and we all know Knuth can do math, he ends up really good at calculus: > But Thomas’s Calculus would have the text, then would have problems, and our teacher would assign, say, the even numbered problems, or something like that. I would also do the odd numbered problems. In the back of Thomas’s book he had supplementary problems, the teacher didn’t assign the supplementary problems; I worked the supplementary problems. I was, you know, I was scared I wouldn’t learn calculus, so I worked hard on it, and it turned out that of course it took me longer to solve all these problems than the kids who were only working on what was assigned, at first. But after a year, I could do all of those problems in the same time as my classmates were doing the assigned problems, and after that I could just coast in mathematics, because I’d learned how to solve problems. So it was good that I was scared, in a way that I, you know, that made me start strong, and then I could coast afterwards, rather than always climbing and being on a lower part of the learning curve.
While I'm not anti-abstraction, I think people often impose poorly chosen high-level abstractions on top of messy lower-level components (akkartik calls this Authoritarian High Modernism in a comment (https://lobste.rs/s/gtxi5y/nobody_s_just_reading_your_code_h...) on Lobsters). This approach leaves readers having to understand a bad abstraction and its internals, a map, its territory, and inconsistencies between the two.
As I understand it (please correct me if I'm wrong), you want people to do the work to find better high-level abstractions. I agree that it would be good if we could do this more often. I just also think we can find other ways to give people maps that work with our existing, messy codebases that don't have good, minimal abstractions already.
A google maps zoom system for code sounds awesome, although I have no idea how that might work.
> They didn’t ask permission. They reverse engineered. They read RFCs like scripture. Their idea of “AI” was Eliza on the school computer lab’s terminal—and they probably rewrote it in Perl for fun.
> Today’s AI dev isn’t dropping shellcode into memory via a buffer overflow—they’re fine-tuning GPT on sentiment-labeled customer complaints for a mid-tier CRM startup. The tools are slick. The stacks are vast. The logs are in JSON. And the energy is… agile.
Also, I like em dashes still but the number here seems high. --- As an additional test, I asked Claude to write a post on the topic given just the title, so it couldn't copy the style from a snippet. Here's a snippet from the conclusion. Notice the similar style and structure between it and one of the OP's concluding paragraphs:
Claude:
> The hacker ethic hasn't died; it has evolved. Where once it meant breaking into systems, now it might mean breaking open black boxes. Where once it meant sharing code, now it might mean sharing compute. The tools and targets have changed, but the fundamental drive—to understand, to share, to democratize—remains.
OP:
> What the 90s hackers did with port scanners and punchy manifestos, today’s AI rebels do with open weights, privacy-preserving algorithms, and Git repos that mysteriously disappear from major platforms.
Look, I'm not in principle opposed to posting LLM writing, but it does seem like bad form to post an LLM's output on the topic of LLMs and not at least call it out as such. This is doubly true given that if I had to guess, not very much curation was done on top of this.