Blog Archive

2025

Exploring the Actor Model in Rust

April 12, 2025 · 9 min read

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.

Read More →

2024

Rate Limiting Strategies for Backend Services

December 30, 2024 · 14 min read

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.

Read More →

AI-Powered Movie Recommendations with Go and HTMX

March 08, 2024 · 14 min read

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

Read More →

2023

Modern Database Interactions in PHP

October 20, 2023 · 14 min read

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.

Read More →

The Fall

October 13, 2023 · 29 min read

Paradise lost. A story about loss, brotherhood, and finding one's place in the world.

Read More →