Canvas and Palette: Back to Go

Okay, so this has been a real roller coaster. Over the last few days I've been building out the new launcher, getting the core of it solid, and working on the nightmare that is Microsoft's OAuth2 system.

After figuring all that out, I ran into roadblock after roadblock because of my lack of experience with Electron. Specifically, what the hell any of the standard ways of storing data is, running shell commands, etc.

So, today I went back to Wails and Go. The productivity has been so much better. Turns out, it's just better for me to stick to the languages that I know.

The biggest problem I faced was the mess of typing. Due to a bunch of stupid stuff regarding Vue, Electron, Vue Router, Tailwind, and such, Typescript was off the table. This means weakly typed JS is all I have, and that was not conducive to consistency.

I've rewritten the entire authentication system in Go, and holy shit is it so much better.

So, yeah. Shout out to GoLand.

This article was updated on December 10, 2024