Using CSS's New if() Function Without Breaking Safari and Firefox
One inline conditional to replace three separate at-rules, once the rest of the web catches up.
One inline conditional to replace three separate at-rules, once the rest of the web catches up.
Anchor positioning and customizable selects both have real browser support now. Here's what to drop, what to keep, and where the gaps still bite.
A framework for deciding how many agents one engineer can actually run at once.
The native compiler is 8-12x faster. The programmatic API isn't ready yet, and that's where teams get burned.
A framework for staff engineers directing several agents at once, not just reviewing what one of them wrote.
A framework for growing junior engineers now that AI has automated most of the entry-level workload.
A framework for staff engineers reviewing pull requests an agent wrote.
How I used AI through the Monocle.com rebuild.
Benefits, challenges, and the role of AI.
Less boilerplate, fewer surprises.
Interoperability across browser vendors, explained.
A small JavaScript function for the pseudo-class CSS never gave us.
Accurate timelines, and a happy client.
Component libraries and visual regression testing.
Leveraging its insights to optimise performance.
A component library, Storybook, and Next.js, all in one workspace.
Practical ways to make code review less painful and more useful.
A few rules that keep return statements from causing quiet bugs.
A style guide for commits, and a hook that actually enforces it.
Flat, hierarchical, modular, component-based, and feature-based, compared.
Five things that actually move the needle, beyond an annual review.