You can either scroll down for a straight archive or all my archive, or click one of the below tags to see writing from a specific category.
Refactoring code is a tricky business. This is a small example of how fixing old CSS code creates even more problems to solve.
The Dev.To community chatted about how they manage digital addiction. In case you missed it, here are the big takeaways!
Integrity is acting consistently with one's moral values. But when are we just trying, and failing, to have integrity?
There's plenty of common arguments against web accessibility that are dead wrong. Here are five of them with some ready-to-go counterarguments.
A SubAtomic Frontend Architecture balances Atomic CSS and BEM class naming to build a fast, flexible framework.
I celebrate a long-overdue side project by examining its most important pieces - services, singletons, and which Eeveelution matches my personality.
My journalism background taught me many things that still help me as a programmer. They cover workplace conversations, managing knowledge, making well-informed decisions, and the benefits of sprinting across campus in a blind panic.
This week was learning about balance - balance of work and play, and balance of explore and exploit.
My first (of hopefully many) weekly lessons learned covers brittle tests, complex components, stupid questions, and existential emotions.
Testing is a topic I overlooked too much early in my career, which may have hurt my progress the most. This is everything I'd have told my past self about testing.
Look at anything from a narrow enough perspective, and it can be whatever your mind wants.
As a coder and a writer, I've often felt inadequate with what I'm giving back to the world. But there are ways I can give back, however small they are.
My project skeleton is a base starting point for simple, vanilla Ruby creations. I examine how the basic parts work together for fellow Ruby newbies.
Automation has always been a sensitive spot in my coding career, but I finally took a solid first step.