Why are good developers so wary of agentic development?
Good developers’ caution about agentic development comes from knowing that built isn’t the same as working in production.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,713 posts.
Good developers’ caution about agentic development comes from knowing that built isn’t the same as working in production.
Over the last few months we’ve examined the extent of the construction industry’s productivity problem.
Some musings on the novel "Rendezvous with Rama".
the gospel for those out of distribution
A single-producer single-consumer (SPSC) queue is a great example of how far constraints can take a design. In this post, you will learn how to implement a ring …
On efficient algorithms, the exponential time hypothesis, and losing the plot.
Every end-to-end encrypted messenger ships a fingerprint UI. Almost nobody opens it. A note on what's actually missing.
There's an optical illusion known by names like the "lunar terminator paradox". This has much discussion and descriptions online, but none made sense in my head, so I wrote this program to figure out what was going on. The paradox:
Yes you! You need a webring
I constantly hear about how much everybody hates email. Look, I receive just as many spam messages and useless email-based notifications and stuffy vapid “regarding my previous email” work messages as the next gal. I get it. But I’ve found there’s something magical about email as a medium of communication, and as a…
This is my submission for the June 2026 IndieWeb Carnival. The theme is “No way!?”, hosted by Alex Hsu. It is widely known that people don’t remember the first 1-3 years of their childhood, only have episodic memory at 3-6 years old, and only after those first 5-6 years we start to form autobiographical memories. So…
The cost of thread context switch, including cache invalidation, can reach up to 3 million CPU cycles RTTI can be quite expensive, with dynamic_cast being up...
I once wrote a Perl subroutine that would memoize the subroutine that called it. That much was useful, but then it inserted a copy of itself into the caller, so that its callers would be memoized too. A well-placed call to aggressively_memoize could back-propagate to the whole codebase, spreading functional purity…
In this blog post, I will share the adventures I had creating my own LLM, from (almost) scratch, trained only on old texts. I made my own base-training and fine-tuning scripts, data processing pipelines and custom datasets. ("almost from scratch" means I did use existing programming languages and libraries, I didn't…
… optional, that is. I’ve been working on an NSFW filter for Marginalia Search, as that is something some people have asked for, primarily API consumers. The search engine has had some domain based filtering for a while, based on the UT1 lists, but that isn’t a very comprehensive approach. We’ll land on a single…
What the PNR locator on your boarding pass actually contains, and why the fare calculation line on your e-ticket is written in a currency that does not exist.
You’ve read the title. Aircraft carriers of where powered by what? I was just as surprised as you are, but yes, they really did exist. I now introduce you to USS Wolverine and USS Sable:
In the summer of 1994 Naughty Dog, Inc. was still a two-man company, myself and my longtime partner Jason Rubin. Over the preceding eight years, we had published six games as a lean and mean duo, b…
And that’s a problem for economic development
AI changes rewrite economics because codebases with clear, common patterns get more leverage than proprietary or inconsistent systems.
Subordinate clauses, phrasal modifications, and metadiscourse
A blog about software craft and quality
I've been part of open source for most of my life. This year, the projects I love started closing their doors to outside contributors, and I don't blame them one bit, but it makes me sad. A personal look at how AI is changing open source as I've known it.
If you liked this piece, you should subscribe to my premium newsletter. It's $70 a year, $18 a quarter, or $7 a month, and in return you get a weekly newsletter that’s usually anywhere from 10,000 to 18,000 words, including vast, detailed analyses of NVIDIA, Anthropic
My thoughts on why enterprise knowledge systems have failed for sixty years, and what might finally replace them. A couple of weeks ago I demoed one part of what I have been building to a senior exec at a global enterprise - someone who had been asked to lead and guide
When the address of a nested function is taken, GCC creates at trampoline at run-time. This trampoline is placed on the stack, which means that the stack has to be executable. This is problematic because a non-executable stack is an important security feature. For some time now, GCC has the option to place the…
What regular expression features work everywhere. Very few unless you relax your definition of "everywhere."
How America’s golden age of aviation safety came to an end
Android is one of the most popular operating systems in the world. I is probably also one of the most versatile, used on PCs, phones, cars, autonomous devices such as drones, fridges, and many more.
Yes, I do—and probably more than I should admit. But a few things led to this situation. For one, I’d gotten too used to relying on Touch ID. As a result, if my muscle memory failed me, I was stuck. On top of that, I kept entering my office Active Directory (AD) password instead of my Mac password—again, muscle memory…