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
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
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
“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
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
Reposted by Dave Farley
We Tried Trunk-Based Development... The Results Were Shocking | @davefarley77.bsky.social

📽️ AVAILABLE NOW

WATCH HERE ➡️ youtu.be/CR3LP2n2dWw
We Tried Trunk-Based Development... The Results Were Shocking.
YouTube video by Modern Software Engineering
youtu.be
December 10, 2025 at 7:01 PM
Trunk-Based Development has a reputation for being fast, fearless, and incredibly effective… but does it actually work in the real world?

In this video, we have a company providing us the details of how they put Trunk-Based Development to the test...

WATCH ➡️ youtu.be/CR3LP2n2dWw
We Tried Trunk-Based Development... The Results Were Shocking.
YouTube video by Modern Software Engineering
youtu.be
December 10, 2025 at 7:02 PM
Reposted by Dave Farley
We Tried Trunk-Based Development... The Results Were Shocking | @davefarley77.bsky.social

TOMORROW NIGHT @ 7PM (UK)

Subscribe & hit the notifications bell 🔔 so you never miss an upload! ➡️ youtube.com/@ModernSoftw...
December 9, 2025 at 5:42 PM
Reposted by Dave Farley
"Don't guard your code, improve it together"

It's hard to let go of your code being an extension of you, and so it's hard to accept that suggestions about your code is not a critique of you. Once you can get past this then you can improve with feedback so much more.
December 4, 2025 at 8:51 PM
Reposted by Dave Farley
Why Distributed Systems Are FASCINATING | Sam Newman & @davefarley77.bsky.social

📽️ AVAILABLE NOW

Watch HERE ➡️ youtu.be/-vZ7O573E3I
Why Distributed Systems Are FASCINATING
YouTube video by Modern Software Engineering
youtu.be
December 5, 2025 at 10:27 PM
Reposted by Dave Farley
Can we make it before CHRISTMAS?! 😬

⭐️ 250,000

If you haven't yet, SUBSCRIBE! ➡️ youtube.com/@ModernSoftw...
December 4, 2025 at 12:41 PM
No one is born a great programmer. We become great by building better habits 👇
December 4, 2025 at 12:29 PM
Reposted by Dave Farley
The Skill That Separates Good Developers from GREAT ONES (Design vs Coding) | @emilybache.com

AVAILABLE NOW

WATCH HERE ➡️ youtu.be/cbR7bifTPew
December 3, 2025 at 7:01 PM
Reposted by Dave Farley
The Skill That Separates Good Developers from GREAT ONES (Design vs Coding) | @emilybache.com | TONIGHT @ 7PM UK

Subscribe & hit the notification bell 🔔 so you NEVER miss an upload! ➡️ youtube.com/@ModernSoftw...
December 3, 2025 at 11:05 AM