HNHacker News
TopNewBestAskShowJobs

rafterydj

535 karma · joined December 10, 2020

submissionscomments
rafterydj··on Sharing AI progress in mathematics
I don't know, this does not feel like the message hit OpenAI where it needed to hit, if this is their primary response.
rafterydj··on Rails World 2026 Opening Keynote [video]
Hieronymus Bosch is such an interesting case, and I like your point in comparing oil painting to photography. Unfortunately I also share your concern about software's criticality. Therac-25 comes to mind as a case study taught to us in computer science university courses, that have haunted me in recent times: https://en.wikipedia.org/wiki/Therac-25?wprov=sfla1
rafterydj··on Ask HN: I just talked to an AI-obsessed client, and I need a shower afterwards
I upvoted you because I think your point is well said, but I do disagree. Primarily because the fundamental shift you mention is not just the coding layer, nor the architecture, nor even the "human vision" component - it is and will continue to be a funnel for slop.

Skilled programmers may continue to be able to work with it, but only while their understanding of what the software is holds out. In my opinion there is no learning to be had with these tools beyond familiarizing someone with the beginner stages of what programming arts can produce. Things like version control, explanation of fundamental data structures, easily understood scripts, etc.

But when the "sloppification" creeps in on large projects (which happened before AI but is much faster these days), the opacity of the codebase increases an order of magnitude faster than it's transparency. Thus far LLMs are not immune to confusion or mistakes, and so it stands to reason, it will not be possible to build ever new complex software with this technology.

Because of that, it's trivial to see that the skills involved are still required, but with much less incentive to learn them. Not only is it far, far easier to take shortcuts with Claude than it is a Commodore 64, it also rewards shortcuts with faster results at the expense of true understanding. This means that the next generation using these tools won't be filtered out by determination and troubleshooting to the same degree as the last. The Commodore 64 produced a generation of programmers; Claude Code will produce a generation of administrative software users.

While I'm being critical, I do want to state that administrative software users are absolutely needed in society. It's just not the same thing as what you and I call programming, the main difference being the expectation of creating or at least the capacity to create something new. That is, not another clone of an existing project, or a new integration of an existing plugin architecture. I'm not saying we won't progress as a society, but it's my belief that LLMs won't "democratize" software - they will drown it.

rafterydj··on Ask HN: I just talked to an AI-obsessed client, and I need a shower afterwards
That's one of the reasons my new side project is using C99. No idea if it will work, but I'm hoping that once I get comfortable working with it I won't need to get help from Google/forums/LLMs as much, and I can have an actual good day again.
rafterydj··on 'That's so AI ' What gen Alpha's biggest insult tells us
That, or become violent. I'm not saying that in a supportive way, moreso thinking of uprisings historically arising from people with no other option. Although, that was before facial recognition technology...
rafterydj··on Did OpenAI solve the wrong Navier-Stokes problem?
That doesn't help foster meaningful discussion. It's very relevant to discuss what we understand.
rafterydj··on Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived
This is only tangentially related but I often wonder about the nature of software and whether we made a mistake "standardizing" as much as we have.

I say this not because you're wrong - I'm sure that using built-in modules for .zip parsing is faster and easier! - but rather because I don't know whether or not it's worth knowing how to do that. In the AI days right now there's argument being had about whether learning any coding at all is valuable. My gut says it is, but I've also spent years learning before AI, so maybe it's a sunk cost fallacy.

Regardless, my feeling is that we haven't found the balance between what's worth making every programmer learn/implement themselves, and what's worth abstracting away. Maybe implementing a .zip parser gives you some kind of secret wisdom that makes your future work better?

rafterydj··on AI Has No Wisdom and Neither Will You
I mean this sincerely; the arrogance of calling yourself a 100X programmer is astounding. I don't know how you managed a 40 year career with that kind of attitude.
rafterydj··on We are unconsciously becoming someone else
The drama of authenticity is only a veil over the problem of trusting other people. If you cannot trust other people, why even post a comment, or for that matter contribute to society?

If you can trust people, then knowing when and how to trust them matters, and thus authenticity is a concern.

rafterydj··on AI and the Destruction of the Creative Commons
Not even US-centric, Silicon Valley centric. (I am a non-Valley US worker)
rafterydj··on AI and the Destruction of the Creative Commons
AI does not fundamentally turn that around, with "that" being as you say the fact that there are only 24 hours in the day and that a single person could only accomplish so much.

Your mistake is one I see everywhere these days, and that is the belief that a given problem with which YOU do not want to waste your time, are actually problems which are not worth doing by anyone. When examined I think this idea is obviously wrong, and misanthropic at heart. People prioritizing different things are still valuable.

The reason free software has progressed up until AI has been a combination of economic conditions and unrivalled passion on the part of the developers. The SQLite project has taken 20 years to optimize, and the creator still says there is work to be done.

Contrast that career spanning work with a pattern AI encourages of builders: offload the difficult or boring parts, get something barely functional, move on to the next thing. Building like this leaves you with no more experience than you already had to begin with.

As another commenter said, there is undeniable and very exciting utility in that being an option! The class of "easy pickings" in projects has widened tremendously in size. I agree with you when you say that it has the power to let you focus on the stuff that actually matters to you. Software configurability is going to be a major priority!

However, and I think you'd agree since we both feel free software was and is inherently complicated, configurability of software is only useful with the knowledge of how to put it to best use, like any other tool. If we were to give a laptop with Claude to a technical layperson, would they not immediately attempt to build without taking the time to understand (for example) what a database is? And when encountering problems beyond their understanding and only expecting the AI "to fix it", would they not be turned away from the tool entirely?

These problems may not matter to one who DOES understand the nature of software, but they do matter overall.

rafterydj··on San Francisco Onion Futures Company
Wait a minute, are onions just condiments to people? You can cook a ton of different dishes with onions, I was thinking about the many recipes I've tried for onion soup.
rafterydj··on Rust is tier-1 language at Microsoft
No disagreements on things not working right on Mac/Linux, it's definitely a frustration!

I would argue against the idea that it's the default for most enterprise dev. What you refer to as creative/web culture I would refer to as a newer generation of enterprise dev written in (I know) JS, TS, Electron etc. There is a lot of cross platform stuff out there, at least for clients, and Linux has taken up a lot of ground in the server market as well.

With CAD and GPU programming you have a point - proprietary drivers written for Windows has more technical sticking power.

I guess my feeling is that, especially with all the headlines saying European countries will move away from American software giants, Windows seems less attractive as a long term target for investing my time. Not to mention it's buggy and slow these days.

rafterydj··on We Are Still Living in the Broken World Sept. 11 Created
Why is it that the derisive "oh you just disagree" statement usually speaks to a missing "...and therefore aren't serious"?

What are you actually saying constructively here, if anything at all? I, for one, happen to agree that fundamental reform is clearly necessary. What that looks like exactly is where I'm sure the problems lie.

rafterydj··on Rust is tier-1 language at Microsoft
When it is not the mandated option, under what circumstances is Windows the best choice for software dev? The only domain I can think of is gaming, and Valve is seemingly coming up fast to eat Microsoft's lunch in the next few years.
rafterydj··on Netherlands pulls gold out of the US
Wow. Only enough reserves to be measured in decades? Once it's gone it's gone. Genuine Carboniferous coal, one day a thousand years from now, might be a rare museum item!

I have a habit of thinking about history in very long terms, and that just does not sit right with me. That kind of thinking (oh we have enough for decades, let it rip!) happens, and the decades pass, and time inevitably is less kind to the descendants of such decision makers.

rafterydj··on Six curl CVEs after OpenAI and Anthropic came back with zero
I don't know, that just seems like a category error that breaks apart when you get closer to any individual project. Use-after-free is still possible in Rust with unsafe. Assuming nobody _can_ write memory safe C is a good assumption for things like security modelling, regardless of how unlikely those issues actually come up.

Securing code you/your org did not write and programming for yourself/your org are just fundamentally different jobs.

rafterydj··on How Universities Should Prepare Founders
This I think is a medium-term path/window only. Eventually the low hanging fruit of "whatever we can do a small release quickly to get $1M ARR" will be relatively picked clean. Sort of like how the App Store boom had things like flashlight apps make a large number of sales, when realistically it made the most sense for it to be a first-party application.

With AI tooling, I think things like "quickly generated dashboard" will fall under this category, which is unfortunate because the only way to tell a well-thought UI from a poorly thought out one is by using it a lot. I suspect we are going to see a wave (already seeing really) of people launching small companies with barely functional products, which will burn user trust (low bar for software already).

For startups, this means the AI-code gold rush may ebb and most users will flock to larger corporate products that "just work". In this way, it follows the VC's with the most money to burn will be able to stay competitive after a few years of drought.

What I'm really interested in that this time they'll need to compete not just with each other, but with other institutions (assuming the software engineer's market rate stabilizes). It's not the 1990's anymore, every business and government knows how valuable software is (even if they don't have experience making it). How will they adapt the lower barrier to entry allowed by AI tools?

On the one hand, sad day for the rest and vest crowd, as well as founders. On the other hand, wouldn't it be interesting to see university or government managed Linux distros?

rafterydj··on Mea Culpa – Dark Hours
Do you utilize RSS? I've been trying to find a good RSS reader that incorporates some of the ideas his advocates, but I prefer Linux. Right now I'm using Thunderbird for it, but I'd love a good recommendation!
rafterydj··on SQLite Critical CVEs or LLM Slop?
This is unfortunately a feeling I share. It wasn't until LLMs have become nearly ubiquitous at this point, and there has been zero realistic technological response to the dangers they present. Not to mention I suspect there may be some psychological element to being exposed to interactions with AI models and their nonsense for hours a day. Not all of it is nonsense....but you won't ever know for sure.
rafterydj··on GrapheneOS recommended for domestic abuse victims
Academically, is it a bad thing companies are selling phones preinstalled with grapheneos?

I mean in the long run, it should be a good thing to separate out the hardware phone market from the OS it comes with IMO. And for large scale adoption, it's extremely useful to have the most non-technical people using your OS, because they will complain and bugs will get reported (maybe not through the preferred channels, though).

No notes on the markup though. Infuriating there's no negotiating ability to say "you can't sell this OS on a cheap phone for 600% margins".

rafterydj··on Zig Creator Calls Spade a Spade, Anthropic Blows Smoke
Most of the people I've encountered that use Java are working on enterprise codebases that are a couple decades old at this point. And I'm totally unfamiliar, but I thought Kotlin was vaguely "Java for Android" - other than existing packages, are there other reasons to choose languages focused on the JVM?
rafterydj··on Zig Creator Calls Spade a Spade, Anthropic Blows Smoke
Interesting! I am curious to ask someone who has been working on no-code tools for so long: I've been reading about no code platforms from the 1990s, and how all of those ended up failing. The reason I've seen cited most is that the tools/platforms did not allow for enough variability to do the jobs that people wanted (without becoming a full programming language themselves). What do you think about that in the context of the past ten years, pre- and post-LLMs?

And what do you think about coding agents in the next few years? Will we see a variation in agent capabilities? E.g. a company makes and distributes a specialized coding agent for CSS, or even serving up a kind of library that's language-agnostic, since they seem to be best at translation rather than creation?

rafterydj··on Zig Creator Calls Spade a Spade, Anthropic Blows Smoke
I read that as him beginning the healing stages. Acknowledging his flaws as soon as he could even if he couldn't change what he already said - because that post did blow up, if he had taken the whole thing down it may have just exacerbated things.
rafterydj··on A pure scheme web programming tool
I don't understand this, if I'm honest. WebAssembly is the compilation target. It's a Scheme compiler for wasm, right? Why is it pretending to be a way to rewrite websites? Wouldn't that be a job for literally any possible language compiled to WebAssembly?

I read the "Why Scheme?" page and it looked entirely AI generated, inasmuch as the reasoning presented confused me, because it didn't make sense. It references homoiconicity as pretty much the only reason to do this, mentions Lisp once or twice, and then just sort of talks about AI not understanding HTML because it doesn't understand compiling.

But putting it under the prompt of "must pass compiler" makes an AI exactly as capable at the task of making websites as it is capable at the task of making correct programs in any language - which is to say that it can't be guaranteed. Which in turn puts into the question the whole purpose of this project, and particularly, why Scheme chosen at all? Why not Lisp? Why not C? Or Erlang? Or Clojure?

rafterydj··on Successful Companies Go Blind
This is frankly one of my worst fears.
rafterydj··on I think I have LLM burnout
Maybe it's because I haven't had my coffee yet, but I cannot understand what you are saying.

What do you mean by "be epistemically sound enough"?

You are using it as if to say "if your code is grounded in sound abstractions, you'll be fine and tests will therefore generate successfully" but preface that claim with "the code provides a baseline truth for the tests". The latter does not follow from the former, and it also does not lift the burden of responsibility away from the programmer - which is where my doubts on test generation stem from in the first place.

Additionally, what is "completely solipsistic value generation"?

You reference it like a perk in a skill tree, but to my ears "generating completely solipsistic values" seems like a way of describing AGI with a philosophical wording instead of just saying AGI.

rafterydj··on I think I have LLM burnout
I see this get mentioned a lot but I still am skeptical that AI can generate tests we can trust more than any other code we know we cannot trust.

Yes tests are conceptually isolated and that helps, but I've personally seen unit tests get generated that are semantically incorrect - that is, they test the structure of the code (e.g. they can check function output types and values), but they can't know _why_ the unit tests need to be there, so the really really helpful tests never get generated. Not to mention the obvious issues with generated tests only testing is x = x, or needless redundant tests for the same thing, or them essentially testing basic features of the language.

rafterydj··on Has America Crossed the Asshole Threshold?
is the author of this post in thread? i do not like the AI voice it reads like.
rafterydj··on Mark Zuckerberg's biggest legal nightmare yet could cost Meta $1.4T
If you know it, and I know it, and everybody knows it, why the hell are we paying huge amounts to mince words over the proof?
Page 1 of 5Next →