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
Reposted by Dave Farley
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
Be sure to use the codes above to get your discount!

Find the perfect course for you, here ➡️ courses.cd.training

Build better software, faster.
CD Training
courses.cd.training
November 24, 2025 at 11:58 AM
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 Dave Farley
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
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 Dave Farley
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 Dave Farley
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
Explore the free resources and help your team build the skills that make continuous improvement possible. If you want extended support for training in your organisation, get in touch.

Let me know how you get on with some of these lessons.

7/7
November 18, 2025 at 1:19 PM
👉 Guidance designed to reduce risks in complex legacy systems: www.subscribepage.com/refactor-leg...

👉 Advice on how to make code adaptable while maintaining absolute quality: www.subscribepage.com/howto-change...

6/7
Advice on how to safely refactor Legacy Code to improve stability and testability and make it easier to change
www.subscribepage.com
November 18, 2025 at 1:19 PM
For teams and organisations, we provide resources that help create sustainable delivery cultures:

👉 Support for organising team-wide practices: www.subscribepage.com/organise-tea...

(more below)

5/7
Advice on How To Organise Software Development Teams by Dave Farley
www.subscribepage.com
November 18, 2025 at 1:19 PM
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
Refactoring is how we keep complexity under control, protect our design, and maintain the ability to deliver at speed without sacrificing quality.

This is why we’ve invested so much effort into helping devs and orgs build refactoring skills & confidence.

👇

3/7
November 18, 2025 at 1:19 PM
The teams that move fastest, with the fewest defects, are the ones that continuously improve the structure of their code.

The truth is simple: if your system is hard to change, you're already in trouble.

2/7
November 18, 2025 at 1:19 PM
Refactoring isn’t optional in modern software engineering. It’s the economic engine of healthy codebases.

Organisations that treat refactoring as a luxury end up paying for it twice: first in slowed delivery, and later in firefighting and reworking...

🧵 1/7
November 18, 2025 at 1:19 PM
Interesting idea, but a different video to the one I have in mind - thanks though!
November 16, 2025 at 8:50 PM
I am working on a video for my YT channel. I am musing on the idea that knowledge of assembly level programming informs how we think about how computers work. I feel that my knowledge deeply informs how I interpret how things work, but I am struggling to find a killer example, any suggestions?
November 15, 2025 at 2:19 PM
Reposted by Dave Farley
Move beyond viewing CI/CD platforms as purely a tooling or integration concern, start building platforms that enable trust, autonomy, and fast flow through effective team design.

Study with Manuel Pais (co-author of @teamtopologies.com)

Enroll FOR FREE ➡️ courses.cd.training/courses/flow...
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
November 14, 2025 at 11:35 AM
With TDD, every launch has the potential to ride the green wave.

Want to learn more about effective TDD? Learn how it can benefit your software in our free How-to Guide on TDD: www.subscribepage.com/cd-guide-tdd

5/5
Free TDD Guide. Get started with Test Driven Development with Dave Farley
www.subscribepage.com
November 14, 2025 at 11:26 AM
The green lights are passing tests, the signal that your code is safe to move forward.

That’s the rhythm of Test-Driven Development. By embracing the red–green cycle, you create a flow where each release moves forward smoothly, with fewer stops and surprises.

4/5
November 14, 2025 at 11:26 AM
At times, software development can feel like getting stuck in traffic, constantly being held up when all you want to do is move forward.

In this metaphor, your software is the car. The red lights are failing tests, the bugs that stop you in your tracks.

3/5
November 14, 2025 at 11:26 AM
In LA, one of the most congested cities in the world, there’s a stretch of road where the traffic lights are perfectly timed. Hit it right, and you’ll cruise through nothing but green. Locals call it 'riding the green wave'.

2/5
November 14, 2025 at 11:26 AM
Anyone who’s driven in a major city knows the pain of traffic: The endless stopping and starting as you inch forward, the light turning red right as you pull up to it.

🧵 1/5
November 14, 2025 at 11:26 AM
I haven't seen anyone do that, but it is, a simpler translation problem than general natural language translation, because the grammar of the DSL is so constrained and so much simpler than human language. I imagine a map of translations for each function call, and the name of each param in your DSL.
November 13, 2025 at 4:32 PM
I think AI can help with Approval (aka Characterisation Tests) where the goal is to demonstrate that the code still does what the code did before.
Essential to support refactoring, but doesn't tell you if the code does the right things, so not so useful for new development.
November 13, 2025 at 4:28 PM
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