Projects and apps

Projects that I’ve worked on in github, NPM, or elsewhere

by

CheapState: The Cheapest way to manage your state

Reading Time: 5 minutesSometimes we don’t want to use a full-blown SPA. And sometimes when we don’t want that full-blown SPA, we do want some SPA-like features likes maybe state management attached to some small element of the User Interface. I ran into this kind of situation at Red Hat last year, and I want to share how

by

Cyril and Methodius were very proud of the script they created. Latin was for dorks.

Reading Time: 4 minutesPeople are sometimes unprepared to learn that I have a deep (read: unhealthy) interest in languages. Up to and including, “how do you even figure out what makes a language so languagey?” (sidenote: apologies to the mother of the 8 year old a few days ago who wanted to know why bears are called bears)

by

Cyril and Methodius were very proud of the script they created. Latin was for dorks.

Reading Time: 4 minutesFolks who get to know me usually (and regrettably) discover that I am a language nerd. I like learning languages and I like learning about languages. There’s all sorts of things that are fascinating about languages: where they come from, why they sound a certain way, why grammar is what it is. But lately, I’ve

by

SelectorHound is the thing that finds CSS selectors when you're tired of trying

Reading Time: 4 minutesA few years back I ran into a difficult situation on a project: I needed to find out where a particular CSS selector was used. I had a static version of the site, and so I did what any fool might do and I tried searching for it in my IDE. I had two problems

by

Reading Time: 3 minutesSo a good while back I released this CSS utility / NPM Package called typography-baseline. It was a handy way to kickstart complex web projects because it set base typographic styles. Then I needed something for tables. And then I needed something for forms, too. So, well, you guessed it. Now there are three baselines.

by

Reading Time: 3 minutesSo a while back I released this CSS tool / NPM Package called typography-baseline.css. It was a pretty handy way to kickstart projects because it set some baseline styles to all my typography. More recently, I’ve come into some situations where I thought, “gee, it’d be nice if I had some starter for tables, too.”

by

Reading Time: 4 minutesEver wanted to delete a CSS ruleset, but didn’t know if it was being used on a site? Maybe you want to know how many empty h3s you’ve got. Or maybe you want to know how often a a .title and .subtitle are used together. I built a thing that can answer that question: The

by

Reading Time: 2 minutesA good long time ago I was on a project where things had gotten off to a rocky start. We’d ended up with a fairly massive stylesheet that, amongst other problems, never set base styles on the “typographical” elements like <h1> or <blockquote>. So my task was to add baseline typographical styles. A subtask of

by

Reading Time: 3 minutesAnyone who knows me knows that I have a bit of a thing for languages. I like studying them and I like speaking them. But I also like learning how they…work. A few years ago I read a book called, The Secret Life of Pronouns which got me interested in sentiment analysis. The central thesis of

by

Reading Time: 9 minutesIn July of 2015 I had the opportunity to participate in the first ever SDL Hackathon. The rules were relatively simple: Pick an SDL product, do something cool with it. In recent months I’ve been learning quite a bit about the Canvas API, an interface that’s part of the new HTML5 specifications. So, I decided