> 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 ↗ whois is redacted, cdns mask the rest — get the real operator — try whoisgeni.us ↗ who really runs that domain ↗ domain attribution that shows its work — full evidence chain — try whoisgeni.us ↗ domain intel w/ evidence ↗

← 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.

584 articles

Developer Tools

Quickjack: How Clickjacking Attacks Work Under the Hood

★ 245 JavaScript May 15, 2026
Developer Tools

Dshell: The Army's Plugin-Based Framework for Scriptable Network Forensics

★ 5.5k Python May 15, 2026
Developer Tools

EncFS: The 20-Year-Old Filesystem That Encrypts One File at a Time

★ 2.1k Rust May 15, 2026
Developer Tools

shellcode_tools: The Unix Philosophy Applied to Exploit Development

★ 146 C May 15, 2026
Developer Tools

Crackle: Breaking BLE Encryption by Exploiting Legacy Pairing's 20-Bit Keyspace

★ 958 C May 15, 2026
Developer Tools

Inside YouTube Fake View: A Browser Automation Experiment That Highlights Platform Security

★ 24 JavaScript May 15, 2026
Developer Tools

Building a Minimal Command Reference Tool: Inside dufferzafar/cheat

★ 201 Go May 15, 2026
Developer Tools

Mass3: Why DNS Lookups Beat HTTP Requests for S3 Bucket Enumeration

★ 125 Go May 15, 2026
Developer Tools

Exploiting Blind File Reads on Windows: The Art of Educated Guessing

★ 207 May 15, 2026
Developer Tools

Exploiting CVE-2020-7961: A Deep Dive into Liferay Portal's Deserialization RCE

★ 118 Python May 15, 2026
Developer Tools

Katana: The 8-Year-Old Google Dorking Tool That Refuses to Die

★ 1.3k Python May 15, 2026
Developer Tools

Leakuidator++: When Your Browser's Cache Becomes a Tracking Beacon

★ 19 Jupyter Notebook May 15, 2026
Developer Tools

FaceFusion: Building Production Pipelines for AI Face Manipulation

★ 28.3k Python May 15, 2026
Developer Tools

TangoFlux: How Flow Matching Achieves 10x Faster Text-to-Audio Generation Than Diffusion Models

★ 862 Jupyter Notebook May 15, 2026
Developer Tools

GhostLine: How AI-Powered Vishing Automation Works Under the Hood

★ 112 Python May 15, 2026
Developer Tools

PANDA: Recording Nine Billion Instructions in a Few Hundred Megabytes

★ 2.7k C May 15, 2026
Developer Tools

cheat/cheat: A Command-Line Cheatsheet Manager That Actually Respects Your Workflow

★ 13.3k Go May 15, 2026
Developer Tools

Dablooms: When Bloom Filters Need to Forget

★ 966 C May 15, 2026
Developer Tools

Kippo-Scan: Fingerprinting SSH Honeypots and the Arms Race in Deception Detection

★ 4 Python May 15, 2026
Developer Tools

RestSharp: Why .NET's Most Popular HTTP Client Library Finally Rewrote Itself

★ 9.8k C# May 15, 2026
Developer Tools

Nacker: Exploiting the Legacy Device Loophole in 802.1x Networks

★ 105 Python May 15, 2026
Developer Tools

twiddle-standalone: When JBoss Killed Its Best CLI Tool

★ 30 Shell May 15, 2026
Developer Tools

LinEnum: The Single-Script Reconnaissance Tool That Every Penetration Tester Should Know

★ 7.9k Shell May 15, 2026
Developer Tools

Gnmap-Parser: Why Security Teams Still Reach for Shell Scripts Over Modern JSON Parsers

★ 25 Shell May 15, 2026