Emulating A Fake Console

I recently started on an emulator for the CHIP-8. I began the project in Go a few days ago, but switched to Odin because goroutines are too easy and I haven't done much work in Odin lately.

Disclaimer: This post is not a tutorial on building an emulator. Instead, consider it a brain dump. We'll take a look at how the CHIP-8 works, some implementation choices, and an undocumented Odin core package.

Read more  ↩︎

What Makes Odin Fun?

Since I got into Odin and started talking about it a lot, I've been asked a couple times what it is that draws me to it. I usually just end up listing a few features that I like. Maybe not the most effective answer, but how the hell do you even explain why something is fun? Anywho, this post is going to be me listing features I like.

Just in more detail than I would in a twitter DM (and with a few examples).

Read more  ↩︎

A New Site Is Born

So I decided to build another personal site. The last one I had started failing to build after a Hugo update for some reason. Never figured out the problem before I got fed up and scrapped it. Oh well. There wasn't much there anyway. This one is built with Zola instead, and so far I like it a little better.

The purpose of this site is to give me a place to showcase some projects and have a place to ramble into the infinite void (like I'm doing right now).

For now the projects page is just a list of github links, but I plan to make dedicated individual pages for the more "serious" projects, talking a bit about the motivation and implementation behind them.

The about page is a rambly mess but whatever. ¯\_(ツ)_/¯