Learning by Building a Spaceship to Go Buy Bread
Looking through private repos, I came across gsimple, a project I built late last year to brush up on old knowledge, capitalize on new learnings, and play with Gemini & Cursor. As the name suggests, it is a super simple API for managing products made in Go. The goal here wasn’t the app itself, but to review and learn several new things about how an application is deployed today. It’s not just the code, it’s the “surroundings” Go appeared on my radar thanks to my time at Mercado Libre. I immediately thought it was great as a language because of its simplicity, speed, and concurrency support. It also reminds me of C++; I wrote my System Engineering thesis on C++. Since then, I’ve built many toy projects; I call them “cardboard projects.” Generally, they helped cement some knowledge, but many times they didn’t go beyond a main.go. With gsimple, I intentionally set out to go further, with a lot of help from Gemini & Cursor in this case, which are the tools I also chose for testing. I didn’t just want the code to work; I wanted to understand how it feels to move that piece of code through a real pipeline. ...