Cracking the books
Books every software engineer should read in 2024.
Read more of Cracking the books →
Books every software engineer should read in 2024.
Read more of Cracking the books →
Update at the end
The gap
property was first introduced to add inner grid spacing but was extended in the spec to work with flexbox. With one line of code, you can replace something like this:
Read more of The curious case of flexbox gap and Safari →
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 challenged myself to write a blog post every day for a month. Up to that point, I had only written eight blog posts for two years. A month later, not only do I have 28 new blog posts, I’ve learned some valuable lessons about my blogging process and my website. I wanted to share things about the experience that worked for me and issues I discovered that need attention.
Read more of What I learned blogging daily for a month →
I’ve been posting a new article every day this month, and it’s been interesting. I’ll write about that soon, but today I want to share how I put these posts together. Hopefully, you’ll learn something new from my process, or see how terrible my process is and give me some advice.
Read more of How I write my posts →
If a problem is too difficult to solve on our own, sometimes the only course of action is to search, copy, and paste. It’s something all developers have done regardless of their experience level.
Read more of Understand the context of code you copy →
There are some amazing web development blogs out there (Smashing Magazine, CSS-Tricks and Codrops come to mind), but today I want to pay homage to the humble personal blog. Here are some of my favorite web developer blogs in no particular order:
Read more of 13 fantastic web development blogs →
When I started my first job as a professional developer, one of my biggest challenges was learning how to create helpful pull requests. I had been using git for a few years at that point, but my experience was limited to merging and pushing directly to the default remote branch. As a result, my first code reviews were fraught with answering questions, rewriting code, and (gulp) interactive rebasing.
Read more of How to get your pull request merged →
Developers don’t write code for computers. I mean, we do, but not primarily. If we did, it would make no difference whether we wrote in Java, bytecode, or complete binary. Yet when given a choice, we write in abstractions because developers write code for other developers.
Read more of What is your code communicating? →
Chantastic recently spoke at ReactJS Dallas about dealing with Imposter Syndrome. One of my favorite moments was when he talked about being asked to take over React Podcast hosting duties. He said he was afraid he was going to say the wrong thing to the amazing developers he would be interviewing.
Read more of Lean into the fear →
On my journey from designer to becoming a developer, I often wondered if I needed a Computer Science degree. This is also one of the most common questions I get from others looking to jump into development from another career.
Read more of Your experience counts →
Atomic Habits by James Clear is a fantastic read. At its heart, the message of the book is that setting goals is ineffective in the long run. Real, lasting change only comes through building systems—creating the right conditions for doing the right habits.
Read more of Building habits through relationships →
As a follow up to yesterday’s post, I wanted to share a quick list of online resources that I used to get started in my development career.
Read more of Web development resources →
I had just made the decision to leave my 15-year career as a designer to become a developer, and I had no idea where to start. The only programming I had ever done was building websites for friends and family. I was completely green.
Read more of On changing careers →