Batch API billing for failed requests (504 Timeout)

Hi btvinh, that can definitely be confusing.

For Batch API requests, billing is based on token usage from completed requests.

If a request fails and only appears in the error file without a response or usage data, it isn't treated as a completed request, so prompt tokens shouldn't be billed just because the request was submitted.

Similarly, if a request times out, completion tokens are only…

Read more →
Hub is here

During Q2 2026, I’ve been working in the following areas:

boost::container::hub

The Boost official review took place April 16-26. The library was accepted as part of Boost.Container. Many thanks to the review manager, Ion Gaztañaga, and all the people who participated: Arnaud Becheler, Matt Bentley, Matt Borland, Dominique Devienne, Peter Dimov, Emil Dotchevski, Alexander Grund, Andrzej…

Read more →
Your README Is More Than Documentation

Most open source projects don't fail because of bad code.

A few years ago, I thought a good project would naturally attract users if the code was solid enough.

I was wrong.

One of the turning points for me came while contributing to an open-source Python-based project. The project itself was genuinely impressive, with a well-designed codebase and useful API functionality. But when I…

Read more →
How to Fix Messy Markdown from Notion or Obsidian

If you’ve ever exported from Notion or Obsidian, you know the pain: extra whitespace everywhere, empty links, inconsistent heading styles, and stray HTML that breaks your site or docs build.

The good news is the content is usually fine. It just needs normalization.

Headings are the first thing I fix. Exports often start with H2 or mix H1 and H2 depending on how the document was…

Read more →
Fedora Documentation translations again available

Updates to translations of Fedora Documentation are again available. As announced on March 3rd, the unavailability of translation updates was due to the migration of the translation repositories and necessary tools from Pagure to the Fedora Forge. It took longer than expected but we are pleased to report this undertaking came finally to the end.

The post Fedora Documentation translations again…

What it takes to build docs worth reading

Treating docs as a product

When documentation lives as an afterthought, it shows. Pages drift out of date, examples break quietly, and release notes scatter across a dozen places no one can find. The fix is not a weekend cleanup. It is a decision to treat docs the way you treat any product people depend on: someone owns it, it has standards, and it gets maintained on purpose.

That is the…

Read more →
New feature: moderation scores in Chat API responses, by parameter

Thanks for raising this and for sharing the detailed context.

The moderation scores returned with Responses and Chat Completions API calls are intended to help developers enforce their own application policies and decide whether generated content should be shown to users, especially when the output is flagged or exceeds a chosen threshold for the supported moderation categories.

As noted in the…

Read more →
Humanizing Artificial Intelligence in DevOps Documentation: Making Runbooks Easier to Create and Use

The Runbook That Lied to Me at 3am

The pager went off at 3:14am for a wedged OpenStack Neutron agent. I did what any tired engineer does: I opened the runbook. It told me to restart a service that had been renamed eighteen months earlier, pointed at a Grafana dashboard that 404'd, and assumed a network topology we'd migrated off of two quarters back. The runbook wasn't just unhelpful. It was…

Read more →
Datadog delivers millions of in-depth performance insights with ProfilingManager

Posted by Alice Yuan, Developer Relations Engineer at Google, Arti Arutiunov, Product Manager at Datadog and Nikita Ogorodnikov, Staff Software Engineer at Datadog

Performance regressions are notoriously hard to reproduce, making regressions a massive bottleneck for mobile developers. Although signals like ANR rates indicate what issues occur in production, pinpointing the specific line of…

Read more →
LPWAN Meshes: 2.4GHz and the Rise of the Mesh-Bridge

If you have spent any time in the off-grid radio scene over the last few years, you know the frequency divisions. You either ran on the sub-GHz bands (915 MHz in Australia and the Americas, 868 MHz in Europe) for long-range, bush-penetrating reliability, or you accepted the high-congestion limits of local Wi-Fi. It was a trade-off we took for granted. If you wanted to send a message across 10 km…

Read more →
Escaping the Sandbox: Fixing the Zoom Camera on Ubuntu 24.04 and 26.04

There is nothing quite like the mild panic of joining a meeting only to be greeted by a void where your face should be. On the latest Ubuntu 26.04 and the 24.04 LTS (Wayland), this has become a recurring theme for anyone unfortunate enough to rely on the Zoom Snap package.

You check your settings. The camera is detected. It works perfectly in Firefox. It works in Cheese. You’ve even checked the…

Read more →
Portabase : un outil libre de sauvegarde et restauration pour bases de données

Portabase est un logiciel libre auto-hébergeable publié sous licence Apache 2.0, conçu pour automatiser la sauvegarde et la restauration de bases de données dans des scénarios de reprise après sinistre et de migration homogène (c’est-à-dire entre bases de données de même type).

Son architecture distribuée le rend particulièrement adapté à des environnements décentralisés, où les bases de données…

Read more →
[ANN] GHCup 0.2.2.0 release

I’m very pleased to announce the release of 0.2.2.0

Motivation

The work on this release was sponsored by IOG, since their need for shipping alternative compilers coincided with the Installer DSL feature request that had been lingering on the tracker for years.

What I ended up implementing is not quite a DSL, since I wanted to keep the complexity low, both in terms of implementation…

Read more →
Open beta testing for Lemmy 1.0.0

submitted by nutomic to announcements
33 points | 5 comments

What is lemmy

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and…

Read more →
Bring Native Visibility to Your VoIP App Experience with Telecom's Latest Alpha

Posted by Nataraj KR, Android Developer Relations Engineer

The initial launch of the Jetpack Telecom library introduced CallsManager , replacing the legacy ConnectionService API to simplify VoIP integration. CallsManager streamlines call lifecycle management and audio routing while enabling interactions with remote surfaces like smartwatches, Bluetooth devices, and Android Auto.…

Read more →
TTS with a question... the audio back has the answer

OpenAI_Support:

gpt-audio-1.5 is also worth testing

You will note that documentation clearly indicates this is a Chat Completions-only multimodal AI model:

You will have to prompt Chat Completions audio models extremely well yourself with recitation as the task that the AI is doing, and containerize and delineate the text to be spoken strong enough to avoid instruction injection, because…

Read more →
A Few Good Things - Vol. 20

WKRP in Cincinnati

A radio station in Cincinnati, Ohio has acquired the call letters WKRP, thus creating WKRP in Cincinnati just like the fantastic 70s sitcom.


Current

I picked up Current a month or so ago, and I honestly felt like it was a bit overwhelming. It just required more energy than I was willing to spend on setting everything up. Well, I found a little time to…

Read more →
D
TIL #12 - Migrations Django et déploiement continu

Aujourd’hui j’ai cassé la prod ! Ou plutôt, j’ai relu et laissé passer une PR qui a généré quelques erreurs en prod !

Au taf nous déployons notre application à chaque fusion de branche dans main. On a une base de données Postgresql ainsi qu’une ou plusieurs instances de l’application de production.

Lorsqu’un changement dans le code modifie le schéma de la base de…

Read more →

Union: Spring 2026 Update

It has been a long time since I wrote anything about Union, the new style engine being developed for KDE. However, that does not mean nothing has happened in that time. Quite the opposite, in fact (spoiler alert); we plan to do a first release of Union with Plasma 6.7! So let us go over some of the things that happened with Union.

CSS as Input Format

Image

CSS…

Read more →
Gemini and Firebase AI Logic enabled Karrot to increase sales with a translation feature built in under 2 weeks

_Posted by Thomas Ezan, Sr Developer Relations Engineer and Tracy Agyemang, Product Marketing Manager_

Karrot is a hyperlocal, community-driven peer-to-peer marketplace app that enables users to buy, sell, and trade items with other verified users. Since launching in South Korea in 2015, the platform has expanded into global markets, amassing over 43 million registered users.

After launching in…

Read more →
T
Empty Pockets

If you've seen one developer recounting how their AI agent deleted production, you've seen them all. They're mostly not interesting stories. It's like watching someone speeding through traffic on a motorcycle without a helmet: the eventual tragedy is sad, but it's unsurprising and not an interesting story to tell. It's not even interesting as a warning: the kind of person who speeds on a…

Read more →
Page 1 Older →