Joyful Programming
I help busy engineering teams understand their apps in production.
Sign Up For My Newsletter
From Zero to Incident Superhero: Free Course
From Zero to Incident Superhero: Free Course
Break into the IT world with nerds.family! Collaborate on standout projects designed to catch employers' attention. Join our vibrant community and academy to kickstart your tech career!
Book A Coaching Call
Cheat Sheets
Fix Bugs 20x Faster: Practical Guide
Fix Bugs 20x Faster: Practical Guide
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.
Master Structured Logs: Quick Cheat Sheet
Master Structured Logs: Quick Cheat Sheet
Structured Errors: Essential Cheat Sheet
Structured Errors: Essential Cheat Sheet
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.
Videos
98% Less Downtime: 5 Steps for Debugging Web Apps
98% Less Downtime: 5 Steps for Debugging Web Apps
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Fix Bugs 20x Faster: Structured Logging
Fix Bugs 20x Faster: Structured Logging
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Squash Defects: Structured Logging in Rails
Squash Defects: Structured Logging in Rails
Rails apps can be a black box. Ever seen a defect where you just can’t figure out what’s going on?This talk will give you practical steps to improve the obse...
Fix Bugs 20x Faster: Structured Logging
Fix Bugs 20x Faster: Structured Logging
Fix Bugs 20x Faster: Structured Logging
Fix Bugs 20x Faster: Structured Logging
Practical Observability: Logging, Tracing, Metrics
Practical Observability: Logging, Tracing, Metrics
Today, they dive deep into the world of observability in programming, particularly within Rails applications, with special guest, John Gallagher. Valentino o...
Joyful Observability Manifesto: Ruby on Rails
Joyful Observability Manifesto: Ruby on Rails
How I Fixed a NIGHTMARE Bug In 5 Minutes Using 5 Steps
How I Fixed a NIGHTMARE Bug In 5 Minutes Using 5 Steps
Fix Bugs in MINUTES Not Hours! Five Steps To Observable Software
Fix Bugs in MINUTES Not Hours! Five Steps To Observable Software
Fixing Bugs 20x Faster - [Short]
Fixing Bugs 20x Faster - [Short]
Reducing Cost of Change Through Design [Mob Mentality]
Reducing Cost of Change Through Design [Mob Mentality]
How To Reduce Complexity And Make Programming Fun Again
How To Reduce Complexity And Make Programming Fun Again
Using Monads for Elegant Error Handling [RubyConf 2021]
Using Monads for Elegant Error Handling [RubyConf 2021]
Manifesto for Joyful Observability in Ruby on Rails
Manifesto for Joyful Observability in Ruby on Rails
Articles
The Essential Guide to Structured Logging: Best Practices and Benefits
The Essential Guide to Structured Logging: Best Practices and Benefits
Discover best practices and benefits of structured logging to understand your app. Practical insights and strategies on how to implement structured logging.
What's a wide context aware event?
What's a wide context aware event?
Instead of "three pillars" I'm a big fan of context aware events. But what are they?
Using Observability To Discover Dead Code
Using Observability To Discover Dead Code
How I discovered 27% of our Rails app was dead.
The Impact Of Feedback Loops
The Impact Of Feedback Loops
Poor feedback loops lead to bad software. And bad software has real consequences.
Stop sending metrics. Start deriving them.
Stop sending metrics. Start deriving them.
Metrics aren't that useful. Unless they're derived from deeper sources of information.
Visualising Sidekiq Jobs With Flame Graphs
Visualising Sidekiq Jobs With Flame Graphs
Why I Help Teams With Observability
Why I Help Teams With Observability
Kill The Three Pillars
Kill The Three Pillars
How Structured Logging in Rails Reduced Our Downtime by 98%
How Structured Logging in Rails Reduced Our Downtime by 98%
Audio
Interview with Jason Swett [Code With Jason]
Interview with Jason Swett [Code With Jason]
Books
Software Design Simplified - A Introduction For Curious Driven Engineers
Software Design Simplified - A Introduction For Curious Driven Engineers
Training
Understand Your Rails App Workshop Solo - $150, Team - $2000
Understand Your Rails App Workshop Solo - $150, Team - $2000
Optimize performance, reduce incidents, and gain real-time monitoring of your Rails app in less than 4 hours a week with structured logging.
Observability for Sidekiq ($1)
Observability for Sidekiq ($1)
Adding observability for Sidekiq can be difficult in your Rails app. And yet it's critical to understanding how your jobs are performing in production. Many engineers have to reinvent the wheel, writing custom middleware. In this course, I'll cover the fundamentals I've discovered over 3 years of working with real Rails apps.You'll learn:How adding observability to your Sidekiq install can help become more proactive and save a ton of engineer time and frustrationThe 4 main tools I use to instrument SidekiqWhy recording context is critical to understanding your systemAdvice to handle errors and how you can stop noisy errors that you end up mutingHow to scrub sensitive data from your instrumentationThe importance of visualisation and how it can help your team debug
Observability Playbook for Rails ($0)
Observability Playbook for Rails ($0)
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.
X
X
LinkedIn
LinkedIn
View on mobile