56,966 blogs · [
{
"id": "01a08762-27d9-713b-84ac-e69ea2ef7bfd",
"title": "The Asus DSL-AC87VG: Reverse Engineering a CGI API",
"url": "https://codn.dev/blog/asus-dsl-ac87vg-reverse-engineering-cgi-api/",
"published_at": "2026-04-04T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea3c19c59",
"title": "The Speedport Plus 2: Reverse Engineering an Encrypted API",
"url": "https://codn.dev/blog/speedport-plus-2-reverse-engineering-encrypted-api/",
"published_at": "2026-04-03T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea442ee1f",
"title": "How I Hardened a Production Server with Claude Code",
"url": "https://codn.dev/blog/server-hardening-security-audit-claude-code/",
"published_at": "2026-03-28T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea49cf22f",
"title": "How Agentic Coding Started a Terminal Renaissance",
"url": "https://codn.dev/blog/how-agentic-coding-started-a-terminal-renaissance/",
"published_at": "2026-03-20T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea56fbdcd",
"title": "Most Claude Code Skills Are Useless",
"url": "https://codn.dev/blog/most-claude-code-skills-are-useless/",
"published_at": "2026-03-16T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea61657f5",
"title": "The Dopamine Trap of Vibe Coding",
"url": "https://codn.dev/blog/the-dopamine-trap-of-vibe-coding/",
"published_at": "2026-03-12T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea70ff252",
"title": "poiu.dev — A Local-First Infinite Whiteboard With No Toolbar",
"url": "https://codn.dev/blog/poiu-distraction-free-infinite-whiteboard/",
"published_at": "2026-03-10T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea7785e3a",
"title": "MOTD Dashboard with Claude Code in One Prompt",
"url": "https://codn.dev/blog/server-motd-dashboard-claude-code/",
"published_at": "2026-03-09T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea7cb9c39",
"title": "Self-Hosted Mail Server with Mailcow and Claude Code",
"url": "https://codn.dev/blog/mailcow-self-hosted-mail-server-claude-code/",
"published_at": "2026-03-08T00:00:00+00:00"
},
{
"id": "01a08762-27d9-713b-84ac-e69ea7d118e7",
"title": "Hello, codn — Hit Lighthouse 100 with Almost No JS",
"url": "https://codn.dev/blog/hello-codn/",
"published_at": "2026-03-07T00:00:00+00:00"
}
] posts Claim your blog