The Problem with CSS at Scale

CSS just wasn’t designed to work for large, long-lived software projects. There’s no mistake about it. Virtually every project I’ve seen has had a messy CSS code base. On the bigger projects, this has been particularly acute. They all go down the same road: bad ideas and good ideas alike collect over time. It’s hard … Continue reading The Problem with CSS at Scale

Really simple dependency injection in TypeScript

I’ve been working on a side project in TypeScript. The goal is to eventually build a product similar to IdeaBoardz which is better-suited to distributed retros. I’m also using it as a platform for exploring type safety in JavaScript and some other new concepts. Almost immediately, I was frustrated with what’s available for mocking objects in tests. In ‘regular’ … Continue reading Really simple dependency injection in TypeScript