> 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

AEM Links: The Missing Index for Adobe's Scattered Developer Ecosystem

★ 390 May 13, 2026
Developer Tools

Building a Multi-Vector SSRF Scanner: How extended-ssrf-search Tests Every Injection Point

★ 278 Python May 13, 2026
Developer Tools

CVE-2018-13382: Anatomy of a FortiGate Authorization Bypass That Changed VPN Security

★ 147 Python May 13, 2026
Developer Tools

Inside awesome-bug-bounty: Why a 5,600-Star List Still Can't Replace Platform Research

★ 5.6k May 13, 2026
Developer Tools

clippy-finalurl: A Minimalist Go Tool for Resolving URL Redirect Chains

★ 3 Go May 13, 2026
Developer Tools

Mapping Your AWS Attack Surface: How aws_public_ips Enumerates Every Internet-Facing Resource

★ 641 Ruby May 13, 2026
Developer Tools

Marinus: Adobe's External Attack Surface Mapper for Shadow IT Discovery

★ 62 JavaScript May 13, 2026
Developer Tools

Electric Scan: Why Electron Might Be the Right Choice for Web Reconnaissance

★ 68 TypeScript May 13, 2026
Developer Tools

RWhoisd: The Hierarchical Whois Server That Powers Internet Registry Infrastructure

★ 31 C May 13, 2026
Developer Tools

Real-World Intelligence Meets Wordlist Engineering: Inside random-robbie/bruteforce-lists

★ 1.4k May 13, 2026
Developer Tools

Marketing for Engineers: A 13,000-Star Repository That Teaches Growth Without a Marketing Team

★ 13.1k May 13, 2026
Developer Tools

Parliament: Catching IAM Policy Mistakes Before AWS Does

★ 1.1k Python May 13, 2026
Developer Tools

Decrypting WhatsApp Media: Inside the Forensics Tool That Proves E2EE Isn't Encryption-at-Rest

★ 1.0k Go May 13, 2026
Developer Tools

Why AWS Region Data Doesn't Belong in Your Runtime: Inside jsonmaur/aws-regions

★ 128 Go May 13, 2026
Developer Tools

Elasticdump: The Swiss Army Knife for Elasticsearch Migrations

★ 7.9k JavaScript May 13, 2026
Developer Tools

Subdoler: Multi-Stage Subdomain Enumeration Through Tmux Orchestration

★ 15 Python May 13, 2026
Developer Tools

dnscan: Why 86,000 Zone Transfers Make Better Subdomain Wordlists

★ 1.3k Python May 13, 2026
Developer Tools

grex: Generate Regular Expressions from Test Cases Without the Headache

★ 8.1k Rust May 13, 2026
Developer Tools

Extracting Source Code from JavaScript Source Maps with Bash

★ 39 Shell May 13, 2026
Developer Tools

httpstat: Visualizing HTTP Request Latency with Go's httptrace Package

★ 7.2k Go May 13, 2026
Developer Tools

Inside jqlang/awesome-jq: Navigating the Hidden Universe of JSON Processing Tools

★ 955 May 13, 2026
Developer Tools

The Hidden Danger of Shell Script VPS Automation: Why L4bF0x/VPS-Scripts Exposes Infrastructure-as-Code's Dirty Secret

★ 3 Shell May 13, 2026
Developer Tools

AJPy: Weaponizing the Apache JServ Protocol for Tomcat Security Testing

★ 474 Python May 13, 2026
Developer Tools

Building CLI Tools with oclif: Lessons from a Deprecated GitHub Search Tool

★ 120 TypeScript May 13, 2026