Sign in

Firmino

@firmino.work
29 followers 19 following 92 posts

Software Engineer #golang #rust

PostsRepliesMedia
Firmino @firmino.work · 21/07/2026
A child with at least $400k guaranteed for the next two years. mitchellh.com/writing/zig-...
mitchellh.com
Pledging Another $400,000 to the Zig Software Foundation
000
Reposted by Firmino
Quentin ☕ @une-tasse-de.cafe · 12/07/2026
Is ClickHouse really more efficient than Mimir/Prometheus? github.com/qjoly/benchm...
github.com
GitHub - qjoly/benchmark-prom-clickhouse: Cluster-vs-cluster benchmark: Grafana Mimir vs ClickHouse with TSBS (1B+ points), on Docker or Kubernetes. Write/read/storage/CPU + cluster ops.
Cluster-vs-cluster benchmark: Grafana Mimir vs ClickHouse with TSBS (1B+ points), on Docker or Kubernetes. Write/read/storage/CPU + cluster ops. - qjoly/benchmark-prom-clickhouse
171
Firmino @firmino.work · 13/07/2026
Though I tend to run tests locally with cache disabled (flag -count=1), I see it being rather useful on large codebases.
010
Firmino @firmino.work · 09/07/2026
> Zig may lose some traction with people Time will tell, but from what I have seen, Zig managed to capture some attention while Rust was on the rise, and from my understanding, some Rust programmers don't find the LLM-based rewrite that impressive. I think that in the long term Zig will thrive.
110
Firmino @firmino.work · 09/07/2026
Well done! Any gotchas during the implementation that are worth sharing?
000
Firmino @firmino.work · 04/07/2026
Even though I have got LLMs at my disposal, I have been having such a fun time writing coding by hand for a personal project I have been cooking. ⌨️
static.klipy.com
Cat Typing on Laptop
ALT: Cat Typing on Laptop
000
Firmino @firmino.work · 20/06/2026
It looks slick, great work!
011
Firmino @firmino.work · 02/03/2026
The Many Meanings of Event-Driven Architecture www.youtube.com/watch?v=STKC...
youtube.com
The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
YouTube video by GOTO Conferences
000
Firmino @firmino.work · 28/02/2026
That's how I passed my CKAD certification. 🤭😅🤣
000
Firmino @firmino.work · 01/10/2025
Cool but also subject to domain spoofing: curl install.duckdb.io | sh
100
Firmino @firmino.work · 08/08/2025
My recent experiment with LLMs to aid my studies.
000
Firmino @firmino.work · 08/08/2025
Depending on the subject, I then ask the LLM to generate a couple of exercises for me. In the case highlighted on the screenshot, I provided a database schema in a markdown file, and asked the LLM to generate exercises about Postgres Isolation Levels.
000
Firmino @firmino.work · 08/08/2025
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
100
Firmino @firmino.work · 25/07/2025
This week I discovered the following Podcast: Hacking Postgres pca.st/podcast/823f... - #postgres
pca.st
Hacking Postgres
All about extensions, extension creators, and people doing cool things with Postgres. New episodes every week.
000
Firmino @firmino.work · 25/07/2025
I first heard about it on Developer Voices by Kris Jenkins (pca.st/episode/c99f...) I’m adding a type KSUID and the function to generate ksuids just like what “gen_random_uuid()” does. It’s these sort of weird use-cases that led me to Rust.
pca.st
Extending Postgres for High-Performance Analytics (with Philippe Noël)
110
Firmino @firmino.work · 24/07/2025
As ambitious as it sounds, I am giving a go at building basic Postgres extensions with PGRX (Rust). 🫣 (omg... I can't believe I said that in public).
110
Firmino @firmino.work · 21/07/2025
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
120
Firmino @firmino.work · 21/04/2025
Worth reading -- bsky.social/about/blog/0...
bsky.social
A New Form of Verification on Bluesky - Bluesky
We’re introducing a new layer of verification — a user-friendly, easily recognizable blue check. Additionally, independent organizations can verify accounts directly through our Trusted Verifiers feat...
010
Firmino @firmino.work · 19/04/2025
Are you based in the US? I suppose you can report this person to the FBI. I understand it might be a hassle to do so, but only the FBI would have the means to address that properly.
000
Firmino @firmino.work · 05/04/2025
Lastly, for those within Go/Golang ecosystem, the messaging lib Watermill comes in handy in assisting with the implementation of such a pattern. watermill.io/advanced/for... #golang #eventdrivenarchitecture #eda
watermill.io
Forwarder (the outbox pattern)
Implement outbox pattern by publishing messages in transactional way
000
Firmino @firmino.work · 05/04/2025
I do recommend @crichardson.bsky.social's "Pattern: Transactional outbox" article as well. microservices.io/patterns/dat... #eventdrivenarchitecture #eda
microservices.io
Microservices Pattern: Pattern: Transactional outbox
First, write the message/event to a database OUTBOX table as part of the transaction that updates business objects, and then publish it to a message broker.
100
Firmino @firmino.work · 05/04/2025
AWS has got a decent article on the subject 👇 docs.aws.amazon.com/prescriptive... #eventdrivenarchitecture #eda #aws
docs.aws.amazon.com
Transactional outbox pattern - AWS Prescriptive GuidanceTransactional outbox pattern - AWS Prescriptive Guidance
Modernization pattern that resolves conflicts between dual write operations.
100
Firmino @firmino.work · 05/04/2025
Such an interesting episode about the Transactional Outbox pattern hosted by @danclarke.com. unhandledexceptionpodcast.com/posts/0075-t... #eventdrivenarchitecture #eda
unhandledexceptionpodcast.com
Episode 75: The Outbox Pattern - with Tomek Masternak and Szymon Pobiega
In this episode, I was joined by Tomek Masternak and Szymon Pobiega from Particular Software (NServiceBus) for a technical discussion about the Outbox Pattern! The pattern is designed to improve relia...
122
Firmino @firmino.work · 08/02/2025
I have just came back from a short road trip, just because I felt wanted to look at mountains... more closely.
000
Firmino @firmino.work · 08/02/2025
Happy coding mate! codingchallenges.fyi/challenges/i...
codingchallenges.fyi
Coding Challenges - Intro | Coding Challenges
Welcome to the Coding Challenges.
220
Firmino @firmino.work · 05/02/2025
Interesting project. Keep up!
A screenshot of rawweb.org
110
Reposted by Firmino
Bartłomiej Płotka @bwplotka.dev · 30/01/2025
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: 🙈
3174
Firmino @firmino.work · 25/01/2025
Go for it! Do you foresee downsides?
000
Firmino @firmino.work · 24/01/2025
Thanks, following back. I rejoined social media mainly to connect with other fellow technologists. 🤝 Cheers, Firmino
020
Firmino @firmino.work · 24/01/2025
How fast would you like it to be? Maybe go-rod.github.io#/ this could be helpful. Currently, just like you, I am using Playwright because I was way too lazy to explore the options available in Go. ;)
go-rod.github.io
Rod
A Devtools driver for web automation and scraping
100
Firmino @firmino.work · 24/01/2025
Maybe @golangci-lint.run could be helpful.
000
Firmino @firmino.work · 24/01/2025
Despite writing software using Go, over time I became less bothered by such superfluous comparisons because they tend to come from new comers, who have not ridden other hype cycles such as the one I rode back in 2013~2014: Node.js vs Java. I must say, I am bit biased towards Java ❤️☕️.
100
Firmino @firmino.work · 24/01/2025
Coming from security, have you got any ideas of tools that you’d like to build using Go?
210
Firmino @firmino.work · 23/01/2025
LOL 🤣
000
Firmino @firmino.work · 23/01/2025
I usually go (no pun intended) with reflex - threedots.tech/post/go-dock...
threedots.tech
Creating local Go dev environment with Docker and live code reloading
Want to supercharge your Go development workflow? We'll show you how to set up a local environment with Docker, live code reloading, and Go Modules.
000
Firmino @firmino.work · 22/01/2025
Awesome and I am glad to hear/read that. :)
000
Firmino @firmino.work · 21/01/2025
Your posts about Data Structures motivated me to get back to it again...
100
Firmino @firmino.work · 21/01/2025
The sentiment is mutual, although BlueSky doesn't seem to get me addicted to it, maybe it's because I left Twitter back in 2020 and lost the habit of using any social media of that sort of nature. It's a shame, because through BlueSky I managed to find your account...
100
Firmino @firmino.work · 18/01/2025
It gets better over time 🫡 If I may ask, what are you building?
110
Firmino @firmino.work · 15/01/2025
You may find what you are looking for here: golangci-lint.run/usage/linters/
golangci-lint.run
Linters | golangci-lint
Fast Go linters runner golangci-lint.
020
Firmino @firmino.work · 15/01/2025
Hi Miek, I second that. The if/err is so straightforward to read and understand to the point that I find myself longing for the same approach in Typescript.
020
Firmino @firmino.work · 15/01/2025
What drove the rewrite?
100
Reposted by Firmino
Phil Eaton @eatonphil.bsky.social · 14/01/2025
Logical replication is so cool. And this is a great article going a bit deeper into the details.
2161
Firmino @firmino.work · 14/01/2025
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
010
Firmino @firmino.work · 14/01/2025
Meanwhile I find myself attempting to write functions that return an array with the first item being the potential value and the second being a potential error in JavaScript/Typescript. function fetchUser(id: string) { // other things return [users, err]; } I have been ruined forever ;)
130
Firmino @firmino.work · 10/01/2025
Seems like people keep on trying github.com/golang/go/is...
github.com
proposal: spec: reduce error handling boilerplate using ? · Issue #71203 · golang/go
Proposal Details Background As discussed in the introduction to an earlier, declined, proposal, Go programs have a lot of error checking code. In surveys error handling is listed as the biggest spe...
100
Reposted by Firmino
Joe Beda @h.olysh.it · 08/01/2025
“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...
macchaffee.com
Dear friend, you have built a Kubernetes
Mac's Tech Blog
49222
Firmino @firmino.work · 02/01/2025
I can’t recommend them enough: threedots.tech/post/list-of...
threedots.tech
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, ...
120
Firmino @firmino.work · 30/12/2024
Node.js (Express.js or Nest.js) might be a good candidate if you want to launch fast. Go is a good alternative, Rust seems like an overkill but if your goal is to learn, then pick the one you like.
110
Firmino @firmino.work · 30/12/2024
Which language do you know the most?
100