41554 blogs · [ { "id": "01a0879f-44d3-708d-bf65-4e887c80fa7a", "title": "Martinaise Source Code", "url": "https://marcelgarus.dev/martinaise-code", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887c0a7bac", "title": "I bound a book", "url": "https://marcelgarus.dev/book-binding", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887bc46724", "title": "Stacky Heap", "url": "https://marcelgarus.dev/stacky-heap", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887b95adb2", "title": "Orchard", "url": "https://marcelgarus.dev/orchard", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887b164dac", "title": "Compact Structs", "url": "https://marcelgarus.dev/compact-structs", "published_at": "2026-01-13T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887a86af8f", "title": "Dungbeetle", "url": "https://marcelgarus.dev/dungbeetle", "published_at": "2025-11-03T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887a8633e4", "title": "Switch Chains", "url": "https://marcelgarus.dev/switch-chains", "published_at": "2025-10-28T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887a2a89dd", "title": "Types in Plum", "url": "https://marcelgarus.dev/plum-types", "published_at": "2025-05-12T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8879ce34ba", "title": "Plum", "url": "https://marcelgarus.dev/plum", "published_at": "2025-05-08T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8878e1178f", "title": "In Defense of Leaky Abstractions", "url": "https://marcelgarus.dev/leaky-abstractions", "published_at": "2024-10-10T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887804502d", "title": "Soil", "url": "https://marcelgarus.dev/soil", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8877480f4a", "title": "Or", "url": "https://marcelgarus.dev/or", "published_at": "2024-09-16T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8876eabd61", "title": "Zig's two languages", "url": "https://marcelgarus.dev/comptime", "published_at": "2024-08-16T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8876b8a7ad", "title": "This Blog Uses Martinaise", "url": "https://marcelgarus.dev/this-blog-uses-martinaise", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e88765d4fa2", "title": "Building a Modular Shelf", "url": "https://marcelgarus.dev/shelf", "published_at": "2024-04-01T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e88763cc407", "title": "Thoughts on Zig", "url": "https://marcelgarus.dev/zig", "published_at": "2024-02-05T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8875c2160a", "title": "Martinaise", "url": "https://marcelgarus.dev/martinaise", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8875b1624a", "title": "Goodbye, Fibers!", "url": "https://marcelgarus.dev/candy-slim-runtime", "published_at": "2023-12-05T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8874f8d0dd", "title": "Concurrency In Candy", "url": "https://marcelgarus.dev/candy-concurrency", "published_at": "2023-12-04T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8874873810", "title": "The Candy Compiler Pipeline", "url": "https://marcelgarus.dev/candy-compiler-pipeline", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8874218f0b", "title": "Solving Kakuros", "url": "https://marcelgarus.dev/kakuro", "published_at": "2023-08-14T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e887332e0b4", "title": "Candy", "url": "https://marcelgarus.dev/candy", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e88725a64ea", "title": "Mehl", "url": "https://marcelgarus.dev/mehl", "published_at": "2022-05-21T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8871fcc710", "title": "Jupyter Energy", "url": "https://marcelgarus.dev/jupyter-energy", "published_at": "2022-04-15T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e88713372c3", "title": "Coronoise", "url": "https://marcelgarus.dev/coronoise", "published_at": "2022-03-21T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8870d7f03f", "title": "Meta Strings", "url": "https://marcelgarus.dev/meta-strings", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e8870016910", "title": "Types Considered Bloat?", "url": "https://marcelgarus.dev/static-typing", "published_at": "2022-01-23T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886f315930", "title": "My Music Setup", "url": "https://marcelgarus.dev/midi-music", "published_at": "2021-12-29T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886eed98ef", "title": "Templating engine? No thanks.", "url": "https://marcelgarus.dev/no-templating-engine", "published_at": "2021-11-12T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886ebca9e0", "title": "Hacking the Gira HomeServer", "url": "https://marcelgarus.dev/gira-hack", "published_at": "2021-10-05T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886e43bf0d", "title": "Reverse Engineering the Gira HomeServer", "url": "https://marcelgarus.dev/gira", "published_at": "2021-09-12T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886daa257c", "title": "On Developing This Blog", "url": "https://marcelgarus.dev/developing-this-blog", "published_at": "2021-08-14T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886cc63f87", "title": "Why This Website Has No Dark-Mode Toggle", "url": "https://marcelgarus.dev/no-dark-mode-toggle", "published_at": "2021-07-18T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886c70b032", "title": "Chunky", "url": "https://marcelgarus.dev/chest-chunky", "published_at": "2020-10-09T00:00:00+00:00" }, { "id": "01a0879f-44d3-708d-bf65-4e886bfb7734", "title": "Chest", "url": "https://marcelgarus.dev/chest-intro", "published_at": "2020-10-08T00:00:00+00:00" } ] posts Claim your blog
Back to marcelgarus.dev
Blog · corpus.blog/blogs/marcelgarus.dev/posts

marcelgarus.dev

marcelgarus.dev

2026

2025

2024

19 Sept 2024
16 Sept 2024

2023

2022

21 May 2022

2021

2020