· Team

Hello, world

First post — a quick note on what this blog is for and how new posts get published.

This is the Synchrojam blog. Expect release notes, engineering posts on the internals of Musync (real-time tab sync, AlphaTab rendering, Firestore room plumbing), and the occasional rabbit hole we couldn't help going down.

How this is built

No framework, no build step. Each post is a plain HTML file under public/posts/ that links to a shared style.css. New posts are added by duplicating this file, renaming it, and editing the contents.

Publishing

The blog deploys to a separate Firebase Hosting site (synchrojam-blog, served at blog.synchrojam.com) inside the same Firebase project as the main site. That means we can ship posts without rebuilding or redeploying nthtier.com:

firebase deploy --only hosting:blog

That's it. The main site links to the blog from its nav and footer, and the blog lives independently from here on out.

← Back to all posts