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

07/01/2026

Happy 4th of July from all of us at Clean Coders!

This year marks the 250th anniversary of the signing of the Declaration of Independence. Milestones like this remind us that the things built to last are created with intention, maintained with care, and designed to evolve.

We bring that same mindset to software.

Clean, well-crafted code is its own kind of investment in the future. It reflects respect for the people who will use it, maintain it, and build upon it years from now. At Clean Coders, readability, reliability, and adaptability are not just technical checkboxes. They are the foundation of craftsmanship.

As we celebrate the 4th of July with family and friends, we are also reflecting on the values that drive us every day: dedication, care, and the commitment to building software that stands the test of time.

Wishing you a safe and happy 4th of July.

— The Clean Coders Team

Lo-Fi ClojureScript: Making Local-First Applications with C3kit Bucket by Alex Root-Roatch 04/13/2026

c3kit-bucket just got a major upgrade — IndexedDB support for ClojureScript.

c3kit is our open-source Clojure framework for building full-stack applications. The core idea behind Bucket, its data layer: write your data operations once, run them against any backend — Datomic, JDBC, in-memory, and now IndexedDB in the browser.

The new IndexedDB implementation enables local-first applications that persist data offline and sync automatically when connectivity returns. No separate offline logic. No rewriting queries. The same clean API everywhere.

Alex Root-Roatch from our team walks through the full implementation — from configuration to sync lifecycle to service worker integration.

Read it: https://cleancoders.com/blog/2026-04-07-lo-fi-clojurescript-making-local-first-applications-with-c3kit-bucket

Explore c3kit: https://github.com/cleancoders/c3kit

Visit Our Studio: https://cleancoders.com/studio

Lo-Fi ClojureScript: Making Local-First Applications with C3kit Bucket by Alex Root-Roatch We recently had a client that needed their application to work on tablets in warehouses. If you've e...

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...

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

Address


Chicago, IL