Go Templ

Today there is a plethora of web frameworks that use client-side javascript to create reactive websites. It has become quite difficult to choose one of them, they all look amazing and offer so many features. But in a way they hide things from you, you don’t really know how it all fits together. So let us see what else we can use to build a web application. We will go back to the roots and introduce TEMPL, a Go package developed by Adrian Hesketh that goes beyond the standard html/template library. It’s useful to create simple static web components that can be integrated into a bigger picture and served by a compiled binary. Assembling small components yourself helps to keep control of your code. ...

February 4, 2025 · 9 min · planetrobbie

Neovim Golang IDE

When it comes to Integrated Development Environments (IDE), there are so many choices it’s easy to get lost. In my case, I’m always looking for simplicity, command line interface and open source, so with these criteria in mind I ended up choosing Neovim as my main editor with NvChad to help me configure a full-blown IDE on top of it. In particular, in this blog post I’ll show you how to set it up for Golang development on Arch Linux. ...

January 30, 2025 · 5 min · planetrobbie

Go, why not ?

With more and more applications, Docker, InfluxDB, Kubernetes, etcd, Grafana, using Go as their foundation, it’s interesting to understand the reasoning behing it. In this article we’ll also share some pointers and cheatsheet to learn Go. Introduction Go was first introduced in 2007 at Google by Robert Griesemer, Rob Pike and Ken Thompson. The main objective was to solve their own issues. Google developpers were using C/C++, Java and Python, complexity was growing and it became harder to maintain a level of coherence between their different projects. All three creators shared their dislike of C++ complexity as a primary motivation for designing a new language. ...

September 23, 2016 · 3 min · planetrobbie