totallygamerjet.hashnode.devGo Parse, Don't ValidateOne 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...Aug 18, 2024·4 min read
totallygamerjet.hashnode.devFixing a Memory Corruption Bug in GoPurego 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...Sep 23, 2023·5 min read
totallygamerjet.hashnode.devWhy 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...Jun 29, 2023·8 min read
totallygamerjet.hashnode.devWriting an OS in Go: The BootloaderToday 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...Apr 29, 2023·15 min read
totallygamerjet.hashnode.devThe 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 ...Apr 1, 2023·11 min read