Clean Coders

Clean Coders

Share

Clean Coders is all about educational videos for software professionals, by software professionals. O Software Training Videos, With Personality.

Clean Coders Studio - Contract Software Development

Crossing the Single-Process Boundary: Understanding Pub/Sub in Distributed Systems by Austin Cripe 02/17/2026

If your WebSockets worked yesterday and broke after scaling, this explains why. Pub/Sub is the missing layer:

Crossing the Single-Process Boundary: Understanding Pub/Sub in Distributed Systems by Austin Cripe # # **A humble beginning** Online communication is what drives the modern world. Little packages of ...

Testing Smarter, Not Harder by Nathan Dickinson 02/10/2026

More tests do not automatically mean safer code. Bad tests can make refactoring impossible:

Testing Smarter, Not Harder by Nathan Dickinson # Testing Smarter, Not Harder: More Tests Doesn't Always Mean Safer Code Imagine you're building a...

Enter If You Dare: The Haunted House Approach to Usability Testing by Nicole Sylvester 02/03/2026

Usability testing exposes the gap between how a product was designed and how it is actually experienced. See what users experience when no one is helping them:

Enter If You Dare: The Haunted House Approach to Usability Testing by Nicole Sylvester Usability testing is like orchestrating a haunted house attraction. You spend weeks designing the l...

Git Submodules: For when a package manager won't cut it by Kristi Korn 01/28/2026

Learn how to use git submodules as a single source of truth for reused code:

Git Submodules: For when a package manager won't cut it by Kristi Korn # # How to deconstruct & organize heavy projects by using git submodules If your repository contains...

Mastering Reagent: Finding the Balance Between Readability and Performance by Connor Kilgore 12/29/2025

Learn how to balance readability and performance in Reagent by organizing components effectively, managing state with intention, and writing code that remains clear and performant as applications grow.

Mastering Reagent: Finding the Balance Between Readability and Performance by Connor Kilgore At Clean Coders, the main goal is to make code as clean as possible, that means to find a balance be...

Test-Driven ClojureScript: Using Scaffold to Add a Frontend to Your Application by Alex Root-Roatch 12/22/2025

Learn how to build and test frontends the clean way. This post shows how Scaffold makes it easy to add a ClojureScript and React interface to your Clojure app, complete with automated tests powered by Speclj and Playwright.

Test-Driven ClojureScript: Using Scaffold to Add a Frontend to Your Application by Alex Root-Roatch # # Introduction One of the best parts of developing software with Clojure is that it is truly full-...

Laziness is a Virtue: The Case for Lazy Evaluation by Michael "Scoops" Martin 12/15/2025

Lazy evaluation lets your code do less and achieve more by computing values only when they’re needed. Learn how this approach improves efficiency, reduces waste, and keeps your programs clean and responsive.

Laziness is a Virtue: The Case for Lazy Evaluation by Michael "Scoops" Martin Imagine you’re cooking a new recipe. You read the first step: “Chop onions.” So, you hop on your bik...

Facing Migrations With Respect by Connor Kilgore 12/08/2025

When handled carelessly, database migrations can cause data loss and instability. In this post, Craftsman Connor Kilgore shares principles and practices for executing migrations safely and with respect for the systems they impact.

Facing Migrations With Respect by Connor Kilgore The day has arrived, after avoiding it like the plague, there's nowhere left to hide. The big scary ...

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 4: InDesign Links by Nick Meccia 12/01/2025

Still pasting images in InDesign? What if you managed them like you did your CSS classes? Make your layouts easier to edit and maintain:

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 4: InDesign Links by Nick Meccia This article is the fourth in a series about improving your workflow as a graphic designer by borrow...

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 3: InDesign Anchors by Nick Meccia 11/24/2025

Anchors in InDesign = tags in HTML. Link your images to your text so they move together, even as your content changes. Save time and your sanity.

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 3: InDesign Anchors by Nick Meccia In the [previous article](https://cleancoders.com/blog/2021-03-05-leveraging-the-power-of-html--css-...

11/17/2025

In this presentation, Clean Coders Apprentice Nathan Dickinson breaks down component design through the lens of SOLID principles, cohesion, and coupling.

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 2: InDesign Frames by Nick Meccia 11/10/2025

Think of InDesign frames as tags for print. Master flexible layouts and cleaner workflows:

Leveraging the Power of HTML & CSS as a Graphic Designer, Part 2: InDesign Frames by Nick Meccia In the first part of this series, we examined the intersection of HTML, CSS, and graphics applicatio...

Want your business to be the top-listed Computer & Electronics Service in Chicago?
Click here to claim your Sponsored Listing.

Our Story

Clean Coders is all about educational videos for software professionals, by software professionals.

Clean Coders code-casts are rich with content and will forever change the way you think about code, about design, about your disciplines, about your profession.

Address


Chicago, IL