NOTES
Writing on the practice.
On systems, design, and the work itself.
Published when there's something worth writing.
RECENT
Building on LearnWorlds
In a closed LMS, the constraint isn't what the editor lets you build — it's what it lets you keep.
Course platforms like LearnWorlds serialise their own model of a page. Here's what that means when you're building and migrating content at scale, and why the first question on any closed platform is what survives a save.
Designing for discovery
Why most OJS journals are invisible to Google Scholar — and what fixes it.
Discovery in scholarly publishing isn't an SEO problem. It's a structural problem solved at the JATS-to-HTML layer. Here's where most custom OJS themes break it — and how we audit indexing before we touch design.
Type for journals
What it takes for a journal's typography to hold up across decades of scholarship.
Choosing type for an academic journal isn't a brand decision — it's editorial infrastructure. Here's what we look at before we pick the first face.
Designing on OJS
Why structure beats skin when you're designing a journal.
Open Journal Systems is the platform under most academic journals on the web. Here's how we think about designing on top of it — and why most custom OJS themes get the order of operations wrong.
SUBSCRIBE
Get notified when we publish.
Occasional notes from the studio. No frequency promises, no marketing — just the writing, when it ships.