Dev Blog Posts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  14. Tutorials can help you grow as a developer. But they can also hold you back if relied upon excessively. Stuck in tu... Read this post →

  15. Developers are often taught that JavaScript passes objects by reference. But this isn't true. Here's why JavaScript... Read this post →

  16. Learn how to add a copy-to-clipboard button to your Jekyll blog using some clever Liquid templating and just a few ... Read this post →

  17. In this quick tutorial, you'll learn how to automate data entry tasks using the Google Cloud Platform and the Pytho... Read this post →

  18. Jekyll is a static site generator that makes it easy for you to create a website. Learn how to get started with Jek... Read this post →

  19. Finite state machines (FSMs) are used in lots of different situations to model complex entity state. In this finite... Read this post →

  20. Formspree makes it easy for you to add a free contact form to your website. Setting it up takes no more than a few ... Read this post →

  1. 1
  2. 2