HNHacker News
TopNewBestAskShowJobs

lukeasrodgers

468 karma · joined March 14, 2012

[ my public key: https://keybase.io/lukeasrodgers; my proof: https://keybase.io/lukeasrodgers/sigs/ZdusKQC9HKe95VYfcvAodbCq0zjaVVjdwKPG0UG2AHw ]
submissionscomments
lukeasrodgers··on Bloody Cavemen
I did not get that impression at all. What rhetorical device are you referring to?
lukeasrodgers··on Open Code Review – An AI-powered code review CLI tool
My team tried coderabbit and qodo and they are both trash compared to a tool we quickly built in-house that is more or less a thin wrapper around claude/codex, along with per-repo skills. PR review is triggered by webhooks from github to the review tool's web app. The tool shared by OP from alibaba certainly does some things ours does not and appears more sophisticated, but we have never had the problems they mention.

"The agent can read full file contents, search the codebase, inspect other changed files for context, and produce deep reviews — not just surface-level diff feedback." our tool does all this too. It catches dumb typos as well as more complicated bugs. Not to mention it is great as a ratchet (https://qntm.org/ratchet). It is not a substitute for reviews from other engineers though, since obviously it does nothing to achieve one of the main goals of code review, which is to socialize knowledge of the codebase.

Alibaba's work here is almost certainly more advanced than what we've done, but ours has been perfectly satisfactory and better than the paid offerings we've tried. I think most teams should not be paying SaaS fees for AI code review, that is the kind of business that mostly should not exist any more.

lukeasrodgers··on I think Anthropic and OpenAI have found product-market fit
This project argues that with appropriate harness, the performance gap between frontier and much smaller open weight models shrinks dramatically: https://github.com/antoinezambelli/forge. I haven't kicked the tires yet.
lukeasrodgers··on The worst job interview I ever had
"definitely an OP-is-autistic problem" is an absurd claim to make about an internet stranger, and violates comment guidelines https://news.ycombinator.com/newsguidelines.html.
lukeasrodgers··on Nobody cracks open a programming book anymore
Do you happen to have any links to more info about this schedule system. If I Google “sears schedule system” I get a bunch of results about vaccines, and if I append “logistics” the top result is your comment.
lukeasrodgers··on Claude Code removed from Anthropic's Pro plan
Claude Design was iterating on the plans page and decided to remove clutter and their review bot LGTM’d it as “minor copy change human review not required” and auto-merged it.
lukeasrodgers··on The Isolation Trap: Erlang
I don’t have much experience with pony but it seems like it addresses the core concerns in this article by design https://www.ponylang.io/discover/why-pony/. I wish it were more popular.
lukeasrodgers··on Every country should set 16 as the minimum age for social media accounts
Evidence is often contradictory, especially in the social sciences--that is not a terribly damning charge in this case. Additionally, there is evidence that relationship between social media use and anxiety/depression is not just an association, see Meta's own internal research from 2019: https://metasinternalresearch.org/#block-2e15def2e67a803a83e....

"Meta’s own researchers found — in an experiment they believed was better designed than any external study done thus far — that reducing time on their platforms improved mental health and well-being, specifically depression, anxiety, loneliness, and social comparison."

lukeasrodgers··on Ask HN: Share your personal website
https://lukerodgers.ca/
lukeasrodgers··on More on whether useful quantum computing is “imminent”
Could you elaborate as you why you think it is a grotesque strawman? It doesn’t strike me as such, even on rereading.
lukeasrodgers··on Pricing Changes for GitHub Actions
Buildkite doesn't have per-minute charges for self-hosted agents.
lukeasrodgers··on McDonald's removes AI-generated ad after backlash
The ad is hilariously bad but McDonald’s has done many terrible ads over the years where “creatives” were involved eg the infamous random red couch ad.
lukeasrodgers··on AI will make formal verification go mainstream
I would like this to be true, but am a bit skeptical.

I am what the article calls an "industrial software engineer" and I work on "low- to medium-assurance" projects, but have used various formal methods (alloy and TLA+) in my work to prevent and discover bugs.

I've experimented with using LLMs to generate both Alloy and TLA+ a couple times over the past years, and the problems I see are:

- They have gotten better over the last few years, but still can only produce useful results in the hands of someone who is moderately competent. Becoming moderately competent requires many hours of investment in these tools, and you will lose much of this competence if you don't keep it up. For example, I can still read TLA+ and Pluscal but can't write them without lots of referring to the docs because I only write them like once or twice a year.

- They suffer even more from GIGO than other aspects of software development. If you can't really rigorously define your problem you will get a bad model/output that only gives you false confidence. A large part of the value of doing formal methods is building the muscle for thinking rigorously. Hillel Wayne says this in several places, that doing enough TLA+ (e.g.) work gives you a much better innate sense for where there will be race conditions.

- There will still be a cultural and technical problems with integrating formal methods, and their artifacts, into the rest of your codebase and team. For example, how do you prevent drift? Will you have a CI automation that uses an LLM to detect when the spec has diverged from the code?

I'm not saying it is impossible that this will happen, and I would love to be wrong, but the general tendency I see with LLM use is to make software developers less intimately familiar with their tools, and less invested in deeply understanding their code. That bodes ill for formal methods even more than regular programming.

lukeasrodgers··on Cloudflare outage on December 5, 2025
Roll back is not always the right answer. I can’t speak to its appropriateness in this particular situation of course, but sometimes “roll forward” is the better solution.
lukeasrodgers··on You are how you act
Here are the article's main points, as I see them:

1. The "modern American self" is best defined by (the tension between) Franklin and Rousseau. 2. Rousseau believes X and Franklin believes Y. 3. "Modern America" (society? politics? government?) flip flops between these two, though they are "almost entirely incompatible". 4. The author claims one of them scales, and says he likes it.

I engage directly with claims 2 and 3.

I think 1 is another completely absurd simplification. I do not address it, or claim 4. I don't see how that constitutes lack of engagement or quibbling. Perhaps I could have written an essay refuting OP with many citations, but I don't think that level of work is required to constitute legitimate engagement.

I guess you're probably right that my comment is more shame than content, maybe 60/40 shame to content, I should have dialed that down a bit. Fwiw I think it's fine to be simple-minded and ignorant, I am both of those things about many topics, but then your writing and argumentation should reflect your lack of knowledge and certainty. OP's article is, otoh, full of hot air.

lukeasrodgers··on You are how you act
I don't know much about Franklin, but this strikes me as a gross oversimplification of Rousseau, to the point where I wonder whether the author has actually read much Rousseau, rather than just other lightweight "thinky pieces" on Rousseau. For example The Social Contract is significantly concerned with how people can and will act in accordance with the general will.

Also the idea that these philosophies are "almost entirely incompatible" reveals the author's complete ignorance of one of the most important influences in Western philosophy, Aristotle, for whom concordance of action and "intention" (arguably not an ancient Greek concept, but close enough for an hn comment) must be united in ethically good action.

But if your goal is not actually to understand anything and merely to sound smart on a causal reading, and perhaps try to get people to "not think so damn much and just do stuff" I guess this piece achieves its goal.

lukeasrodgers··on Serving 200M requests per day with a CGI-bin
Does anyone know if the benchmarking tool the author uses, plow, avoids coordinated omission (https://www.scylladb.com/2021/04/22/on-coordinated-omission/)? I didn’t see any mention in the docs, and haven’t been able to peruse the source code yet.
lukeasrodgers··on An Introduction to Tribalism for the Modern World That Has Forgotten It
There are a lot of big claims here and literally not a single reference to anthropological research or even anything resembling it. This article is very badly argued.
lukeasrodgers··on Jemalloc Postmortem
If my kid is sad that she cannot have an extra granola bar, that does not imply that I am wrong to deny her, or even that she thinks I am wrong, it just means she wishes she could have one.
lukeasrodgers··on Remembering Alasdair MacIntyre
Yes, this is still the most persuasive and concise argument I’ve encountered against a whole host of forms of biological reductionism, including those based on modern fmri techniques.
lukeasrodgers··on Ruby 3.5 Feature: Namespace on read
Typically with rails applications, test dependencies are not used for local development (i.e. running the rails server on your local machine), they are separate groups in the Gemfile.
lukeasrodgers··on I Cannot Be Technical
This reminds me of an interview with Luce Irigaray in which, IIRC, the interviewer asks her if she is (or considers herself to be) a "writer", using the French word écrivain, a masculine noun, and she responds something to the effect of "it is not me who decides that question."
lukeasrodgers··on We avoid effort even though it can improve our well-being
“Conscientiousness is also negatively correlated to intelligence at around -0.27”

Do you have a citation that supports that claim without qualifiers?

I recently reviewed a bunch of the literature on this topic and it seems like the jury is very much still out, in some cases there is a negative correlation, in others positive, in others none at all.

lukeasrodgers··on Yes, you can have exactly-once delivery
Here is my understanding, roughly:

- say you need a messaging system to communicate between different components - that messaging system is a 3rd party library or tool, it has no knowledge of your needs or architecture - therefore it can have no knowledge of what counts as a duplicate message, it either just blasts your message off once, or blasts them off until it gets an ack, it is up to the software you build around this component to avoid duplicate processing - so yes of course you can build "exactly once processing" on top of an "at least once delivery" system - but it still makes sense to talk about the distinction between delivery and processing, and "exactly once delivery is impossible" is still (in OP's terms) a "useful" claim

I haven't personally used kafka but it and similar systems (I vaguely recall some work by Pat Helland that may fall into a similar bucket) could possibly be said to a) constitute messaging systems, b) provide exactly once delivery semantics, in that they are less of a library and more of a framework that provide a concept of "duplicate message" that you basically buy into by using those systems.

You could then argue that "if it provides exactly once delivery it is not a messaging system", maybe there's a good argument there or maybe it's just pedantry.

lukeasrodgers··on Beyond Authenticity: Hannah Arendt's final unfinished work
I believe the consensus now is that her analysis of Eichmann was wrong, he had fooled her (and others). Personally I still think the concept of the “banality of evil” overall still has merit.
lukeasrodgers··on Why does current flow the opposite way from the electrons?
It doesn't help that very many explanations on the web of anode/cathode are wrong, or at least misleading, and only cover catalytic or galvanic cells.

I believe https://chemistry.stackexchange.com/questions/16785/positive... is correct.

lukeasrodgers··on Horseshoe crab counting with New York’s citizen scientists
Did this with my 7yo last year, as I’m always on the lookout for ways to get her interested in science and the environment. If a) your kid can (at least mostly) listen to and follow instructions, b) you are not going to let them just run amok, c) they can tolerate or even enjoy a long walk in the dark during which they will probably get wet, it’s a great time!
lukeasrodgers··on Adam Curtis on the dangers of self-expression (2017)
You may enjoy CS Lewis’ Abolition of Man, and Alisdair MacIntyre’s After Virtue. Nietzsche too but I reckon you are familiar with his work. Not necessarily endorsing these books fully, just sharing some things that bounce around in my head alongside some of the ideas you mention.
lukeasrodgers··on Revolutionizing PostgreSQL Schema Changes with pg-osc
This is a nice tool to add to one’s Postgres toolbelt. However, when I saw the heading “Benefits of pg_osc” I hoped for a corresponding “drawbacks” or “tradeoffs” section but there doesn’t appear to be, at least on this page. The big one seems to be that this tool creates a copy of your original table (like MySQL Large Hadron Migrator, IIRC) which can be problematic if you are disk constrained and/or your table is very large which is more likely to be the case if you are reaching for specialized tools like this, I think. It would be great if instead some of these operations were supported safely with almost zero-cost the same way eg postgres 11 added support for safely adding new columns with default values. That may be beyond the capacity of an extension, however.
lukeasrodgers··on On the Pleb Filter (2023)
Why is the Iliad's catalogue of ships a pleb filter? IIRC it was just a fairly boring instance of a primarily illiterate culture's historical record keeping, not unlike the "X begat Y" in the Hebrew Bible. Is TFA claiming it is excellent literature masquerading as repetitious trivia? If so, a better example imo would have been the chapter from Moby Dick which is solely devoted to the whiteness of the whale.
Page 1 of 5Next →