Welcome to neonronin

A vibe coded personal knowledge base and how it helps organize thoughts, links, and ideas

(last year)
~2 min read

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.