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

emilybache.com
Reposted by Emily Bache
wrote some things I've been thinking about ai
... and it ended up feeling very personal

roe.dev/blog/the-go...
The golden thread
AI can serve us as a force multiplier, augmenting our own agency and making the most of our own effort, hard work and value. Not by replacing it.
roe.dev
January 14, 2026 at 11:09 PM
Reposted by Emily Bache
Ian's Secure Shoelace Knot is a more secure method for tying your shoes, and the site responsible for it has been alive for literally decades. aftermath.site/ians-shoelace-...
January 14, 2026 at 7:01 PM
Reposted by Emily Bache
Confused about all the names test objects can have?

Here is a clear explanation of existing terms and some history.

With a useful recommendation: "start talking about what these [test] objects do for you instead of what they are called. Use verbs."
January 14, 2026 at 9:15 AM
Reposted by Emily Bache
A systems-thinking approach tends to require a focus on interactions over components. Here I try to bring a temporal dimension to these interactions.

Drift accumulates across loops and creates inconsistencies as mental models lag when trying to keep up with acceleration.

ferd.ca/software-acc...
Software Acceleration and Desynchronization
A look at the ever-present drive to make software delivery faster and how it might break down various activity loops in organizations.
ferd.ca
January 5, 2026 at 2:13 PM
Reposted by Emily Bache
Have you ever looked at the impressive results that LLMs get on benchmarks and wondered if these results are everything they seem?

If you'd like to learn about how data leakage calls the results we see on LLM performance into question, check out my latest blog post.

t-redactyl.io/posts/2025-1...
Data leakage is a major issue when measuring LLM performance
Why data leakage and benchmark contamination distort LLM performance claims, from coding puzzles to the LM Arena and training data exhaustion.
t-redactyl.io
January 13, 2026 at 3:32 PM
Reposted by Emily Bache
As everyone knows, there's nothing in software that can't be made better by putting the word "clean" in front of it.

Here's some early morning scribblings from me. Behold, I bring you Clean Contexts!

codemanship.wordpress.com/2026/01/13/c...
Clean Contexts
You’ve probably heard of “clean code” (and the “clean coder”, and “clean architecture”, and other things Bob Martin has added the word “clean” …
codemanship.wordpress.com
January 13, 2026 at 11:42 AM
Reposted by Emily Bache
My answer was:

1. Software Engineering and software Architecture will be key (more than in the past maybe)

2. Communication

What would answer?
January 13, 2026 at 7:43 AM
Reposted by Emily Bache
Every time we use our local library, we are supporting access to free resources for everyone. Sign-up for a library card and see what your branch has to offer. 📚 Learn more though @amlibraryassoc  #LibraryCardSignUpMonth #library
September 24, 2025 at 8:02 PM
Are you writing tests for complex logic the hard way? New demo video on my channel showing an easier way to write tests: youtu.be/7y6_mnniVkU
Reaction: Arjan Codes wrote tests the HARD way - My way is BETTER
YouTube video by Emily Bache
youtu.be
January 12, 2026 at 4:09 PM
Reposted by Emily Bache
Published: What is Continuous Delivery?

It takes nine principles, one heuristic, three foundations, one pattern and three practices to practice truly Continuous Delivery.

thinkinglabs.io/articles/202...
What is Continuous Delivery?
thinkinglabs.io
January 9, 2026 at 2:30 PM
Reposted by Emily Bache
🙌 Great Write-up. I‘ve recently switched to „tidy code“ to avoid any dogma, alas that did not work either. Outside of teams with a coding standard, the term is not helpful in discussions. Might switch back now and point to your article.
January 9, 2026 at 6:20 AM
Reposted by Emily Bache
Yes! In almost any context, verbs are more meaningful than nouns.
January 8, 2026 at 2:49 PM
Reposted by Emily Bache
Somewhere along the way, our industry started calling everything a mock.

@emilybache.com explores why the language of mocking in software testing has drifted so far from its original meaning.

Watch on @modernswe.bsky.social NOW ➡️ youtu.be/RvKPOjlQKyM

Good one, Emily 👏
We Need to Stop Calling Everything a Mock!
YouTube video by Modern Software Engineering
youtu.be
January 8, 2026 at 9:27 AM
I hope you all like my proposal for fixing the language around mocks and fakes - new video youtu.be/RvKPOjlQKyM with companion blog post coding-is-like-cooking.info/2026/01/we-n...
We Need to Stop Calling Everything a Mock - Coding Is Like Cooking
The language around mocks is an absolute minefield. Let me propose a better way to talk about these things.
coding-is-like-cooking.info
January 8, 2026 at 8:34 AM
Reposted by Emily Bache
It's a nice remote event happening in May!

Got things you'd like to share about working with legacy code? Submit your talk proposals in the CFP and you may become part of the lineup 😉
MenderCon 2026 will happen online, on May 7

📢 If you want to present something related to working with legacy code, the CFP has open!

www.papercall.io/mendercon-2026

FYI, there will be 3 talks alongside open-space discussions. Talks will be recorded and published on YouTube afterwards 😉
PaperCall.io - MenderCon 2026
# Focused Content A full day focused on modernizing and improving software systems. From the smallest apps to the biggest enterprise monoliths. Find your people and learn here. # Virtual Unconference...
www.papercall.io
January 7, 2026 at 3:14 PM
Reposted by Emily Bache
Looking forward to Emily's video tonight on mock language confusion... time we all agreed what the term "mock" actually means to software engineers.

First video of 2026, after a break on @modernswe.bsky.social over the holidays.

Tune in for more excellent stuff from @emilybache.com!
January 7, 2026 at 1:57 PM
Reposted by Emily Bache
Smart architects don't just design systems - they help developers build better code.
Emily Bache's session: "Technical Coaching: a Side-Quest for Architects."
www.agile-meets-architecture.com/sessions/tec...
Technical Coaching: a Side-Quest for Architects
Technical coaches are often part-time architects with a desire to help software developers to adopt better coding practices.
www.agile-meets-architecture.com
January 7, 2026 at 1:28 PM
Reposted by Emily Bache
Even in the punchcard and batch era, coding was not the main bottleneck with software delivery.

You may have read 1st version of this already - I've significantly updated/re-written, going back to the 1940s.

Full timeline below 👇

blog.robbowley.net/2026/01/05/c...
Coding has never been the bottleneck | Rob Bowley
blog.robbowley.net
January 6, 2026 at 12:43 PM
Reposted by Emily Bache
We Need to Stop Calling Everything a Mock | @emilybache.com 📅 TOMORROW NIGHT 7pm (UK)

Subscribe & hit the notifications bell 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
January 6, 2026 at 1:00 PM
Reposted by Emily Bache
New on the blog: Code Cleanliness
On the origins of 'clean code'
kevlinhenney.medium.com/code-cleanli...
Code Cleanliness
On the origins of ‘clean code’
kevlinhenney.medium.com
January 5, 2026 at 10:39 AM
Reposted by Emily Bache
I've been thinking about this like a math "sampler" we're creating.

First in the series sets you up to get more out of the one we're editing now:
www.changetechnically.fyi/2396236/epis...
Who's afraid of math? - Change, Technically
SHOW NOTES: Cat wants you to know she read a *lot* of research for this episode. Major highlights we specifically drew from, and quote sources, were aross three reviews: Cat found this one e...
www.changetechnically.fyi
December 21, 2025 at 6:28 PM
Reposted by Emily Bache
Agentic coding won't work with your PR workflow. It will incentivize larger, crappier, unreviewable, LGTM batches to hit the complexity wall fast.
We need is a workflow that enables MMMSSMF (Many More, Much Smaller Steps, More Frequently), so that we can speed up while still being able to review it.
December 20, 2025 at 8:59 AM
Reposted by Emily Bache
While your junior developers are painting the proverbial fences, they're missing out on learning opportunities you *could* be offering them that would ripen these "green tomatoes" much faster.

codemanship.wordpress.com/2025/12/20/a...
Are You Training Your Junior Developers, Or Hazing Them?
One of the ways I feel lucky in my software development career is in how I got started. I learned programming by building – well, trying to build – programs. Complete working programs &…
codemanship.wordpress.com
December 20, 2025 at 9:11 AM
Reposted by Emily Bache
Exciting news! We've confirmed @emilybache.bsky.social as a trainer for the training day at our event in June!

Have you made any plans for 2026 yet? Registration is now open for SoCraTes UK 2026!

Register: socratesuk.org/tickets.html
SoCraTes UK - Tickets
Join us for another year of SoCraTes UK happening on June 18th - 21st! The event is hosted at Milton Hill House, UK which is surrounded by 22 acres of landscaped grounds and forest, delivering…
socratesuk.org
December 19, 2025 at 10:55 AM