Blog
Articles, news, tutorials, and real-world lessons from modern builders.
Laravel Excel Import: Chunking, Queues, and Batching
Import large Excel files in Laravel with chunking, queues, and batching to prevent memory exhaustion, timeouts, and failed jobs.
Flask CRUD App: Build with MySQL, Auth, and Caching
Build a Flask CRUD app with MySQL, authentication, testing, caching, environment setup, and deployment-ready project structure.
Healthy Programmer Habits: Stay Productive and Balanced
Build healthier programmer habits around focus, breaks, sleep, movement, boundaries, and sustainable productivity in tech work.
Monorepo Guide: Nx, Turborepo, Bazel, and Lerna
Compare monorepo and polyrepo workflows, then explore Nx, Turborepo, Bazel, and Lerna for managing large codebases at scale.
Flask Logging Guide: Levels, Formats, and Sentry
Set up Flask logging with useful levels, structured formats, handlers, Rich output, and Sentry integration for easier debugging.
Docblocks Guide: Better IntelliSense and Code Docs
Write better docblocks for TypeScript and Python so IntelliSense, code docs, and team maintenance become easier to trust.
OAuth 2.0 Guide: PKCE, Refresh Tokens, and Secure Flows
Understand OAuth 2.0 flows with PKCE, refresh tokens, grant types, client roles, and production security practices for modern apps.
SQLAlchemy Multi-threading: ETL and Session Management
Use SQLAlchemy with Python threads for ETL and database workloads while handling sessions, connections, and concurrency safely.
SQLAlchemy Transaction: Get IDs Between Queries
Handle SQLAlchemy transactions safely, get inserted IDs between queries, and keep related database writes atomic in one workflow.
Page 10 of 15