# Elijah Skeirik > Personal notes by software engineer Elijah Skeirik on C, programming languages, systems, software craft, and philosophy. Prefer the linked Markdown mirrors when ingesting notes. The HTML pages are the canonical human-readable versions. ## Main pages - [Home](https://emskeirik.dev/): Introduction, current work, technologies, and recent notes. - [About](https://emskeirik.dev/about/): Professional experience, technical capabilities, selected work, and contact details. - [Projects](https://emskeirik.dev/projects/): Selected open-source software projects. ## Notes - [Algebraic effects in C++ but it's just coroutines I guess](https://emskeirik.dev/blog/algebraic-effects-in-cpp.md): Coroutines are effects, actually. Or wait - is that backwards? - [Statically-dispatched typeclasses in C (without some jank manual registry)](https://emskeirik.dev/blog/typeclasses-in-c.md): Or: How I stopped worrying and learned to count to two million in the preprocessor. - [Why I’m writing in public](https://emskeirik.dev/blog/hello-world.md): A small corner of the web for durable notes about software, systems, and the craft of building. - [Kung Fu Panda's Phenomenology of Fatherhood](https://emskeirik.dev/blog/kierkegaard-and-master-shifu.md): Kierkegaard warned us about Tai Lung. - [The humble pointer](https://emskeirik.dev/blog/the-humble-pointer.md): Just use the daggum & ## Optional - [All notes in one Markdown document](https://emskeirik.dev/llms-full.txt): Complete text of every published note. - [RSS feed](https://emskeirik.dev/rss.xml): Publication feed for notes.