
Iterators, Generators & Comprehensions: How Python Handles Streams of Data
Functions are more powerful than they look. Learn how scope works, why default lists cause bugs, how lambdas and closures work, and how func...
Subscribe to Pradeep Kumar's Newsletter
Get new articles and engineering posts delivered to your inbox.

Functions are more powerful than they look. Learn how scope works, why default lists cause bugs, how lambdas and closures work, and how func...

Functions are more powerful than they look. Learn how scope works, why default lists cause bugs, how lambdas and closures work, and how func...

Lists, dictionaries, tuples, and sets cover most of what you’ll store in Python. This post shows what each one is for, how to pick the right...

New to Python? This post covers the basics you need for AI work: variables, data types, strings, if statements, loops, and functions. You’ll...

Watching courses feels like progress, but it often isn’t. Learn how to stop getting stuck in tutorial hell, use AI as a tutor without lettin...

Here’s the full 12-month plan for the series: what to learn each month, a weekly study rhythm that fits about 9 hours, checkpoints to measur...

Everyone seems to define the AI engineer job differently. This post explains what the role really involves, how it compares to ML engineer, ...

Margaret Hamilton, the MIT software pioneer behind Apollo's flight software, has died at 90. Her work helped save Apollo 11 and shaped the w...

Google Labs' Playground turns a game idea into a playable game using simple text prompts. Here's how Create, Play, and Share work, what peop...

Open your email client and ask yourself a question most of us never do: who else is in the room?

MCP was declared dead in March after a viral CLI post and Perplexity's exit. By July, SDK downloads were close to half a billion a month, an...

macOS 27 has no single switch for Apple Intelligence, and the models stay on your drive even after you turn the features off. RemoveMacAI is...

Microservices aren't automatically the next step after a monolith. Learn how to design strong module boundaries, understand the real costs o...

Apple will add new controls around Full Disk Access on macOS, a permission built for backup apps that reaches files, mail, messages and brow...

Debian's latest kernel update fixes 1,313 CVEs at once. Why so many? The kernel issues CVEs for nearly every bug fix, Debian batches its upd...

A practical, fully tested GPT implementation in PyTorch with causal attention, training, sampling, baselines, checkpoints, and 25 tests. Tra...

Google DeepMind's SynthID Bio embeds a detectable watermark in AI-designed protein sequences and structures without hurting function. Here i...

Every engineering team hits the same milestone: your application grows past a few tens of thousands of records, users complain that basic da...

TypeSafe’s Jev takes structured questions over unstructured context and returns fast, typed probabilities. Here’s how its System One approac...

Mistral raised €3 billion in a Series D at a €21B+ valuation, the largest equity round in European tech history. Here's who's backing it, wh...

Sanders and Casar have introduced a bill to permanently ban superintelligent AI and pause advanced development until a new federal agency se...

A payphone in the middle of Burning Man still makes free calls around the world. Here's how its simple hardware, VoIP connection, and carefu...

A technical look at Firecrawl's AnyDoc and pdf-inspector, two open-source Rust libraries designed to turn heterogeneous documents into struc...

Microsoft, acting through AI-driven brand protection vendor Tracer.AI, filed a DMCA notice that temporarily pulled Luanti from Google Play f...

Alibaba open-weighted a working preview of Qwen4's architecture: 125B parameters, only 6B active per token. It beats prior open Qwen models ...

Apple’s new M6 and M5 Ultra chips signal a major shift in Mac computing. From the 2nm M6 to the 512GB unified-memory M5 Ultra, Apple is buil...

Git isn't a diff tool with commands bolted on — it's a content-addressable database. This post walks through blobs, trees, and commits, veri...

Practical Python code for scraping LinkedIn profiles, company pages, and jobs in 2026 — using curl_cffi for JA3 impersonation, the hidden jo...

Open-weight models now match closed frontiers on independent benchmarks. The question is no longer 'are open-weight models good enough?' It'...

A practical, code-first guide to cache-aside, read-through, write-through, write-behind, and refresh-ahead patterns — with Redis examples, e...

The Page That Changed Everything In August 2024, a quiet page appeared on Anthropic's documentation site. No press release. No keynote. Just...

Google DeepMind released Gemini 3.7 Flash on August 13, 2026. The model builds on Gemini 3.6 Flash with algorithmic improvements aimed at so...

Robinhood just let customers connect Claude and ChatGPT straight to a trading account. Zerodha, Alpaca, and a wave of no-code platforms have...

AI can scaffold a working app in minutes. It can't tell you why the login breaks under two users, why a webhook fires twice, or why a query ...

Learn how to leverage Vercel's Edge network and Next.js Rewrites to route traffic securely to your VPS, effectively hiding its IP address fr...

Chinese open-weight models like DeepSeek, GLM, Kimi, and Qwen now account for 30-46% of US company traffic on OpenRouter, and up to 61% in n...