> 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

Building a Serverless Screenshot Service with AWS Lambda and PhantomJS

★ 181 JavaScript May 14, 2026
Developer Tools

WCC: Reversing the Compilation Pipeline to Turn Linux Executables Back Into Object Files

★ 2.0k C May 14, 2026
Developer Tools

ReverseIP: Mapping Shared Hosting Infrastructure with Ruby

★ 54 Ruby May 14, 2026
Developer Tools

Eth-Tweet: When Every Character Cost Gas Fees

★ 574 Go May 14, 2026
Developer Tools

ssTaker: When Your Screenshot Tool Needs to Just Work on Parrot OS

★ 12 Shell May 14, 2026
Developer Tools

Catching Phishers with Certificate Transparency: Inside phishing_catcher's Real-Time Detection Engine

★ 1.8k Python May 14, 2026
Developer Tools

Real-Time Certificate Monitoring with CertStream: Tapping Into the Global SSL Firehose

★ 473 Python May 14, 2026
Developer Tools

Building Real-Time Certificate Monitoring with certstream-go

★ 157 Go May 14, 2026
Developer Tools

Harvesting Certificate Transparency Logs at Scale with Axeman

★ 226 Python May 14, 2026
Developer Tools

PaiMei: The Python Reverse Engineering Framework That Defined an Era

★ 504 Python May 14, 2026
Developer Tools

Building a Python Wrapper Around DNSDumpster: When Web Scraping Beats Waiting for an API

★ 279 Python May 14, 2026
Developer Tools

Billots: The Cryptocurrency That Treats Money Like Cash Instead of a Ledger

★ 7 Python May 14, 2026
Developer Tools

Finding Misconfigured S3 Buckets Through Certificate Transparency Logs

★ 1.8k Python May 13, 2026
Developer Tools

How Git Became a Time-Series Database for Bug Bounty Recon

★ 347 Shell May 13, 2026
Developer Tools

Yotter: The 122-Star Bash Script That Chains Recon Like It's 2010 (And Why That Still Matters)

★ 122 Shell May 13, 2026
Developer Tools

Mining BigQuery for Security Gold: How Commonspeak Generates Wordlists from Billions of Records

★ 581 Shell May 13, 2026
Developer Tools

Mentalist: Visual Wordlist Engineering for Password Crackers

★ 2.0k Python May 13, 2026
Developer Tools

Icewater: The 16,000-Rule YARA Repository That Treats Malware Like Biological DNA

★ 389 YARA May 13, 2026
Developer Tools

Reverse-Engineering Incapsula's JavaScript Challenge: A Python3 Anti-Bot Bypass Library

★ 202 HTML May 13, 2026
Developer Tools

Route53-Transfer: DNS Migration Without the AWS Console Circus

★ 149 Python May 13, 2026
Developer Tools

Building Threat Intelligence Tools in Go with Passive DNS Lookups

★ 5 Go May 13, 2026
Developer Tools

ReconBF: HP Enterprise's Read-Only Security Scanner That Checks What Your Hardening Scripts Forgot

★ 47 Python May 13, 2026
Developer Tools

Building Production CLIs with Cobra: The Command Tree Pattern That Powers Kubernetes

★ 43.9k Go May 13, 2026
Developer Tools

Building a Fileless Backdoor: How nsshell Tunnels Shell Commands Through DNS

★ 104 Python May 13, 2026