Chai's Blog

I Hate Discord

I remember the early days of Discord when it was a fledgling chat app that blew Skype out of the water. Things were simple back then. But recently I am seriously starting to hate Discord.

Keep reading

Use Obsidian in Your Git Repo

I told Annie to use Obsidian to write down her game ideas, not just for herself, but for me as a shared design doc I can follow along. She comes back to me the next day saying she got Obsidian, and she created the vault directly inside the git repo!

Keep reading

Lattes Aren't Just Coffee

It's a very common misconception that all lattes are coffees, in part because lattes are traditionally espresso-based. But the word "latte" is Italian for milk, so the defining characteristic of a latte is that it is primarily made of milk.

Keep reading

My First Contribution to IndieLogin

IndieAuth is a cool IndieWeb technology that lets you log in with your domain name as your identity, but it only supports GitHub, email, and PGP keys as authentication providers. I wanted to change that by adding Codeberg as an option!

Keep reading

Turning the Web Into EPUBs

This mini-series is coming to a close! It started with me wanting to read articles on my Kindle but only finding mediocre browser extensions to do the job, so it will now end with a brand new web to EPUB extension by yours truly :3

Keep reading

Type Erasure Is Stupid

This is going to be a bit of a technical rant about something most programmers won't have the misfortune of dealing with: type erasure. A two-decade old solution to generics for Java that should have been shelved long ago. Java devs claim it is "necessary"—it's bullshit.

Keep reading

2024 Retrospective

Writing this now, I realized that this marks the first quarter of the 21st century, and I think that's pretty cool. Is this something else other people noticed as well? It didn't seem like to me that this was at the top of anyone's mind with all the doom and gloom of current world events, and I don't blame them, what a year huh?

But this blog isn't the place for that! Instead, I want to share with you my best and worst moments of yesteryear.

Keep reading

The Making of Buildpiles

I like the idea of Drawpiles; you collaboratively draw on a shared canvas with your friends and have a great time doodling together, sometimes letting your drawings interact with each other!

But for some people when there is an apparent skill gap, Drawpiles presents a ripe opportunity to compare yourself, which can lead to you not feeling very good about yourself. I'm one of those people >_<

Keep reading

Cascadia 0.2

A new devlog with the first update for Cascadia! There may not seem to be a lot here, but there were some major under-the-hood changes that I needed to do to set up the groundwork for future updates as time goes on.

Keep reading

Cascadia 0.1

This first devlog concludes the 3 weeklong test phase of Cascadia, my survival sandbox game!

It saw a few architectural changes before settling on a bespoke game engine written in Rust, using winit for window creation and input handling and wgpu for graphics.

Keep reading