lukeasrodgers

Joined 14 years ago

Karma
468
Submissions
129
Member since
Mar 14
[ my public key: https://keybase.io/lukeasrodgers; my proof: https://keybase.io/lukeasrodgers/sigs/ZdusKQC9HKe95VYfcvAodbCq0zjaVVjdwKPG0UG2AHw ]
View on Hacker News

Recent submissions

Comment · 26 days ago
I did not get that impression at all. What rhetorical device are you referring to?
Comment · 5 months ago
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.

Comment · 5 months ago
Comment · 5 months ago
Comment · 5 months ago
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.
Comment · 6 months ago
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.
Comment · 7 months ago
Comment · 9 months ago
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."

Comment · 9 months ago
Comment · 10 months ago
Could you elaborate as you why you think it is a grotesque strawman? It doesn’t strike me as such, even on rereading.
Comment · 10 months ago
Buildkite doesn't have per-minute charges for self-hosted agents.
Comment · 10 months ago
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.
Comment · 10 months ago
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.

Comment · 11 months ago
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.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton