What Tailwind taught me about the separation of concerns
Despite trying out numerous methods of writing CSS, I never felt that my code was resilient. Utility-first CSS helped me rethink separation of concerns.
Despite trying out numerous methods of writing CSS, I never felt that my code was resilient. Utility-first CSS helped me rethink separation of concerns.
Introduction to the concept of developer experience and advice on why and how to improve it in JavaScript projects.
One of the challenges of maintaining a static site is continuously ensuring that links work, both local and external.
Replace large npm scripts with gulp tasks elegantly composed using new gulp API.
Gain a deeper understanding about the value of Git history and learn how to record changes exactly the way you want, no compromises.
Parts of this series:
A summary of multiple posts by Kent C. Dodds about how to imitate Redux using modern React API.
Learn what mocking is, when to use it, and which features Jest offers on this subject.
Parts of this series:
How to resolve the conflict between Prettier and ESLint and use ESLint to enforce Prettier in your codebase.
Missing features and odd aspects of Medium that eventually drove me away.
What frequent use of code folding and the minimap feature might indicate about our codebase.
What exactly react-transition-group does and how to use it correctly to create delightful transitions.
How to create custom ESLint rules using an existing rule and AST selectors.
Instead of splitting large JSX expressions in React components, learn to embrace them.
The question of where to save a dependency is clear when building a library, but in application codebases it's usually just a convention.
How to identify pantry moths in your apartment, find out what's causing them, and get rid of them.
Fantasizing about a web application for creating comics and brainstorming features.
While watching a video about the terrifying comments that women on YouTube have to endure daily, the downvoting feature caught my attention.
How ESLint can improve the quality of your project and even teach you JavaScript.