# Batching

Published articles for Batching.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Optimizing CPU-side Rendering Code

DevFeed: [Optimizing CPU-side Rendering Code](<https://devfeed.tech/articles/optimizing-cpu-side-rendering-code-26783.md>)

Original publisher: [Read original article](<https://godotengine.org/article/rendering-cpu-optimizations/>)

Author: Clay John

Published: 2026-09-15T17:00:00Z

Content type: tutorial

Language: en

Sources: [Godot Engine Official](<https://devfeed.tech/sources/godot-engine-official.md>)

Topics: [Godot](<https://devfeed.tech/topics/godot.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [shaders](<https://devfeed.tech/topics/shaders.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [bug](<https://devfeed.tech/tags/bug.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-optimization](<https://devfeed.tech/tags/performance-optimization.md>), [progress-report](<https://devfeed.tech/tags/progress-report.md>), [shaders](<https://devfeed.tech/tags/shaders.md>)

### AI overview

This article explains how Godot optimizes CPU-side rendering code. It describes balancing CPU and GPU workloads, identifying performance bottlenecks, investigating solutions, measuring results, and repeating the process.

### Source excerpt

Optimizing CPU code is a lot of fun. Here's how we do it

## JDBC batching can still issue one round trip per row unless driver statement rewriting is enabled

DevFeed: [JDBC batching can still issue one round trip per row unless driver statement rewriting is enabled](<https://devfeed.tech/articles/one-round-trip-beats-a-thousand-and-your-batch-api-probably-is-not-batching-39599.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/47-batching-one-round-trip-beats-a-thousand/>)

Author: hello@ankit-rana.com

Published: 2026-09-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [client](<https://devfeed.tech/topics/client.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [bulk-load](<https://devfeed.tech/tags/bulk-load.md>), [client](<https://devfeed.tech/tags/client.md>), [cost](<https://devfeed.tech/tags/cost.md>), [database](<https://devfeed.tech/tags/database.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [durability](<https://devfeed.tech/tags/durability.md>), [jdbc](<https://devfeed.tech/tags/jdbc.md>), [latency](<https://devfeed.tech/tags/latency.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [server](<https://devfeed.tech/tags/server.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

For small database writes, network round trips and transaction overhead can dominate the actual insert work. The article explains that JDBC batching may accept rows into a client-side batch while still sending separate statements unless driver-side statement rewriting is enabled, and that autocommit adds a transaction and durability barrier per row.

### Source excerpt

For small writes the per-statement overhead dominates the actual work, so throughput is set by round trips rather than by the database. JDBC batching is the usual fix and it silently does nothing on the wire unless the driver is told to rewrite the statements, so addBatch can look correct while still issuing one round trip per row. Autocommit compounds it by turning every row into its own transaction and its own durability barrier, which is the difference between one fsync and a hundred thousand.

## jetc.dev Newsletter Issue #328

DevFeed: [jetc.dev Newsletter Issue #328](<https://devfeed.tech/articles/jetc-dev-newsletter-issue-328-22960.md>)

Original publisher: [Read original article](<https://jetc.dev/issues/328.html>)

Author: CommonsWare

Published: 2026-08-25T14:00:00Z

Content type: article

Language: en

Sources: [jetc.dev | Issues](<https://devfeed.tech/sources/jetc-dev-issues.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [modules](<https://devfeed.tech/topics/modules.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [batching](<https://devfeed.tech/tags/batching.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [images](<https://devfeed.tech/tags/images.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [modules](<https://devfeed.tech/tags/modules.md>), [newsletter](<https://devfeed.tech/tags/newsletter.md>), [published](<https://devfeed.tech/tags/published.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

Newsletter Issue #328 covers Jetpack Compose development topics, including API modules and composables, lazy-container lifecycle exceptions, recomposition and state-change batching, and selecting and copying text from images and videos.

### Source excerpt

API modules and composables! LazyColumn() exceptions! 'Select and copy text' for images and videos!

## LLM inference batching strategies: static, dynamic, continuous, chunked prefill, and disaggregation

DevFeed: [LLM inference batching strategies: static, dynamic, continuous, chunked prefill, and disaggregation](<https://devfeed.tech/articles/5-llm-inference-batching-techniques-every-ai-engineer-should-know-18279.md>)

Original publisher: [Read original article](<https://www.intoai.pub/p/llm-inference-batching-strategies>)

Author: Dr. Ashish Bamania

Published: 2026-08-22T11:44:27Z

Content type: tutorial

Language: en

Sources: [Into AI](<https://devfeed.tech/sources/into-ai.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [AI Inference](<https://devfeed.tech/topics/ai-inference.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [ai-engineer](<https://devfeed.tech/tags/ai-engineer.md>), [batching](<https://devfeed.tech/tags/batching.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llm](<https://devfeed.tech/tags/llm.md>)

### AI overview

A developer guide explains how static, dynamic, and continuous batching affect LLM inference throughput, latency, and GPU utilization. It also identifies chunked prefill and prefill-decode disaggregation as additional serving strategies.

### Source excerpt

Static, Dynamic, and Continuous batching, Chunked prefill, and Prefill-Decode disaggregation, simply explained.

## Bootstrap Confidence Intervals for LLM Evaluation

DevFeed: [Bootstrap Confidence Intervals for LLM Evaluation](<https://devfeed.tech/articles/bootstrap-confidence-intervals-for-llm-evaluation-29996.md>)

Original publisher: [Read original article](<https://engineering.indeedblog.com/blog/2026/07/bootstrap-confidence-intervals-for-llm-evaluation/>)

Author: James Fiedler

Published: 2026-07-08T14:30:02Z

Content type: article

Language: en

Sources: [Indeed](<https://devfeed.tech/sources/indeed.md>)

Topics: [LLM evaluation / benchmarking](<https://devfeed.tech/topics/llm-evaluation-benchmarking.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [batching](<https://devfeed.tech/tags/batching.md>), [confidence-interval](<https://devfeed.tech/tags/confidence-interval.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [developers](<https://devfeed.tech/tags/developers.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llm-evaluation](<https://devfeed.tech/tags/llm-evaluation.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [metric](<https://devfeed.tech/tags/metric.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [variance](<https://devfeed.tech/tags/variance.md>), [vs](<https://devfeed.tech/tags/vs.md>)

### AI overview

This article explains how to construct confidence intervals for non-deterministic LLM evaluations using bootstrap resampling. It recommends resampling inputs while carrying along all model runs for each selected input, then using the 2.5th and 97.5th percentiles for a 95% interval. It also discusses the tradeoff between the number of inputs and repeated runs, recommending k = 3 or 5 when feasible.

### Source excerpt

Introduction As Large Language Models (LLMs) move from research prototypes to production systems, the developers of these systems need rigorous performance evaluation. In particular, we need confidence intervals around estimates of system accuracy. However, LLMs introduce a challenge that is unusual for ML systems: they are (operationally) non-deterministic. Even with the temperature set to zero, [...]

## Native-speed vLLM transformers modeling backend

DevFeed: [Native-speed vLLM transformers modeling backend](<https://devfeed.tech/articles/native-speed-vllm-transformers-modeling-backend-7364.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/native-speed-vllm-transformers-backend>)

Author: Harry Mellor; Lysandre

Published: 2026-07-08T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [vllm](<https://devfeed.tech/topics/vllm.md>), [Inference Performance](<https://devfeed.tech/topics/inference-performance.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [LLMs](<https://devfeed.tech/topics/llms.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [batching](<https://devfeed.tech/tags/batching.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [inference-performance](<https://devfeed.tech/tags/inference-performance.md>), [llama](<https://devfeed.tech/tags/llama.md>), [llama-cpp](<https://devfeed.tech/tags/llama-cpp.md>), [llms](<https://devfeed.tech/tags/llms.md>), [mixture-of-experts](<https://devfeed.tech/tags/mixture-of-experts.md>), [mlx](<https://devfeed.tech/tags/mlx.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [sglang](<https://devfeed.tech/tags/sglang.md>), [transformers](<https://devfeed.tech/tags/transformers.md>), [vllm](<https://devfeed.tech/tags/vllm.md>)

### AI overview

This article describes the transformers modeling backend for vLLM and its role in serving Hugging Face models without requiring model authors to port their implementations. It explains how transformers supplies modeling code while vLLM contributes optimized inference techniques, and outlines comparisons with vLLM's native implementations across several Qwen3 model configurations. It also discusses inference-performance factors including GPU parallelization, compilation, fused kernels, and custom attention kernels.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Adaptive write request scheduling in Redpanda's Cloud Topics

DevFeed: [Adaptive write request scheduling in Redpanda's Cloud Topics](<https://devfeed.tech/articles/adaptive-write-request-scheduling-in-redpanda-s-cloud-topics-12667.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/adaptive-write-request-scheduling-in-redpandas-cloud-topics>)

Author: Evgeny Lazin

Published: 2026-06-18T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Kafka](<https://devfeed.tech/topics/kafka.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [cost](<https://devfeed.tech/tags/cost.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [latency](<https://devfeed.tech/tags/latency.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [s3](<https://devfeed.tech/tags/s3.md>)

### AI overview

This article explains Redpanda's adaptive write-request scheduler for Cloud Topics. Because each produce batch is uploaded to Amazon S3 before acknowledgment, the scheduler dynamically adjusts upload parallelism across CPU cores to balance batching efficiency, producer latency, throughput, and storage cost. It also describes how centralized batching avoids the latency and request-cost problems of running one batcher per shard.

### Source excerpt

How we turned to the buddy allocator algorithm for Redpanda's Cloud Topics to balance batching efficiency against latency and cost.

## Billing API Gateway Calls: Architecture for API as a Service

DevFeed: [Billing API Gateway Calls: Architecture for API as a Service](<https://devfeed.tech/articles/billing-api-gateway-calls-architecture-for-api-as-a-service-9679.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/billing-api-gateway-calls-architecture/>)

Author: Ayush Agarwal

Published: 2026-05-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [batching](<https://devfeed.tech/tags/batching.md>), [build](<https://devfeed.tech/tags/build.md>), [guide](<https://devfeed.tech/tags/guide.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [saas](<https://devfeed.tech/tags/saas.md>), [usage-based-billing](<https://devfeed.tech/tags/usage-based-billing.md>)

### AI overview

A guide to designing an API call metering pipeline for API-as-a-service products. It covers gateway instrumentation, asynchronous batching, aggregation, customer attribution, failure handling, and reconciliation against gateway logs.

### Source excerpt

Build a metering pipeline that bills API calls accurately at high volume. Architecture, batching, and pitfalls for API as a service products.

## Protocol Priorities Update for 2026

DevFeed: [Protocol Priorities Update for 2026](<https://devfeed.tech/articles/protocol-priorities-update-for-2026-17212.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2026/02/18/protocol-priorities-update-2026>)

Author: Protocol track leads

Published: 2026-02-18T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Network](<https://devfeed.tech/topics/network.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [batching](<https://devfeed.tech/tags/batching.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Ethereum's Protocol update reviews progress made in 2025, including the Pectra and Fusaka upgrades, increased blob capacity, a higher gas limit, history expiry, and UX and interoperability work. It also describes a revised track structure for 2026 focused on scaling, UX, and hardening the L1.

### Source excerpt

We introduced Protocol last June which organized our work around three strategic initiatives: Scale L1, Scale Blobs, and Improve UX. A lot has happened since then! In this post, we want to share what we accomplished last year, how our thinking has evolved, and where Protocol is headed in 2026....

## Fusaka Update - Transaction Gas Limit Cap arrives with EIP-7825

DevFeed: [Fusaka Update - Transaction Gas Limit Cap arrives with EIP-7825](<https://devfeed.tech/articles/fusaka-update-transaction-gas-limit-cap-arrives-with-eip-7825-17192.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/10/21/fusaka-gascap-update>)

Author: Toni Wahrstätter

Published: 2025-10-21T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [batch](<https://devfeed.tech/tags/batch.md>), [batching](<https://devfeed.tech/tags/batching.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

The Fusaka hard fork will introduce EIP-7825, capping gas per transaction at 2²⁴, approximately 16.78 million gas. The cap is already active on Holesky and Sepolia and will apply to Ethereum mainnet with Fusaka. It may affect very large transactions, batch operations, deployment scripts, transaction builders, and related infrastructure, while leaving the overall block gas limit and eth_call limits unchanged.

### Source excerpt

Starting with the upcoming Fusaka hard fork, EIP-7825 introduces a per-transaction gas limit cap of 2²⁴ (~= 16.78 million gas). This change is already live on Holesky and Sepolia, and will activate on mainnet with Fusaka. Developers and users who rely on very large transactions should verify that...

## Migrating to Nvidia Triton: High-Throughput, Low-Cost Inference at Scale

DevFeed: [Migrating to Nvidia Triton: High-Throughput, Low-Cost Inference at Scale](<https://devfeed.tech/articles/migrating-to-nvidia-triton-high-throughput-low-cost-inference-at-scale-35070.md>)

Original publisher: [Read original article](<https://medium.com/gumgum-tech/migrating-to-nvidia-triton-high-throughput-low-cost-inference-at-scale-24af3ada4210?source=rss----d4c1dee0f87b---4>)

Author: Eric Luu

Published: 2025-09-19T01:05:13Z

Content type: article

Language: en

Sources: [GumGum](<https://devfeed.tech/sources/gumgum.md>)

Topics: [Inference](<https://devfeed.tech/topics/inference.md>), [model-serving](<https://devfeed.tech/topics/model-serving.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [latency](<https://devfeed.tech/tags/latency.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [triton-inference-server](<https://devfeed.tech/tags/triton-inference-server.md>)

### AI overview

This article describes GumGum's migration of NLP inference from Databricks-based jobs using Docker images, Kafka streaming, and UDFs toward NVIDIA Triton. It introduces Triton's model-serving features, including batching, ensembles, dynamic model loading, request scheduling, and reduced GPU-CPU data transfers, while outlining limitations of the previous approach such as latency, scalability, GPU-metrics, and PySpark performance issues.

### Source excerpt

Photo by Igor Omilaev on Unsplash There are tons of guides on what Nvidia Triton is and how to set it up, so I'll only go over those very briefly, instead focusing on the migration we've had and the small quirks that come from working with Python Backends. Nvidia Triton is an open source inference serving software, capable of serving virtually any machine learning model. Real time processing, batching, dynamic batching, ensembles, specialized backends, all possible with enough knobs and dials to maximize hardware use and minimize cost. Core features include File based model repository to store your models. If wanted, can be dynamically loaded onto the server Ensemble capabilities, can define whole inference pipelines, even ones that branch, on triton Ability to define each step in the inference pipeline as its own model (e.g., tokenizer -> model -> decoder), which can get hit as its own endpoint Dynamic batching between models, even in ensembles Automatic scheduling of requests between models and ensembles Minimal data transfers between GPU & CPU Our Previous Solution At GumGum we've previously deployed the bulk of our NLP inference on Databricks. These would run 24 hour jobs loading custom Docker images, streaming inputs from a Kafka topic and relying on UDF's to contain our inference logic. This was a move to mitigate issues we had on ECS related to starvation, scalability, and parallelism. Workers being paired on consumers lead to starvation. As a result, scalability of the service suffered and maintaining threading code became a pain. We've also experienced other issues as well: GPU metrics were not easily available, as we need to use an ML runtime, which was not compatible with docker containers (Although modern runtime do support this more). Latency was high as with Kafka structured streaming, microbatches must wait for all workers to finish. So if one worker hangs, the entire batch hangs. Performance on PySpark was always tough. Serializing between Java to Pyth

## Exporting data from Redpanda to S3 in batched JSON

DevFeed: [Exporting data from Redpanda to S3 in batched JSON](<https://devfeed.tech/articles/exporting-data-from-redpanda-to-s3-in-batched-json-12698.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/exporting-data-from-redpanda-to-s3-in-batched-json-arrays>)

Author: Chandler Mayo

Published: 2025-08-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [schema-evolution](<https://devfeed.tech/topics/schema-evolution.md>)

Tags: [batch-json-arrays-to-s3](<https://devfeed.tech/tags/batch-json-arrays-to-s3.md>), [batching](<https://devfeed.tech/tags/batching.md>), [batching-messages-in-s3](<https://devfeed.tech/tags/batching-messages-in-s3.md>), [building-event-driven-pipelines-with-sqs-and-s3](<https://devfeed.tech/tags/building-event-driven-pipelines-with-sqs-and-s3.md>), [data](<https://devfeed.tech/tags/data.md>), [exporting-data-from-redpanda-to-s3](<https://devfeed.tech/tags/exporting-data-from-redpanda-to-s3.md>), [exporting-parquet-files-to-s3](<https://devfeed.tech/tags/exporting-parquet-files-to-s3.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [optimize-redpanda-s3-pipeline](<https://devfeed.tech/tags/optimize-redpanda-s3-pipeline.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [redpanda-connect](<https://devfeed.tech/tags/redpanda-connect.md>), [redpanda-s3-integration](<https://devfeed.tech/tags/redpanda-s3-integration.md>), [redpanda-to-s3-json-export](<https://devfeed.tech/tags/redpanda-to-s3-json-export.md>), [s3](<https://devfeed.tech/tags/s3.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [setting-up-redpanda-observability-in-datadog](<https://devfeed.tech/tags/setting-up-redpanda-observability-in-datadog.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [streaming-data-to-s3-with-redpanda](<https://devfeed.tech/tags/streaming-data-to-s3-with-redpanda.md>), [streaming-optimized-data-to-s3-for-analytics](<https://devfeed.tech/tags/streaming-optimized-data-to-s3-for-analytics.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial showing how to configure a Redpanda Connect pipeline to batch multiple Redpanda messages into JSON files stored in Amazon S3. It explains the performance benefits of batching, deployment considerations for Redpanda Serverless, and production tuning options, then points to Parquet for larger analytical workloads.

### Source excerpt

Learn how to write messages from Redpanda to its own JSON file in S3.

## Efficient MultiModal Data Pipeline

DevFeed: [Efficient MultiModal Data Pipeline](<https://devfeed.tech/articles/efficient-multimodal-data-pipeline-7355.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/mmdp>)

Author: Aritra Roy Gosthipaty; Luis; Andres Marafioti; Sergio Paniego; Pedro Cuenca

Published: 2025-07-08T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [multimodal](<https://devfeed.tech/topics/multimodal.md>), [data](<https://devfeed.tech/topics/data.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [batching](<https://devfeed.tech/tags/batching.md>), [community](<https://devfeed.tech/tags/community.md>), [data](<https://devfeed.tech/tags/data.md>), [data-pipeline](<https://devfeed.tech/tags/data-pipeline.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [nanovlm](<https://devfeed.tech/tags/nanovlm.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [research](<https://devfeed.tech/tags/research.md>), [vlm](<https://devfeed.tech/tags/vlm.md>)

### AI overview

This article explains how to build an efficient multimodal data pipeline for nanoVLM training. It examines waste caused by idle GPUs and excessive padding, then introduces progressively improved data preparation and batching strategies, including a knapsack-based approach to fit more useful data into each batch.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Handling the N+1 Problem Declaratively with Apollo Connectors

DevFeed: [Handling the N+1 Problem Declaratively with Apollo Connectors](<https://devfeed.tech/articles/handling-the-n-1-problem-declaratively-with-apollo-connectors-23354.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/handling-the-n1-problem-declaratively-with-apollo-connectors>)

Author: Lenny Burdette

Published: 2025-06-24T08:53:29Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Apollo Connectors](<https://devfeed.tech/topics/apollo-connectors.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [dataloaders](<https://devfeed.tech/topics/dataloaders.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [apollo-connectors](<https://devfeed.tech/tags/apollo-connectors.md>), [batching](<https://devfeed.tech/tags/batching.md>), [connectors](<https://devfeed.tech/tags/connectors.md>), [dataloaders](<https://devfeed.tech/tags/dataloaders.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [performance](<https://devfeed.tech/tags/performance.md>)

### AI overview

This tutorial explains how Apollo Connectors can address the N+1 query problem declaratively with Apollo Router 2.3 and Federation 2.11. It introduces the problem, compares the approach with DataLoaders, and describes how batching, scheduling, deduplication, and entity association work in Connectors.

### Source excerpt

With the release of Apollo Router 2.3 and Federation 2.11, Apollo Connectors can now avoid the dreaded N+1 query problem! You can make your API faster and more efficient by changing your Connectors to use the variable instead of the variable. If you want to learn more about the N+1 problem and how Connectors batching works internally, please read on! The N+1 query problem is a classic performance killer that sneaks up on developers.

## How Long Prompts Block Other Requests - Optimizing LLM Performance

DevFeed: [How Long Prompts Block Other Requests - Optimizing LLM Performance](<https://devfeed.tech/articles/how-long-prompts-block-other-requests-optimizing-llm-performance-7516.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/tngtech/llm-performance-blocked-by-long-prompts>)

Author: Benjamin Merkel

Published: 2025-06-12T08:00:13Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [vllm](<https://devfeed.tech/topics/vllm.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [GPU](<https://devfeed.tech/topics/gpu.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [batching](<https://devfeed.tech/tags/batching.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [latency](<https://devfeed.tech/tags/latency.md>), [vllm](<https://devfeed.tech/tags/vllm.md>)

### AI overview

The article explains how long prompts can block other requests in vLLM. Because prefill processes prompt tokens in parallel and can saturate GPU utilization, chunked-prefill normally processes chunks from different requests sequentially. A long prompt can therefore delay subsequent requests, increasing latency. The article describes an improved vLLM strategy that permits parallel prefills while limiting how many concurrently processed requests may contain very long prompts.

### Source excerpt

A Blog post by TNG Technology Consulting GmbH on Hugging Face

## Systems Fun at HotOS

DevFeed: [Systems Fun at HotOS](<https://devfeed.tech/articles/systems-fun-at-hotos-12573.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2025/06/02/hotos.html>)

Author: Marc Brooker

Published: 2025-06-02T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Cache](<https://devfeed.tech/topics/cache.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [latency](<https://devfeed.tech/tags/latency.md>), [performance](<https://devfeed.tech/tags/performance.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article reflects on attending HotOS for the first time and highlights several papers and talks. It discusses integrating NIC scheduling with OS state, the relevance of this approach to cloud and Serverless workloads, batching's context-dependent effects on latency and throughput, and a proposed dynamic replacement for fork using posix_spawn. The supplied text ends mid-discussion of the final paper.

### Source excerpt

Systems Fun at HotOS One day somebody will tell me what systems means. Last week I attended HotOS1 for the first time. It was super fun. Just the kind of conference I like: single-track, a mix of academic and industry, a mix of normal practical ideas and less-normal less-practical big thinking. I went partially because a colleague twisted my arm, and partially because of this line in the CFP: The program committee will explicitly favor papers likely to stimulate reflection and discussion. That sounds like a good time. Some Papers or Talks I Enjoyed I thought I'd give a shout-out to some of the papers I enjoyed the most. These aren't the best papers, just ones I particularly liked for my own arbitrary reasons2. The NIC should be part of the OS by Xu and Roscoe exposes a lot of what was traditionally the OS kernel's state (like the run queue for each core) to the NIC, allowing the NIC to use that state to decide which packets to deliver and when. Their goal is to do better than existing kernel bypass methods. After all, many modern cloud applications are short bursts of compute between waiting for packets. They do this with CXL 3.0's cache-coherent peripheral interconnect, but I don't think peripheral cache coherence is actually critical to the big picture here. This approach of pushing scheduling work down to the NIC seems especially interesting for straight packet processing workloads, and for Serverless workloads, both of which tend to be very run and wait heavy with high concurrency. Just super fun deep systems work3. Batching with End-to-End Performance Estimation by Borisov et al. This paper starts by questioning the common wisdom that batching is good for throughput and bad for latency, by presenting a set of scenarios that show that it can be good or bad for both latency and throughput depending on small timing differences. I love questioning the common wisdom, so this is my jam. They then point out that this situation can be improved by making batching logic

## Pectra Mainnet Announcement

DevFeed: [Pectra Mainnet Announcement](<https://devfeed.tech/articles/pectra-mainnet-announcement-17150.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/04/23/pectra-mainnet>)

Author: EF Protocol Support

Published: 2025-04-23T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [abstraction](<https://devfeed.tech/tags/abstraction.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [batching](<https://devfeed.tech/tags/batching.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [protocol-announcements](<https://devfeed.tech/tags/protocol-announcements.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The Pectra network upgrade is scheduled to activate on Ethereum mainnet on May 7, 2025. The article explains how EIP-7702 adds smart contract capabilities to externally owned accounts and outlines related safety mechanisms.

### Source excerpt

The Pectra network upgrade is scheduled to activate on the Ethereum mainnet on May 07, 2025 at epoch 364032 (10:05:11 UTC)! Mainnet client releases are listed below....

## 🚀 Accelerating LLM Inference with TGI on Intel Gaudi

DevFeed: [🚀 Accelerating LLM Inference with TGI on Intel Gaudi](<https://devfeed.tech/articles/accelerating-llm-inference-with-tgi-on-intel-gaudi-7289.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/intel-gaudi-backend-for-tgi>)

Author: Baptiste Colle; Régis Pierrard; Ilyas Moutawwakil; Ella Charlaix; Ke Ding

Published: 2025-03-28T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [tgi](<https://devfeed.tech/topics/tgi.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [intel](<https://devfeed.tech/topics/intel.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [batching](<https://devfeed.tech/tags/batching.md>), [dell](<https://devfeed.tech/tags/dell.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gaudi](<https://devfeed.tech/tags/gaudi.md>), [gemma](<https://devfeed.tech/tags/gemma.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [inference](<https://devfeed.tech/tags/inference.md>), [intel](<https://devfeed.tech/tags/intel.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mixtral](<https://devfeed.tech/tags/mixtral.md>), [partnerships](<https://devfeed.tech/tags/partnerships.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [tgi](<https://devfeed.tech/tags/tgi.md>)

### AI overview

This article announces the integration of Intel Gaudi support into the main TGI codebase through TGI's multi-backend architecture. It describes deployment options across Gaudi hardware generations, production features such as dynamic batching and streamed responses, support for multiple LLMs, multi-card inference, vision-language models, FP8 precision, and an official Docker image.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Replacing AWS Step Functions with SQS FIFO queues and cutting the cost in half

DevFeed: [Replacing AWS Step Functions with SQS FIFO queues and cutting the cost in half](<https://devfeed.tech/articles/replacing-aws-step-functions-with-sqs-fifo-queues-and-cutting-the-cost-in-half-23900.md>)

Original publisher: [Read original article](<https://medium.com/smg-real-estate/replacing-aws-step-functions-with-sqs-fifo-queues-and-cutting-the-cost-in-half-9ab97e819b3a?source=rss----2186e5b9bd8f---4>)

Author: Alexei Liulin

Published: 2025-03-14T14:47:27Z

Content type: article

Language: en

Sources: [Homegate Engineering Blog - Medium](<https://devfeed.tech/sources/homegate-engineering-blog-medium.md>)

Topics: [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [AWS Step Functions](<https://devfeed.tech/topics/aws-step-functions.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-step-functions](<https://devfeed.tech/tags/aws-step-functions.md>), [batching](<https://devfeed.tech/tags/batching.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cost-optimization](<https://devfeed.tech/tags/cost-optimization.md>), [email](<https://devfeed.tech/tags/email.md>), [fifo](<https://devfeed.tech/tags/fifo.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [queue](<https://devfeed.tech/tags/queue.md>), [sqs](<https://devfeed.tech/tags/sqs.md>), [sqs-queue](<https://devfeed.tech/tags/sqs-queue.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The article describes SMG Real Estate's Search Alerts system, which batches property-match notifications for delivery by email or mobile push notification. It explains the original AWS Step Functions implementation and its transition-cost problem, motivating a more cost-efficient approach using SQS FIFO queues.

### Source excerpt

One of the core services for SMG Real Estate is Search Alerts -- a service that allows users to be notified about new properties published on ImmoScout24 and Homegate. For example, if a user is looking for a new apartment having N rooms and costing less than X, and not finding any matches now, they can create a search alert with those search criteria. When a new property matching those criteria is published, the user will be notified either via email or a mobile push notification. About the Search Alerts system Users can choose the frequency of notifications -- either every 5 minutes or every 4 hours (assuming there are any to be delivered). The vast majority of search alerts are configured with the 5-minute frequency. Just to get an idea of the scale, we have: Millions of published properties match saved search alerts every day More than a million emails and push notifications sent daily Check out our "Homegate's fast and modern search experience helps users find their dream home" blog post for an overview of how Search Alerts work. The Original Implementation In the original implementation we used an AWS Step Function to achieve the 5- minute batching of notifications: When a new property matching a search alert arrived, the StartSendNotificationProcess lambda would start a Step Function execution specific to that search alert. All it did was waiting for 5 minutes while the matches accumulated in the matches-{searchAlertId} SQS queue, which was programmatically created for that specific search alert If more matching listings arrived during the 5-minute waiting period, the StartSendNotificationProcess lambda attempted to start the step function execution with the same name. When it failed with the ExecutionAlreadyExists error, we knew there was already a SF for waiting. That way the deduplication of notification processes was guaranteed. After 5 minutes of waiting time, the Step Function execution proceeded with triggering the LoadMatches lambda that received the acc

## ClickHouse Input format matchup: Which is fastest & most efficient

DevFeed: [ClickHouse Input format matchup: Which is fastest & most efficient](<https://devfeed.tech/articles/clickhouse-input-format-matchup-which-is-fastest-most-efficient-5102.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/clickhouse-input-format-matchup-which-is-fastest-most-efficient>)

Author: Tom Schreiber

Published: 2025-02-26T07:41:17Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [client](<https://devfeed.tech/topics/client.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [batching](<https://devfeed.tech/tags/batching.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [data](<https://devfeed.tech/tags/data.md>), [insights](<https://devfeed.tech/tags/insights.md>), [performance](<https://devfeed.tech/tags/performance.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This article benchmarks ClickHouse input formats to identify the fastest and most hardware-efficient options for server-side data ingestion. It also examines batching, pre-sorting, and client-side insert optimizations.

### Source excerpt

Discover the fastest and most efficient ClickHouse input formats with our benchmark-driven insights--plus how to optimize inserts for maximum performance.

## Hugging Face and FriendliAI partner to supercharge model deployment on the Hub

DevFeed: [Hugging Face and FriendliAI partner to supercharge model deployment on the Hub](<https://devfeed.tech/articles/hugging-face-and-friendliai-partner-to-supercharge-model-deployment-on-the-hub-7204.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/friendliai-partnership>)

Author: Ahnjae Shin; Soomin Chun; Byung-Gon Chun; Julien Chaumond

Published: 2025-01-22T00:00:00Z

Content type: article

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [friendliai](<https://devfeed.tech/topics/friendliai.md>), [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [AI Inference](<https://devfeed.tech/topics/ai-inference.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Inference Performance](<https://devfeed.tech/topics/inference-performance.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Open Source Models & Datasets](<https://devfeed.tech/topics/open-source-models-datasets.md>), [quantization](<https://devfeed.tech/topics/quantization.md>)

Tags: [ai-inference](<https://devfeed.tech/tags/ai-inference.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [batching](<https://devfeed.tech/tags/batching.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [friendliai](<https://devfeed.tech/tags/friendliai.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hub](<https://devfeed.tech/tags/hub.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [latency](<https://devfeed.tech/tags/latency.md>), [model](<https://devfeed.tech/tags/model.md>), [model-deployment](<https://devfeed.tech/tags/model-deployment.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [partnerships](<https://devfeed.tech/tags/partnerships.md>), [performance](<https://devfeed.tech/tags/performance.md>), [quantization](<https://devfeed.tech/tags/quantization.md>)

### AI overview

Hugging Face and FriendliAI announce an integration that adds FriendliAI Endpoints as a deployment option in the Hugging Face Hub. Developers can deploy open-source or custom generative AI models through FriendliAI's inference infrastructure, including NVIDIA H100 GPUs, continuous batching, quantization, and autoscaling.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Blog: Falcosidekick 2.30.0

DevFeed: [Blog: Falcosidekick 2.30.0](<https://devfeed.tech/articles/blog-falcosidekick-2-30-0-32515.md>)

Original publisher: [Read original article](<https://falco.org/blog/falcosidekick-2-30-0/>)

Published: 2024-12-04T00:00:00Z

Content type: release

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Falco](<https://devfeed.tech/topics/falco.md>), [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Prometheus](<https://devfeed.tech/topics/prometheus.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [batching](<https://devfeed.tech/tags/batching.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [compression](<https://devfeed.tech/tags/compression.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [falco](<https://devfeed.tech/tags/falco.md>), [falcosidekick](<https://devfeed.tech/tags/falcosidekick.md>), [http](<https://devfeed.tech/tags/http.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Falcosidekick 2.30.0 adds Webex, OTLP Metrics, and Datadog Logs integrations. The release also improves throughput and Elasticsearch integration, updates Prometheus metric naming, supports multiple AlertManager hosts, and fixes several bugs.

### Source excerpt

A few days after a new release of Falco Talon, our response engine, it's time for our favorite proxy forwarder to do the same. New outputs A new release means new integrations. Thanks to our contributors for their helps. Webex Notify your team on Webex with the integration developed by @k0rventen. OTLP Metrics The adoption of Open Telemetry is bigger and bigger in the Cloud Native ecosystem, @ekoops introduced the OTLP Metrics in Falcosidekick. Datalog Logs The Falco alerts can be forwarded to Datadog as events for a while in Falcosidekick, you can now use their Logs service thanks to @yohboy. New features Here's a non exhaustive list of the great features and enhancements which come with this new release: x3 throughput @alekmaus spotted a bottleneck with the http client used to forward the events to the outputs. His fix increases up to 300% the throughput!!! Better integration with Elasticsearch @alekmaus worked hard to improve the integration with Elasticsearch. In addition improvments for the clients, new settings have been introduced, like the possibility to specify an ingest pipeline or an api key, to enable batching and compression. See the docs to know them all. Better consistency for the Prometheus metrics Falco recently integrated a direct endpoint to expose metrics in the Prometheus format. After a lot of discussions between the maintainers and the community, a convention has been chosen for the names of the metrics. This release adapts the metrics exposed by Falcosidekick to follow this convention and have a consistency accross the different components of the ecosystem. Breaking changes: The renaming of the metrics might impact the queries for your alerts and dashboards. Multi hosts for AlertManager You can now specify a list of servers for the AlertManager output, which is a requirement when it's deployed in HA mode. Fixes The contributors fixed several bugs, here's a non exhaustive list of the more important ones: Fix PolicyReports created in the same n

## Promise queues and batching concurrent tasks in Deno

DevFeed: [Promise queues and batching concurrent tasks in Deno](<https://devfeed.tech/articles/promise-queues-and-batching-concurrent-tasks-in-deno-8056.md>)

Original publisher: [Read original article](<https://snyk.io/blog/promise-queues-concurrent-tasks-deno/>)

Author: Liran Tal

Published: 2024-09-25T04:00:00Z

Content type: tutorial

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Deno](<https://devfeed.tech/topics/deno.md>), [Promise](<https://devfeed.tech/topics/promise.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [batching](<https://devfeed.tech/tags/batching.md>), [blog](<https://devfeed.tech/tags/blog.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [developer](<https://devfeed.tech/tags/developer.md>), [java](<https://devfeed.tech/tags/java.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [memory](<https://devfeed.tech/tags/memory.md>), [performance](<https://devfeed.tech/tags/performance.md>), [queue](<https://devfeed.tech/tags/queue.md>), [queuing](<https://devfeed.tech/tags/queuing.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-apprisk](<https://devfeed.tech/tags/snyk-apprisk.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>)

### AI overview

This tutorial explains how Promise queues and task batching can manage concurrent asynchronous tasks in Deno more efficiently. It covers JavaScript's single-threaded, event-driven model, the limitations of running many promises together, and how queuing can reduce memory pressure and prevent one failed task from causing complete failure.

### Source excerpt

Learn how to create secure applications using Deno. Explore the default security measures provided by Deno, understand potential vulnerabilities such as Server-Side Request Forgery (SSRF), and uncover the best practices for minimizing risks. Enhance your application's security by leveraging Deno's advanced features.

## GraphOS Summer 2024 Launch Recap

DevFeed: [GraphOS Summer 2024 Launch Recap](<https://devfeed.tech/articles/graphos-summer-2024-launch-recap-23323.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/graphos-summer-2024-launch-recap>)

Author: Andrew I. Carlson

Published: 2024-06-17T09:00:00Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [API Platform](<https://devfeed.tech/topics/api-platform.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [batching](<https://devfeed.tech/tags/batching.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [graphql-federation](<https://devfeed.tech/tags/graphql-federation.md>), [launch](<https://devfeed.tech/tags/launch.md>), [operational-excellence](<https://devfeed.tech/tags/operational-excellence.md>), [performance](<https://devfeed.tech/tags/performance.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [recap](<https://devfeed.tech/tags/recap.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

Apollo's GraphOS Summer 2024 launch introduced capabilities aimed at improving the performance and operational excellence of GraphQL platforms. The article highlights GraphQL federation, supergraph operations, query batching, and telemetry and insights.

### Source excerpt

On, June 12, 2024, we hosted our GraphOS summer launch event, where we announced new features designed to improve the performance and operational excellence of GraphQL platforms. These new capabilities improve how API platform teams implement and optimize GraphQL federation, providing faster baseline performance and greater control over API request execution in a supergraph.

[Next page](<https://devfeed.tech/tags/batching.md?cursor=WyIyMDI0LTA2LTE3VDA5OjAwOjAwKzAwOjAwIiwgIjQyNzViMTMwLTQzZjYtNDUwMi05MThhLWZkZWExNDUzODNkNSJd>)