Hello, World!

On this day, the first commit has been pushed and the project has officially started.

Development Stack

The golden rule to choosing a development stack is using what you are most familiar with.

Why Go

In the past, my primary language was C, which I used to develop software for streaming Digital TV. However, times have changed, and now, for server software, the better choices are between Go, Rust, or maybe Zig.

  • Rust is a lower-level language with excellent performance, but after a year of development, I've come to prefer Go.
  • Go is clean and simple language. Its syntax is laconic, which is important for wrist health. Standard library is packed with tons of implemented features.
  • Zig is a new language, an in my opinion, it's on the same playing field as Go.

Why Nuxt

Nuxt is web framework that makes web development simple and powerful. For production, I build the interface without SSR (Server-Side Rendering) and embed it into the Go binary file. For development and testing, I use the server API in Nuxt.