software quality
Whether a program is any good and how anyone would know: tests, review, debt, and what a suite cannot cover.
FilterEveryone, all time
- CM
Casey Muratori quoted
Their wordsI would say the part that I don't like about test-driven development is the testdriven part. I don't think development should ever be driven by tests.
↗Why performant code matters (but gets widely ignored), with Casey Muratoriyoutube.com 21st of 26 in this recording
- 2 weeks earlier
- CM
Charity Majors quoted
Their wordsIf we don't do it ourselves, meaning hold ourselves to a high standard, build with efficiency, constantly be like trying to get better, if we don't do it ourselves, someone will come and do it to us.
↗Stop being skeptical about AI for development with Charity Majorsyoutube.com 24th of 26 in this recording
- 2 days earlier
- PS
Peter Steinberger quoted
Their wordsIf you count all the permutations, you can write all the tests you want. It is impossible to cover all of these and not break things from time to time. It is infinitely harder to evolve software that has users.
↗Peter Steinberger: "Fun Is Velocity"youtube.com 6th of 22 in this recording
- 2 weeks earlier
- BC
Boris Cherny quoted
Their wordsI I think this is sort of the crazy thing about building on models. It's just so different than all the engineering that I've ever done. Like in the past when you built on systems, you built these like big beautiful systems and you really think about the system design up front. You have like a big suite of unit tests. You think about everything and you know, like a re-architecture is a big project.
↗Boris Cherny: We Cut 80% of Claude Code's Promptyoutube.com 7th of 20 in this recording
- 12 days earlier
- DH
Dex Horthy quoted
Their wordsthe problem with training models on maintainability is like the cost function of bad architecture and bad program design can't be evaluated by running the unit test because it hits you 3 to 6 months later
↗Context engineering with Dex Horthyyoutube.com 11th of 26 in this recording
- DH
Dex Horthy quoted
Their wordsyes it will catch things and it will raise your floor but I don't believe like the model writing the code is the same model reading the code and if you ask a model hey is this code good it's going to be like oh yeah it's great comprehensive it's got unit tests
↗Context engineering with Dex Horthyyoutube.com 14th of 26 in this recording
- 2 weeks earlier
- KB
Kent Beck quoted
Their wordsSo beforehand because of this social divide between programmers and testers. There was a lot of incentive for the testers to have their own language. This is my tool. I know how to run it. I'm going to run it.
↗How Kent Beck shapes the software engineering industryyoutube.com 8th of 28 in this recording
- KB
Kent Beck quoted
Their wordsThen you had code review which gave you another level of feedback. You could roll out internally more frequently. And everybody was using Facebook for all kinds of stuff, personal and internal business stuff. So whatever feature you developed, people would start using it immediately. So you get another round of feedback. Then we had this phased roll out process where you'd start rolling your stuff out. If there was a problem, the blast radius would be limited to a a few million people.
↗How Kent Beck shapes the software engineering industryyoutube.com 18th of 28 in this recording
- 3 months earlier
- SW
Simon Willison quoted
Their wordsjust cuz the test suite passes doesn't mean that the web server will boot. You know, there's there's always a chance that when you actually try in the real world, something's not going to work.
↗Simon Willison: Engineering practices that make coding agents work - The Pragmatic Summityoutube.com 5th of 18 in this recording
- SW
Simon Willison quoted
Their wordsAnd what you can do if you've got one of these conformance suites is you can give it to a a good agent and say, "Write code until this test suite passes." And it kind of will.
↗Simon Willison: Engineering practices that make coding agents work - The Pragmatic Summityoutube.com 6th of 18 in this recording
- SW
Simon Willison quoted
Their wordsAnything that you're maintaining over the longer term, the code quality does start really really mattering.
↗Simon Willison: Engineering practices that make coding agents work - The Pragmatic Summityoutube.com 7th of 18 in this recording
- 8 months earlier
- DH
David Heinemeier Hansson quoted
Their wordsApple could absolutely stumble and I think they have more reason to stumble now than ever. They're behind on AI, terribly behind. Their software quality is faltering in a bunch of ways.
↗DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast #474youtube.com 33rd of 36 in this recording
- 5 months earlier
- DP
Dylan Patel quoted
Their wordsBut really the software engineering agents I think can be done faster sooner than any other agent because it is a verifiable domain. You can always unit test or compile, and there's many different regions of it can inspect the whole code base at once, which no engineer really can.
↗DeepSeek, China, OpenAI, NVIDIA, xAI, TSMC, Stargate, and AI Megaclusters | Lex Fridman Podcast #459youtube.com 38th of 44 in this recording
- 7 years earlier
- HW
Hillel Wayne quoted
Their wordsUncle Bob gives terrible advice. Following it will make your code worse.
↗Uncle Bob and Silver Bulletshillelwayne.com 1st of 3 in this piece
- HW
Hillel Wayne quoted
Their wordsBut unit tests don't give you much confidence in your code.
↗Uncle Bob and Silver Bulletshillelwayne.com 3rd of 3 in this piece
- 3 years earlier
- DL
Dan Luu quoted
Their wordsSo the intermediate result appears to not be that TypeScript is reliable, but that projects mis-identified as TypeScript are reliable.
↗Literature review on the benefits of static typesdanluu.com 2nd of 5 in this piece
- 3 years earlier
- MF
Martin Fowler quoted
Our readingTest coverage is a tool for finding untested code and says nothing about how good the tests are.
Their wordsTest coverage is of little use as a numeric statement of how good your tests are.
- MF
Martin Fowler quoted
Their wordsIf you make a certain level of coverage a target, people will try to attain it. The trouble is that high coverage numbers are too easy to reach with low quality testing.
- MF
Martin Fowler quoted
Their wordsI would be suspicious of anything like 100% - it would smell of someone writing tests to make the coverage numbers happy, but not thinking about what they are doing.