RSSAmplifier

Blog

Over-Engineered

I like doing weird things with programming languages. That's about it. 🤷‍♂️

totallygamerjet.hashnode.devRSS feed ↗5 posts

Latest posts

Go Parse, Don't Validate

One of the bugs I was tasked to solve at my #dayjob the second week there seemed simple on the surface. Potential applicants (aka leads), need to be submitted to the company wide server. The lead was original stored in our team's database so we'd ret...

Fixing a Memory Corruption Bug in Go

Purego started as a small pipe dream of an idea but has now grown to 1.6K⭐️ on GitHub and many contributors including names like Netgate. I'm excited to see the future of this project. It's evolved and grown as I have learned more about low-level pro...

Why write an OS in Go?

The Go programming language is not seen as a language used in low-level Operating System development. There have been many posts on the r/golang subreddit asking if it is even possible (2015, 2017, 2020, 2021 and 2023). That question is easily proven...

Writing an OS in Go: The Bootloader

Today marks the day I start my journey of writing an OS entirely in Go. I won't explain why I chose to use Go in this post. However, I may dedicate a future post to explaining my plans more in-depth for the OS and why Go is a good choice for it. Unti...

The Smallest Go Binary (5KB)

This whole adventure began because I wanted to write a C compiler in Go. I wanted to use Chibicc, a tiny C compiler, as a basis since I could start with the first commit and add each feature since each one is a separate commit. However, Chibicc uses ...