Jonathan Bennett


Thoughts on programming, product design, and more, conveniently collected in chronological order


Environments help you keep your code clean and testable. Find out how and why!

What is CI/CD

CI/CD can greatly improve your team's development experience and productivity, all while decreasing risk. Find out how.

Skip the Native App

Skip the native app, it's isn't what you need

What is Turbo 8 Morphing?

See how Turbo 8's morphing will make your apps better and less buggy.

Turbo 8 Upgrade Guide

You only need to do 2 quick changes to get started with Turbo 8

You Need a Technical Founder

Do you have a technical founder in your corner? What goes wrong when you don't…

Custom Software Pricing Models

There are different methods for pricing software development. Find out what makes sense for your project?

Avoid Feature Bloat

You shouldn't replicate MS Word. Sorry, not sorry…

Service Worker Setup

Learn about setting up a service worker, and what their life cycle is

Noticed v2 Notes

A few notes on getting started with Noticed v2

"Minimal Impact"

Sigh, here we go again.

Doing Time Zones Right

4 simple steps to make sure you handle time zones correctly in your Rails app

Chrome PWA Install Prompts

Getting installs of your PWA doesn't need to be a pain. On Chrome, users can just click one button. See how it works here.

Detecting PWA Mode

3 simple techniques to check if your web app is installed.

Getting PWA Installs

3 simple tips for getting more PWA installs