# source

Published articles for source.

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

## Babel in Khan Academy's i18n Toolchain

DevFeed: [Babel in Khan Academy's i18n Toolchain](<https://devfeed.tech/articles/babel-in-khan-academy-s-i18n-toolchain-27381.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/i18n-babel-plugin.htm>)

Author: Khan Academy

Published: 2015-06-22T22:00:00Z

Content type: tutorial

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Babel](<https://devfeed.tech/topics/babel.md>), [Internationalization (i18n)](<https://devfeed.tech/topics/i18n.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [es6](<https://devfeed.tech/topics/es6.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Universal Syntax Tree.](<https://devfeed.tech/topics/unist.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [babel](<https://devfeed.tech/tags/babel.md>), [build](<https://devfeed.tech/tags/build.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [es6](<https://devfeed.tech/tags/es6.md>), [eslint](<https://devfeed.tech/tags/eslint.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [news](<https://devfeed.tech/tags/news.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [source](<https://devfeed.tech/tags/source.md>), [structure](<https://devfeed.tech/tags/structure.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [tests](<https://devfeed.tech/tags/tests.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [types](<https://devfeed.tech/tags/types.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Khan Academy describes switching its ES6 and JSX frontend compilation from jstransform to Babel. The article explains a custom Babel plugin for preserving the project's internationalization behavior and discusses matching generated output, line numbers, whitespace, and the existing build chain.

### Source excerpt

By Kevin Barabash We've been using ES6 (along with JSX) for sometime at Khan Academy. Right now, we're ... Read more

## RBP Tracker: Counting the CVE IDs the CVE List Cannot See

DevFeed: [RBP Tracker: Counting the CVE IDs the CVE List Cannot See](<https://devfeed.tech/articles/rbp-tracker-counting-the-cve-ids-the-cve-list-cannot-see-27481.md>)

Original publisher: [Read original article](<https://jerrygamblin.com/2026/09/14/rbp-tracker-counting-the-cve-ids-the-cve-list-cannot-see/>)

Author: jgamblin

Published: 2026-09-14T14:16:42Z

Content type: article

Language: en

Sources: [Jerry Gamblin](<https://devfeed.tech/sources/jerry-gamblin.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [NVD](<https://devfeed.tech/topics/nvd.md>), [API](<https://devfeed.tech/topics/api.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-list](<https://devfeed.tech/tags/cve-list.md>), [data](<https://devfeed.tech/tags/data.md>), [ids](<https://devfeed.tech/tags/ids.md>), [list](<https://devfeed.tech/tags/list.md>), [nvd](<https://devfeed.tech/tags/nvd.md>), [report](<https://devfeed.tech/tags/report.md>), [scanner](<https://devfeed.tech/tags/scanner.md>), [source](<https://devfeed.tech/tags/source.md>), [state](<https://devfeed.tech/tags/state.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

The article examines a corrected RogoLabs tracker for Reserved but Public CVE IDs. It explains that the CVE Services API returns 404 for reserved IDs, while a separate unauthenticated endpoint reveals their RESERVED state. The tracker lists IDs from public advisory feeds and describes how reserved records are absent from the bulk CVE List until publication.

### Source excerpt

A new RogoLabs site lists Reserved but Public CVE IDs: 2,315 of them on September 14, drawn from 17 public advisory feeds, refreshed every six hours, and held a week before they appear. The first version of this tracker reported that none of the CVE IDs it found existed in the CVE List, in any ... Read more

## Removing Drivers For Outdated ARM Platforms Will Lighten The Kernel By ~247k Lines

DevFeed: [Removing Drivers For Outdated ARM Platforms Will Lighten The Kernel By ~247k Lines](<https://devfeed.tech/articles/removing-drivers-for-outdated-arm-platforms-will-lighten-the-kernel-by-247k-lines-17441.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Branch-Remove-Old-ARM-Drivers>)

Author: Michael Larabel

Published: 2026-09-14T13:32:47Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Code](<https://devfeed.tech/topics/code.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [developer](<https://devfeed.tech/tags/developer.md>), [drivers](<https://devfeed.tech/tags/drivers.md>), [git](<https://devfeed.tech/tags/git.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [source](<https://devfeed.tech/tags/source.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Linux is removing support for obsolete 32-bit ARM platforms and their associated drivers. The changes could delete roughly 247,000 lines of code, likely in Linux 7.5, although the kernel source tree contains nearly 41 million lines overall.

### Source excerpt

The Linux kernel is going to see the removal of a number of recently deprecated ARM 32-bit platforms. Following the deprecation in Linux 7.3, removing the old ARM platforms will lighten the kernel by around 55k lines of code. But removing now unused drivers only relevant to those platforms will mean roughly a quarter million lines of code can be removed from the kernel source tree...

## Build Setup: Targets, Source Sets and buildSrc for tvOS in a Compose Multiplatform Fork

DevFeed: [Build Setup: Targets, Source Sets and buildSrc for tvOS in a Compose Multiplatform Fork](<https://devfeed.tech/articles/build-setup-targets-source-sets-and-buildsrc-for-tvos-in-a-compose-multiplatform-fork-22943.md>)

Original publisher: [Read original article](<https://proandroiddev.com/build-setup-targets-source-sets-and-buildsrc-for-tvos-in-a-compose-multiplatform-fork-4d9caafa30a8?source=rss----c72404660798---4>)

Author: Sajid Ali

Published: 2026-09-14T04:24:43Z

Content type: tutorial

Language: en

Sources: [ProAndroidDev - Medium](<https://devfeed.tech/sources/proandroiddev-medium.md>)

Topics: [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [build](<https://devfeed.tech/tags/build.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [gradle-plugin](<https://devfeed.tech/tags/gradle-plugin.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

This tutorial explains the build setup for adding tvOS support to a Compose Multiplatform fork. It covers Kotlin Multiplatform targets, source-set organization shared between iOS and tvOS, and the build-layer work used to identify missing modules and dependencies.

### Source excerpt

Compose Multiplatform on tvOS This series: Compose Multiplatform on tvOS My Journey Making Compose Multiplatform Work on tvOS, and What I Learned Build Setup: Targets, Source Sets and buildSrc for tvOS in a Compose Multiplatform Fork (this post) Rendering (coming soon) Siri Remote input (coming soon) Siri Remote trackpad (coming soon) Screen density and text input (coming soon) Porting tv-material (coming soon) The Gradle plugin and third-party libraries (coming soon) Maintaining the fork (coming soon) Building a real app on it (coming soon) Part 1 was why this fork exists. This one is the build layer, and it comes before any Compose code, because in Kotlin Multiplatform a target is not a flag you flip at the end. It decides which source sets compile, which dependencies resolve, which klibs get published, which linker flags get passed. Until the build knows about tvosArm64, nothing tells you what is missing. So the first commits were build files. Once the targets were on, the compiler listed what was missing, module by module, and I worked through that list. Source set layout on the tvos branch I started on a branch called tvos, based on upstream. Back then JetBrains called iOS "uikit" in this repository and the source set was uikitMain. Because tvOS is also UIKit underneath, it made sense to have a common source parent for both iOS and tvOS. But iOS was already being called uikit, so I chose uiKitCommonMain as the source set name and moved all the UIKit files there, keeping only the iOS specific files in uikitMain and putting the tvOS specific files in a new source set, tvosMain. The problem with this approach was how to keep up with upstream. I tried a symlink to the uikit source set, and then overriding the tvOS files in a separate target. The override worked but complicated the process. At that time my goal was to make it runnable on tvOS however possible, so we would have a proof of concept. So I did a lot of hacks in the tvos branch to make it runnable, and af

## Athena spotlight: Black Duck on the importance of flagging zero-days at scale

DevFeed: [Athena spotlight: Black Duck on the importance of flagging zero-days at scale](<https://devfeed.tech/articles/athena-spotlight-black-duck-on-the-importance-of-flagging-zero-days-at-scale-17451.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/athena-spotlight-black-duck-on-the-importance-of-flagging-zero-days-at-scale>)

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

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Frontier AI](<https://devfeed.tech/topics/frontier-ai.md>), [Frontier Model](<https://devfeed.tech/topics/frontier-model.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [athena](<https://devfeed.tech/tags/athena.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [code](<https://devfeed.tech/tags/code.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [frontier-ai](<https://devfeed.tech/tags/frontier-ai.md>), [frontier-ai-models](<https://devfeed.tech/tags/frontier-ai-models.md>), [frontier-model](<https://devfeed.tech/tags/frontier-model.md>), [management](<https://devfeed.tech/tags/management.md>), [mythos](<https://devfeed.tech/tags/mythos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [osv](<https://devfeed.tech/tags/osv.md>), [project-glasswing](<https://devfeed.tech/tags/project-glasswing.md>), [scale](<https://devfeed.tech/tags/scale.md>), [security](<https://devfeed.tech/tags/security.md>), [source](<https://devfeed.tech/tags/source.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article explains how Black Duck and the Athena coalition address the growing volume of AI-discovered open source zero-day vulnerabilities. Athena members use frontier models to scan sandboxed applications, while Chainguard triages, validates, and remediates findings and shares artifacts and OSV data. Black Duck uses that feed to alert customers and provide mitigation and remediation guidance.

### Source excerpt

AI can find zero-days faster than teams can fix them. See how Black Duck and Athena work together to turn findings into actionable protection.

## Intel Reverses Decision To Cancel Their Open-Source Font Project

DevFeed: [Intel Reverses Decision To Cancel Their Open-Source Font Project](<https://devfeed.tech/articles/intel-reverses-decision-to-cancel-their-open-source-font-project-12411.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Intel-One-Mono-Saved>)

Author: Michael Larabel

Published: 2026-09-12T13:45:00Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [intel](<https://devfeed.tech/topics/intel.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [cost](<https://devfeed.tech/tags/cost.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [developers](<https://devfeed.tech/tags/developers.md>), [github](<https://devfeed.tech/tags/github.md>), [intel](<https://devfeed.tech/tags/intel.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [source](<https://devfeed.tech/tags/source.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Intel reversed its decision to archive Intel One Mono, an open-source monospaced font for developers. The project had been archived after limited recent activity but was restored two days later and will remain maintained. The article also notes the discontinuation or archiving of several other Intel open-source projects.

### Source excerpt

Amid Intel cutting back on open-source projects over the past two years as cost cutting measures at the company, their latest open-source project on the chopping block was the peculiar font they developed a few years back. The project was archived this week only to change course two days later...

## Vercel for Platforms can now deploy from your users' GitHub repositories

DevFeed: [Vercel for Platforms can now deploy from your users' GitHub repositories](<https://devfeed.tech/articles/vercel-for-platforms-can-now-deploy-from-your-users-github-repositories-1148.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-for-platforms-can-now-deploy-from-your-users-github-repositories>)

Author: Cody Wong

Published: 2026-08-18T17:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [github](<https://devfeed.tech/tags/github.md>), [source](<https://devfeed.tech/tags/source.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel for Platforms can deploy directly from users' GitHub repositories without requiring installation of the Vercel GitHub App. Deployments use a read-only, repository-scoped gitAccessToken that is valid for 24 hours or less; Vercel temporarily stores it in encrypted form for source retrieval and does not store it on the deployment.

### Source excerpt

Teams building on Vercel for Platforms can now create deployments directly from their users' GitHub repositories, without requiring them to install the Vercel GitHub App. When creating a deployment, pass a gitAccessToken alongside gitSource. Vercel uses the token to retrieve the source and build the deployment. Tokens should be read-only, scoped to the requested repository, and valid for 24 hours or less. Vercel temporarily stores the token in encrypted form so source retrieval can complete. The token is never stored on the deployment. Learn more about using a GitHub access token. Read more

## Backblaze Drive Stats: How an Open Dataset Powers Academic and AI/ML Research

DevFeed: [Backblaze Drive Stats: How an Open Dataset Powers Academic and AI/ML Research](<https://devfeed.tech/articles/backblaze-drive-stats-how-an-open-dataset-powers-academic-and-ai-ml-research-12319.md>)

Original publisher: [Read original article](<https://www.backblaze.com/blog/backblaze-drive-stats-academic-ai-ml-research/>)

Author: Stephanie Doyle

Published: 2026-08-13T15:08:38Z

Content type: article

Language: en

Sources: [Backblaze Blog | Cloud Storage & Cloud Backup](<https://devfeed.tech/sources/backblaze-blog-cloud-storage-cloud-backup.md>)

Topics: [dataset](<https://devfeed.tech/topics/dataset.md>), [DRIVE](<https://devfeed.tech/topics/drive.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Transformer](<https://devfeed.tech/topics/transformer.md>), [Disk image](<https://devfeed.tech/topics/disk-image.md>)

Tags: [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [articles](<https://devfeed.tech/tags/articles.md>), [b2cloud](<https://devfeed.tech/tags/b2cloud.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [data](<https://devfeed.tech/tags/data.md>), [drive](<https://devfeed.tech/tags/drive.md>), [featured](<https://devfeed.tech/tags/featured.md>), [featured-cloud-storage](<https://devfeed.tech/tags/featured-cloud-storage.md>), [hard-drive-stats](<https://devfeed.tech/tags/hard-drive-stats.md>), [ml](<https://devfeed.tech/tags/ml.md>), [research](<https://devfeed.tech/tags/research.md>), [source](<https://devfeed.tech/tags/source.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

The article explains how Backblaze Drive Stats evolved from an internal hard-drive reliability tool into an open dataset used in academic and AI/ML research. It describes the dataset's real-world scale, quarterly publication, SMART attributes, labeled failures, broad manufacturer coverage, and use in hard-drive failure prediction research.

### Source excerpt

Backblaze Drive Stats has been cited in more than 105 academic papers and AI/ML projects since 2018. Explore the research it powers and download the dataset. The post Backblaze Drive Stats: How an Open Dataset Powers Academic and AI/ML Research appeared first on Backblaze Blog | Cloud Storage & Cloud Backup

## Don't stop early: Case-folding source code at memory speed

DevFeed: [Don't stop early: Case-folding source code at memory speed](<https://devfeed.tech/articles/don-t-stop-early-case-folding-source-code-at-memory-speed-19849.md>)

Original publisher: [Read original article](<https://github.blog/engineering/architecture-optimization/dont-stop-early-case-folding-source-code-at-memory-speed/>)

Author: Alexander Neubeck

Published: 2026-07-31T16:00:00Z

Content type: article

Language: en

Sources: [GitHub](<https://devfeed.tech/sources/github.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Code](<https://devfeed.tech/topics/code.md>), [FIRST](<https://devfeed.tech/topics/first.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [architecture-optimization](<https://devfeed.tech/tags/architecture-optimization.md>), [case-folding](<https://devfeed.tech/tags/case-folding.md>), [code-search](<https://devfeed.tech/tags/code-search.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [rust](<https://devfeed.tech/tags/rust.md>), [source](<https://devfeed.tech/tags/source.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

GitHub explains how it optimized case folding for source-code search. A branch-free ASCII fast path and byte-space arithmetic allow the open-source Rust casefold crate to process code at more than 45 GiB/s on a single core.

### Source excerpt

How a branch-free loop and byte-space arithmetic let GitHub case-fold every byte of code search at >45 GiB/s on a single core. The post Don't stop early: Case-folding source code at memory speed appeared first on The GitHub Blog.

## Vercel Sandbox supports forking

DevFeed: [Vercel Sandbox supports forking](<https://devfeed.tech/articles/vercel-sandbox-supports-forking-1184.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-supports-forking>)

Author: Harpreet Arora

Published: 2026-07-28T04:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Template](<https://devfeed.tech/topics/template.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [cli](<https://devfeed.tech/tags/cli.md>), [config](<https://devfeed.tech/tags/config.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [fork](<https://devfeed.tech/tags/fork.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [source](<https://devfeed.tech/tags/source.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandbox now supports forking through Sandbox.fork(), allowing a sandbox to be created from the source's latest saved snapshot while inheriting configuration and environment variables. Forks can be used with the SDK or CLI and support overriding inherited parameters.

### Source excerpt

Vercel Sandbox now supports forking with Sandbox.fork(). The fork starts from the source's current snapshot and inherits its config and environment variables. If the source is running, it forks the latest saved state, not the live in-memory state. If the source has no snapshot, it falls back to a fresh create, using the source's runtime and config. Any parameter you pass overrides the inherited value. A fork takes about the same time as creating a sandbox, with the same limits. Use it to branch an agent from a shared base, give each tenant its own copy of a template, or run variations of one setup in parallel. To fork a sandbox with the SDK: To fork a sandbox with the CLI: To get started, upgrade to the latest version: pnpm install @vercel/sandbox@latest # SDK pnpm install -g sandbox@latest # CLI Learn more in the Sandbox documentation. Read more

## Один файл, одна команда: как мы упростили запуск dev-окружения с помощью Runium

DevFeed: [Один файл, одна команда: как мы упростили запуск dev-окружения с помощью Runium](<https://devfeed.tech/articles/dev-runium-23083.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1062424/>)

Author: thebeastapp ("Лаборатория Касперского")

Published: 2026-07-24T14:18:59Z

Content type: tutorial

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [npm](<https://devfeed.tech/topics/npm.md>)

Tags: [dev](<https://devfeed.tech/tags/dev.md>), [docker](<https://devfeed.tech/tags/docker.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [json](<https://devfeed.tech/tags/json.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [npm](<https://devfeed.tech/tags/npm.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [runium](<https://devfeed.tech/tags/runium.md>), [source](<https://devfeed.tech/tags/source.md>), [tag-369149f96d73](<https://devfeed.tech/tags/tag-369149f96d73.md>), [tag-6c1e3d9c9659](<https://devfeed.tech/tags/tag-6c1e3d9c9659.md>)

### AI overview

This article describes Runium, an open-source tool developed to simplify local development-environment setup. It uses a JSON file to define the environment, allowing projects to be started, stopped, and checked with one command. The article explains the problem Runium addresses, its origins, implementation, comparisons with other approaches, and an example project.

### Source excerpt

Локальный запуск dev-окружения в крупном проекте может превратиться в отдельный квест: несколько процессов, Docker-контейнеры, переменные окружения, порядок старта, ожидание готовности сервисов и отличия между ОС. Даже если у вас есть подобный опыт, это может быть неудобно, долго и утомительно. Новичку же обычно не обойтись без длинной подробной инструкции. Привет, Хабр! На связи Сергей Зверьков, старший разработчик в "Лаборатории Касперского". Хочу рассказать, как мы решили эту проблему, написав собственный open-source-инструмент -- Runium. Суть его в том, что он позволяет описать dev-окружение в JSON-файле. После этого проект можно запускать, останавливать и проверять одной командой. В статье расскажу, из какой боли вырос Runium, как он устроен, сравню его с другими решениями и покажу пример использования на простом веб-проекте. Приступим! Читать далее

## Introducing AURA: Building an Open Agentic harness for production AI

DevFeed: [Introducing AURA: Building an Open Agentic harness for production AI](<https://devfeed.tech/articles/introducing-aura-building-an-open-agentic-harness-for-production-ai-12137.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/aura-building-open-agentic-harness-for-production-AI>)

Author: Henry Andrews

Published: 2026-07-23T05:40:01Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [building](<https://devfeed.tech/tags/building.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [rag](<https://devfeed.tech/tags/rag.md>), [rust](<https://devfeed.tech/tags/rust.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

AURA is Mezmo's open-source, Rust-based agent harness for running production AI workflows. It provides declarative composition, multi-agent orchestration, MCP tool integration, RAG pipelines, and observability-oriented context for operational investigations.

### Source excerpt

AI agents need production infrastructure. AURA is Mezmo's open-source agentic harness, offering declarative composition, multi-agent orchestration, and deep observability

## DSLs Enable Reliable Use of LLMs

DevFeed: [DSLs Enable Reliable Use of LLMs](<https://devfeed.tech/articles/dsls-enable-reliable-use-of-llms-4419.md>)

Original publisher: [Read original article](<https://martinfowler.com/articles/llm-and-dsls.html>)

Author: Martin Fowler (martin@martinfowler.com)

Published: 2026-07-14T12:51:00Z

Content type: article

Language: en

Sources: [Martin Fowler](<https://devfeed.tech/sources/martin-fowler.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [code](<https://devfeed.tech/tags/code.md>), [generate](<https://devfeed.tech/tags/generate.md>), [llms](<https://devfeed.tech/tags/llms.md>), [software](<https://devfeed.tech/tags/software.md>), [source](<https://devfeed.tech/tags/source.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains how abstractions and Domain-Specific Languages (DSLs) can provide clear boundaries that make LLM-generated code more reliable. Using Tickloom as an example, it presents an LLM as a partner for iteratively developing a DSL and as a natural-language interface to that DSL, which can serve as a source of truth for software systems.

### Source excerpt

LLMs generate code incredibly fast, but to ensure they generate exactly what is intended, they need clear boundaries. Abstractions and Domain-Specific Languages (DSLs) provide a strong harness that guides LLMs right from the start. Unmesh Joshi describes how the example of Tickloom - a domain model and DSL for illustrating distributed system behavior - shows how we can use an LLM as a partner to iteratively build a DSL and as a natural language interface to use it. Such a DSL can act as the key source of truth for software systems in the world of LLMs. more...

## Funding Open Source Without The Bait And Switch: Analytics, Native Maps, TV And More

DevFeed: [Funding Open Source Without The Bait And Switch: Analytics, Native Maps, TV And More](<https://devfeed.tech/articles/funding-open-source-without-the-bait-and-switch-analytics-native-maps-tv-and-more-19307.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/funding-open-source-without-the-bait-and-switch/>)

Author: Shai Almog

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

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [GNU General Public License](<https://devfeed.tech/topics/gpl.md>), [API](<https://devfeed.tech/topics/api.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [ios](<https://devfeed.tech/tags/ios.md>), [maps](<https://devfeed.tech/tags/maps.md>), [native](<https://devfeed.tech/tags/native.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

A Codename One release post describes new analytics, native and vector maps, Apple TV and Android TV support, rich text and code editors, and device integrity APIs. It also explains the project's funding model, including GPL licensing with the Classpath Exception and paid build-cloud capacity.

### Source excerpt

A privacy-first analytics API, vector and native maps, Apple TV and Android TV, rich text and code editors, and device integrity APIs, plus how we fund the project without the usual open source bait and switch.

## One year with Codeberg

DevFeed: [One year with Codeberg](<https://devfeed.tech/articles/one-year-with-codeberg-34150.md>)

Original publisher: [Read original article](<https://guix.gnu.org/blog/2026/one-year-with-codeberg//>)

Author: Ludovic Courtès

Published: 2026-06-22T14:00:00Z

Content type: article

Language: en

Sources: [GNU Guix -- Blog](<https://devfeed.tech/sources/gnu-guix-blog.md>)

Topics: [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [issue tracking](<https://devfeed.tech/topics/issue-tracking.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [Git](<https://devfeed.tech/topics/git.md>), [forgejo](<https://devfeed.tech/topics/forgejo.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [change](<https://devfeed.tech/tags/change.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [forgejo](<https://devfeed.tech/tags/forgejo.md>), [issue-tracking](<https://devfeed.tech/tags/issue-tracking.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

Guix describes its migration to Codeberg for source code hosting, issue tracking, and pull requests after more than a decade using Savannah, email-based bug reports, patches, and Debbugs. The article discusses the reasons for the change, the project's collective decision-making process, and early takeaways after one year.

### Source excerpt

A year ago, Guix migrated to Codeberg for source code hosting, issue tracking, and pull requests. This is a significant change for a project with more than 400 people contributing code each year, after more than decade hosting code at Savannah and dealing with bug reports and patches by email, tracked by a Debbugs instance . This article discusses the process that led to this change and lists some takeaways, a year later. The non-obvious choice For years before, the question of our choice of source code hosting and collaboration tools would regularly come up. However, with...

## Local Qwen isn't a worse Opus, it's a different tool

DevFeed: [Local Qwen isn't a worse Opus, it's a different tool](<https://devfeed.tech/articles/local-qwen-isn-t-a-worse-opus-it-s-a-different-tool-26644.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/local-ai-is-not-opus/>)

Author: Alex Ellis

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

Content type: opinion

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [qwen](<https://devfeed.tech/topics/qwen.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [claude](<https://devfeed.tech/tags/claude.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [llm](<https://devfeed.tech/tags/llm.md>), [localai](<https://devfeed.tech/tags/localai.md>), [qwen](<https://devfeed.tech/tags/qwen.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

The author shares a founder's experience using local Qwen models in a small software business and open source projects. The models have provided useful, specific value, but the author still does not trust them unsupervised because of infinite loops and hallucination risks, especially after quantization for a consumer GPU.

### Source excerpt

We've all heard people say that Qwen is near-Opus level, but I have receipts and am here to be transparent with you.

## New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture

DevFeed: [New AMD Radeon Developer Tool Suite update brings shader source code, Extended PIX Markers, and command-line capture](<https://devfeed.tech/articles/new-amd-radeon-developer-tool-suite-update-brings-shader-source-code-extended-pix-markers-and-command-line-capture-15046.md>)

Original publisher: [Read original article](<https://gpuopen.com/learn/radeon-developer-tool-suite-shader-source-code/>)

Author: Chris Hesik

Published: 2026-06-11T16:26:00Z

Content type: release

Language: en

Sources: [AMD GPUOpen](<https://devfeed.tech/sources/amd-gpuopen.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [Ray Tracing](<https://devfeed.tech/topics/ray-tracing.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Software](<https://devfeed.tech/topics/software.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [agility-sdk](<https://devfeed.tech/tags/agility-sdk.md>), [amd](<https://devfeed.tech/tags/amd.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [developer](<https://devfeed.tech/tags/developer.md>), [directx](<https://devfeed.tech/tags/directx.md>), [driver](<https://devfeed.tech/tags/driver.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [gpu-open-tools](<https://devfeed.tech/tags/gpu-open-tools.md>), [gpuopen-other-amd](<https://devfeed.tech/tags/gpuopen-other-amd.md>), [gpuopen-tools](<https://devfeed.tech/tags/gpuopen-tools.md>), [graphics-apis](<https://devfeed.tech/tags/graphics-apis.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [memory](<https://devfeed.tech/tags/memory.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [microsoft-agility-sdk](<https://devfeed.tech/tags/microsoft-agility-sdk.md>), [microsoft-directx](<https://devfeed.tech/tags/microsoft-directx.md>), [news](<https://devfeed.tech/tags/news.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [other-amd](<https://devfeed.tech/tags/other-amd.md>), [performance](<https://devfeed.tech/tags/performance.md>), [product-blogs](<https://devfeed.tech/tags/product-blogs.md>), [product-release](<https://devfeed.tech/tags/product-release.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [radeon-developer-panel](<https://devfeed.tech/tags/radeon-developer-panel.md>), [radeon-developer-tool-suite](<https://devfeed.tech/tags/radeon-developer-tool-suite.md>), [radeon-gpu-analyzer](<https://devfeed.tech/tags/radeon-gpu-analyzer.md>), [radeon-gpu-detective](<https://devfeed.tech/tags/radeon-gpu-detective.md>), [radeon-gpu-profiler](<https://devfeed.tech/tags/radeon-gpu-profiler.md>), [radeon-memory-visualizer](<https://devfeed.tech/tags/radeon-memory-visualizer.md>), [radeon-raytracing-analyzer](<https://devfeed.tech/tags/radeon-raytracing-analyzer.md>), [ray-tracing](<https://devfeed.tech/tags/ray-tracing.md>), [raytracing](<https://devfeed.tech/tags/raytracing.md>), [rdp](<https://devfeed.tech/tags/rdp.md>), [rdts](<https://devfeed.tech/tags/rdts.md>), [release](<https://devfeed.tech/tags/release.md>), [rga](<https://devfeed.tech/tags/rga.md>), [rgd](<https://devfeed.tech/tags/rgd.md>), [rgp](<https://devfeed.tech/tags/rgp.md>), [rmv](<https://devfeed.tech/tags/rmv.md>), [rra](<https://devfeed.tech/tags/rra.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [source](<https://devfeed.tech/tags/source.md>), [technical-articles](<https://devfeed.tech/tags/technical-articles.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

AMD's Radeon Developer Tool Suite update adds shader source code viewing, instruction-level divergence metrics, and Extended PIX Marker support in RGP 2.7. It also expands hardware compatibility and updates other tools in the suite.

### Source excerpt

The new AMD Radeon Developer Tool Suite release delivers RGP 2.7 with shader source code viewing, instruction-level divergence metrics, and Extended PIX Marker support, expanded hardware compatibility, and updates across RGD, RRA, RMV, RGA, and RDP.

## DeltaDB: Version Control for Agent Conversations and Evolving Worktrees

DevFeed: [DeltaDB: Version Control for Agent Conversations and Evolving Worktrees](<https://devfeed.tech/articles/software-is-made-between-commits-13506.md>)

Original publisher: [Read original article](<https://zed.dev/blog/introducing-deltadb>)

Author: Nathan Sobo

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

Content type: article

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Git](<https://devfeed.tech/topics/git.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [code](<https://devfeed.tech/tags/code.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [files](<https://devfeed.tech/tags/files.md>), [git](<https://devfeed.tech/tags/git.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [software](<https://devfeed.tech/tags/software.md>), [source](<https://devfeed.tech/tags/source.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

### AI overview

Zed introduces DeltaDB, a version-control system that records fine-grained code changes alongside the conversations that produce them. It is designed for worktrees edited concurrently by people and agents, with references anchored to individual deltas.

### Source excerpt

Agents turned the conversation into the real source of our software. DeltaDB is the version control built for it.

## The expanding threat landscape: Chainguard now scans source code for traditional malware and "greyware"

DevFeed: [The expanding threat landscape: Chainguard now scans source code for traditional malware and "greyware"](<https://devfeed.tech/articles/the-expanding-threat-landscape-chainguard-now-scans-source-code-for-traditional-malware-and-greyware-13252.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/the-expanding-threat-landscape-chainguard-now-scans-source-code-for-traditional-malware-and-greyware>)

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

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Code](<https://devfeed.tech/topics/code.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [npm](<https://devfeed.tech/topics/npm.md>), [npm packages](<https://devfeed.tech/topics/npm-packages.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-libraries](<https://devfeed.tech/tags/chainguard-libraries.md>), [ecosystems](<https://devfeed.tech/tags/ecosystems.md>), [greyware](<https://devfeed.tech/tags/greyware.md>), [greyware-scanner](<https://devfeed.tech/tags/greyware-scanner.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [malware](<https://devfeed.tech/tags/malware.md>), [malware-prevention](<https://devfeed.tech/tags/malware-prevention.md>), [malware-scanner](<https://devfeed.tech/tags/malware-scanner.md>), [npm](<https://devfeed.tech/tags/npm.md>), [npm-packages](<https://devfeed.tech/tags/npm-packages.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [packages](<https://devfeed.tech/tags/packages.md>), [scanner](<https://devfeed.tech/tags/scanner.md>), [security](<https://devfeed.tech/tags/security.md>), [source](<https://devfeed.tech/tags/source.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>)

### AI overview

Chainguard has introduced a source code scanner that detects traditional malware and "greyware," harmful packages that may perform actions such as credential theft, command interception, API key harvesting, or persistent remote access. The scanner currently protects npm packages, scans more than 100,000 packages daily, and has blocked more than 52,000 packages identified as malware or greyware.

### Source excerpt

Chainguard's new scanner blocks malware and 'greyware' before it reaches developers, protecting 100,000+ packages daily across open source ecosystems.

## Protected Source Maps: Ship browser source maps securely

DevFeed: [Protected Source Maps: Ship browser source maps securely](<https://devfeed.tech/articles/protected-source-maps-ship-browser-source-maps-securely-1051.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/protected-source-maps-ship-browser-source-maps-securely>)

Author: z0oks

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

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [browser](<https://devfeed.tech/tags/browser.md>), [code](<https://devfeed.tech/tags/code.md>), [debug](<https://devfeed.tech/tags/debug.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [learn](<https://devfeed.tech/tags/learn.md>), [production](<https://devfeed.tech/tags/production.md>), [source](<https://devfeed.tech/tags/source.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel's Protected Source Maps restrict access to production browser source maps through Vercel Authentication. Team members can retrieve the maps for readable stack traces and original source files, while other users receive a 404. The feature is enabled by default for new projects, and existing projects can enable it in Deployment Protection settings without redeploying.

### Source excerpt

You can now restrict access to production source maps with Protected Source Maps, which puts browser .map files behind Vercel Authentication. Your team can fetch them; everyone else gets a 404. Source maps are how you debug minified production code. They give you readable stack traces and your original source code, with the real filenames and line numbers intact. New projects have Protected Source Maps enabled by default. Existing projects can opt in from Settings -> Deployment Protection, with no redeploy needed. Learn more in the documentation. Read more

## OpenCL 3.1 is Here

DevFeed: [OpenCL 3.1 is Here](<https://devfeed.tech/articles/opencl-3-1-is-here-15115.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/opencl-3.1-is-here>)

Author: Khronos Group (webservices@khronosgroup.org)

Published: 2026-05-04T07:01:00Z

Content type: release

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [api](<https://devfeed.tech/tags/api.md>), [blog-openc](<https://devfeed.tech/tags/blog-openc.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [directx](<https://devfeed.tech/tags/directx.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [enumerate](<https://devfeed.tech/tags/enumerate.md>), [opencl](<https://devfeed.tech/tags/opencl.md>), [optional](<https://devfeed.tech/tags/optional.md>), [source](<https://devfeed.tech/tags/source.md>), [spir](<https://devfeed.tech/tags/spir.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

The Khronos OpenCL Working Group has released OpenCL 3.1, moving field-proven capabilities into the core specification. The release mandates SPIR-V kernel ingestion for conformant implementations and expands cross-platform availability through a growing implementation, compiler, runtime, and framework ecosystem.

### Source excerpt

On the eve of IWOCL 2026, the Khronos® OpenCL Working Group has released OpenCL™ 3.1, bringing widely deployed, field-proven capabilities into the core specification to expand functionality, including SPIR-V ingestion, that developers will be able to rely on across conformant implementations. The new specification arrives into a growing OpenCL ecosystem, with implementations from multiple silicon vendors, particularly in mobile and embedded markets, and higher-level frameworks including SYCL™ and chipStar increasingly targeting OpenCL as an acceleration backend. The open-source compiler and runtime ecosystem around OpenCL also continues to mature with layered implementations of OpenCL over Vulkan and DirectX 12 -- widening OpenCL's cross-platform availability, including on platforms without native drivers.

## Seedance 2.0 Video Generation on AI Gateway

DevFeed: [Seedance 2.0 Video Generation on AI Gateway](<https://devfeed.tech/articles/seedance-2-0-video-generation-on-ai-gateway-1089.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/seedance-2.0-video-now-available-on-ai-gateway>)

Author: Jerilyn Zheng

Published: 2026-04-15T08:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [multimodal](<https://devfeed.tech/topics/multimodal.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [audio](<https://devfeed.tech/tags/audio.md>), [cost](<https://devfeed.tech/tags/cost.md>), [generation](<https://devfeed.tech/tags/generation.md>), [image](<https://devfeed.tech/tags/image.md>), [image-to-video](<https://devfeed.tech/tags/image-to-video.md>), [model](<https://devfeed.tech/tags/model.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [playground](<https://devfeed.tech/tags/playground.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [source](<https://devfeed.tech/tags/source.md>), [speech](<https://devfeed.tech/tags/speech.md>), [text-to-video](<https://devfeed.tech/tags/text-to-video.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Vercel announces that Bytedance's Seedance 2.0 video generation model is available through AI Gateway in Standard and Fast variants. The model supports text-to-video, image-to-video, multimodal reference-to-video, video editing and extension, synchronized multilingual audio, camera movements, multi-shot composition, and in-video text rendering.

### Source excerpt

You can now access Bytedance's latest state-of-the-art video generation model, Seedance 2.0, via AI Gateway with no other provider accounts required. Seedance 2.0 is available on AI Gateway in two variants: Standard and Fast. Both share the same capabilities. Standard produces the highest quality output, while Fast prioritizes generation speed and lower cost. Seedance 2.0 is strong at maintaining motion stability and fine detail across frames, producing consistent output even in complex scenes with facial expressions and physical interactions. The model also generates synchronized audio natively, with support for speech in multiple languages and dialects. Beyond text-to-video and image-to-video, Seedance 2.0 adds multimodal reference-to-video, letting you combine image, video, and audio inputs as reference material in a single generation. It also supports video editing and video extension, along with professional camera movements, multi-shot composition, and in-video text rendering. To use this model, set model to bytedance/seedance-2.0 or bytedance/seedance-2.0-fast in the AI SDK or try it out in the AI Gateway Playground. Text to Video Generate video from a text prompt. Describe the scene, camera movement, and audio for the model to produce. Image to Video Generate video from a starting image. The model animates the image based on the text prompt while preserving the visual content of the source frame. Reference to Video Generate video using image, video, or audio references as source material. You can combine multiple reference types in a single generation to control visual style, motion, and sound. AI Gateway does not charge any markup on video generation: Seedance 2.0 and 2.0 Fast are at the same price as going direct to the Bytedance provider. Learn more about AI Gateway, view the AI Gateway model leaderboard or try it in our model playground. Read more

## Is Grype a single point of failure for Chainguard's CVE detection?

DevFeed: [Is Grype a single point of failure for Chainguard's CVE detection?](<https://devfeed.tech/articles/is-grype-a-single-point-of-failure-for-chainguard-s-cve-detection-13127.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/is-grype-a-single-point-of-failure-for-chainguards-cve-detection>)

Published: 2026-04-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [grype](<https://devfeed.tech/topics/grype.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [chainguard containers](<https://devfeed.tech/topics/chainguard-containers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Containers](<https://devfeed.tech/topics/containers.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-containers](<https://devfeed.tech/tags/chainguard-containers.md>), [chainguard-os](<https://devfeed.tech/tags/chainguard-os.md>), [chainguard-scanners](<https://devfeed.tech/tags/chainguard-scanners.md>), [containers](<https://devfeed.tech/tags/containers.md>), [cve](<https://devfeed.tech/tags/cve.md>), [grype](<https://devfeed.tech/tags/grype.md>), [malware](<https://devfeed.tech/tags/malware.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [source](<https://devfeed.tech/tags/source.md>), [supply-chain-attacks](<https://devfeed.tech/tags/supply-chain-attacks.md>), [trivy](<https://devfeed.tech/tags/trivy.md>)

### AI overview

The article explains why Grype is not a single point of failure in Chainguard's CVE detection system. It describes layered defenses including building Grype from source, malware detection, and alternative input-source protections to improve the reliability of security findings.

### Source excerpt

Is Grype a single point of failure? Learn how Chainguard uses layered defenses, source builds, and multiple data sources to ensure trusted CVE detection.

## The Promise of Ethereum: Introducing the EF Mandate

DevFeed: [The Promise of Ethereum: Introducing the EF Mandate](<https://devfeed.tech/articles/the-promise-of-ethereum-introducing-the-ef-mandate-17216.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2026/03/13/ef-mandate>)

Author: Ethereum Foundation

Published: 2026-03-13T00: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>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [ethereum](<https://devfeed.tech/tags/ethereum.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [source](<https://devfeed.tech/tags/source.md>)

### AI overview

The Ethereum Foundation is publishing the EF Mandate, a document that sets out its purpose, decision-making principles, and responsibilities. The mandate emphasizes Ethereum's commitment to user self-sovereignty, censorship resistance, open source, privacy, security, and resistance to extraction.

### Source excerpt

Dearest Friends, Today we are publishing the EF Mandate, a document that serves as part constitution, part manifesto, and part guide for the Ethereum Foundation. It is written primarily for the EF itself: to be clear about what we are here to do, the principles by which we...

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