All Blog Posts

Welcome to my blog! I write dev tutorials and the occasional off-topic post.

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

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

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

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

  5. After a one-year hiatius from Sekiro, I returned to face the final boss—and, through painful persistence, triumphed. Read this post →

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

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

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

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

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

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

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

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

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

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

  16. The binary number system underlies pretty much everything in computation and software. But what's the deal with all... Read this post →

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

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

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

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

  1. 1
  2. 2