Development

21 posts

Beginner-to-advanced guides across many programming languages — Python, JavaScript, TypeScript, Java, Go, Rust, C/C++, and more — plus SQL databases, Linux server ops, and practical, example-driven fixes and tips.

Development

Regex Without the Fear: Reading Any Pattern Left to Right

You have a folder full of files named `invoice_2026_01.pdf`, `invoice_2026_02.pdf`, and a hundred more. You need the ones from the first half of the year, but not the drafts, and definitely not the `i...

2026.07.27 · 15 min read · views 597
Regex Without the Fear: Reading Any Pattern Left to Right
Development

SQL JOINs Explained: The Two Questions That Settle All Four Types

You've written a query that pulls every customer in your database. It runs fine. Then someone asks a simple-sounding question: which customers placed an order last month, and what did they spend? Sudd...

2026.07.25 · 19 min read · views 999
SQL JOINs Explained: The Two Questions That Settle All Four Types
Development

async/await in JavaScript: The Mental Model That Ends the Confusion

You write a few lines of JavaScript to fetch some data, you `console.log` the result, and instead of the object you expected, the console prints `Promise { }`. Nothing is broken, exactly — the code ra...

2026.07.23 · 18 min read · views 598
async/await in JavaScript: The Mental Model That Ends the Confusion
Development

Git Rebase vs Merge: The Two Questions That Settle the Argument

You've been heads-down on a feature branch for four days. The tests pass, the code is clean, you're proud of it. Then you open the pull request and someone leaves a one-line comment: "Can you rebase o...

2026.07.19 · 19 min read · views 645
Git Rebase vs Merge: The Two Questions That Settle the Argument
Development

Cron Jobs, Explained: How to Schedule Tasks on Linux Without the Guesswork

It usually starts with a small, forgettable task. You write a script that backs up a folder, or clears out old log files, or emails yourself a summary. It works beautifully — the first time, when you ...

2026.07.18 · 16 min read · views 1,054
Cron Jobs, Explained: How to Schedule Tasks on Linux Without the Guesswork
Development

SQL Window Functions: The Feature That Turns Hard Queries Into One Line

You already know how to write a `GROUP BY`. You can total up sales by month, count users by country, average an order value without breaking a sweat. Then someone asks a question that sounds just as s...

2026.07.14 · 10 min read · views 947
SQL Window Functions: The Feature That Turns Hard Queries Into One Line
Development

Regular Expressions, Explained Without the Fear

You're staring at a log file with 40,000 lines in it. Somewhere in there is the one request that failed, and you know it has a timestamp, an IP address, and the word `timeout` in it. A colleague leans...

2026.07.13 · 20 min read · views 1,553
Regular Expressions, Explained Without the Fear
Development

Git, Explained for People Who Only Know How to Commit

There's a moment almost every developer hits early on. You've been using Git for a few weeks. You can `git add`, `git commit`, and `git push` without looking anything up. Then a teammate says somethin...

2026.07.07 · 18 min read · views 818
Git, Explained for People Who Only Know How to Commit
Development

Docker for People Who Keep Hearing About It but Never Learned It

You've seen the word everywhere. A tutorial says "just run it in Docker." A job posting lists it next to skills you actually have. A coworker shrugs and says "it works on my machine" — then adds, half...

2026.07.06 · 16 min read · views 992
Docker for People Who Keep Hearing About It but Never Learned It
Development

SQL Window Functions, Explained Without the Headache

You have a table of sales, and your boss asks a deceptively simple question: "For each salesperson, show me their monthly total and how that compares to the month before." You know how to get the mont...

2026.07.03 · 16 min read · views 1,278
SQL Window Functions, Explained Without the Headache
AD