Blog
Some articles I've written for software developers.
Staying up-to-date as a software developer with a daily learning routine
General
Decorative image
How I study and practice to keep my skills current in the fast-moving field of software development.
How to avoid tying tests to implementation
General
React
Decorative image
Examples of how you can test what your code should do instead of how it does it.
Writing end-to-end tests that are simple and fast
Node
Decorative image
How you can write simple, lightweight end-to-end tests that aren't slow and brittle.
Using a GraphQL schema to supercharge team collaboration
GraphQL
Decorative image
Examples of using a GraphQL schema to automate data pieces across back-end and front-end.
Organizing tooling settings using dotfiles
Terminal
Vim
Git
Decorative image
Examples of using dotfiles to manage and back-up the config for git, shells, editors, etc.
Running a server on a Raspberry Pi with a physical button
Terminal
Node
Hardware
Decorative image
How to set up a Raspberry Pi to send a text message when a button is pressed.
Sharing stateful UI logic in React apps using Render Callback components
React
Decorative image
Examples of abstracting shared logic across multiple React components using the Render Callback pattern (AKA Render Props or Function as Child components).
How to find and fix brittle CSS
CSS
Decorative image
Examples of making CSS easier to maintain with Flexbox, fluid values, additive media queries etc.
Building the Nova color scheme
Terminal
Vim
Git
Node
Decorative image
Using an npm module to generate color schemes for multiple editors and tools from one source.
Using a task list as a single source of truth
General
Decorative image
How I use my task list to aggregate everything I want and need to do.
Retaining what I learn through Spaced Repetition Software
General
Decorative image
How I record and review what I learn to engrain it in long-term memory.
My minimal office set up
General
Decorative image
How I set up my office for focus and productivity.
Running Windows on Mac
General
Decorative image
How to set up Windows on a Mac legally, for free, with native performance using Boot Camp.
Configuring devices for wholesome media
General
Decorative image
How I use a combination of filters and settings to keep media in my home clean.
Rebuilding my website to aggregate all my stuff
General
Decorative image
How I consolidate all of my code projects under one website.