Lean TDD : TDD Without the Waste www.amazon.com/Lean-TDD-Wit... ebook release August 4 Paperback scheduled for following week Then I think approx 1 other week for audio book
amazon.com
🚀 Brian Okken
@brianokken.bsky.social
Lead Software Engineer, Author testandcode.org pytest courses: courses.pythontest.com #Python #pytest
Lean TDD : TDD Without the Waste www.amazon.com/Lean-TDD-Wit... ebook release August 4 Paperback scheduled for following week Then I think approx 1 other week for audio book
amazon.com
Even the code or prose that sounds ok today, if reviewed tomorrow, will likely seem like gibberish. I notice it in areas of my expertise. So it’s terrifying to trust it too much in areas where I’m not the expert.
Peter's Law of Chatbot Accuracy*: "everything you read that's produced by an LLM is absolutely true, except for the rare output about which you happen have expert knowledge". *Remixed from Knoll's Law of Media Accuracy, where the exact same rules apply!
“space astronauts” as opposed to all of those “non-space astronauts”
1996: can't use the internet without your phone 2010: the internet stretches before you like the vast expanse of a new frontier. You dance through it, unhindered. Unburdened. You have never heard of 2-factor authentication. 2026: can't use the internet without your phone
Lean TDD book progress ☑︎ audio book recorded ☑︎ initial audio edit pass ☐ … so much more … I’m looking forward to the 1.0 release with paperback, audio, and ebook.
Listening to “A World Appears” by Michal Pollan. Quite the mind trip so far.
pytest kinda blows up during collection if an import fails. pytest-optional-dependencies is a way to avoid this. github.com/okken/pytest... I should probably write a blog post about why this plugin is necessary and not evil.
GitHub - okken/pytest-optional-dependencies: Don't run tests for modules that won't import due to missing dependencies.
Don't run tests for modules that won't import due to missing dependencies. - okken/pytest-optional-dependencies
github.com
Our version of the “reflecting pool” drink: - pineapple juice - chopped mint - blue curacao - Jameson
Attention: all advance POSTers of POST become part of the POST advance guard. Benefits include increased authority at work, laughter, a propensity to make research-backed comments on software matters, and indefinite early adopter boasting rights
Monday off to a good start with an unexpectedly early delivery of @grimalkina.bsky.social's new book! Looking forward to digging in!
It’s 11 pm and I am tired. But I also want to keep writing. My brain want to keep going. But my hands and forearms say we’re done for the night. :(
Anyone have an internal role of “developer advocate”? I think it’d be fun to represent and advocate for the developer experience between stakeholders and engineers.
Hey, I know that guy! I’m listening to “The Reversr Centaur’s Guide to Life After AI” by @doctorow.pluralistic.net and @glyph.mastodon.social.ap.brid.gy is quoted. Very cool. Also nice person to represent serious developers.
How to “stop on error” with pytest. My first StackOverflow answer in years. stackoverflow.com/a/79966017/2... Use a hook function and a few lines of code.
pytest how to exit only on error not on failure
Similar to this question, except desiring to exit only on errors encountered, not on failures. In theory, this would be useful because: A "failed" test indicates something wrong with tha...
stackoverflow.com
I'm starting to really think that the main benefit of the new waves of AI is exposing every business process weakness. Case and point: if you have terrible dev docs, test/validation steps, generative agents will produce about the same quality as an unguided junior dev
Alas I am forced to just repost this article like a monster, because the page doesn’t include any share links.
Well done article via @cassidoo.co’s newsletter this morning. I’ve pushed clients to remove those stupid share buttons for years, nice to have some metrics to back up my assumptions.
At a fast food drive though window. Dude in window: “Ah. Stephen Hawking. Which book?” My daughter: “Universe in a nutshell” Dude: “I love his books. Can’t read them at night though. They give me nightmares.” <pause>
The zero token way of taking notes and managing todo lists.
New Spotify app icon is giving Day the Earth Stood Still vibes
🎙️ Python Bytes 479: Talking About Types with @mkennedy.codes and @brianokken.bsky.social pythonbytes.fm/479
Talking About Types
News and announcements from the Python community for the week of May 11th, 2026
pythonbytes.fm
pip 26.1 is an incredible release, thank you to the pip maintainers!! 💜 – Relative dependency cooldown support! – Installing from pylock.toml – Multiple security fixes Read the full blog post by Richard Si: ichard26.github.io/blog/2026/04... #python #pypi #pip #security #oss #opensource
What's new in pip 26.1 - lockfiles and dependency cooldowns!
pip 26.1 adds support for dependency cooldowns, experimental support for reading/installing from standard lockfiles (pylock.toml), fixes several long-standing limitations of the 2020 resolver, and dro...
ichard26.github.io
Am I doing this right? As a [calling function] I want to [call a function] So I can [get the return value] Seems pointless.
Current state of agentic code: - would bring on as an intern - might hire as a contractor - would not offer full time position