Firmino @firmino.work · 21/07/2026A child with at least $400k guaranteed for the next two years. mitchellh.com/writing/zig-...mitchellh.comPledging Another $400,000 to the Zig Software Foundation 000
Reposted by FirminoQuentin ☕ @une-tasse-de.cafe · 12/07/2026Is ClickHouse really more efficient than Mimir/Prometheus? github.com/qjoly/benchm...github.comGitHub - 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/2026Though 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/2026Well done! Any gotchas during the implementation that are worth sharing? 000
Firmino @firmino.work · 04/07/2026Even 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.comCat Typing on LaptopALT: Cat Typing on Laptop 000
Firmino @firmino.work · 02/03/2026The Many Meanings of Event-Driven Architecture www.youtube.com/watch?v=STKC...youtube.comThe Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017YouTube video by GOTO Conferences 000
Firmino @firmino.work · 01/10/2025Cool but also subject to domain spoofing: curl install.duckdb.io | sh 100
Firmino @firmino.work · 08/08/2025Depending 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/2025Not 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/2025This week I discovered the following Podcast: Hacking Postgres pca.st/podcast/823f... - #postgrespca.stHacking PostgresAll about extensions, extension creators, and people doing cool things with Postgres. New episodes every week. 000
Firmino @firmino.work · 25/07/2025I 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.stExtending Postgres for High-Performance Analytics (with Philippe Noël) 110
Firmino @firmino.work · 24/07/2025As 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/2025Rust'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/2025Worth reading -- bsky.social/about/blog/0...bsky.socialA New Form of Verification on Bluesky - BlueskyWe’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/2025Are 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/2025Lastly, 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 #edawatermill.ioForwarder (the outbox pattern)Implement outbox pattern by publishing messages in transactional way 000
Firmino @firmino.work · 05/04/2025I do recommend @crichardson.bsky.social's "Pattern: Transactional outbox" article as well. microservices.io/patterns/dat... #eventdrivenarchitecture #edamicroservices.ioMicroservices Pattern: Pattern: Transactional outboxFirst, 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/2025AWS has got a decent article on the subject 👇 docs.aws.amazon.com/prescriptive... #eventdrivenarchitecture #eda #awsdocs.aws.amazon.comTransactional outbox pattern - AWS Prescriptive GuidanceTransactional outbox pattern - AWS Prescriptive GuidanceModernization pattern that resolves conflicts between dual write operations. 100
Firmino @firmino.work · 05/04/2025Such an interesting episode about the Transactional Outbox pattern hosted by @danclarke.com. unhandledexceptionpodcast.com/posts/0075-t... #eventdrivenarchitecture #edaunhandledexceptionpodcast.comEpisode 75: The Outbox Pattern - with Tomek Masternak and Szymon PobiegaIn 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/2025I 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/2025Happy coding mate! codingchallenges.fyi/challenges/i...codingchallenges.fyiCoding Challenges - Intro | Coding ChallengesWelcome to the Coding Challenges. 220
Reposted by FirminoBartłomiej Płotka @bwplotka.dev · 30/01/2025Epic 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 · 24/01/2025Thanks, following back. I rejoined social media mainly to connect with other fellow technologists. 🤝 Cheers, Firmino 020
Firmino @firmino.work · 24/01/2025How 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.ioRodA Devtools driver for web automation and scraping 100
Firmino @firmino.work · 24/01/2025Despite 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/2025Coming from security, have you got any ideas of tools that you’d like to build using Go? 210
Firmino @firmino.work · 23/01/2025I usually go (no pun intended) with reflex - threedots.tech/post/go-dock...threedots.techCreating local Go dev environment with Docker and live code reloadingWant 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 · 21/01/2025Your posts about Data Structures motivated me to get back to it again... 100
Firmino @firmino.work · 21/01/2025The 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/2025It gets better over time 🫡 If I may ask, what are you building? 110
Firmino @firmino.work · 15/01/2025You may find what you are looking for here: golangci-lint.run/usage/linters/golangci-lint.runLinters | golangci-lintFast Go linters runner golangci-lint. 020
Firmino @firmino.work · 15/01/2025Hi 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
Reposted by FirminoPhil Eaton @eatonphil.bsky.social · 14/01/2025Logical replication is so cool. And this is a great article going a bit deeper into the details. 2161
Firmino @firmino.work · 14/01/2025Kubernetes 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/2025Meanwhile 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/2025Seems like people keep on trying github.com/golang/go/is...github.comproposal: spec: reduce error handling boilerplate using ? · Issue #71203 · golang/goProposal 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 FirminoJoe 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.comDear friend, you have built a KubernetesMac's Tech Blog 49222
Firmino @firmino.work · 02/01/2025I can’t recommend them enough: threedots.tech/post/list-of...threedots.techThe Go libraries that never failed us: 22 libraries you need to knowIn 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/2024Node.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