#GOlang

Golang News and Librariesgolangch
2025-06-24

An open-source, modern web-based control panel for server management.

github.com/1Panel-dev/1Panel

2025-06-23

TIL: Es gibt Leute die sich async/await in #golang nachbauen.

2025-06-23

Nice suggestion when Sprintf strings in #golang.

> Whenever formatting messages that contain a string component via `fmt`, use `%q` instead of `%s`. This will wrap the specified string in quotes, helping it stand out from the rest of the error message. More importantly, if the string is empty, it will provide a more helpful error message.

github.com/uber-go/guide/pull/

2025-06-23

There have been a number of times I said to myself, "I should build a web application that does some cool thing," and then I would realize that is easier said than done. First, I don't like complicated frameworks, whether it's a server framework, a JavaScript front-end framework, or a CSS framework. I got my start on the Internet when people were still writing HTML, CSS, and vanilla JS and using server-side rendering. I really miss the simplicity of those days.

I contemplated relearning PHP but I have spent a number of years using Go and really liked the simplicity of their web server. The idea of routers, handlers, and HTML templates was simple enough that I thought it may work for what I want. I've spent the last few months build out a simple Go based web application starter pack (WASP) that can serve as the basis for any number of web applications.

WASP is not a framework as much as it is a boiler plate server that can be extended with your own routes, handlers, and HTML templates. It includes password-based authentication, a simple authorization scheme with unauthenticated, authenticated, and admin users, and session management. It also includes tests that cover all of the core functionality and that can be extended to cover your new functionality.

If you are familiar with Go's web server concepts and want a good base to build your next web application, give WASP a try. github.com/asggo/wasp

#golang #webapp #security

2025-06-23

Because who needs a proper database when you have poor judgment and Google Sheets? 😅

Built it in Go, dockerized, and yes, it actually works.

👉 Blog: dev.to/cyberdev_/go-sheet-db-i

#GoLang #RESTAPI #Docker #GoogleSheets #DevHumor

2025-06-23

Not sure when the video will be out, but here are the slides for "A Small Update On TinyGo - GopherconEU 2025 Edition" from my lightning talk last week @gopherconeu

#golang #tinygo #gopherconEU #embedded #wasm

deadprogram.github.io/gopherco

Golang News and Librariesgolangch
2025-06-23

Coming soon, with Go 1.25: JSON evolution in Go: from v1 to v2

antonz.org/go-json-v2/

Golang News and Librariesgolangch
2025-06-23

A nice article about "Let's Write a Threaded File Compression Tool with Memory Control"

beyondthesyntax.substack.com/p

Kevin Bowen 🐭kevinbowen@hachyderm.io
2025-06-23

As a bit of a diversion, I somehow ended up working through the #golang #tutorial this weekend.

I don't remotely consider myself much of a programmer. Possibly, a bit of a code janitor. I was just looking for a bit of an introduction to an unfamiliar language.

I have to say, #Go has some really clear, clean, and helpful #Documentation for a beginner wanting to get started with the language. I'm impressed.

Between the interactive tour(go.dev/tour/welcome/1) and the Getting Started tutorial(go.dev/doc/tutorial/), I honestly had fun dipping my toes into Go.

go.dev/learn/

#programming

2025-06-23

Today's quick #golang project:

github.com/scottlaird/leontp-e

It's pretty much what the name implies. It fetches stats from #LeoNTP devices and feeds them into #Prometheus.

It reports:

- The number of visible satellites.
- How long the device has been locked to GPS.
- Total number of NTP queries.
- Device uptime.

I think there's actually more Prometheus boilerplate code than LeoNTP-specific code in here. It's not very complicated.

2025-06-22

Howdy, we're meeting this tuesday at Datadog for a #Golang meetup focused on one of today’s most critical topics: Application Security.

Want to join the crowd ? RSVP on : meetup.com/golang-paris/events
The link to follow online will be sent to participants via meetup messaging.

A group of gophers busy securing sofware
Henrique Tourinhohenriquetourinho
2025-06-22

Mas para desenvolvedores que querem performance máxima e portabilidade, o futuro é Golang. A partir da versão 11, o CLT será uma aplicação rápida e robusta.

My work on making #OpenSCAD control #OrcaSlicer is progressing. I'm moving from bash to real software.

I don't have huge needs: parsing JSON & XML un/zipping, and writing files. And I want this to be buildable into a single binary (no VMs or external runtimes).

I initially reached for #golang, but I'm second guessing that. Switching between Go and OpenSCAD is very jarring.

What general purpose, #FunctionalProgramming language is broadly similar to OpenSCAD (and fits my criteria)?

Golang News and Librariesgolangch
2025-06-22

Vibecoding a Go project was not the best idea. Code looks reasonable, but has some gaps and not a single line generated to actually compile it. Python is much better supported by those LLMs. I used Tabnine. #programming #vibecoding #golang

Golang News and Librariesgolangch
2025-06-22

An Open-source workflow engine for DevOps, CI/CD, and automation to automate, test, and orchestrate anything—shell, container, or cloud

github.com/yindia/iapetus

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst