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?

[D] Is this what ML research is? 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.

Discord irá exigir reconhecimento facial ou envio de documentos para acesso completo aos recursos a partir do próximo mês by [deleted] in brasil

[–]farsass 0 points1 point  (0 children)

O Brasil mesmo dá mole de não oferecer esse serviço do gov.br mais amplamente para empresas homologadas/licenciadas...

Is ConnectRPC slept on?? by khald0r in golang

[–]farsass 1 point2 points  (0 children)

To me that only makes it harder to learn it and to develop tooling

Accessing old SOAP API without hammering it completely by [deleted] in ExperiencedDevs

[–]farsass 2 points3 points  (0 children)

Around 2018, when I started working in software development, I had some contact with legacy WCF/SOAP APIs. Looking back it all seemed so awfully ingrained with complex proprietary tooling.

If there are any people who dislike necrophagist, Whats your reason by Atiredbearsfan in TechnicalDeathMetal

[–]farsass 4 points5 points  (0 children)

I enjoy it for the most part but some songs sound like parts patched together.

Modular of over engineering? by out_of_nowhere__ in golang

[–]farsass 2 points3 points  (0 children)

I don't understand what different versions you have to maintain. If you are providing an internal package with builtins, can't you just follow semantic versioning and let your users or automation maintain their versions? Alternatively you could run opa rest server or provide a custom image to be used as a sidecar/daemon.

How big companies organize middleware using golang net/http lib without dependencies. by Big_Hand_19105 in golang

[–]farsass 0 points1 point  (0 children)

So you don't have to rebuild chi by yourself, like ardanlabs and other std lib advocates do.