Archive

Full Post List

Sep 4, 2024: Extremely excited to check out the new Stacked Pull Requests feature of Tower 12! I have been manually managing a lot of stacked branches lately, and …

Jul 1, 2024: Not a bad grouping for my first round of the season! #Archery

Jun 25, 2024: Does your engineering team have a person or group of people that are responsible for the quality of the codebase itself – the build tools, …

May 8, 2024: True love is when your wife gets the terrible version of “Stand By Your Man” from GoldenEye stuck in your head but you forgive them anyway …

Apr 3, 2024: The only good push notification #BirdBuddy

Mar 22, 2024: If Apple was smart, they’d bring Balatro to iOS through Apple Arcade. This game has a ton of potential on mobile, and Apple has a chance to grab a …

Jan 28, 2023: Testing ESLint Rules with Vitest I recently needed to write a custom lint rule for a project that uses Vitest to run its tests. ESLint provides great tools for testing custom rules …

May 29, 2022: Setting a Request ID in SvelteKit

I have been working on a full-stack application in SvelteKit recently. As the complexity of the application grew, it started getting harder to …

Jan 19, 2022: Writing a local @types Package I recently worked on a Node.js project in TypeScript that made use of my usual suite of tools: ava with ts-node for testing eslint for linting Good …

Feb 9, 2021: Print GitHub CLI Pull Requests Without Paging I am a big fan of the GitHub Command Line tool, gh. In particular, it’s a great way to list the pull-requests for a repository and then check …

Jun 13, 2020: Managing Specificity with CSS Variables A recent project at work had me defining some shared button styles for us to use in conjunction with Tailwind CSS. The styling is much like you might …

May 6, 2020: Replace an Unused Dependency I recently ran into a bit of an odd situation regarding a problematic npm dependency. Our app depended on an old version of d3, which had a dependency …

Feb 15, 2020: Verifying Changes Recently, Movable Ink, the company where I work, released our configuration for Tailwind as an open-source project. While it’s only being used …

Mar 1, 2019: Converging on a Condition in QUnit While writing some acceptance tests recently I kept running into slight race conditions between the state my application and an assertion I wanted to …

Jan 27, 2019: Observables: A Brief Introduction Lately I’ve been thinking a lot about “pull” and “push” with regard to the way functions interact with each other. Imagine two …

Mar 13, 2018: Generate an Ember app with the Module Unification layout Today at EmberConf, Matthew Beale spoke about the new Module Unification directory layout that will be coming to Ember in the near future. If you want …

Feb 24, 2018: Generate Integration test data with Mirage If you have an Ember component that requires an Ember Data model as an attribute, you might want to use Mirage to generate the models in the right …

Feb 21, 2018: Upgrading an Ember app to the new QUnit API I recently upgraded a large Ember app to the new API and ran into a few problems along the way. Here’s a few tips for making your transition …

Dec 20, 2017: Checking Differences Between Commits in Github Changes are you use some dependencies that have their source code hosted on Github. It’s useful to be able to check the differences between two …

Jul 19, 2017: Maintaining aspect ratio in CSS I had to use a bit of a hack this week to ensure that a box always appeared at a 1:1 aspect ratio. Basically, by doing something like: .box { width: …

Jun 21, 2017: Writing JS in Vim This post was originally published on Medium. You can view that here. These days, the experience of writing JavaScript is influenced as much by the …

Oct 18, 2016: Finding an Old Commit If you end up in a situation where you want to grab an old commit (from some other branch, even) but don’t know the commit hash, you want to access …

Oct 18, 2016: Fixing $PATH changes in tmux I noticed that my $PATH was being set differently between tmux and a regular shell. Specifically, without tmux my Ruby installation from asdf would …