HNHacker News
TopNewBestAskShowJobs

amw-zero

1,241 karma · joined June 27, 2016

submissionscomments
amw-zero··on Four Months of Zig
If you had to pick a default, an arena allocator would definitely be it. Although even better would be a fixed-size arena that can never grow, like Tigerbeetle does.

I don't think the footguns you're talking about are real by the way.

amw-zero··on Degraded availability for GitHub Actions, GitHub Pages and Webhooks
Why is that baffling? You usually have to diagnose what's going on before summarizing it into a status update.

Or do you mean you want to see: "Something is wrong, we're looking into it."

amw-zero··on C*: Unifying Programming and Verification in C (2025)
I totally agree. I have this nagging feeling that LLMs push things like this past the breaking point. Effects and contracts are _obviously_ useful to humans as well, we've just gotten by without them for a long time. But when you have intelligence on demand, context building is a huge bottleneck, and local reasoning becomes way more useful from an efficiency perspective.

I'd love to see some actual experiments with LLMs in this area. There are a fair number of languages with effect implementations at this point.

amw-zero··on MicroVMs: Run isolated sandboxes with full lifecycle control
You can use them for dev environments.

You just have to finish development in 8 hours.

amw-zero··on Building reliable agentic AI systems
It would not, and you would know that if you actually evaluated the results.
amw-zero··on The real cost of owning a home
It's not weird, since 99% of rentals are apartments, right?
amw-zero··on Software engineering may no longer be a lifetime career
I agree in principle, but I think the 2-5% estimate is extremely low. I could be sold on most developers spending ~25%, up to 40% of their time on code. But very few people are spending 2% of their time on it. Unless you're some sort of super senior staff / advisor to the CTO at a gigantic company, which has already placed you on rare terrain.
amw-zero··on I'm going back to writing code by hand
This is a really, really, really bad comparison. I used to say the same thing. But the semantic distance between compiling a for loop to equivalent assembly instructions is much smaller than the distance between "I'd like a web application that can store and retrieve todo items." The space of the latter is practically infinite in what can be "compiled."
amw-zero··on SubQ: a sub-quadratic LLM with 12M-token context
Yes you're missing something: the snake oil.
amw-zero··on Do you even need a database?
I think so, yea.
amw-zero··on Claude mixes up who said what
Give it a shot
amw-zero··on LinkedIn is searching your browser extensions
It 100% implies that it's looking for locally installed binaries.
amw-zero··on AI coding is gambling
So is human coding.
amw-zero··on Rob Pike’s Rules of Programming (1989)
To say "Rob Pike wrote Unix" is completely inaccurate. He joined after v7, in 1980.
amw-zero··on Reliable Software in the LLM Era
TLA+ is around 30 years old.
amw-zero··on Building Robust Helm Charts
There is no such thing as a robust helm chart. Null was not the billion dollar mistake: templating languages were.
amw-zero··on Formal methods only solve half my problems
That’s literally what the post is about. I don’t see your point. The post is saying that formal tools currently do not handle performance and reliability problems. No one said otherwise.
amw-zero··on Let's be honest, Generative AI isn't going all that well
I’m starting to think this take is legitimately insane.

As said in the article, a conservative estimate is that Gen AI can currently do 2.5% of all jobs in the entire economy. A technology that is really only a couple of years old. This is supposed to be _disappointing_? That’s millions of jobs _today_, in a totally nascent form.

I mean I understand skepticism, I’m not exactly in love with AI myself, but the world has literally been transformed.

amw-zero··on Formal methods only solve half my problems
Super interesting, but I think this will be very difficult in practice due to the gigantic effect of nondeterminism at the hardware level (caches, branch prediction, out of order execution, etc.)
amw-zero··on Formal methods only solve half my problems
Who brought up static analysis?

I think simulation is definitely a promising direction.

amw-zero··on Formal methods only solve half my problems
I think this is less about guarantees and more about understanding behavioral characteristics in response to different loads.

I personally could care less about proving that an endpoint always responds in less than 100ms say, but I care very much about understanding where various saturation points are in my systems, or what values I should set for limits like database connections, or how what the effect of sporadic timeouts are, etc. I think that's more the point of this post (which you see him talk about in other posts on his blog).

amw-zero··on Formal methods only solve half my problems
This is the single most impactful blog post I've read in the last 2-3 years. It's so obvious in retrospect, but it really drove the point home for me that functional correctness is only the beginning. I personally had been over-indexing on functional correctness, which is understandable since a reliable but incorrect system isn't valuable.

But, in practice, I've spent just as much time on issues introduced by perf / scalability limitations. And the post thesis is correct: we don't have great tools for reasoning about this. This has been pretty much all I've been thinking about recently.

amw-zero··on AI will make formal verification go mainstream
So... a specification.
amw-zero··on AI will make formal verification go mainstream
So... a specification.
amw-zero··on AI will make formal verification go mainstream
Let's say a new feature. Do you just type random letters, or do you have some kind of plan ahead of time?
amw-zero··on AI will make formal verification go mainstream
When you go to write a line of code, how do you decide what to write?
amw-zero··on AI will make formal verification go mainstream
How do you or the client know that the software is doing what they want?
amw-zero··on AI will make formal verification go mainstream
Compare the spec with the application here: https://concerningquality.com/model-based-testing/

I think we've become used to the complexity in typical web applications, but there's a difference between familiar and simple (simple vs. easy, as it were). The behavior of most business software can be very simply expressed using simple data structures (sets, lists, maps) and simple logic.

No matter how much we simply it, via frameworks and libraries or whatever have you, things like serialization, persistence, asynchrony, concurrency, and performance end up complicating the implementation. Comparing this against a simpler spec is quite nice in practice - and a huge benefit is now you can consult a simple in-memory spec vs. worrying about distributed system deployments.

amw-zero··on Apple Services Experiencing Outage
Half of the world uses Apple products, how is that not the maximum possible impact?
amw-zero··on Apple Services Experiencing Outage
that's a fantastic point.
Page 1 of 22Next →