Welcome to neonronin
A vibe coded personal knowledge base and how it helps organize thoughts, links, and ideas
This post was created on August 31, 2025, as the inaugural blog post for this knowledge base.
Welcome to neonronin
Welcome to my personal knowledge base! This is where I collect, organize, and share my thoughts, interesting links, and ideas.
What is this?
This site serves as a unified hub for three types of content:
- 📝 Blog posts like this one - longer-form writing and thoughts
- 📄 Quick notes - brief ideas, meeting notes, or random thoughts
- 🔗 Curated links - interesting articles, tools, and resources I’ve found
How it Works
This site is built with:
- Astro 7 for pages, layouts, and content collections
- Cloudflare Workers for hosting and server-side routes
- Cloudflare D1 (SQLite) for the database
- FTS5 full-text search across notes and links
- Native Astro components for a small, accessible frontend
Search combines fast-changing D1 notes and links with blog posts that stay portable as repository Markdown.
This framework was vibe coded between chores over a 3 day weekend. Its a “vibe code test bed”.
Content Creation
I create content in multiple ways:
- Blog posts are written in Markdown (like this one)
- Notes can be created via CLI, API, or mobile shortcuts
- Links are saved through a bookmarklet or API calls
Notes and links are indexed for search automatically. The tools and utilities were written with Claude, Cursor, and Codex.
Built with Astro 7, deployed as a Cloudflare Worker with D1. Vibe coded with Claude + Codex.