~home /projects #blog $lab >logbook @connect
--:--:--
text size
width
link copied -- min read · 0% read
preview / draft
This Is What Reading Will Feel Like Here
No posts have gone up yet — but the reader is built and ready. This placeholder shows how a real write-up will look, and lets you try the controls before there's anything to actually read.
coming soon // -- min read // preview build
meta preview reader-ui

Nothing has been published on this blog yet. When the first real post goes up, it will render inside this exact layout — same fonts, same rhythm, same set of controls above. Until then, consider this a working demo of the reading experience.

Why a dedicated reader page

The rest of the site is dense on purpose — boxy grids, small type, a lot packed into one screen. That works for scanning a homepage, but it's a bad way to actually read two thousand words about a Frida hook or a kernel bug. So posts get their own quieter layout: one column, generous line spacing, and nothing competing for attention.

The controls above

A few small things make longer posts easier to sit through:

  • Text size — bump it up on a phone, or down if you just prefer denser text. It's remembered the next time you open a post.
  • Width — narrow for a tight, book-like column; wide if you'd rather use more of the screen on a big monitor.
  • Focus mode — hides the sidebar entirely so the article is the only thing on screen.
  • Progress — the thin bar under the top bar fills in as you scroll, and the estimated read time updates live based on actual word count.
A blog post should be easy to start and hard to put down by accident — not because of tricks, just because nothing gets in the way.

What a real post will look like

Headings break sections up like the ones on this page. Inline code gets its own subtle styling, and longer snippets drop into a block like this:

fun readySoon(): Boolean {
    // first real post compiles here
    return false
}

Quotes, asides, and numbered steps all have a place too — the typography underneath this placeholder is the same typography a finished article will use.

// statusThis page is fully wired up and waiting. As soon as an actual post exists, it drops in here and this note disappears.

In the meantime

Check the blog index for what's queued up, or swing by the logbook for rawer, unfiltered notes in the meantime.

that's the whole preview — thanks for reading this far