Dave Farley
davefarley77.bsky.social
Dave Farley
@davefarley77.bsky.social
Software Engineer, Consultant & Author.
The Modern Software Engineering Channel: https://www.youtube.com/@ModernSoftwareEngineeringYT
Support Me On Patreon: https://bit.ly/ContinuousDeliveryPatreon
I did a video on this topic How To Use TDD For UI Design
youtu.be/NNf8tXs1wbQ
How To Use TDD For UI Design
YouTube video by Modern Software Engineering
youtu.be
January 9, 2026 at 9:45 PM
Have we confused “clean code” with tidy code, and forgotten that the real test is behaviour under change?
January 9, 2026 at 9:42 AM
Reposted by Dave Farley
I prefer "Test Double".

We use them to emulate dependencies without depending upon the dependencies.

I've seen some tests that only seemed to test the mock!?

jhumelsine.github.io/2024/07/02/t...
Test Doubles
Emulate dependencies without depending upon dependencies
jhumelsine.github.io
January 7, 2026 at 3:42 PM
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
Reposted by Dave Farley
We Need to Stop Calling Everything a Mock! | @emilybache.com

📽️ AVAILABLE NOW

youtu.be/RvKPOjlQKyM
We Need to Stop Calling Everything a Mock!
YouTube video by Modern Software Engineering
youtu.be
January 7, 2026 at 7:06 PM
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
In the age of AI-generated code, the real engineering advantage is in flow, feedback & deployment discipline.

My free Continuous Delivery Fundamentals course is a GREAT start for anyone serious about modern software engineering.

Find out more ➡️ courses.cd.training/courses/cd-f...
Continuous Delivery Fundamentals
A free course by Dave Farley to introduce you to the concepts, first steps and key practices to get you started with Continuous Delivery.
courses.cd.training
January 7, 2026 at 10:23 AM
Reposted by Dave Farley
Stop treating CI/CD as a pipeline problem... start treating it as a team experience problem.

Learn how to design CI/CD as a product, reduce cognitive load & improve delivery flow.

FREE from Manuel Pais 🔗 courses.cd.training/courses/flow...

@teamtopologies.com
Manuel Pais on Team Topologies and CI/CD Design
Learn how to design team-centric CI/CD platforms with Team Topologies co-author Manuel Pais. Discover how to reduce cognitive load, improve developer flow, and deliver software faster with sustainable...
courses.cd.training
January 6, 2026 at 1:08 PM
Reposted by Dave Farley
Secret superpowers below
“Good Developers Aren’t Born with Superpowers, They Build Them” I’ve been writing software for… well, let's just say it's been a while! And if there’s one thing I’ve learned in all those years, it’s this...

1/7
January 5, 2026 at 3:51 PM
AI can ASSIST your deployment pipeline, but it must never be allowed to define it. If you don’t understand how your pipeline works end-to-end, you’re doing hope-driven delivery.
January 6, 2026 at 10:44 AM
Well, I don't know if you are missing something, but I think that your "peers" are wrong! Refactoring MUST be safe by definition, since it is "behaviour preserving", nothing changes, except the code is better structured. I recommend using Approval Testing to keep it safe, but it should be safe!
January 5, 2026 at 1:56 PM
Reposted by Dave Farley
Just listened to this episode of The Engineering Room with @charity.wtf and @davefarley77.bsky.social, extremely good! This part on managers being “shit umbrellas” hit home catastrophically for me. So rare (IME) for management to treat their underlings as adults.
January 2, 2026 at 3:27 PM
To help you develop great habits, I've put together a FREE guide full of practical tips you can apply today.

Get it free here when you sign up to my mailing list 👉 www.subscribepage.com/great-progra...

7/7
Programming Top Tips by Dave Farley
www.subscribepage.com
January 5, 2026 at 11:45 AM
None of these are glamorous, but they compound. And over time, they turn you from “someone who writes code” into “someone who builds systems.”

6/7
January 5, 2026 at 11:45 AM
🤝 3. Share Everything

- Code isn’t yours, it’s the team’s
- If you’re the only one who can understand a part of the system, that’s not brilliance, that’s risk!
- Talk, pair, review, explain, and you’ll all get better faster

5/7
January 5, 2026 at 11:45 AM
⚙️ 2. Keep It Simple

- Complexity is the enemy
- Great developers don’t show off; they make things obvious
- Modular, cohesive, low-coupling: The boring stuff that secretly makes everything work

4/7
January 5, 2026 at 11:45 AM
Here are a few that have made the biggest difference in my career:

💬 1. Code is Communication

- You’re not writing for the computer, you’re writing for people
- Future-you included
- Good code should read like a clear explanation, not a puzzle

3/7
January 5, 2026 at 11:45 AM
Great developers are built through their good habits. Not flashy frameworks. Not ten new AI tools. Not memorising every key shortcut in VS Code (though that is impressive).

The real magic is in small, consistent habits that make you better every day.

2/7
January 5, 2026 at 11:45 AM
“Good Developers Aren’t Born with Superpowers, They Build Them” I’ve been writing software for… well, let's just say it's been a while! And if there’s one thing I’ve learned in all those years, it’s this...

1/7
January 5, 2026 at 11:45 AM
Reposted by Dave Farley
What's the best new years resolution for a software engineer?

(even better if it's impossible to actually keep 😅)
January 5, 2026 at 10:31 AM
Reposted by Dave Farley
A bit more into your niche, @lauriewired.bsky.social produces excellent long-form content that's well-made. @davefarley77.bsky.social makes some brilliant and well-produced content all around dev ops.
December 17, 2025 at 9:55 AM
Only 7 subscribers to go before we hit 250k 😁😱😎
December 13, 2025 at 9:04 PM
Reposted by Dave Farley
One of the best things I’ve seen on YouTube all year.
Vibe coding might sound trendy, but I think vibe coding might be one of the worst ideas in software engineering and software development in 2025...

Listen to my thoughts on #VibeCoding in my latest video on the @modernswe.bsky.social channel.

Watch HERE ➡️ youtu.be/1A6uPztchXk
December 11, 2025 at 4:40 PM
You'll be the first to be notified when new free guides become available on a range of topics designed to help you improve your software, as well as special offers on training courses and events.

Get your guide here: www.subscribepage.com/start-with-tbd

2/2
Learn how to get started with Trunk-Based Development. Rely less on feature branching and adopt TBD to keep your software always releasable, reduce merge pain, and make your development process faster...
www.subscribepage.com
December 11, 2025 at 11:08 AM
I have a brand new guide on Trunk Based Development! If you would like to get this guide completely free, all you need to do is sign up to my mailing list.

By signing up to our mailing list, you'll get so much more than only this free guide...

1/2 👇
a man is cutting a tree with a chainsaw in a park .
ALT: a man is cutting a tree with a chainsaw in a park .
media.tenor.com
December 11, 2025 at 11:08 AM