# Conferences
A collection of tech conferences and talks I've watched and found valuable.
You Should Reinvent The Wheel
By Thiery Laverdure
Watched
on August 16, 2025
Laracon US 2025
Software Development
Best Practices
Innovation
A thought-provoking talk about when and why developers should consider reinventing existing solutions, challenging the conventional wisdom of 'don't reinvent the wheel'.
The Craftsman's Oath
By Robert C. Martin (Uncle Bob)
Watched
on August 10, 2025
SC London Conference 2018
Software Craftsmanship
Professional Ethics
Clean Code
Software Engineering
Uncle Bob Martin presents The Craftsman's Oath, a set of professional commitments for software developers to uphold high standards in their craft and take responsibility for their work.
Baking Domain Concepts Into Code
By Paul Rayner
Watched
on April 22, 2025
DDD Europe 2023
Domain-Driven Design
Software Architecture
Code Design
An exploration of how to effectively encode domain concepts into code, ensuring that your codebase accurately reflects business concepts and terminology.
The C4 Model – Misconceptions, Misuses & Mistakes
By Simon Brown
Watched
on April 22, 2025
GOTO 2024
Software Architecture
Modeling
Documentation
C4 Model
Simon Brown discusses common misconceptions, misuses, and mistakes related to the C4 Model for visualizing and documenting software architecture.
The Many Meanings of Event-Driven Architecture
By Martin Fowler
Watched
on April 22, 2025
GOTO 2017
Software Architecture
Event-Driven
Microservices
System Design
Martin Fowler explores the various interpretations and implementations of event-driven architecture, clarifying different patterns and their appropriate use cases.
Psychology, Philosophy & Programming
By Ted Neward
Watched
on April 22, 2025
GOTO 2016
Software Development
Psychology
Philosophy
Programming
An exploration of how psychology and philosophy intersect with programming, examining the human factors that influence how we write and understand code.
Balancing Coupling: Future-Proof Your Software Architecture
By Conference Speaker
Watched
on January 1, 2025
Architecture Conference
Software Architecture
System Design
Coupling
Software Engineering
Future-Proofing
An exploration of coupling in software architecture, examining different types of coupling, when they're beneficial vs. harmful, and strategies for building systems that can evolve while maintaining appropriate connections between components.
Bounded Contexts
By Eric Evans
Watched
on January 1, 2025
DDD Europe 2020
Domain-Driven Design
Software Architecture
Bounded Contexts
Strategic Design
Eric Evans, the creator of Domain-Driven Design, explores the concept of bounded contexts and how they help organize complex software systems by defining clear boundaries between different parts of the domain.
Clean Code - Lesson 1
By Robert C. Martin (Uncle Bob)
Watched
on January 1, 2025
Clean Code Series
Clean Code
Software Craftsmanship
Code Quality
Programming Fundamentals
Professional Development
The first lesson in Uncle Bob's Clean Code series, introducing fundamental principles of writing clean, readable, and maintainable code that expresses intent clearly and reduces the cost of software maintenance.
A Decade of DDD, CQRS, Event Sourcing
By Greg Young
Watched
on January 1, 2025
Conference Talk
Domain-Driven Design
CQRS
Event Sourcing
Software Architecture
Greg Young reflects on a decade of experience with Domain-Driven Design, Command Query Responsibility Segregation (CQRS), and Event Sourcing, sharing lessons learned and practical insights from real-world implementations.
Developer Productivity With IntelliJ IDEA
By Trisha Gee
Watched
on January 1, 2025
GOTO 2024
Developer Productivity
IntelliJ IDEA
IDE Tools
Workflow Optimization
Development Tools
Trisha Gee demonstrates advanced IntelliJ IDEA features and techniques that can significantly boost developer productivity, covering shortcuts, refactoring tools, debugging capabilities, and workflow optimizations.
Modular Monolith, 2 years later: Mistakes, Lessons, and What Could Have Been Better
By HTEC Speaker
Watched
on January 1, 2025
HTEC Days
Software Architecture
Modular Monolith
Lessons Learned
System Design
Post-mortem
A retrospective look at implementing a modular monolith architecture over two years, sharing honest insights about what worked, what didn't, and what the team would do differently with hindsight.
Mini Course #2 Modular Monolith
By Conference Speaker
Watched
on January 1, 2025
Online Course
Software Architecture
Modular Monolith
System Design
Microservices Alternative
A comprehensive mini-course exploring the modular monolith architecture pattern as an alternative to microservices, covering design principles, implementation strategies, and real-world considerations.
Naming in DDD
By Sepehr Namdar & Khaled Souf
Watched
on January 1, 2025
DDD EU 2022
Domain-Driven Design
Ubiquitous Language
Software Design
Communication
An in-depth exploration of naming strategies in Domain-Driven Design, focusing on how proper naming creates clear communication between domain experts and developers while building a shared ubiquitous language.
PHPStan static analysis in PHP
By Conference Speaker
Watched
on January 1, 2025
PHP Conference
PHP
Static Analysis
Code Quality
Testing
Developer Tools
An introduction to PHPStan, a powerful static analysis tool for PHP that helps catch bugs and improve code quality without running the code, enhancing development workflow and reducing runtime errors.
Software Architecture for Developers
By Simon Brown
Watched
on January 1, 2025
YOW! 2017
Software Architecture
System Design
Documentation
C4 Model
Communication
Simon Brown presents practical approaches to software architecture for developers, focusing on visualization, documentation, and communication techniques that make architectural decisions clear and actionable.
Becoming a better developer by using the SOLID design principles
By Katerina Trajchevska
Watched
on January 1, 2025
Conference Talk
Software Design
Clean Code
Object-Oriented Programming
Design Principles
Professional Development
Katerina Trajchevska provides a practical guide to applying SOLID design principles in everyday development, showing how these principles can make you a more effective developer and improve code quality.
SOLID Principles
By Robert C. Martin (Uncle Bob)
Watched
on January 1, 2025
Conference Talk
Software Design
Clean Code
Object-Oriented Programming
Design Principles
Uncle Bob Martin explains the five SOLID principles of object-oriented design, providing practical guidance on creating maintainable, flexible, and robust software systems.
Modular Monoliths
By Simon Brown
Watched
on July 15, 2023
GOTO 2018
Software Architecture
Modularity
If you want evidence that the software development industry is susceptible to fashion, just go and take a look at all of the hype around microservices. It's everywhere! For some people microservices is 'the next big thing', whereas for others it's simply a lightweight evolution of the big service-oriented architectures that we saw 10 years ago 'done right'. Microservices is by no means a silver bullet though, and the design thinking required to create a good microservices architecture is the same as that needed to create a well structured monolith. And this begs the question that if you can’t build a well-structured monolith, what makes you think microservices is the answer?