Gain a clearer understanding of modern software architecture and design.
Spend an hour with industry expert @davefarley77.bsky.social in this Free Tutorial as he explains the essential tools of software engineering and how to apply them in practice.
π
02.03.2026 10:40 β
π 1
π 1
π¬ 1
π 0
Welcome to the Engineering Room Dan Abel! π£
The nuances of engineering leadership and the evolution of high-performing teams.
π£οΈ LISTEN NOW
Apple - apple.co/43s2e0h
Spotify - spoti.fi/3VqZVIV
Amazon - amzn.to/43nkkRl
Audible - bit.ly/TERaudible
01.03.2026 22:14 β
π 5
π 1
π¬ 1
π 0
If youβre not treating software development as an scientific discipline, with experiments, feedback loops, and measurable outcomes, then youβre not a software engineerβ¦
26.02.2026 12:28 β
π 15
π 3
π¬ 1
π 0
YouTube video by Modern Software Engineering
Itβs Time We Go Beyond The Test Pyramid (& Do This Instead)
Itβs Time We Go Beyond The Test Pyramid (& Do This Instead) |
@emilybache.com
π½οΈ AVAILABLE NOW
Watch HERE β‘οΈ youtu.be/IBvYFRSw4do
26.02.2026 08:04 β
π 8
π 2
π¬ 0
π 0
Itβs Time We Go Beyond The Test Pyramid (& Do This Instead) | @emilybache.com
π
TOMORROW NIGHT @ 7PM (UK)
Subscribe & turn on notifications π so you NEVER miss an upload! β‘οΈ youtube.com/@ModernSoftw...
24.02.2026 12:36 β
π 2
π 2
π¬ 0
π 0
Modern Software Architecture and Design | Free Course
Learn the fundamentals of modern software architecture and design with industry expert Dave Farley. A free course focused on practical engineering principles.
If you want to dive deeper into how to actually apply these ideas in the real world, I have a free webinar on how to design to manage complexity and learn software architecture.
You can register here β‘οΈ courses.cd.training/courses/desi...
9/9
24.02.2026 12:31 β
π 1
π 0
π¬ 0
π 0
Ultimately, architecture is just the shared understanding of the system that we all subscribe to. It is the tool we use to manage complexity.
8/9
24.02.2026 12:31 β
π 2
π 0
π¬ 1
π 0
4. A brilliant concept from George Fairbanks: write code in a way that makes the architecture obvious. If the code you work in closely represents the intended architecture, the shared mental model of the entire team stays up to date.
7/9
24.02.2026 12:31 β
π 2
π 1
π¬ 1
π 0
3. Good architecture isn't about massive rulebooks. It's about establishing a short list of solid constraints that keep everyone aligned, paired with the freedom and principles to creatively solve problems within those bounds.
6/9
24.02.2026 12:31 β
π 2
π 0
π¬ 1
π 0
2. When developers get frustrated by an architecture, it's almost always because they don't get to see behind the curtain. If a developer hits a problem and doesn't understand the context of why a constraint exists, they will simply find an "inventive" way to circumvent it.
5/9
24.02.2026 12:31 β
π 1
π 0
π¬ 1
π 0
1. You need to understand your place in the bigger picture. You might not be able to affect the entire machinery of a massive system, but you need to completely own and understand your specific "cog," as well as the immediate consumers and producers you interact with.
4/9
24.02.2026 12:31 β
π 1
π 0
π¬ 1
π 0
But how much does a developer actually need to know, especially in a massive system built by hundreds of people? You can't have everyone involved in every single decision.
Here are the core takeaways on what developers must grasp to do their jobs well π
3/9
24.02.2026 12:31 β
π 2
π 0
π¬ 1
π 0
Exactly where does code design stop and architecture begin? The truth is, there is no hard line. It is a continuum.
2/9
24.02.2026 12:31 β
π 4
π 0
π¬ 1
π 0
Should software developers care about software architecture? If your answer is "no," we are back in the bad old days of the "Ivory Tower Architect" handing down rigid edicts to developers who are told exactly what to do.
1/9
24.02.2026 12:31 β
π 10
π 4
π¬ 2
π 0
YouTube video by Modern Software Engineering
Approval Tests vs Acceptance Tests: What's the Difference?
β Approval Tests vs Acceptance Tests: What's the Difference? β
One Big Question with @kentbeck.com & @emilybache.com | AVAILABLE NOW π½οΈ
Watch HERE β‘οΈ youtu.be/n5vzuQAToZE
23.02.2026 09:50 β
π 8
π 4
π¬ 1
π 0
Modern software leadership is about moving from a culture of permission to a culture of evidence.
If leaders are still making technical decisions based on their 'gut' rather than creating the feedback loops that allow the team to experiment, theyβre becoming the bottleneck.
20.02.2026 11:25 β
π 21
π 8
π¬ 0
π 0
YouTube video by Modern Software Engineering
How to Make the Best of AI Programming Assistants
How to Make the Best of AI Programming Assistants | @davefarley77.bsky.social
π½οΈ AVAILABLE NOW
Watch HERE β‘οΈ youtu.be/XavrebMKH2A
18.02.2026 19:06 β
π 5
π 1
π¬ 0
π 0
YouTube video by Modern Software Engineering
How to Make the Best of AI Programming Assistants
AI programming is changing everything, but are you catching the mistakes? When AI assistants generate 10X more code than you normally would, the feedback loop breaks.
This week's video is on how to make the most of of these ai tools β‘οΈ youtu.be/XavrebMKH2A
18.02.2026 19:06 β
π 11
π 5
π¬ 0
π 0
How to Make the Best of AI Programming Assistants | @davefarley77.bsky.social
π
TOMORROW NIGHT @ 7PM (UK)
Subscribe & turn on notifications π so you NEVER miss an upload! β‘οΈ youtube.com/@ModernSoftw...
17.02.2026 15:23 β
π 1
π 1
π¬ 0
π 0
Who is the "worst" programmer you have ever worked with? If you look back far enough, the honest answer is usually "Me."
We often think "bad programming" is just about syntax errors or slow typing, but the real career-killers are habits that prevent us from learning.
17.02.2026 12:31 β
π 18
π 1
π¬ 1
π 0
Are you actually doing OKRs, or just "Management by Objectives" with a trendy sticker? Companies everywhere are adopting OKRs (Objectives and Key Results), yet they seem to be using them to reward mediocrity rather than drive innovation.
1/8
17.02.2026 12:23 β
π 5
π 1
π¬ 1
π 0
YouTube video by Modern Software Engineering
Skills Developers NEED In 2026 (Because Vibe Coding Changes Everything)
Skills Developers NEED In 2026 (Because Vibe Coding Changes Everything) | @realgenekim.bsky.social
A clip from our Engineering Room episode.
Watch HERE on @modernswe.bsky.social β‘οΈ youtu.be/06kr0DiDAlU
13.02.2026 19:19 β
π 5
π 2
π¬ 1
π 0
Polarization is often an 'Experience Gap'. We dismiss practices because we haven't done them enough to understand the problems they solve.
13.02.2026 13:28 β
π 5
π 2
π¬ 0
π 0
YouTube video by Modern Software Engineering
The OKR TRAP Most Companies Fall Into
The OKR TRAP Most Companies Fall Into | @tastapod.com
π½οΈ AVAILABLE NOW
Watch HERE β‘οΈ youtu.be/z_R4oJk0eH8
11.02.2026 19:13 β
π 10
π 3
π¬ 0
π 0
The OKR TRAP Most Companies Fall Into | @tastapod.com π
Tonight @ 7PM (UK)
Subscribe & turn on notifications π so you NEVER miss an upload! β‘οΈ youtube.com/@ModernSoftw...
11.02.2026 10:17 β
π 3
π 2
π¬ 0
π 0
YouTube video by Modern Software Engineering
We Studied 150 Developers Using AI (Hereβs What's Actually Changed...)
In the full video, I dive deeper into the specific metrics we used, but I also warn about two massive long-term risks that this study hints at...
Watch the full breakdown of the study and what it means for the future of our industry here β‘οΈ youtu.be/b9EbCb5A408
8/8
10.02.2026 12:36 β
π 4
π 1
π¬ 0
π 0
The study highlights a critical concept: AI is an amplifier. If you are already applying good engineering discipline, working in small batches, testing, and designing for modularity then AI amplifies your impact.
7/8
10.02.2026 12:36 β
π 4
π 1
π¬ 1
π 0
Does this mean AI is a magic bullet? Um, no.
6/8
10.02.2026 12:36 β
π 1
π 0
π¬ 1
π 0
The data showed:
β’ No big difference in maintenance costs between AI and human-generated code.
β’ AI users were indeed 30% to 55% faster during the initial phase.
β’ For experienced devs who used AI habitually, we actually saw a small improvement in maintainability.
5/8
10.02.2026 12:36 β
π 3
π 2
π¬ 1
π 0
1. Creation: Developers wrote code (some with AI, some without).
2. Maintenance: A different group of developers had to evolve that code, without knowing if it was AI-generated or human-written.
The results were not what many of us expected.
4/8
10.02.2026 12:36 β
π 1
π 0
π¬ 1
π 0