Dev Blog Posts

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

  1. Learn the basics of SVGs so you can code your own SVG icons by hand, without always relying on icon libraries. Read this post →

  2. Margins are what you typically use to define a layout's vertical rhythm. But CSS Grid offers a better alternative. Read this post →

  3. You've scored 100 on Lighthouse's accessibility audit. But is your site actually accessible, or have you overlooked... Read this post →

  4. Suppose an async function returns a boolean. What happens if you check the return value without awaiting it? Read this post →

  5. 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 →

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

  7. 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 →

  8. 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 →

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

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

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

  12. 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 →

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

  14. 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 →

  15. 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 →

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

  17. 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 →

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

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

  20. 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 →

  1. 1
  2. 2