Emily Bache
emilybache.com
Emily Bache
@emilybache.com
Software Developer, Technical Coach, YouTuber. She/her.

emilybache.com
Reposted by Emily Bache
Most publishers (there are always exceptions) decide whether or not to buy a second book (or a third etc) based on how the previous book did. So when you pirate a book in most cases it’s less about the money you just stole from both author and publisher it’s about the future book you just killed.
November 25, 2025 at 11:29 PM
Reposted by Emily Bache
Is It Possible To Scale Software Engineering Culture? |
@davefarley77.bsky.social @emilybache.com & @tastapod.com

📽️ AVAILABLE NOW

Watch HERE ➡️ youtu.be/QaLNcZyAVfc
Is It Possible To Scale Software Engineering Culture?
YouTube video by Modern Software Engineering
youtu.be
November 21, 2025 at 10:04 PM
Apparently my recent tutorial at AutomationSTAR got 5/5 ratings from everyone who left a review! Thank you to all who did so! It encourages me that Approval testing is something I am good at explaining that people think is worth learning about. I might make some more videos about it :-)
November 25, 2025 at 12:58 PM
TDD and Refactoring. Two skills you shouldn't shortcut!

My friends at CD Training have put together a bundle - my full Refactoring course plus @davefarley77.bsky.social 's TDD course - for this week only, the bundle is 25% off!

Use this code: cd-bf-bundle-25
courses.cd.training/bundles/tdd-...
November 25, 2025 at 7:42 AM
Reposted by Emily Bache
40% OFF ALL SINGLE COURSES
25% OFF BUNDLES

Save HUNDRED's off your final price while accessing expert-led, real-world techniques to forward your career.

❗️ 40% off any single course:
cd-blackfriday-40

❗️ 25% off Bundles:
cd-bf-bundle-25

(link to courses below)
November 24, 2025 at 11:58 AM
Reposted by Emily Bache
New blog post: "Fifty Shades of OOP." Put in a surprising amount of research for this one!

lesleylai.info/en/fifty_sha...
Fifty Shades of OOP | Lesley Lai
This post talks about the many different aspects under the umbrella term OOP
lesleylai.info
November 24, 2025 at 9:37 AM
Reposted by Emily Bache
why agents DO NOT write most of our code - a reality check

https://octomind.dev/blo...

#AI #LLM
November 23, 2025 at 9:30 AM
Reposted by Emily Bache
Spoiler: TDD isn't one skill, it's many.

I can help you build up the set of micro-skills you need to succeed with TDD… and I know many other folks who can, as well.
Every Software Engineer Can Learn TDD (If They Do It Like This) | @emilybache.com

📽️ AVAILABLE NOW

WATCH HERE ➡️ youtu.be/tmOMJhZhIFI
youtu.be
November 23, 2025 at 5:50 AM
Reposted by Emily Bache
Culture? Yes.

Process? No.
November 21, 2025 at 10:07 PM
Reposted by Emily Bache
Having good mentors can make or break your progression, particularly in a discipline as complex as ours in the software industry.

We ran a version of this recently, and it was very popular. So we have reloaded our 'Try-Today-Tips' from MSE experts ➡️ www.subscribepage.com/30_day_tips
November 21, 2025 at 12:35 AM
Reposted by Emily Bache
Call for guests:

Looking for people to interview for @devtools.fm

Requirements:

- we haven’t talked (or it’s been a long time)
- you build a tool for devs
November 21, 2025 at 12:22 AM
Reposted by Emily Bache
New Report: AI-generated code is often highly functional - but still “systematically lacking in architectural judgment.”

Ox Security identified 10 common architecture & security anti-patterns in code produced by #LLMs - hidden risks that add #TechnicalDebt.

Read more: bit.ly/4o8Cpvg

#AI #Security
November 20, 2025 at 12:14 PM
Reposted by Emily Bache
TDD is more important than ever
TDD is more important than ever
Lately, I've been reminded of the heady days of my agile (https://en.wikipedia.org/wiki/Agile_software_development) youth by how often I've found myself asking, "how will we test this?" As I've mentioned frequently on podcasts and recent Q&As about AI, an odd paradox has emerged in the software industry: 1. Developers experienced in agile engineering practices like test-driven development tend to be among the most skeptical of AI code generation, often citing fears that software quality is being thrown out the window 2. Developers experienced in agile engineering practices like test-driven development tend to be among the most successful at building great software with coding agents, often citing creative techniques enabling agents to verify the correctness of their work In the late 2000s, I always knew I was talking to a solid programmer if their first question upon being handed a complex task was to ask, "how will we test this?" Agile developers learned back then that literally everything hinged on establishing a fast, reliable, automated way to verify your code fulfilled its intended purpose. Without tests, you can't refactor aggressively, deploy frequently, or delete safely. Over the 2010s, many of us learned patterns and heuristics that allowed us to take shortcuts and tone down our testing zeal in the name of pragmatism and efficiency, but the underlying skill of concocting ways to verify our code never stopped being valuable. Well, here we are again. In 2025, the only thing that matters when it comes to coding agents like Claude Code and Codex CLI is to ensure they are equipped with the tools they need to independently verify the correctness of their work.
justin.searls.co
November 18, 2025 at 10:05 PM
Reposted by Emily Bache
Every Software Engineer Can Learn TDD (If They Do It Like This) | @emilybache.com

📽️ AVAILABLE NOW

WATCH HERE ➡️ youtu.be/tmOMJhZhIFI
youtu.be
November 19, 2025 at 7:00 PM
Reposted by Emily Bache
Every Software Engineer Can Learn TDD (If They Do It Like This) | @emilybache.com

📅 TONIGHT AT 7pm (UK)

Subscribe & turn on notifications 🔔 so you never miss an upload ➡️ youtube.com/@ModernSoftw...
November 19, 2025 at 12:14 PM
Reposted by Emily Bache
For devs, we offer free learning resources made to build refactoring competence in everyday work:

👉 @emilybache.com's free guide to the essential core refactorings: www.subscribepage.com/mustlearncor...

👉 Free tutorials, hosted by me, to work alongside: courses.cd.training/courses/refa...

4/7
Emily Bache’s Must Learn CORE Refactorings
www.subscribepage.com
November 18, 2025 at 1:19 PM
Reposted by Emily Bache
The Drawdown Explorer puts the world’s leading climate solutions at your fingertips. 🌍 This quick how-to video will show you how to navigate, discover insights, and turn knowledge into action.

#drawdownexplorer
November 18, 2025 at 6:17 PM
Developers don't always know good strategies for testing in a distributed system. I just made a video with a demo of a 'Narrow Integration Test' which can be a good alternative that fits well with a unit testing strategy for hexagonal architecture youtu.be/pqz_efj61q8
What to Mock in an Integration Test (Expert Advice)
YouTube video by Emily Bache
youtu.be
November 18, 2025 at 7:02 AM
Reposted by Emily Bache
The Agile Meets Architecture 2026 programme is LIVE!
25+ sessions bridging agile & architecture:
Sociotechnical systems design
Architecture decisions & modernization
AI augmentation for developers
Fast flow & continuous delivery
November 16, 2025 at 10:38 AM
Reposted by Emily Bache
I have a technique I call incompetence-based-mutation-testing.

Start making some changes. Bork everything, comment out half the existing code to just make stuff compile. Run tests. Watch tests pass.

Stop refactoring, go have a stern word with the tests.
November 14, 2025 at 11:54 AM
Llewellyn Falco is one of my mentors and an excellent engineer as well as technical coach. He just shared his experience coaching a team in modern tools including AI. It seems to me that it's a story about engineering and process more than it is about AI: llewellynfalco.blogspot.com/2025/11/from...
From Autocomplete to Partner: A Two-Week AI Development Transformation
This is the story of a two-week  Samman technical coaching  engagement focused on AI-assisted development. Same team. Same room. Same code...
llewellynfalco.blogspot.com
November 14, 2025 at 1:09 PM
Reposted by Emily Bache
If you are a follower of my YouTube channel and are interested in how and why we started, do check-out, my son, Tom's video on that topic.

Oh! and don't forget to "Like & Subscribe", maybe to both channels 😉😎

youtu.be/EWMwqp3gH7Q
The Real Story Behind the Success of Modern Software Engineering
YouTube video by Tom Farley
youtu.be
November 13, 2025 at 4:25 PM
Reposted by Emily Bache
November 13, 2025 at 4:18 AM
Reposted by Emily Bache
Please join us in celebrating the newest presenter to join us on the Modern Software Engineering channel... @tastapod.com (Daniel Terhorst-North! 🎉

Dan is a technology and organizational change specialist who has been coaching, coding and consulting for over 30 years...

1/2
November 10, 2025 at 3:31 PM
Reposted by Emily Bache
There is not a single reason to have shared state between tests. Ever. The fact that we are running hundreds of tests against a single app is honestly ridiculous and throws any hope of isolation out the window.
November 7, 2025 at 2:39 PM