No D3, No Chart Library: Building a Force-Directed Graph and Metro Map from Scratch
Static Next.js export, no API routes: hand-writing a 300-iteration Fruchterman-Reingold layout and a metro map in 9.7 KB gzipped (project data, 2026).
5 posts
Static Next.js export, no API routes: hand-writing a 300-iteration Fruchterman-Reingold layout and a metro map in 9.7 KB gzipped (project data, 2026).
I audited 155 SVG charts and found most had issues — from gaping pie charts to overlapping text. Here's a technical analysis of why AI struggles with SVG, based on firsthand experience and research.
I tested 392 URLs and found 130 broken links. Most weren't actually broken — they were protected by Cloudflare. Here's what I learned trying 6 methods to bypass bot detection, from curl to stealth browsers.
Cloudflare blocks AI crawlers by default since July 2025. Unblock GPTBot, ClaudeBot and PerplexityBot, add llms.txt and schema, and make your blog AI-native.
An API gateway is the internet's gatekeeper. In 2025, 82% of organizations adopted an API-first approach. A humanities lens explains why gatekeeping matters.