All posts
The AI Hype is Designed to Exploit Your Insecurity
My goal, with this post, is to show you that this latest wave of AI hype has, at its core, been driven by induced insecurity and fear-mongering about what will happen to us if we don't embrace it.
Sunday, May 18 2025Exploring the Actor Model in Rust
This blog post will explore the actor model using Rust. We'll discuss why it's a valuable approach, the challenges it helps overcome, and how to use it practically in your Rust programs.
Saturday, Apr 12 2025In Elixir, Everything is a Process
I set myself an interesting/unreasonable challenge with this one - trying to explain everything that makes Elixir special in a single post.
Saturday, Mar 8 2025Rate Limiting Strategies for Backend Services
Rate limiting is an essential technique for protecting backend services and ensuring fair resource usage. In this post, we explored Token Bucket, Fixed Window, Sliding Window, and Redis-based Distributed Rate Limiting, all implemented in Python with FastAPI.
Monday, Dec 30 2024A Brief Exploration of Traits and Lifetimes in Rust
In this post, I'll show how traits and lifetimes serve similar purposes to concepts like interfaces in OOP, but with some important differences.
Saturday, Dec 21 2024Using C++ Was Supposed to Make Me Appreciate Rust...
Instead, I ended up liking it more than Rust.
Sunday, Nov 17 2024Making Sense of Concurrency in Go
This is my best attempt at plugging the holes in my understanding of concurrency. It ends with me building a concurrent word count application.
Saturday, Oct 26 2024Learning Rust Smart Pointers Through Linked Lists
I heard someone say that implementing a linked list in Rust is not for the faint of heart. I decided to try it, and here's what I learned.
Tuesday, Oct 1 2024Multistage Docker Builds for Go Web Apps
Tried to shrink the docker image for my Go blog and ended up learning a lot about compiling Go binaries on different Linux distros.
Saturday, Aug 3 2024JavaScript is Making The Web Inaccessible
An over-reliance on JavaScript as the core of many websites, most of which don't benefit anything from it, is making the internet inaccessible to many users with low-end devices
Saturday, Jun 15 2024Exploring Pub/Sub for Building Scalable Systems in Go
In this article, we will see how publish/subscribe allows us to build resilient, loosely coupled, and scaleable systems that align more with the demands of modern data-intensive, distributed applications.
Saturday, Apr 27 2024Unlocking Speed - Rust Weather API with Redis Caching
In this one, we use Rust to build a wrapper around a public weather API then add caching with Redis for blazing fast performance and to save up on API credits.
Saturday, Apr 6 2024AI-Powered Movie Recommendations with Go and HTMX
✪PaidBy the end of this, you should be able to build something similar that leverages the unmatched brilliance of Go on the backend, HTMX on the front end, and some AI trickery thanks to the OpenAI API to wow your users.
Friday, Mar 8 2024Building a Full-Stack Web App with Go, React, and Vite
I really like Go. And, while the whole community has been obsessing over pairing it with HTMX, I figured I would start with what I know. So, here's how I would pair Go and React for building full-stack web apps.
Monday, Feb 19 2024The Fediverse Could Save The Social Web
The social web as it is today was never meant to be the final destination. Only an intermediate stage. Will the Fediverse be it's final form?
Friday, Feb 9 2024You Don't Know Regex - Elevating a Laravel API with Regular Expressions
As a new dev, most of what you'll hear about regex is bad. Let's try to change that.
Wednesday, Jan 10 2024Modern Database Interactions in PHP
I will explore the dangers of persisting with the ext/mysql API. I will provide a detailed analysis of the weaknesses of the original API, showing along the way how to perform an SQL injection attack (for educational purposes) on a poorly secured site, and how to migrate to the new APIs and keep your users’ data away from prying eyes.
Friday, Oct 20 2023The Fall
Paradise lost. A story about loss, brotherhood, and finding one's place in the world.
Friday, Oct 13 2023Applying SOLID Principles in Java
In this post, discover how mastering the SOLID Principles in Java can transform your coding game and future-proof your projects.
Friday, Sep 22 2023Provision Your Vagrant Development Environment with Bash Scripting
In this tutorial, I show you how to leverage the power of BASH scripting to provision your development environment.
Friday, Apr 21 2023AI in Everything - The Good, The Bad, The Ugly
I fear that the true danger of AI is not that it will soon be good enough to replace humans but that we may get too caught up in the hype to realize that it is not.
Friday, Mar 31 2023The Evolution of Trust in the Age of the Internet
Let's explore the complex relationship between trust and the internet, and why it's more important than ever to be vigilant in the age of connection.
Tuesday, Feb 28 2023Setting up an Apollo GraphQL server in Next.js 13
Unlock the power of GraphQL and Next.js with this comprehensive tutorial! Learn the essentials step-by-step and build better APIs with Apollo and GraphQL.
Friday, Feb 10 2023Why JavaScript Won
In this essay, we will explore the history of JavaScript and examine the factors that have contributed to its remarkable rise to dominance. What drives its continued success and why is it, even in 2022, a must-know language for developers?
Tuesday, Jan 31 2023Cloud Computing 101 - Understanding the Basics and Benefits
In this essay, we explore the various benefits of cloud computing for businesses and organizations. From increased storage capacity and data management to improved deployment and scaling, we discuss how these tools can greatly improve operations. A must-read for anyone looking to understand the potential of cloud computing and how it can benefit their work and organization.
Monday, Jan 9 2023Advertisers Run The Internet
The internet doesn't just run on ads. It's built for advertisers, and that has a big impact on us, the users.
Friday, Nov 25 2022Deploying a NextJS app with Nginx using Docker
In this tutorial I show how to use Docker to build and deploy a simple Next.js app and serve the static files with Nginx.
Friday, Nov 11 2022Beyond Passwords - Discussing Next-Gen Authentication
We are the weakest link in the cybersecurity chain and it's good to see someone finally doing something about it.
Friday, Oct 28 2022Build Your Own Free VPN with Oracle Cloud
✪PaidIn this tutorial, we will build and deploy our own VPN server using Wireguard to an Always Free Oracle Cloud instance hosted in any location of your choice.
Thursday, Sep 15 2022The Future of The Web
Finally, a blog post about the future of the web that doesn't focus on blockchain. As a web developer, this is one that's close to my heart.
Wednesday, Aug 31 2022Online Privacy in the Age of Data Collection
Modern life brings with it a new set of concerns. Online privacy is one of those 21st century problems that affects us all. Read on to find out more about digital privacy and also what you can do to secure yourself while surfing online.
Tuesday, May 10 2022Blockchain, Bitcoin, NFTs - In A Nutshell
If you belong to the ever-shrinking group of people who never heard of blockchain, bitcoin, and cryptocurrencies and find yourself wondering what all the fuss was about, this one is for you.
Monday, May 9 2022Weapons of Mass Separation
The idea at the bedrock of everything that will follow is that, as humanity has ushered in a new age of prosperity, we have also lost something essential. Unlike everything that we have gained, it’s neither material nor tangible, it can’t be weighed or seen with the eye, yet its importance should not be understated.
Thursday, May 5 2022Living in Virtual Worlds
The first of a series of posts that will explore trends in the world of tech, our relationship to them, and how we can leverage the new opportunities that they will present to ensure that these new technologies will serve and not enslave us.
Thursday, May 5 2022
✪ = Patreon Exclusive