Microfrontends Resources

8 Jul 2020

This post is just an accumulation of a few introductory and valuable resources for learning about and getting started with microfrontends. I'll try to keep this resource as up-to-date as possible. Read more

Styled components and props - a rule of thumb

18 May 2020

A while ago, I wrote about an [improvement to using props in styled-components](/improve-your-styled-component-props-usage/). The TLDR; is "Avoid overusing props in styles and instead use proper DOM and ARIA states". I think this advice extends to all CSS-in-JS solutions. Read more

Improve your styled-component props usage

30 Nov 2019

I hadn't used styled-components until about a year ago when I started at my current job. I can't say its my favorite CSS-in-JS option for various reasons. One of those reasons is the pitfall of relying on props for styling, which can do a lot more damage than devs may realize. Read more

Bad Assumptions about Microfrontends

9 Aug 2019

There've been some surprisingly incorrect assumptions being made about "microfrontends" since it became a buzzword. Microservices in the browser (I prefer this term over microfrontends) are a totally new paradigm but these bad takes seem to have quite a bit of reach. I'll tackle some of these in this post. Read more

Accessible Buttons

20 Mar 2019

It's 2019 and I still see new code being written which uses non-interactive elements as buttons. Let's rehash why this is a problem. Read more

Anne Pro mods

20 Apr 2018

I recently started a new job and was able to request a new keyboard. I got the Anne Pro with Gateron Red switches, and have mostly liked it. I still felt like there were some improvements to be made, so I took a stab at it. Read more

Building my first handwired keyboard

12 Feb 2018

I recently finished my first handwired Atreus keyboard, an ortholinear keyboard with 42 keys. I'm really happy with how it turned out and I'm just documenting how it went for me, as well as some reference for my future builds. Read more