Blog
How to Extract Tables from PDFs Using Python (Without Losing Your Mind)
• 6 min read
A practical guide to extracting tables from PDFs with PyMuPDF and pdfplumber, plus pitfalls and an API option for scale.
Machine Learning Fundamentals: What I Wish Someone Had Told Me Earlier
• 9 min read
ML jargon can feel like a foreign language. Here's my attempt to explain supervised vs unsupervised learning, gradient descent, loss functions, regularization, and hyperparameter tuning using everyday examples that actually make sense.
I Finally Understand Machine Learning Models (And You Can Too)
• 7 min read
Confused by machine learning models? This guide breaks down common algorithms like Clustering, Logistic Regression, Decision Trees, and Neural Networks using simple, real-world analogies.
The Hidden Complexity of Distributed Rate Limiting: Lessons from Building 5 Algorithms
• 14 min read
Building a production-grade distributed rate limiter taught me that algorithm choice matters more than I expected. Here's what I learned implementing Token Bucket, Sliding Window, Fixed Window, Leaky Bucket, and a Composite approach.
Building a Production-Ready Distributed Rate Limiter with Spring Boot and Redis
• 14 min read
Learn how to build and deploy a sophisticated distributed rate limiter using Spring Boot and Redis. Complete with benchmarks, monitoring, and production deployment strategies.