I enjoy writing about tech - from high-level concepts down to the nitty-gritty details, using Python, Go, Rust, and whatever else catches my interest.
September 7, 2025 Cleaner, Stronger Code: Applying SOLID Principles with Cursor
Learn how to make AI write clean, maintainable code by applying SOLID principles with Cursor AI. Transform messy 300-line files into structured, testable architecture.
May 3, 2025 I Changed my thinking about the way I write code In this post, I'll discuss how I changed my thinking about the way I write code.
March 16, 2025 Configuring a Proxy Server in Undetected Chrome How to use a proxy server in an undetected chrome browser.
March 9, 2025 Mastering Prompting in LangChain for 2025: Prompt Templates Mastering Prompting in LangChain for 2025: Prompt Templates
February 23, 2025 HTTP in Low Level Python In this post, we'll take a closer look into the python requests library and how it works under the hood.
January 6, 2025 How I Optimized Millions of Strings, Sluggish Searches A few weeks ago, I was assigned to address a performance bottleneck in our system. We had a database with millions of text entries—imagine product title averaging around 500 characters. The issue? Search queries were taking far too long, sometimes over ten seconds just to retrieve relevant items.
December 5, 2024 Database Session Management in FastAPI: Best Practices and Pitfalls Handling DB sessions isn't as easy as it seems. There are a lot of things to consider like connection pooling, session management, transaction management and error handling. This article will cover things for postgres and sqlalchemy.
November 22, 2024 SQLAlchemy Performance on Query Builder, Selects and Inserts Quickly learn how to choose the appropriate abstraction level for your use case. SQLAlchemy is a large library with a lot of features and it can be overwhelming to choose the right one. So I made a simple guide to help you choose the appropriate abstraction level for your use case.
November 17, 2024 TaskIQ - The Celery for FastAPI, Distributed Task Queue TaskIQ is a distributed task queue for FastAPI, similar to Celery but Async.