BetterDev.Link collects links around the web that aims to help you learn something new. The topics aren't tight to any specific programming languages, technologies or frameworks but attempt to include resources that might help you learn a thing or two from them.
BetterDev Link
Every Monday
Hi everyone,
If you enjoy BetterDev, please spread the word by sharing it with your friends. And if you’d like to support my work, buying me a coffee would be much appreciated.
AI coding tools have teams shipping more PRs. Review hasn’t gotten faster, and production incidents haven’t gone away. An agent can write a change, but it can’t see everything that change touches, or know which human to ask.
PlayerZero is an AI orchestration and context platform. It starts from your codebase and adds tickets and telemetry to build an engineering world model, a live map of how your system behaves in production. Then it coordinates agents and engineers around that model. Agents do the investigating. People make the calls that need judgment.
On each PR, code simulations run the change against your actual codebase before it merges. Write scenarios in plain English (“AUD invoices still convert to USD after a retry”) or generate them from the diff. Each simulation returns pass or fail with the exact code path and line, and runs as a check in your existing CI.
When a decision needs a person, the agent asks the right engineer or owner, keeps the answer in one thread, and remembers it for next time.
Key Data cut its defect escape rate (bugs reaching customers) by 84% and made PR review 8x faster. Zuora cut L3 escalations from 28 a month to 3, a 90% drop, and brought L3 triage from 3 days to 15 minutes.
See how PlayerZero’s code simulations help you ship with confidence.
Where does a 50% single-core gain from M2 to M5 actually come from? Lemire breaks it down: the P-core clock rose 30% (3.5 to 4.6 GHz), which covers most of it, decode width grew from 8 to 10 instructions per cycle, and memory bandwidth went from 100 to 154 GB/s. SIMD barely moved, still four 128-bit units.
How do you make clouds look right without faking it? The OP suspected povray skipped multiple scattering, so they wrote a few hundred lines of Rust Monte Carlo ray tracer to check. It did. The best trick is tiny: tilt the cloud normals up toward the sky and they pick up its blue, then turn pink at sunset for free.
Web Search Data, Ready as JSON and Markdown. SerpApi gives developers real-time, structured results from Google Search, Maps, Shopping, and 100+ search engine APIs through a simple API call.
What does it take to serve Kimi K2.6 to coding agents cheaply and fast? Modal walks through it for regular engineers: tensor parallelism beat every other strategy for interactivity, speculative decoding gave gains in whole multiples, NVFP4 and an FP8 KV cache were checked with evals, and a tiered KV cache stopped hit rates from collapsing. The result was 2.8x per user.
What if your SSH key couldn’t be stolen at all? On a Mac it takes three commands: sc_auth creates a non-extractable key inside the Secure Enclave, ssh-add loads it through Apple’s built-in ssh-keychain.dylib, and every git push asks for Touch ID. No key files on disk. The second half digs into the mostly undocumented plumbing that makes it work.
How do you cut 3.7 million map polygons into triangles faster than earcut? The OP swapped a 2.93s Delaunay triangulator for ear clipping, then rebuilt it one idea per commit, timing each one: test only the dents, use zig-zag strips, bucket the vertices, remove branches. They got to 489 ms, with interactive figures along the way. The result is earstrip, a one-header C++ library.
Can a tiny model fake a whole terminal? There’s no shell behind it: each keypress goes in and the model predicts which screen rows change, with a COPY op so scrolling stays cheap. The OP fine-tuned Qwen2.5-Coder on Docker sessions and taught it to repair its own mistakes. It runs vim, tmux and snake in your browser over WebGPU. Type pythoon to catch it out.
What does a game camera actually do? Mostly divide by z. The OP starts with that one trick, uses it to draw a ball orbiting in live shaders, then builds the full perspective projection matrix and shows that x/z falls out of it once focal scale and aspect ratio are set to 1. Then the whole world-to-pixels pipeline finally has names.
How does gzip shrink a file and get every bit back? The OP explains DEFLATE’s two tricks, back-references to repeated bytes and Huffman coding, with a playground where you type text and watch the bit codes change. Then they build ABC, a 580-line dependency-free Rust compressor using Huffman alone. It takes a 622 KB book down to 366 KB, against gzip’s 234 KB.
What’s the difference between a warp, a CTA and an SM, and how does nvcc turn into SASS? NVIDIA’s docs are scattered across PDFs and Discords, so Modal pulled the whole stack into one linked glossary: device hardware, the CUDA programming model, host software like libcuda and nvidia-smi, and performance terms like roofline, occupancy and bank conflicts.
How do you make six heading levels look different without leaning on colour, italics or all caps, which fail colour-blind and dyslexic readers? The OP derives everything from one modular-scale ratio off the body size. Font size goes first until it bottoms out at body size, then the spacing above and below each heading, then font weight, all in CSS you can copy.
What does an elliptic curve look like once you’re working mod p? A scatter of points, not a smooth line, yet “connect and flip” point addition still works and the points form a cyclic group. RareSkills builds it up in Python on y² = x³ + 3 mod 11, plotting each step, then ties it back to BN128, the curve Ethereum uses to verify ZK proofs.
Boot Apple’s open-source XNU kernel on an Android phone (POCO X5 Pro) or QEMU and run the unmodified iOS 16.5 user space on top, from lock screen to Safari over Wi-Fi, with nothing flashed.
Run AI agents in sandboxes where a policy decides which files, syscalls and hosts each one can touch, and agents never see real credentials, which get added only to requests going to approved endpoints. Rust, Apache-2.0.
A live feed of security incidents (CVEs, breaches and supply-chain attacks) that shows patch status, fixed versions, advisories and the posts that broke each story, with email alerts when a major one drops.
A tree-shakeable fork of Leaflet for building interactive maps, so a map with just a tile layer ships about 34 KB of JS and the full library about 63 KB, with the same familiar API for tiles, markers and popups.
Render Mermaid diagrams to SVG and theme them with CSS variables, with zero dependencies, a sixth of Mermaid.js’s bundle size and sub-millisecond renders, built by the Obsidian team for every diagram type Mermaid supports. MIT.
Run unmodified ESP32 firmware without the hardware, booting the real mask ROM and bootloader with emulated displays, touch, audio and WiFi that reaches the real network, on your machine or in a browser tab, even Linux on an S3. Rust, MIT.
Run a PageSpeed Insights audit on any URL and get a CLAUDE.md fix plan, with every failing audit ranked by offender (the exact URLs, selectors and potential savings) and paired with a concrete fix that Claude Code can work through. Free, no signup.
Schedule encrypted, compressed backups of MySQL, Postgres, MongoDB, Redis, SQLite and four more engines to disk, S3, WebDAV, Azure or GCS, with tiered retention and guided restores, from one binary or container. Go, AGPL-3.0 open core.
DeepSeek’s production inference engine, released for offline inference of DeepSeek-V4.1-Flash on NVIDIA SM100 GPUs or Huawei Ascend NPUs, with draft-token decoding, batch-invariant results and structured outputs, though you bring your own KV cache and load balancing. Python, Apache-2.0.
A private search engine over the full text of the pages you visit and the files you keep, fed by a browser extension and searchable from the web, the terminal or MCP, with no telemetry. From the creator of Searx. Go, AGPL-3.0.
A desktop and mobile AI agent that runs on your own machine on top of Claude Code or Codex, switching harness and model mid-task while keeping memory, skills and MCP tools, with your existing coding plan, your own keys or local models. TypeScript, Apache-2.0.
Run small open decision models on your own hardware behind a local API, so agents get typed answers with calibrated probabilities in milliseconds for routing, guardrails, triage and tool approval, without a full LLM call. Rust, Apache-2.0.
A helpdesk that puts support email, live chat and a help center in one shared inbox that updates live for the whole team, with SLAs, automations and an AI that drafts and triages using any Anthropic, OpenAI-compatible or local model. Go, Apache-2.0.
Ask typed questions about text, JSON, documents or photos, like “which department?” or “is a bear visible?”, and get structured answers back in a few hundred milliseconds from small models running locally on a CPU in about 2 GB of RAM, ready to feed plain if-rules. Python, Apache-2.0.
BetterDev Link
Every Monday