i find that many devs feel they need to align absolutely with Tailwind, or BEM, or [insert design system here] ideologies. i really think this is a misundestanding of how to use all the tools in a frontend dev's toolbox. this leads me to this thesis: Tailwind is not at odds with semantic class naming. Read more
i've went on a reading spree while on vacation last week, diving into stories that have been so unexpectedly interesting, emtionally charged, and have left me thinking. Read more
its been 2 years since i've had to make updates and i was reflecting on what i got out of it. Read more
i've developed an [unocss rule](https://unocss.dev/config/rules) for managing the z-index rules in a scalable way. unfortunately i feel like its still too early to introduce so i wanted to record it somewhere. Read more
before leaving for the weekend, my coworker Luca posed an excellent question that i think is worth sharing and expanding on. shout out to [Luca](https://github.com/lucafrederice/) for this inspired question! Read more
i needed to ensure what we were saving didn't contain sensitive credit card info so i had to write a mock. Read more
i've recently been making personal changes in order to improve my mental health. sleep itself hasn't been an issue recently so much as what i was feeling when considering the bed i sleep on. Read more
in typical bored developer fashion, i took these extra vacation days to update my blog. this post is my brain dump during this migration from gatsby to slinkity, which brings together 11ty & vite. wish me luck! Read more
This is an attempt at a proposal for organizing a React component file structure based on the needs and current patterns at JupiterOne. Read more
This post is inspired by a question someone asked in the single-spa Slack with regards to how import maps define specifiers. Read more
I recently read [Josh Comeau's excellent article](https://www.joshwcomeau.com/react/dark-mode/) on how he was able to achieve a theme toggle on his Gatsby site. I find his solution to be excellent! However my Gatsby site is, for better or worse, pretty tied to MDX and React. I implemented a solution based on his for my current site theme. Read more
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
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
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
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
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
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
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
This last weekend I wanted to create a simple CSS framework that I can reuse for my own little projects. Read more