Skip to content

This site now has a blog

This post exists to prove a path, not to say anything.

It was written to a Postgres database running as a sibling container, read back through EF Core, rendered from Markdown to HTML on the server, and delivered as static HTML with no WebAssembly runtime involved. If you are reading it, every one of those worked.

Why a skeleton first

The thin slice is the last moment when getting the database, the migration story or the deploy interaction wrong costs an evening instead of a weekend. Everything else — an editor, a feed, the render-mode demos — is easier to build and easier to abandon once the path underneath it is known to work.

What is deliberately missing

There is no pagination, no tags, no search, and no comments. Each of them is a reason for the skeleton to arrive later, so none of them is here.


Back to the blog

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.