Skip main navigation

Dev Blog Posts

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

  1. What Are Cookies?

    You've heard the term before, but maybe you're still lost. What are cookies? How are they used? And what are their implications for online privacy?

  2. Semantic HTML: Building a More Accessible Web

    Accessibility is a hot topic, yet it's also frequently overlooked or executed poorly. Learn how to use semantic HTML to create an accessible user experience.

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

    Made changes to your site that you want to test or share with others, without deploying? Learn how to easily test localhost on mobile using ngrok.

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

    Learn how to add comments to your Jekyll blog. We'll use the GitHub issues API as our comment system and lazy load it for a better user experience.

  5. Goodbye, GitHub Pages—Hello, Netlify

    GitHub Pages is a great option for hosting your site... until it isn't. Here are some of the reasons why I decided to switch to Netlify for hosting my blog.

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

  7. Stuck in Tutorial Purgatory?

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

  8. Is JavaScript Pass by Reference?

    Developers are often taught that JavaScript passes objects by reference. But this isn't true. Here's why JavaScript is actually a pass by value language.

  9. How to Add a Copy-to-Clipboard Button to Your Jekyll Blog

    Learn how to add a copy-to-clipboard button to your Jekyll blog using some clever Liquid templating and just a few lines of JavaScript.

  10. Python Google Sheets Tutorial

    In this quick tutorial, you'll learn how to automate data entry tasks using the Google Cloud Platform and the Python Google Sheets API, with minimal setup.

  11. 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 and blog. If you're interested in getting started with Jekyll and GitHub Pag...

  12. 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 finite state machine tutorial, I'll help you und...

  13. Create a Free Contact Form with Formspree

    Formspree makes it easy for you to add a free contact form to your website. Setting it up takes no more than a few minutes. Learn how to get started!

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

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

  16. Multiple Modals on One Page Using HTML, CSS, and JavaScript

    Learn how to create modal windows in HTML using just a bit of HTML, CSS, and JavaScript. We'll look at how you can open multiple modals on one page, either s...

  17. Create Heading Links in Jekyll with Includes

    Want to make it easier for users to link to a heading in your blog? Learn how to create heading links in Jekyll using includes.

  18. How to Set up Create React App with TypeScript, Ant Design, LESS, CSS Modules, and ESLint

    Enjoy a better dev experience by setting up React with TypeScript, customizing the Ant Design theme with LESS and CSS Modules, and formatting your code with ...

  19. Trie Data Structure Implementation in Python

    In this tutorial, we'll implement a trie in Python from scratch. I'll provide visuals and code samples to help you understand how prefix trees work under the...

  20. What's the Difference Between Hard Links and Soft Links?

    One sticks around for good, while the other one rots. Here's a detailed look at the differences between hard links and soft links in Unix.

  1. 1
  2. 2