o_nate
Re:Unit tests mark territory more than squash bugs
on Monday October 26, 2026 @04:04PM (#50250104)
So many great lines, as usual:
- "Breakage" is a social construct
- Everyone can change everything -- of course! -- but not if tests break -- also of course!
- You basically repeat yourself another time, saying, like, I really meant it the first time, don't just rip it to shreds, please.
Re:Coding Is Not Solved
on Monday September 28, 2026 @12:32PM (#49880623)
We also read these kinds of rebuttals almost every day. The original article made a number of substantive critiques about where AI falls short in the actual requirements for building maintainable, reliable, business-critical software. So its not enough just to point to newer models without explaining how the newer models solve these problems. Can the new models take full end-to-end ownership of a system? If not, how do they solve the problem of humans taking ownership of AI generated code?
Re:Towards a Theory of Bugs: The Ruliology of the Unexpected
on Monday July 27, 2026 @02:47PM (#49073991)
I think its easy for us to think we can understand what a program is going to do when we're dealing with high level abstractions. I think if we really came to grips with everything the program is doing all the way down to the hardware level, we might have less confidence that we can predict what its going to do with 100% accuracy every time, even in the case of supposedly simple programs.
Progress: Real and Potemkin
Re:Ask HN: Does consciousness itself require memory?
on Monday June 08, 2026 @05:15PM (#48452204)
I think there are two ways to interpret this question, not sure which one you meant.
Question one: if you don't remember being conscious, were you actually conscious?
Seems the answer should be yes. Just because you don't remember something doesn't mean it didn't happen.
Question two: can you be conscious without something like memory?
This one I think may depend on future understanding of what consciousness is. It seems like consciousness without any memory would be consciousness without anything like perception.
Re:Doing Nothing at Work
on Monday June 08, 2026 @10:57AM (#48446245)
There's a lot of wisdom in this. In addition to reserving some capacity for when true high-value work comes along, I think software engineering is not the type of job that you can do well if you're constantly busy. Trying to write some code as quickly as possible seldom yields the best design. This article doesn't get into another important aspect of this, which is how to get away with working at 80% capacity without getting in trouble with your manager. This takes a bit of care around communication and estimation of work. One of the first good pieces of advice that I got from older seasoned developers when I started my first real programming job has stayed with me to this day: take your estimate of how long it will take to do something and double it before communicating to your manager/users. As you get more experienced that ratio can come down to maybe 1.5x instead of 2x, but the principle still applies.
Re:Failing grades soar with AI usage, dwindling math skills in Berkele...
on Thursday June 04, 2026 @12:40PM (#48401160)
If students are allowed to use AI to accomplish their goals, then I think the real question is why should they go to an expensive university for four years to learn how to ask AI to do something?
Re:There Is No 'Hard Problem of Consciousness'
on Friday May 08, 2026 @04:45PM (#48068577)
The title may be needlessly aggressive. I think Rovelli could have framed this better by acknowledging there is a hard problem and then arguing that we have a better chance of resolving that problem by seeking a better understanding of conciousness as a physical process before drawing metaphysical lines in the sand. Or as Rovelli memorably puts it: "How can we know now what we would understand if we were to understand something we do not currently understand?" His point is that science is inextricable from subjective experience and subjective experience is inextricable from the physical world - a point made over 100 years ago by William James.
Re:Biology is a Burrito: A text- and visual-based journey through a li...
on Friday May 01, 2026 @04:47PM (#47980083)
I'm currently reading (and enjoying) "How Life Works: A User's Guide to the New Biology" by Philip Ball. It proceeds from the bottom up: the first half is all about cells and smaller structures. Pretty readable but doesn't gloss over complexity.
Small Engines
Re:Russia is providing Iran intelligence to target U.S. forces, offici...
on Friday March 06, 2026 @11:20AM (#47276960)
Yeah, I guess what goes around comes around. Bad if true though.
Coding Assistant Experience
Re:Lines of Code Are Back (and It's Worse Than Before)
on Thursday February 12, 2026 @12:06PM (#46991452)
I don't think the author is missing this distinction. It seems that you agree with him in his main point which is that companies bragging about LOCs generated by AI should be ignored by right-thinking people. It's just you buried that substantive agreement at the end of your "rebuttal".
Re:Clean Coder: The Dark Path (2017)
on Monday February 09, 2026 @09:57AM (#46945914)
Between this and the debate about ideal method length with Ousterhout, my respect for Uncle Bob is plumbing new depths.
Re:Jane Street Blog โ What if writing tests was a joyful experience?
on Thursday February 05, 2026 @05:24PM (#46906253)
This is a cool idea. I wish something like this existed for C#.
Re:AI-Generated Tests as Ceremony
on Thursday February 05, 2026 @03:55PM (#46905171)
Lots of good observations in this article. I think that barring the possibility that LLMs become able to generate perfect, bug-free code, the question of how AI-generated code can be integrated with TDD is an important one. And as the author correctly points out, simply having the AI generate tests in addition to code is not the answer.
AI-Generated Tests as Ceremony
Re:The largest number representable in 64 bits
on Monday February 02, 2026 @04:14PM (#46861640)
It's not a paradox, because there is nothing logically inconsistent in my definition, unlike the Berry paradox.
Re:The largest number representable in 64 bits
on Monday February 02, 2026 @04:02PM (#46861501)
Whatever largest number you can express in your system, I can represent a larger one in only one bit, using the following specification.
0=your largest number 1=your largest number + 1
Re:A Mystery in Fixed Income
on Wednesday December 31, 2025 @04:25PM (#46448510)
Feels like the answer is probably uncertainty about inflation?
Re:Court report detailing ChatGPT's involvement with a recent murder s...
on Wednesday December 31, 2025 @02:49PM (#46447629)
It depends on the specifics of what was said. As the complaint states, OpenAI has yet to release the full transcripts.
Re:Court report detailing ChatGPT's involvement with a recent murder s...
on Wednesday December 31, 2025 @02:47PM (#46447611)
Encouraging someone to commit a crime is aiding and abetting, and is also a crime in itself.
Facts I Heard This Year
Re:OpenAI's cash burn will be one of the big bubble questions of 2026
on Wednesday December 31, 2025 @10:05AM (#46444725)
Perhaps it would be useful to define what we mean by "commoditization" in terms of software. I would say a software product that is not commoditized is one where the brand still can command a premium, which in the world of software, generally means people are willing to pay non-zero dollars for it. Once software is commoditized it generally becomes free or ad-supported or is bundled with another non-software product or service. By this standard I would say there are very few non-commoditized consumer software products. People pay for services that are delivered via software (e.g. Spotify, Netflix) but in this case the software is just the delivery mechanism, not the product. So perhaps one viable path for chatbots to avoid commoditization would be to license exclusive content, but in this scenario the AI tech itself becomes a delivery mechanism, albeit a sophisticated one. Otherwise it seems selling ads is the only viable strategy, and precedents show that the economics of that only work when there is a near monopoly (e.g. Meta or Google). So it seems unlikely that a lot of the current AI companies will survive.
Re:You can't design software you don't work on
on Monday December 29, 2025 @04:58PM (#46426270)
I guess I'm lucky not to have worked at a place with a role for software architects who don't actually write code. I honestly don't know how that would work. However, I think I can appreciate the author's point. Any sufficiently complex piece of existing software is kind of like a chess game in progress. There is a place for general principles of chess strategy, but once the game is going, general strategy is much less relevant than specific insights into the current state of play, and a player would probably not appreciate advice from someone who has read a lot of chess books but hasn't looked at the current state of the board.
Re:Fifty Shades of OOP
on Tuesday November 25, 2025 @04:46PM (#46051186)
Inheritance is not necessary, but then very few programming constructs are absolutely necessary. The question is does it help program clarity or not. I think that in some cases, used sparingly, it can. The main danger of inheritance is not that it is OO, but that it is not OO enough. It breaks encapsulation by mixing properties and methods between base classes and derived classes without clear boundaries. Composition is safer because it preserves encapsulation. In general, I think that protected abstract methods are a code smell, because they usually indicate close coupling of details that should be kept separate between the base and derived classes. But used correctly, inheritance can be more succinct and convenient.
Re:Starbucks: Location closures and elimination of roles
on Friday September 26, 2025 @10:26AM (#45386862)
Two of the three Starbucks locations in my home town removed all of the seating. Across the street from one of them, an independent coffee shop opened up with lots of seating. Whenever I walk by the Starbucks is empty and there are a lot of people inside the independent shop. I have to wonder about their strategy.
Re:Starbucks: Location closures and elimination of roles
on Thursday September 25, 2025 @05:02PM (#45379035)
The Starbucks near me doesn't even brew coffee any more. They switched to these automatic machines that "brew" a cup in about 15 seconds (ie. vending machine quality). Its undrinkable now. In future would only order espresso drinks or cold brew.
Re:Apple Photos App Corrupts Images
on Wednesday September 17, 2025 @12:27PM (#45277959)
I had a similar issue recently. I used the Windows Photo app to import & delete photos from my iPhone. When it finished, I realized that a significant fraction of the photos had been corrupted. Not sure where in the pipeline it happened, or if they were already corrupted on the phone.