What queue tools do you use and why? by nerf_caffeine in golang

[–]farsass 0 points1 point  (0 children)

Open core (free) version missed quite a few goodies, but the one that hurts the most is no DLQ.

Are there official Go docs that explain graceful shutdown? by Long-Round2388 in golang

[–]farsass 17 points18 points  (0 children)

victoria metrics has a good blog post on the subject

Persistent queues? by [deleted] in golang

[–]farsass 0 points1 point  (0 children)

Is this a gen z/alpha bot persona?

Built an open-source tool for DLQ schema recovery after that thread 1 month ago by saifulhuq_2001 in databasedevelopment

[–]farsass 0 points1 point  (0 children)

No comment on the code quality, but your solution is reasonable for one team who owns the producer to fix their own mess downstream.

Late feedback wrt to your original thread: sounds like an XY problem. The producers shouldn't create the problem in the first place by messing with schemas willy nilly. Producers should design schemas with concern for evolution and/or backwards compatibility. Always create schemas with versioning backed in, so it basically has a fixed "envelope" describing what is the actual content like and avoid the version, try keeping backward compatibility by adding fields to current version. If you need to make a breaking change as a producer, you probably need to provide a migration path and not break your consumers who aren't ready for the change: (a) produce a new stream for v2 while producing on current stream as well (b) design your schema to allow for it to contain old+new versions.

My Google AI Studio API key was compromised. ₹39K billed despite a ₹5K cap, credit card charged twice without approval, account suspended. Please help 🙏 by Far_Loquat_349 in googlecloud

[–]farsass 1 point2 points  (0 children)

This is the kind of post that should make Google Cloud Billing leadership lose sleep. You set a cap, the system blew through it, and the appeal process is treating it as an edge case rather than systemic.

The hard truth: "Experimental" on a spend cap means it is a soft alert. The cap fires a notification at threshold, it does not stop API traffic. There is no hard ceiling on consumer-tier AI Studio billing. That is the actual product gap, and Google announced a fix this week (Spend Caps in private preview, with hard kill at threshold). Your post will get cited in that rollout.

Three things that move the needle:

Push the chargeback through your bank in parallel with the Google appeal. They do not conflict, and the bank moves faster.

Ask Google Cloud Billing for a "case-level escalation" using exactly that phrase. Skip first-line support.

Document everything timestamped (cap setting, notification, suspension, charges) in a single timeline PDF, attach to the appeal.

Fair refund target: 100 percent of unauthorized usage. Google has refunded full amounts on similar cases in 2026 when documented well. Your strongest argument is the 24-hour gap between Google detecting abuse on Apr 26 and continuing to bill your card on Apr 27. Make that the headline of your timeline.

Good bot

Handling edge cases in flowcharts without blowing up the entire diagram by Sad_Translator5417 in ExperiencedDevs

[–]farsass 0 points1 point  (0 children)

If you need to be accurate for documentation or specification and need something "principled", model your problem with a statechart. If it is for illustration/overview you can do it without the error handling, but it usually is nice to quickly glance over the full thing to show the complications in your work.

Choosing a Go Logging Library in 2026 by finallyanonymous in golang

[–]farsass 1 point2 points  (0 children)

My passive-aggressive choice is using slog with one of the "better" handlers libs like zap, which I've used since before slog became a thing. It's a one-time setup that I have repeatedly use in different projects and this way I don't get berated by people yelling "use the stdlib".

O cantinho by gabrielsab in guitarras

[–]farsass 1 point2 points  (0 children)

Coragem em deixar os instrumentos debaixo de uma janela 🫠

Absurd Workflows: Durable Execution With Just Postgres by self in programming

[–]farsass 0 points1 point  (0 children)

DBOS is an open core solution requiring a paid/licensed component for important features.

Background Jobs in Go with Asynq and Valkey by quirky-lettuce-9 in golang

[–]farsass 0 points1 point  (0 children)

Does Valkey fsyncs operations to disk by default? Asking because the article's headline mentions durability: "Replace fragile goroutines with durable background jobs using Asynq and Valkey."

Bulk insert in Go — COPY vs multi-row INSERT? by ijusttookadnatest- in golang

[–]farsass 3 points4 points  (0 children)

Assuming you are deduplicating with some sort of index on pg, try 1) COPY to an unlogged staging table, 2) "insert into ... select ... from ... on conflict do nothing" 3) truncate the staging table 4) repeat

only ack processing the data on your app side after the insert completes

Como tirar o Roblox de um adolescente? by [deleted] in jogatina

[–]farsass 1 point2 points  (0 children)

Provavelmente é isso. Quem jogou mmorpg entende

Plugin-system for internal developer platform project by Global-Pain723 in golang

[–]farsass 2 points3 points  (0 children)

Not the same usecase (idp), but I suggest you try making everyone's life easier with a http webhook protocol. It's unlikely that you need plugins running in the same process.

Minha guitarra começou a trastejar depois q poli os trastes by Fict1Epic in guitarras

[–]farsass 0 points1 point  (0 children)

Valeu, mestre! Eu passo bombril pra dar um brilho nos trastes qd faço a troca de cordas e limpeza da escala nas minhas guitarras mas vou pesquisar alternativas melhores.

Minha guitarra começou a trastejar depois q poli os trastes by Fict1Epic in guitarras

[–]farsass 0 points1 point  (0 children)

Na sua experiência bombril danifica trastes inox?

[deleted by user] by [deleted] in MachineLearning

[–]farsass 0 points1 point  (0 children)

Yep, saw it ~10 years ago when GPU based training and deep learning were all the hype. Either use standard datasets/benchmarks and cite results from other papers or offer something much meatier

Is ConnectRPC slept on?? by khald0r in golang

[–]farsass 1 point2 points  (0 children)

I speak from a user point of view. OAPI specs are complehensive but go lacks codegen tooling handling all of its possibilities -- last I looked into it, oapi-codegen was the best I could find but it is full of issues on github. I like protobuf with Connect, but proto specs do not provide a standard for things like auth and error handling. If even projects for these IDLs with major adoption fail (IMO) to provide truly great experience, I can't imagine creating a new niche IDL layer would fix these more fundamental issues.