Earlier quoted context omitted.
> One thing however is a test suite is not usually exhaustive in the sense that any code that passes the tests is valid. Usually tests are more complimentary in nature. Not in the world of AI - if your tests don't catch any known issues, the problem is the tests aren't comprehensive enough. There's no excuse at this point not to have an incredibly comprehensive test suite, to go with your other agent feedback loop co…
>> if your tests don't catch any known issues, the problem is the tests aren't comprehensive enough. Maybe I misunderstand but this seems like a fairly low bar in the test suite only covers existing bugs. I'd argue that if you aren't going to look at the code you actually need a fully comprehensive test suite - in the sense that if the tests pass, the code is correct and you don't have to look at it at all. The probl…
Backpressure is all you need
71–80 of 133 posts
Re: Backpressure is all you need
#72Earlier quoted context omitted.
Yeah it's wild watching so many people decide waterfall is great all of a sudden.
Every large project in the coming back to waterfall. While the problems are certainly known and it was ultimately developed as a straw man, everything else ends up working worse. That said, you shouldn't be thinking pure waterfall as it's drawn up as a strawman, but rather a waterfall variation with feedback loops. But in the end, in very, very many cases, you have to know an end date in order to get things done beca…
Re: Backpressure is all you need
#73By all means add tons of quality gates to your SDLC pipeline. But thinking about slowness purely for the sake of slowness will not solve your problems.
Re: Backpressure is all you need
#74Earlier quoted context omitted.
Author here. Well noted. I do think backpressure might not be the ideal analogy/term. It comes from previous posts I’ve come across, but I haven’t considered exactly what you mentioned. That’s on me.
lol your comment sounds like a Claude apology
Re: Backpressure is all you need
#75Slowing down development is the wrong goal. I see a desire for slowness come up a lot with developers. If you pursue that goal all the way to its logical conclusion then eventually you would stop all coding completely. Which would prevent new bugs but obviously we can't do that and keep our jobs. By all means add tons of quality gates to your SDLC pipeline. But thinking about slowness purely for the sake of slowness…
My gut reaction, as a professional developer, to my (previous) company's AI mandates was an instinctive "wait but..." -- it didn't logic out to me. Now that I have much more AI experience under my belt, I understand the tension, it's a superpower and net-net ok so more features and more "stuff" will be built. But it's a very hard thing to balance. It's always been a bad idea for a company to position themselves as the one with more "stuff" in it.
Re: Backpressure is all you need
#76Earlier quoted context omitted.
>> if your tests don't catch any known issues, the problem is the tests aren't comprehensive enough. Maybe I misunderstand but this seems like a fairly low bar in the test suite only covers existing bugs. I'd argue that if you aren't going to look at the code you actually need a fully comprehensive test suite - in the sense that if the tests pass, the code is correct and you don't have to look at it at all. The probl…
I don't mean just bugs, I mean any known issues. I test infra, I test UI, I test binary protocols, you name it. There is certainly no fast way to do it, even with AI (an AI generated suite is better than nothing but not as good), and it's a serious investment, but it's worth it. Testing becomes a process of correctness checking that snowballs over time, making everything else easier and better (or else the tests need…
So if you / team are going to implement a new feature, what does that look like? Do you write Gherkin or similar, unit tests or both? Can you provide an example of what that might look like? How much of this has changed for you since the pre-AI days?
Re: Backpressure is all you need
#77The main kind of pressure I'm feeling is the pressure of the giant AI, GPU & datacenter companies with their insane capital expenditure and circular deals, trying to get enough people to develop an expensive reliance on their service. And the more expensive, the better, so don't just pay for the LLM to code for you, have another LLM interact with the first LLM and pay double, treble, 5x or whatever. Then you can get the most refined slop.
Re: Backpressure is all you need
#78Re: Backpressure is all you need
#79Isn't this a bit of an incorrect usage of the term "backpressure"? OP quoted the correct definition right at the start: > In systems engineering, backpressure is the mechanism by which a downstream component signals upstream that it can't accept more work (the "downstream component" being the human reviewer in this case) But the measures they propose don't actually do that. They are more like fixed throttle elements…
Author here. Well noted. I do think backpressure might not be the ideal analogy/term. It comes from previous posts I’ve come across, but I haven’t considered exactly what you mentioned. That’s on me.
Re: Backpressure is all you need
#80Earlier quoted context omitted.
It is an incorrect use of what was already a flawed metaphor. Pressure is isotropic. Directed pressure makes no sense, like all other fluid analogies in unrelated fields of engineering.
The act of "making pressure" means applying a force and is completely directional.