All Blog Posts

Filter by one of the following popular categories, or view all categories.

  1. How to Sort Ant Design Tables in React (the Easy Way)

    The Ant Design UI library lets you sort tables by one or more columns, using a sorter prop. But the syntax can get quite repetitive. Let's fix that!

  2. An Accessible Jekyll Table of Contents

    Easily create a table of contents in your Jekyll blog posts with one simple include, with a skip navigation link to make things accessible for keyboard users.

  3. What Are Cookies?

    You've heard the term before, but maybe you're still lost. What are cookies? How are they used? And how do they affect online privacy?

  4. Semantic HTML: Building a More Accessible Web

    Accessibility is a hot topic, but it's not always executed correctly. Learn how to use semantic HTML to create an accessible user experience on the web.

  5. How to Test Localhost on Mobile (with ngrok)

    Learn how to easily test localhost on mobile using ngrok, without deploying a single line of code.

  6. Add Comments to Your Jekyll Blog with the GitHub Issues API

    Add comments to your Jekyll blog with the GitHub issues API and lazily load them for a better user experience.

  7. Sass Multiple Transitions Mixin

    Tired of repeating the CSS transition property by hand? Use this Sass mixin to easily define multiple CSS transitions in one go.

  8. A Simple Webpack Config

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

  9. Binary for Beginners: The ABCs of 0s and 1s

    The binary number system underlies everything in computation and software. But what's the deal with all those 0s and 1s?

  10. Goodbye, GitHub Pages—Hello, Netlify

    GitHub Pages is a good option for hosting simple static sites, but it doesn't scale well for more complex use cases. Netlify offers the best of both worlds: simple hosting and plenty of advanced features.

  11. Creating a Responsive Navbar Without Bootstrap

    Want to create a navbar that works on mobile and desktop? Ditch the frameworks—in this tutorial, we'll create a responsive navbar using HTML, CSS, and JavaScript.

  12. Stuck in Tutorial Purgatory?

    Tutorials can help you grow as a developer. But they can also hold you back. Stuck in tutorial purgatory? Here's how to get out.

  13. Is JavaScript Pass by Reference?

    Developers are often taught that JavaScript passes objects by reference. In reality, JavaScript is a pass-by-value language.

  14. SEO Tips for Getting More Traffic

    SEO is the art of making strategic improvements to a site's content or performance in order to rank higher in search results and attract more traffic. Learn how to use tried-and-true SEO strategies to draw more visitors to your site.

  15. How to Add a Copy-to-Clipboard Button to Jekyll

    Add a copy-to-clipboard button to your Jekyll blog with a simple include and a few lines of JavaScript.

  16. Getting Started with Jekyll and GitHub Pages: Your First Website

    Jekyll is a static site generator that makes it easy for you to create a website. Learn how to get started with Jekyll and GitHub Pages.

  17. Finite State Machine (FSM) Tutorial: Implementing an FSM in C++

    Finite state machines (FSMs) are used in lots of different situations to model complex entity state. In this tutorial, I'll help you understand the FSM design pattern by building one from the ground up for a simple use case.

  18. How to Create Invulnerability Frames in Unity

    Learn how to implement invulnerability frames in Unity using coroutines. This popular game mechanic exists in many modern and retro games.

  19. Improve Page Load Speed in Jekyll with the WebP Image Format

    Do your blog posts suffer from slow load speeds because of all those images you've been using? In this post, we'll look at how you can improve your page load speed in Jekyll using the WebP image format and just a single useful include.

  20. Least Squares Fitting: How to Fit a Curve to Data

    A review of the theory behind the least squares method, as well as a look at how to perform straight-line and polynomial least squares fitting, both by hand and with Python.