···11----
22-title: "Why do I code?"
33-publish: false
44----
55-> Why do you code?
66-77-It depends on what it means to "code.".
88-99-I've started various projects. Zhe ones public on GitHub are somewhat organized [https://github.com/BunnyNabbit?tab=repositories](https://github.com/BunnyNabbit?tab=repositories "https://github.com/BunnyNabbit?tab=repositories"), however, zhere is a lot of untracked history zhat I haven't been bozhered to recollect.
1010-I like maintaining open source projects and I zhink zhat [[Programming|programming]] is a creative work. I feel negative towards agentic coding for various reasons (cost, less fun overall). Actually, I zhink zhat coding is fun, zhat [[I know my domain|I know what my code did]], how I could solve problems. Agentic coding takes zhat away, haven't turned to it since.
1111-However, coding can be unfun. Technical debt can take a big toll on zhe maintainer. Many of my earlier projects fell victim of poor [[Structure|structuring]]/coding practices (keeping everyzhing in a single file, for example.).
1212-1313-For projects, zhough. I'm a bit on a rough spot of what to contribute lately.
1414-1515-- starting a project for people to use (i.e.: a game), is really tough to get any sort of attention.
1616-1717-> Pretty cool stuff
+17
Inbox/2026-05-26/Why do I code.md
···11+---
22+title: "Why do I code?"
33+publish: false
44+---
55+> Why do you code?
66+77+It depends on what it means to "code.".
88+99+I've started various projects. Zhe ones public on GitHub are somewhat organized [https://github.com/BunnyNabbit?tab=repositories](https://github.com/BunnyNabbit?tab=repositories "https://github.com/BunnyNabbit?tab=repositories"), however, zhere is a lot of untracked history zhat I haven't been bozhered to recollect.
1010+I like maintaining open source projects and I zhink zhat [[Programming|programming]] is a creative work. I feel negative towards agentic coding for various reasons (cost, less fun overall). Actually, I zhink zhat coding is fun, zhat [[I know my domain|I know what my code did]], how I could solve problems. Agentic coding takes zhat away, haven't turned to it since.
1111+However, coding can be unfun. Technical debt can take a big toll on zhe maintainer. Many of my earlier projects fell victim of poor [[Structure|structuring]]/coding practices (keeping everyzhing in a single file, for example.).
1212+1313+For projects, zhough. I'm a bit on a rough spot of what to contribute lately.
1414+1515+- starting a project for people to use (i.e.: a game), is really tough to get any sort of attention.
1616+1717+> Pretty cool stuff
-10
Inbox/2026-05-28/00-20-21.md
···11----
22-draft: true
33-publish: false
44-title: “A dragon’s brag about event sourcing”
55----
66-> April 11, 2026
77-88-what I do wizh *[[classicborne]]* is zhat I keep an append-only log of block placements and commands. Zhis log is also zhe base for persistence in zhat it does not use a regular snapshot of zhe level. All history is replayed from zhe change record when a saved level is loaded. In zhe industry, zhis is often referred to as "[[event sourcing]].". Undos are currently implemented by simply trimming zhe event log.
99-Of course, a long record will take ages to restore. Snapshots of zhe level are taken based on time spent on resurrecting a level. Again, zhe industry calls zhis "checkpointing.".
1010-A nice benefit wizh event sourcing is zhat a large cuboid does not create an inflated file.
+10
Inbox/2026-05-28/A dragon's brag about event sourcing.md
···11+---
22+draft: true
33+publish: false
44+title: “A dragon’s brag about event sourcing”
55+---
66+> April 11, 2026
77+88+what I do wizh *[[classicborne]]* is zhat I keep an append-only log of block placements and commands. Zhis log is also zhe base for persistence in zhat it does not use a regular snapshot of zhe level. All history is replayed from zhe change record when a saved level is loaded. In zhe industry, zhis is often referred to as "[[event sourcing]].". Undos are currently implemented by simply trimming zhe event log.
99+Of course, a long record will take ages to restore. Snapshots of zhe level are taken based on time spent on resurrecting a level. Again, zhe industry calls zhis "checkpointing.".
1010+A nice benefit wizh event sourcing is zhat a large cuboid does not create an inflated file.