Blog Jonathan DeWitt Blog

Ideas with a playground.

Some ideas deserve more than a wall of text. Each post brings its own little web experience: a standalone microfrontend with a theme and a technology stack chosen for the idea.

Still setting the stage.

The first experiments are on their way. The rabbit holes have been selected; the scenery is still under construction.

External articles

I've also written for Medium and LinkedIn about CSS, component design, and how software teams work.

Software Estimates Are Hurting You LinkedIn ·
How estimates can encourage defensive behavior and distort performance metrics, with alternatives based on delivery data and trust.
You Will Never Be Good At Estimating LinkedIn ·
Why unfamiliar work is hard to predict, and how frequent delivery gives stakeholders better evidence than estimates.
Agile Sucks! Medium · Level Up Coding ·
Why developers often dislike corporate Agile, and what gets lost when processes take priority over the people doing the work.
Two Kinds of Software Engineers Medium · Level Up Coding ·
Building new software and maintaining existing systems can lead engineers to different conclusions about good code.
SCAAR: Software Design Principles for CSS Medium · Level Up Coding ·
A set of principles for writing CSS that's easier to change and maintain.
AIR: Naming CSS Color Variables Medium · Level Up Coding ·
A naming convention for CSS color variables that accounts for how colors are used across themes.
Modern-Day Separation of Concerns Medium · Level Up Coding ·
What separation of concerns means when HTML, CSS, and JavaScript live in the same component.
Mastering Presentation Components Medium · Frontend Weekly ·
A guide to deciding what belongs in a presentation component, including markup, styles, and UI behavior.