Last week, I open sourced one of my projects, https://readme.so. It is now up to 14 contributors, and many of them were contributing to an open source project for the first time. For many developers, the idea of contributing to an open source projec...
I have never considered myself great at design. I could always recognize good design vs bad, but I couldn't put into words what made a good design good. Creating a good design from scratch was even harder. So I posted a Twitter thread asking for reco...
Regular expressions can be hard to understand and difficult to learn. However, they are extremely powerful and have many use cases in the real world. In this post, I will explore some practical applications of regex. Form Field Validation One of th...
Atomic Habits by James Clear is filled with actionable advice and research on how to improve your life by building better systems and habits. It's written with all facets of life in mind, but I explored specifically how the ideas from this book can m...
Centering a div is something we need to do all the time as web developers, and yet it still can be a challenge. There are many approaches you can take to accomplish it. Below I'll explore all the ways to center one div inside another. All of the exa...
TailwindCSS is a utility-first CSS framework that has been rapidly gaining popularity. One of its many advantages is how quickly developers can implement beautiful designs. The following VSCode extensions can make you even more productive with Tailwi...