I wanted jq with memory, time ranges, and filters. So I built logdive
Your app is in production. Something broke at 2am. Your options are: grep through a rotated log file, squinting at terminal output. Chain together hal…
Latest Testing & QA news from Tech News
Your app is in production. Something broke at 2am. Your options are: grep through a rotated log file, squinting at terminal output. Chain together hal…
We’ve all been there. It’s a Friday afternoon, a deployment just went out, and suddenly the production reporting service crashes. After an hour of fra…
When your profiler swears everything’s fast but your metrics are screaming bloody murder eBPF From Rust: The 34ms Ghost We Couldn’t See When your prof…
All tests run on an 8-year-old MacBook Air. "Compare these two PDFs" sounds like one problem. It's actually two completely different problems dependin…
When deploying large language models to production, measuring performance accurately is critical. Whether you're using vLLM, SGLang, TensorRT-LLM, or …
Originally published at norvik.tech Introduction Explore the integration of PDF support in a Rust-based image converter. Technical analysis and implic…
The 6ms latency improvement from one character change — how &str over String transformed our hot path performance Borrowed Strings: API Designs Th…
fulgur — (noun, Latin) lightning, flash of lightning. I've been building fulgur , an HTML-to-PDF engine written in Rust. No headless browser, no Chrom…
Building Ferrous Network exposed the limits of general-purpose databases. Here's why I'm writing GraniteDB from scratch. Hey folks, Altug here — found…
Choosing Rust for a backend can feel irrational at first. If your short‑term goal is raw development speed, Rust does not win. The compiler is unforgi…
Othello legal-move generation is seven lines of bitboard bitwise ops . I knew this existed; I'd never actually written it. So I built a Reversi engine…
I built a local speech-to-text API in Rust that runs on CPU I recently built Aximo, a self-hosted speech-to-text microservice designed to run locally …
As a best-selling author, I invite you to explore my books on Amazon . Don't forget to follow me on Medium and show your support. Thank you! Your supp…
Static diagrams don't fail. Systems do. That was the problem I kept running into when practicing system design. I'd draw boxes and arrows, convince my…
If you work in ad tech you've probably seen VAST XML. It's the IAB standard that carries every video and CTV ad impression: the tag that tells a playe…
An AI wrote me a 36-kilobyte paper on how to build a second brain. It had theorems, proof sketches, and citation chains, and it read like the real thi…
Most social platforms have a kill switch. Someone, somewhere, can throttle your reach, suspend your account, or just turn the whole thing off. I wante…
A Cross-OS Port Finder in Rust — One CLI, Three Completely Different Data Formats A tiny Rust CLI that answers "who is holding port 3000?" on macOS, L…
Rust vs Go vs Zig: High-Performance Backend Services in 2026 Three languages compete for the performance-critical backend market. Each makes different…
The first version of the anomaly evaluator ran inline. A batch of 100 readings flushed to TimescaleDB, then the same function called evaluate_batch , …
Book: Observability for LLM Applications · Ebook from Apr 22 Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal…
I worked with a team that rewrote a critical service from Go to Rust because "performance." Six months later, the service was 30% faster, the team was…
Команда Rust рада объявить о новом выпуске Rust 1.95.0. Rust — это язык программирования, который дает каждому возможность создавать надежное и эффект…
I shipped 13 releases of my AI agent supervisor in 14 days while the supervisor was running it. For 19 days — March 22 to April 10 — Batty managed our…
Multiple Agents, Multiple Workstreams, and the Parts That Still Break I think the current debate around coding agents gets flattened too quickly. One …
A TCP echo server sounds trivial. Accept a connection, read data, send it back. You could write one in 15 lines of Python. But the moment you start ad…
Port scanning is one of those problems that looks trivial until you try to do it fast. Connect to a port, check if it's open, move on. But when you ne…
How a networking student ended up writing Rust, beating industry-standard compression, and learning more about computers than any classroom taught me.…
Иногда баг оказывается не ошибкой реализации, а ограничением API. Разбираем кейс из imageproc и image-rs. Почему фикс оказался невозможен без изменени…
If you have ever tried to integrate an environmental sensor into a Rust embedded project, you know the drill: vendor SDKs are C-only, community crates…