Accessible Buttons

Mar 20, 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. Take this example code of a div that has a click handler bound to it: Don't get hung up on how the event is being…

Read more

Anne Pro mods

Apr 17, 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. Foam mod I noticed that…

Read more

Building my first handwired keyboard

Feb 12, 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. I'm proud of how it…

Read more

The 👍 and 👎 parts of Angular

Nov 30, 2017

I've yet to reach the point in my career where I'm attached to a single framework. I've used Angular 2+ heavily for the last year at work, have recently rewritten an Angular 1 app in React, and have chosen to use Vue for my personal projects for now…

Read more

The 👍 and 👎 parts of React

Nov 30, 2017

I've yet to reach the point in my career where I'm attached to a single framework. I've used Angular 2+ heavily for the last year at work, have recently rewritten and Angular 1 app in React, and have chosen to use Vue for my personal projects for now…

Read more

Why I won't recommend my employer

Jun 07, 2017

I want to make it clear that these opinions are my own and reflect only my experience. My employer is an amazing place to work if you can get your foot in the door. This complaint is with the hiring process only. There are some major issues with…

Read more

Practical thoughts on React and Angular

May 31, 2017

I sometimes see developers ask "Should I use React, or Angular, or Vue.js, or [ insert new framework here ] ?" and every time, I see fanatics immediately jump to recommending one without any real justification. Now, I'm no expert but I do have…

Read more

Thoughts on Angular: Ng-Content

Apr 05, 2017

I recently came across some interesting behavior with Angular's ng-content that I wanted to jot down so I can search for some answers. NgContent isn't well documented. Why isn't ng-content self-closing? ng-content is to be used like any other…

Read more

Building a CSS framework using npm

Feb 14, 2017

This last weekend I wanted to create a simple CSS framework that I can reuse for my own little projects. The end result is Simple Style (which is still a WIP as requirements come up). Surprisingly, using npm as a build tool made it extremely easy…

Read more

Cross-platform Revisited

Feb 05, 2017

Time has passed, technology has improved, and my preferences have also changed. In this post I'll revisit my choice of tooling. Password manager Having put a password manager in place to store, generate, and access my passphrases has been one of the…

Read more

Recommended Resources

Sep 22, 2016

There are lots of great resources out there for the front-end developer who wants to keep learning. I know that I've been able to glean much just from joining and listening to the right sources. Here's a list of my favorite people/blogs/podcasts to…

Read more