···1717pub fn posts() {
1818 [
1919 Post(
2020+ 3,
2121+ category: "Devlog",
2222+ title: "I lied",
2323+ summary: "The Gleam for backend experiment is back!",
2424+ published: Date(2026, April, 5),
2525+ revised: None,
2626+ body: File(Djot, "./written-contents/blog/devblog/lumina/3.dj"),
2727+ tags: [
2828+ ".unlisted",
2929+ ],
3030+ aliases: [],
3131+ comments: CommentsDisable,
3232+ ),
3333+ Post(
2034 2,
2135 category: "Devlog",
2236 title: "Liveblog Start",
···3751 summary: "A liveblog of my longest-running and definitely most ambitious project.",
3852 published: Date(2026, March, 27),
3953 revised: None,
4040- body: LiveBlog([#(2, "Start of a Journey")]),
5454+ body: LiveBlog([#(3, "April 2026: 'I lied'"), #(2, "Start of a Journey")]),
4155 tags: [
4256 "gleam",
4357 "rust",
+13
written-contents/blog/devblog/lumina/3.dj
···11+When the most recent iteration of Lumina ended, one backend had shown great promise, the other... Couldn't keep up.
22+33+The conclusion of this three-backends experiment was then, "TypeScript is fine but not preferred, Gleam lacks the ecosystem needed, Rust is great.", and so... `Lumina:Peonies:itr2` took off in Rust.
44+55+However, Gleam has a certain gravitational field, it makes it fun and trivial to write on projects, even when you're not very dedicated to that project. Rust on the other hand will reward you amazingly for that little dedication.
66+77+They're both great languages!
88+99+And with Gleam's ecosystem becoming rapidly bigger and more dependable, Lumina's gleam-for-backend experiment restarts, not really as an experiment this time, actually:
1010+1111+The Gleam and Rust backend implementations will live next to each other in split branches. Multiple implementations of hopefully the same product!
1212+1313+If you'd like to see the `Lumina:Peonies:itr2` Gleam-for-backend branch, you can do so [here](https://tangled.org/strawmelonjuice.com/Lumina/tree/gleam)!