Blog
Archive
OLTP vs OLAP
OLTP databases manage high-volume, real-time daily operations using normalized schemas to ensure fast, consistent transactions. OLAP systems analyze large historical datasets using columnar storage for complex reporting. Together, they power operational workflows and data-driven business insights.
read more...
Preventing Duplicate Payment Charges
Idempotency keys prevent duplicate charges from network retries or multiple clicks. By mapping a unique key to a saved response, your API ensures a payment processes exactly once, every time.
read more...
Rate Limiting Without Boundary Bursts
Suffer from 429 errors every minute boundary? Fixed-window rate limiting causes traffic stampedes. Here is how switching to the Token Bucket algorithm smoothes spikes and keeps your API running.
read more...
Killing the N+1 Query Problem
Fix the N+1 query problem slowing down your endpoints! Learn how batching, SQL JOINs, and ORM eager loading can cut database round-trips and drop latency from 2.4s down to milliseconds.
read more...
Decoupling Mobile from Backend Services
The Backend for Frontend (BFF) pattern rescues mobile apps from microservice chaos by acting as a single gateway that handles routing, data orchestration, and security, keeping clients fast and lightweight.
read more...
Laravel Herd: The Easiest Way to Build Laravel Applications Locally
Laravel Herd, the fast and simple local development environment for Laravel. Learn how it simplifies setup, supports multiple PHP versions, and boosts your development workflow.
read more...
Nikola Tesla: The Man Out Of Time
Nikola Tesla transformed the world with AC power, visionary inventions, and bold ideas that laid the foundation for modern technology. Happy birthday to a true pioneer!
read more...
LocalSend: Share files without the cloud
LocalSend is a free, open-source app that lets you securely transfer files between Windows, macOS, Linux, Android, and iOS devices over your local network—fast, private, and without cloud services.
read more...
LocalWP: Build WordPress Locally Without the Headaches
LocalWP simplifies WordPress development by creating local sites in minutes. It includes built-in tools, flexible environments, and an easier workflow for developers and designers.
read more...
Shrink Your Files With CompressO
CompressO is a free, open-source tool that compresses videos and images locally on your device, helping reduce file sizes while keeping your data private and secure.
read more...
NCSA Mosaic
NCSA Mosaic, released in 1993, was the first popular graphical web browser, making the internet accessible to everyday users and paving the way for modern browsers like Netscape Navigator.
read more...
Cyberpunk Era: Sci-Fi turned reality
A reflection on how today’s world mirrors cyberpunk: rapid tech advances alongside declining living conditions, rising inequality, corporate dominance, and environmental crises shaping humanity’s future.
read more...
The CAP theorem
CAP theorem: in distributed systems you must tolerate partitions, so the real trade-off is between consistency (accurate data) and availability (always responding). Modern systems mix both based on use case.
read more...
Devs
Devs follows a programmer investigating her boyfriend’s death at a secret tech division. She discovers a quantum computing project that can predict the past and future, raising disturbing questions about fate and free will.
read more...
AI: From Imposter Syndrom to Dunning-Kruger Effect
AI risks replacing healthy self-doubt with overconfidence. Without real effort, programmers may lose core skills. Used wisely, AI should support learning—not replace understanding.
read more...
Grace Hopper
Meet Grace Hopper: a Navy Admiral and coding pioneer who invented the first compiler, co-created COBOL, and revolutionized software by making it human-readable. Truly the "Queen of Software."
read more...
Code Kata #1: Bank Account
Bank Account Code Kata is a TDD-friendly exercise where you model deposits, withdrawals, and balances, focusing on clean design, validation, and refactoring while building a simple banking domain.
read more...
Stack Data Structures
Master the Stack! This simple "Last-In, First-Out" structure is the secret behind your "Undo" button and browser history. Learn how Push and Pop work with easy Python examples.
read more...
DVD
With HBO Max in Greece, I enjoy streaming but miss my DVD collection. We traded the beauty of tangible discs for convenience, losing ownership and the joy of a physical library in this digital age.
read more...
Web Dev Challenge
Web Dev Challenge is a high-stakes reality show where programming influencers have 4 hours to build apps. It perfectly blends education with entertainment, showing how experts solve real problems.
read more...
Laravel: Invokable Controllers
Invokable Controllers in Laravel handle a single action using the __invoke method. They simplify routing by mapping a URL directly to a class, promoting clean code and the Single Responsibility Principle.
read more...