> your AI agent picks dependencies from memory; give it dated facts — try starlog.dev ↗ vet your agent's deps ↗ vibe-coding is fine. vibe-importing isn’t. — try starlog.dev ↗ vibe-importing isn’t fine ↗ your agent has never seen your private packages — try starlog.dev ↗ facts for private packages ↗ a linter for the dependencies your AI agent picks — try starlog.dev ↗ a linter for agent deps ↗

All articles

Developer Tools

Deep-dives on the developer tools worth your attention: terminals, CLIs, editors, and productivity utilities — with the architecture and tradeoffs that set them apart.

569 articles

Developer Tools

SerializeKiller: Mass Scanning for Java's Billion-Dollar Deserialization Bug

★ 151 Python May 14, 2026
Developer Tools

LostPass: A Phishing Framework That Exposes Password Manager Trust Models

★ 333 HTML May 14, 2026
Developer Tools

Inside Delve: How Go's Debugger Sees Your Goroutines

★ 24.7k Go May 14, 2026
Developer Tools

XSS Hunter: The Deprecated Tool That Changed Bug Bounty Hunting Forever

★ 1.5k JavaScript May 14, 2026
Developer Tools

httpdiff: The Minimalist's Guide to Comparing HTTP Servers Before Migration

★ 2.0k Go May 14, 2026
Developer Tools

Demovfuscator: Reverse Engineering the Turing-Complete MOV Instruction

★ 758 C++ May 14, 2026
Developer Tools

Building a Unix-Native DMARC Scanner with batch-dmarc

★ 3 Ruby May 14, 2026
Developer Tools

JavaSerialKiller: A Historical Look at Burp-Integrated Deserialization Testing

★ 218 Java May 14, 2026
Developer Tools

Hyperfox: Building a Man-in-the-Middle Proxy with Go's Standard Library

★ 1.6k Go May 14, 2026
Developer Tools

Cryptopasta: The Copy-Paste Crypto Library That Refuses to Let You Fail

★ 1.8k Go May 14, 2026
Developer Tools

MacDBG: Building Scriptable Debuggers on macOS with Mach Kernel APIs

★ 292 C May 14, 2026
Developer Tools

Building Emotion-Aware Applications: Inside IBM Watson's Tone Analyzer Sample

★ 452 CSS May 14, 2026
Developer Tools

Inside DTD-Attacks: A Cross-Language Framework for Testing XML Parser Vulnerabilities

★ 56 Java May 14, 2026
Developer Tools

The Backdoor Factory: How Binary Patching Works Without Breaking Executables

★ 3.4k Python May 14, 2026
Developer Tools

XSS Hunter Client: How MITM Proxies Solve the XSS Correlation Problem

★ 259 Python May 14, 2026
Developer Tools

DET: Testing Data Loss Prevention by Thinking Like an Attacker

★ 824 Python May 14, 2026
Developer Tools

Subsearch: When Subdomain Enumeration Met Scala's Type Safety

★ 75 Scala May 14, 2026
Developer Tools

Marker: Building a Command Palette for Your Terminal

★ 2.1k Python May 14, 2026
Developer Tools

Parsing .NET's BinaryFormatter in Python: Cross-Platform Forensics for a Dangerous Serialization Format

★ 32 Python May 14, 2026
Developer Tools

SSLUnpinning_Xposed: Runtime Certificate Pinning Bypass Through Java Method Hooking

★ 893 Java May 14, 2026
Developer Tools

Inside GoBotnet: How DNS Tunneling Turns Corporate Networks Into Command Channels

★ 155 Go May 14, 2026
Developer Tools

SnapPass: A 200-Line Lesson in Security Through Deletion

★ 3 Python May 14, 2026
Developer Tools

How Ripgrep Makes Searching 10x Faster Than Grep: A Deep Dive Into Rust-Powered Text Search

★ 63.7k Rust May 14, 2026
Developer Tools

Rack::Attack: Building Application-Layer Rate Limiting That Doesn't Suck

★ 5.7k Ruby May 14, 2026