41554 blogs · [ { "id": "01a0d978-7184-7211-b67b-c4abe1d6b2c4", "title": "The Zig Journey", "url": "https://kristoff.it/blog/the-zig-journey/", "published_at": "2026-09-23T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b13264a7d6", "title": "Who Should Pay For Source Code Availability?", "url": "https://kristoff.it/blog/source-code-availability/", "published_at": "2026-08-09T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b132b9a9b2", "title": "My Software North Star", "url": "https://kristoff.it/blog/north-star/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b1339c0961", "title": "You Must Fix Your Asserts", "url": "https://kristoff.it/blog/fix-your-asserts/", "published_at": "2026-05-31T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b13499022b", "title": "About LLMs at Zig Days", "url": "https://kristoff.it/blog/llms-at-zig-days/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b134e56222", "title": "Scripty", "url": "https://kristoff.it/blog/scripty/", "published_at": "2026-05-05T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b135d591ad", "title": "Contributor Poker and Zig's AI Ban", "url": "https://kristoff.it/blog/contributor-poker-and-ai/", "published_at": "2026-04-29T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b135ded3e8", "title": "Simplistic Comptime Column Safety in SQLite Queries", "url": "https://kristoff.it/blog/simplistic-comptime-sqlite/", "published_at": "2025-12-20T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b136ddfaca", "title": "Asynchrony is not Concurrency", "url": "https://kristoff.it/blog/asynchrony-is-not-concurrency/", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b137867184", "title": "Zig's New Async I/O", "url": "https://kristoff.it/blog/zig-new-async-io/", "published_at": "2025-07-13T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b13834efd3", "title": "Announcing zig.day", "url": "https://kristoff.it/blog/announcing-zig-day/", "published_at": "2025-04-23T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b138424968", "title": "Dead Simple Snapshot Testing In Zig", "url": "https://kristoff.it/blog/dead-simple-snapshot-testing/", "published_at": "2025-02-09T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b138c955b1", "title": "All Your Codebase", "url": "https://kristoff.it/blog/all-your-codebase/", "published_at": "2024-12-10T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b1394a4aa0", "title": "Advent of Code in Zig", "url": "https://kristoff.it/blog/advent-of-code-zig/", "published_at": "2024-11-25T00:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b13a1176ab", "title": "RAII and the Rust/Linux Drama", "url": "https://kristoff.it/blog/raii-rust-linux/", "published_at": "2024-10-22T01:00:00+00:00" }, { "id": "01a08797-22bc-7216-af07-22b13a37867e", "title": "Go Exceptions for the Unconvinced", "url": "https://kristoff.it/blog/go-exceptions-unconvinced/", "published_at": "2024-10-22T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95580092b", "title": "Yes, Go Does Have Exceptions", "url": "https://kristoff.it/blog/go-exceptions/", "published_at": "2024-10-17T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f956217cb3", "title": "The Static Site Paradox", "url": "https://kristoff.it/blog/static-site-paradox/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95673b166", "title": "Critical Social Infrastructure for Zig Communities", "url": "https://kristoff.it/blog/critical-social-infrastructure/", "published_at": "2024-09-30T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f956c8a904", "title": "The Python Package Index Should Get Rid Of Its Training Wheels", "url": "https://kristoff.it/blog/python-training-wheels/", "published_at": "2024-09-23T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f9578354cd", "title": "The Three Hardest Problems in Software Engineering", "url": "https://kristoff.it/blog/three-hardest-problems/", "published_at": "2024-09-19T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f9584cc153", "title": "Zine: A Static Site Generator Written in Zig", "url": "https://kristoff.it/blog/zine-ssg-zig/", "published_at": "2024-09-18T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95905ede6", "title": "The First HTML LSP That Reports Syntax Errors", "url": "https://kristoff.it/blog/first-html-lsp/", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f959d6b839", "title": "How To Write More Blog Posts", "url": "https://kristoff.it/blog/write-more/", "published_at": "2024-09-10T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f959de24da", "title": "Zig Day", "url": "https://kristoff.it/blog/zig-day/", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95a0653f4", "title": "Improving Your Zig Language Server Experience", "url": "https://kristoff.it/blog/improving-your-zls-experience/", "published_at": "2024-07-01T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95ad12664", "title": "A Note About Zig Books for the Zig Community", "url": "https://kristoff.it/blog/note-about-zig-books/", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95b8e4bdb", "title": "Zig's Curious Multi-Sequence For Loops", "url": "https://kristoff.it/blog/zig-multi-sequence-for-loops/", "published_at": "2023-02-27T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95b8fc1b0", "title": "Zig Is Self-Hosted Now, What's Next?", "url": "https://kristoff.it/blog/zig-self-hosted-now-what/", "published_at": "2022-10-25T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95bfd5a20", "title": "The Good Parts of Open Source", "url": "https://kristoff.it/blog/good-open-source/", "published_at": "2022-08-09T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95cb645d9", "title": "The First English Review of Wohpe", "url": "https://kristoff.it/blog/wohpe-first-english-review/", "published_at": "2022-08-03T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95d446381", "title": "A Conference About Software You Can Love", "url": "https://kristoff.it/blog/software-you-can-love/", "published_at": "2022-05-27T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95e37a3a5", "title": "Interfacing with Zig, a BDFL-run Project", "url": "https://kristoff.it/blog/interfacing-with-zig/", "published_at": "2021-12-10T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95ebd563d", "title": "Maintain it With Zig", "url": "https://kristoff.it/blog/maintain-it-with-zig/", "published_at": "2021-09-08T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95f452366", "title": "Playing the Open Source Game", "url": "https://kristoff.it/blog/the-open-source-game/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f95ff8cb94", "title": "The First Zig Website Redesign", "url": "https://kristoff.it/blog/first-zig-website-redesign/", "published_at": "2021-01-13T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f96071a3d2", "title": "You Should Play Secret Hitler", "url": "https://kristoff.it/blog/you-should-play-secret-hitler/", "published_at": "2020-10-22T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f960cd8c29", "title": "Zig's New Relationship with LLVM", "url": "https://kristoff.it/blog/zig-new-relationship-llvm/", "published_at": "2020-09-28T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f9611d83f8", "title": "What is Zig's “Colorblind” Async/Await?", "url": "https://kristoff.it/blog/zig-colorblind-async-await/", "published_at": "2020-06-21T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f9615cdeda", "title": "The Upcoming Future of Online Meetups", "url": "https://kristoff.it/blog/future-online-meetups/", "published_at": "2020-06-13T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f961d5bc8d", "title": "So you're a Remote Worker Now", "url": "https://kristoff.it/blog/remote-worker-now/", "published_at": "2020-04-05T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f9626afc81", "title": "The Good, the Bad and the Ugly Standup", "url": "https://kristoff.it/blog/good-bad-ugly-standup/", "published_at": "2020-01-26T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f963604ece", "title": "Why Go and not Rust?", "url": "https://kristoff.it/blog/why-go-and-not-rust/", "published_at": "2019-09-10T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f96437f766", "title": "What is Zig's Comptime?", "url": "https://kristoff.it/blog/what-is-zig-comptime/", "published_at": "2019-08-05T00:00:00+00:00" }, { "id": "01a08797-22bd-72e4-8eea-81f964955fe6", "title": "I Want Simple, Not Just Easy", "url": "https://kristoff.it/blog/simple-not-just-easy/", "published_at": "2019-07-21T00:00:00+00:00" } ] posts Claim your blog
Back to Home | Loris Cro's Blog
Blog · corpus.blog/blogs/kristoff.it/posts

Home | Loris Cro's Blog

kristoff.it

2026

2025

2024

2023

2022

2021

2020

2019