Blog

Hello, world — this is Bocchi Hub

· meta · site

Welcome to Bocchi Hub. This is a personal blog in the old sense of the word: one person's corner of the web, hand-built, with no analytics, no comments section, and no ambitions beyond being a nice place to put things.

There are three kinds of things here so far:

  • Posts — longer-form writing like this one. Build notes, experiments, opinions I'll probably revise.
  • News — curated feeds on cybersecurity and finance. I don't write these; a pipeline I run picks stories up, and I keep the interesting ones.
  • Tools — small utilities that run entirely in your browser tab. The first one is a Base64 encoder/decoder.

Why build it from scratch?

This site is plain HTML, CSS, and vanilla JavaScript. There is no framework, no build step, and no package manager — the files you're reading are the files I wrote. That's not nostalgia (well, not only nostalgia); it's a maintenance decision. A personal site should survive being ignored for a year. When I come back to it, I want to open a file and edit it, not resurrect a toolchain.

It also keeps the site honest about weight. Every page here is a few kilobytes of markup, one shared stylesheet, and one small script. The heaviest thing loaded is the web fonts.

How it's put together

The one structural trick: pages that show lists (the news channels, the tools directory) render from small JSON manifests, so adding content never means editing JavaScript. The news feeds are JSON files a pipeline commits straight into the repository — more on that in a future post. Everything is static and served from Cloudflare's edge.

What's next

More tools (a subnet calculator is half-planned), more news channels as the pipeline matures, and posts whenever I have something worth writing down. There are no notifications and no follow buttons here — just drop by when you're curious.