The Byzantine Systems blog has launched, outlining its new method for content creation and publishing. This approach focuses on maintaining content within Emacs using Org-mode while simplifying the publishing process.
The system uses Org-mode as the source format and Emacs as the writing environment. Diagrams are created using d2, and Babel extends Org-mode's capabilities. Pandoc handles robust content conversion, while Nix, flakes, and devenv manage the build environment.
Gleam and Blogatto form the static-site pipeline, and Lustre is used for defining HTML without requiring a separate template language. This combination aims for a typed and clear publishing system.
The blog highlights the use of Gleam and Lustre, even for simple static pages, to ensure type safety and maintainability. An example provided shows a Gleam function that generates the post listing page, demonstrating how HTML elements are defined directly within Gleam code.
The previous diagram in the article was generated within Emacs, maintaining the concept of 'diagrams as code' with d2.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
The new Byzantine Systems blog details its technical stack for static site generation, utilizing Org-mode for content, Pandoc for conversion, and Gleam with Blogatto for the publishing pipeline. This setup aims to provide a typed and understandable system for blogging, moving away from previous script-heavy approaches.