← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Byzantine Systems Blog Uses Gleam, Org-Mode, and Pandoc for Static Site Generation

🔄 Updated 1h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Org-mode and Emacs are used for content creation.
  • Pandoc converts Org-mode files to other formats.
  • Gleam and Blogatto form the static-site publishing pipeline.
  • Lustre defines HTML without a separate template language.

New Blogging Workflow Introduced

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.

Core Tooling and Technologies

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.

Emphasis on Type Safety and Simplicity

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 →

The daily brief

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.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

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.