May 4, 2021

I Dont Like Golang [45/365]

I’ve been working with Golang at my day job lately because it really makes it easier to deploy since it compiles to a single binary. However, I really am starting to not like the language that much, especially when I compare to Rust. I find a lot of documentation not very clear, having to deal with pointers is often confusing (especially when compared to the Option enum), and I find things unusually complicated. Read more

November 9, 2020

My Technological Struggle

I started developing Startyk using Go, and found myself having to implement a lot of different elements, such as writing to a database, or choosing how to do templating. While there is power in creating your own version of those features, that is not something you want to reinvent if your goal is to develop a project fast For this reason, I tried to quickly implement the same functionalities using Rails. Read more

October 31, 2020

Web Dev in Go

I’ve been developing Startyk in Go, and I’ve noticed a few things that really make me slower than I would like to be. I may be missing parts of the issue because of my lack of experience with Go and/or web development. First, I’ve had to create all of the Postgres integrations by hand. I could have gone with an ORM, and just let it do it’s magic. I tried that before, and managing IDs which are not integers quickly becomes quite difficult. Read more

October 17, 2020

Accessing your database from inside an HTTP handler in Go

Note: While this is interesting to learn more about creating closures, it was pointed out to me that there is a better way to do this. Look at this next post to learn more about it. Writing my last project backend in Go, I was confronted with how to actually write my HTTP handlers. The main issue I encountered was how to get the database handle in the handler so that I could actually use it for incoming requests. Read more

Copyright Marin Gilles 2019-2022