
Next.js 16.4.0 Has a Known Security Vulnerability: Here’s How to Fix It
If your terminal says Next.js 16.4.0 has a known security vulnerability, believe it. Two remote-code-execution bugs and a DoS issue were fix...
Subscribe to Anshu Pathak's Newsletter
Get new articles and engineering posts delivered to your inbox.

If your terminal says Next.js 16.4.0 has a known security vulnerability, believe it. Two remote-code-execution bugs and a DoS issue were fix...

Pull requests often sit waiting for a reviewer. This post builds a first-pass review agent in a little over 100 lines of Python. It reads th...

Mistral has released Voxtral 3, a family of speech-to-text and text-to-speech models plus a voice agent SDK that runs listening, reasoning, ...

MiniMax M3.1 Flash costs $0.15 per million input tokens, scores 42 on the Artificial Analysis Intelligence Index, and started as a free anon...

Passkeys, sessions and JWTs sit at different layers of authentication, yet teams compare them as if they were rivals. This guide explains wh...

REST, GraphQL, and tRPC solve the same problem with different trade-offs. This guide compares them on type safety, caching, performance, too...

What happens between typing a username and seeing “already taken”? Build and benchmark a real availability-check system using canonical keys...

Meta just released Muse Spark Open, an 816B-parameter multimodal mixture-of-experts model with a 1M-token context window. Here’s where it be...

OpenCode 2.0 turns the coding agent from a program you launch into a service that’s always running. A tour of the shared background service,...

Frameworks hide what really travels between a browser and a server. So I built an HTTP server from scratch in Python. It reads raw requests,...

Type a URL, press Enter, and a page appears in under a second. Here’s what happens in between: how the browser reads the address, DNS finds ...

Oracle’s sales grew 30% last quarter and its cloud business more than doubled, yet the stock is close to 60% below its September 2025 peak. ...

SSL, TLS, and HTTPS are often used interchangeably, but they aren’t the same thing. Learn how SSL evolved into TLS, how the handshake and ce...

Telegram Desktop before 7.2.9 passed clicked links to its running instance without escaping a separator character, letting a crafted link sm...

Cactus Compute’s Whistle packs on-device speech recognition into one 16.9 MB file: no GPU, no dependencies, seven languages, word timestamps...

Claude Haiku 5.5 is a major upgrade for high-volume AI workloads, but switching from Haiku 4.5 requires more than changing the model ID. Her...

EmbeddingGemma 2 is a 740M-parameter open model from Google that searches five kinds of content with a single set of vectors. Here's what's ...

CASL lets you write permission rules once and use them in your UI, your API and your database queries. Here is how it works, where it fits, ...

David Robinson, who led the writing of OpenAI's launch safety reports, left the company and published an essay calling its culture broken. H...

Cloudflare put Artifacts, its versioned filesystem that speaks Git, into open beta and launched a build competition around it. Here is what'...

No database is best at everything. This guide compares eight popular ones by use case, license, current versions and trade-offs, so you can ...

Gemini 4 Argon is Google’s new frontier model, leading on knowledge work, long-context reasoning and several benchmarks. But coding is mixed...

Code that works and passes tests can still be code nobody understands. Here is what a 1985 essay, a controlled study and a 2026 interview st...

Anthropic released Claude Sonnet 5.5 on September 28 at the same price as Sonnet 5. It claims faster output, up to 30% lower cost per task, ...

Learn how Sentry works in 2026 with hands-on Next.js and NestJS setup, distributed tracing, Session Replay, Logs, Seer, monitoring, pricing,...

Google is testing a Buy button that lets some Indian shoppers complete Flipkart purchases inside Gemini and AI Mode. The catch: it's a Flipk...

Xiaomi's MiMo-V2.6-Pro just topped Artificial Analysis's Intelligence Index among open-weight models, tied with Grok 4.7, at a fraction of t...

Most language models are trained once and frozen forever. mini-AGI is a small byte-level model that keeps learning continuously on a single ...

Which open-weight LLM should you actually run in September 2026? This guide checks the leading models against primary sources — model cards,...

AWS confirmed it can't restore its Bahrain cloud region or a UAE availability zone damaged by Iran-linked strikes earlier this year. Six mon...

Google, OpenAI, and xAI each released a flagship voice-agent model between late July and mid-September 2026. The headline benchmarks look cl...

After Anthropic's Dario Amodei and OpenAI's Sam Altman both called for a slower pace of AI development, Nvidia fell into correction territor...

For 373 years, a 64-number cryptogram at the end of a 1653 book resisted every codebreaker who tried it. This past August, Claude Fable 5.1 ...

Add one server under naive hash%N and most keys move for no reason. This post builds a real consistent hashing ring, measures how much less ...

Chrome and Cassandra both use Bloom filters to cheaply rule out 'definitely not here' before an expensive lookup. This post builds one from ...

Praxist keeps its core strictly separate from task-specific plugins, then runs parallel peers through a Deep Innovation Gate and quality-div...
Ever wondered why a Promise resolves before a setTimeout(fn, 0) callback, even though the timeout was scheduled first? This post breaks down...