Dev Blog Posts

Technical posts and tutorials covering a range of languages, technologies, and concepts.

  1. Sometimes, a React component needs to allow users to render a custom tag. Here's how you can pass dynamic tag names... Read this post →

  2. Higher-order components are one of React's most popular design patterns, allowing you to define reusable stateful l... Read this post →

  3. If you ever find yourself in a sticky situation with git, don't panic. Here are six simple ways you can undo change... Read this post →

  4. Some big brands have a slow page load speed, but they still rank well on Google. So does web performance even matter? Read this post →

  5. Easily return auto-generated and serial IDs after inserting new rows into a table with PostgreSQL's RETURNING clause. Read this post →

  6. Learn how to give any element on your page a responsive aspect ratio, using a CSS trick with percentage padding. Read this post →

  7. Promises are a powerful tool for writing asynchronous code in JavaScript. Here are a few interesting use cases. Read this post →

  8. Images make the web a more beautiful place, but this sometimes comes at a price. Learn how to optimize images for t... Read this post →

  9. There's a recent trend in web design of using illustrations of blue, generic, faceless people. And it's killing bra... Read this post →

  10. Leetcode is one of those polarizing topics that you either love or hate. But what exactly is it? And does it even d... Read this post →

  11. The Ant Design UI library lets you sort tables by one or more columns, using a sorter prop. But the syntax can get ... Read this post →

  12. Easily create a table of contents in your Jekyll blog posts with one simple include, with a skip navigation link to... Read this post →

  13. You've heard the term before, but maybe you're still lost. What are cookies? How are they used? And how do they aff... Read this post →

  14. Accessibility is a hot topic, yet it's also frequently overlooked or executed poorly. Learn how to use semantic HTM... Read this post →

  15. Learn how to easily test localhost on mobile using ngrok, without deploying a single line of code. Read this post →

  16. Learn how to add comments to your Jekyll blog. We'll use the GitHub issues API as our comment system and lazy load ... Read this post →

  17. Tired of repeating the CSS transition property by hand? Use this Sass mixin to easily define multiple CSS transitio... Read this post →

  18. Webpack is one of the most popular code bundlers available. Here's a simple webpack config to bundle your JavaScript. Read this post →

  19. GitHub Pages is a great option for hosting your site... until it isn't. Here's why I moved to Netlify. Read this post →

  20. Want to create a navbar that works on mobile and desktop? Ditch the frameworks—in this tutorial, we'll create a res... Read this post →

  1. 1
  2. 2