Firmino
firmino.work
Firmino
@firmino.work
Programmer, Golang & Node.js
My recent experiment with LLMs to aid my studies.
Not too long ago I started doing something similar. I feed the LLM a url or a pdf, and then ask it to generate a questionnaire.

It's easier for me to ingest content about a subject by having in mind a couple of questions about said subject.

I haven't yet dealt with hallucinations. 10/10
August 8, 2025 at 10:24 PM
This week I discovered the following Podcast:

Hacking Postgres

pca.st/podcast/823f... - #postgres
Hacking Postgres
All about extensions, extension creators, and people doing cool things with Postgres. New episodes every week.
pca.st
July 25, 2025 at 9:06 PM
Rust's type system is quite good. Having gone through rustlings over the past weeks, I can't help but express that I am very impressed.

#rust #rustlang
July 21, 2025 at 1:51 PM
Reposted by Firmino
Epic discussion around @golang.org error handling: github.com/golang/go/di...

Adventurous ideas. Ofc there might something to improve, but the following image is still applicable: 🙈
January 30, 2025 at 1:03 PM
Reposted by Firmino
Logical replication is so cool. And this is a great article going a bit deeper into the details.
January 14, 2025 at 9:34 PM
Kubernetes the hard way completed.

Having done that, I have become more understanding about how long it takes for GCP or AWS to provision a Kubernetes cluster.

#k8s #kubernetes
January 14, 2025 at 3:39 PM
Reposted by Firmino
“Dear friend, you have built a Kubernetes” - this is a great write up of the slippery slope many people go down because they think k8s is too complex. Not saying it can work everywhere but this is a common story. (h/t to @timothysc.bsky.social for finding it)

www.macchaffee.com/blog/2024/yo...
Dear friend, you have built a Kubernetes
Mac's Tech Blog
www.macchaffee.com
January 8, 2025 at 8:19 PM
Reposted by Firmino
It took me a while to finally add this, but 0x45.st finally has a web based form for submissions rather than being solely API based. Turns out API's are nice some of the time, but sometimes you just want to copy paste into a form. #WhoKnew
#SideProject #SoftwareEngineer #Golang #PasteBin #SelfHosted
December 29, 2024 at 8:46 AM
In the absence of newly-released good sci-fis, I go back to watch gems such as "War of the Worlds (2005)" 🎬🍿

www.imdb.com/title/tt0407... #scifi #movies
War of the Worlds (2005) ⭐ 6.5 | Action, Adventure, Sci-Fi
1h 57m | PG-13
www.imdb.com
December 28, 2024 at 5:50 PM
Reposted by Firmino
How do you check if an executable binary compiled from Golang code is static or dynamically linked?

Do you know the side effects of using the os/user, and net packages?

"Statically compiling Go programs" --- Authored by @arp242.bsky.social #golang

www.arp242.net/static-go.ht...
Statically compiling Go programs
www.arp242.net
December 26, 2024 at 1:49 PM
For those interested in optimising their Golang test suites.

"It’s hard to fix a problem that you can’t see"

threedots.tech/post/go-test... #golang
Optimising and Visualising Go Tests Parallelism: Why more cores don't speed up your Go tests
Recently, I struggled for a couple of hours to understand why the API tests of one project were slow. In theory, we designed tests to run in a fully parallel way – the duration of tests should be clos...
threedots.tech
December 7, 2024 at 8:19 PM
Well, this article surprised me a bit. (Golang)

--

build-your-own.org's articles are worth reading.

build-your-own.org/blog/2024112... #golang
Why Golang slices still surprise me | Blog | build-your-own.org
Are Golang slices dynamic arrays or fat pointers?
build-your-own.org
December 4, 2024 at 7:48 PM
I authored this one a while ago.

Validating emails is hard and for this reason I defer - no pun intended - to Go’s (golang) standard library instead.

As always, there are exceptions but Go’s std lib is good enough.

firmino.work/blog/email-v... #golang
Email validation in Golang
One shall not write from scratch an email syntax validator because it’s an activity that most likely has nothing to do with the domain of the system one is working on. Moreover, often if/elses and reg...
firmino.work
December 3, 2024 at 5:39 PM
Reposted by Firmino
TIL: go.mod can automatically upgrade the version of Go and the toolchain by running a command:

go mod edit go@latest
go mod edit toolchain@latest

#golang
December 1, 2024 at 3:48 PM
As one transitions to Go (Golang) it's quite common to feel clueless about well-maintained libs that help speeding up the development of a given project. I quite like the list put together by the author in the article referenced on this post.

threedots.tech/post/list-of... #golang
The Go libraries that never failed us: 22 libraries you need to know
In this guide, we share 22 Go libraries that have proven reliable across multiple production systems we've built. We cover essential tools for HTTP routing, database access, messaging, observability, ...
threedots.tech
November 30, 2024 at 7:19 PM