Year-end review 2022
What. Just. Happened?
Read more of Year-end review 2022 →
What. Just. Happened?
Read more of Year-end review 2022 →
Solving complex problems is something every developer will do. This is my approach.
Read more of How I solve complex problems →
The first thing I want to do when I dig into a new codebase is learn everything about it. The second thing I want to do is rewrite it. Whether you’re trying to do the former or the latter, architecture decision records (ADRs) can help.
Read more of Preserve intent with architecture decision records →
I’m starting a new blogging challenge this year.
Read more of How I blog in 2022 →
2021 proved to be an eventful year for many of us. Personally, my year brought tremendous successes, failures, victories, and heartbreak. These last 365 days have felt like an entire lifetime!
Read more of Year-end review 2021 →
As a developer, I love optimizing performance. Learning efficient algorithms makes me feel like a software engineer. But performance is not the only developer concern, nor should it be the first or second. David K. Piano recently pointed this out on Twitter, offering up a suggested framework:
Read more of Hold off on optimizing JavaScript performance →
I recently had to debug a problem that existed somewhere in the middle of around 460 lines of JavaScript spaghetti. Debugging was useless because the bug was taking down dev tools! The approach I took was something that I often employ when facing a seemingly impossible task like this.
Read more of Debugging JavaScript with binary search →
Personal projects are a great way to grow your skillset, learn new technologies and explore new ideas. I began my personal blog with that in mind, but also wanted to share what I learn. With that in mind, I wanted to try and document the process behind this new redesign.
Read more of How I'm redesigning my blog →