# C

Published articles for C.

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

## Real-Time Java: Control Loops the Garbage Collector Never Stops

DevFeed: [Real-Time Java: Control Loops the Garbage Collector Never Stops](<https://devfeed.tech/articles/real-time-java-control-loops-the-garbage-collector-never-stops-122968.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/real-time-java-control-loops/>)

Author: Shai Almog

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

Content type: article

Language: en

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

Topics: [real-time](<https://devfeed.tech/topics/real-time.md>), [scheduling](<https://devfeed.tech/topics/scheduling.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [array](<https://devfeed.tech/tags/array.md>), [atomic](<https://devfeed.tech/tags/atomic.md>), [audio](<https://devfeed.tech/tags/audio.md>), [boolean](<https://devfeed.tech/tags/boolean.md>), [boxing](<https://devfeed.tech/tags/boxing.md>), [build](<https://devfeed.tech/tags/build.md>), [c](<https://devfeed.tech/tags/c.md>), [capabilities](<https://devfeed.tech/tags/capabilities.md>), [certification](<https://devfeed.tech/tags/certification.md>), [ci](<https://devfeed.tech/tags/ci.md>), [codename](<https://devfeed.tech/tags/codename.md>), [collector](<https://devfeed.tech/tags/collector.md>), [control](<https://devfeed.tech/tags/control.md>), [control-loops](<https://devfeed.tech/tags/control-loops.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [java](<https://devfeed.tech/tags/java.md>), [loops](<https://devfeed.tech/tags/loops.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

The post describes Codename One's firm real-time Java control loops on PREEMPT_RT Linux. Its ahead-of-time ParparVM code avoids JIT variability, while the collector keeps real-time thread references visible through a write barrier and does not run stop-the-world phases while those threads execute. Build-time checks reject allocations reachable from cycle(); runtime checks catch some calls the translator cannot resolve. Priority-inheriting mutexes, locked memory, and CPU pinning address other delays. The example schedules a 1 kHz motor loop on an absolute clock and reports missed periods instead of catching up in a burst. The approach is not certified hard real time: kernel and hardware determine latency, so the author advises measuring on the target board and checking that scheduling was applied. The text gives no latency figures.

### Source excerpt

What real time means, why garbage collection makes it hard, and how Codename One runs a 1 kHz Java control loop that the collector never stops.

## parse\_number() as a SQLite extension: C vs Rust

DevFeed: [parse\_number() as a SQLite extension: C vs Rust](<https://devfeed.tech/articles/parse-number-as-a-sqlite-extension-c-vs-rust-122821.md>)

Original publisher: [Read original article](<https://simonwillison.net/2026/Nov/8/sqlite-parse-number-c-vs-rust/>)

Author: Simon Willison

Published: 2026-11-08T22:26:00Z

Content type: article

Language: en

Sources: [Simon Willison's Weblog](<https://devfeed.tech/sources/simon-willison-s-weblog.md>)

Topics: [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-55](<https://devfeed.tech/tags/c-55.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-325](<https://devfeed.tech/tags/claude-325.md>), [function](<https://devfeed.tech/tags/function.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [research](<https://devfeed.tech/tags/research.md>), [research-12](<https://devfeed.tech/tags/research-12.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rust-116](<https://devfeed.tech/tags/rust-116.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [sqlite-490](<https://devfeed.tech/tags/sqlite-490.md>)

### AI overview

The reported C SQLite extension was much smaller than the Rust versions (14 KB versus 321 KB with Rusqlite and 298 KB with sqlite-loadable-rs), but initially slower. Replacing C's strtod-based parsing with a custom parser using "Clinger's fast path" improved its reported net cost per row over two million rows: 19 ns on mixed data, 16 ns on integers, and 18 ns on decimals, compared with 46/36/55 ns for Rusqlite and 41/32/47 ns for sqlite-loadable-rs. The supplied excerpt describes the experiment and results but does not include implementation details or the full report.

### Source excerpt

Research: parse_number() as a SQLite extension: C vs Rust I was out walking the dog when I got curious about how easy/difficult it would be to write a SQLite C extension that adds a parse_number() function for turning strings like -$1,234.56 or '12.5%' into numeric values that could be summed and sorted. I fired up regular Claude chat (Opus 5.5) and prompted: I'm thinking about a SQLite custom function 'parse_number(value)' that strips ',', '$', 'GBP ' and '%', handles a leading '-', and returns 'NULL' for anything it can't parse Explore the difference between building this as a SQLite extension in C v.s. in Rust - I want to compare performance and code complexity and size of the resulting.so(or whatever) file This gave me a solid starting point - the Rust extension was 321 KB (using Rusqlite) and 298 KB (using sqlite-loadable-rs), while the C extension was 14 KB. But the Rust extension was faster! Turns out that's because the Rust equivalent of C's strtod is "twice as fast". So I prompted: Try writing your own C function for parsing text into a decimal number that catches up to or beats the Rust implementation And it did, using "Clinger's fast path": Net cost per row over 2 million rows, lower is better: first C new C rusqlite sqlite-loadable Mixed data 67 ns 19 ns 46 ns 41 ns Integers only 25 ns 16 ns 36 ns 32 ns Decimals only 106 ns 18 ns 55 ns 47 ns Finally, I had it rewrite the prototype as a research report to match the others in simonw/research by prompting this: Clone simonw/research from GitHub and turn your above investigation into a research report as seen in that repository - you can give me a zip file to download that contains your new folder Here's the resulting report. Tags: c, research, sqlite, rust, claude

## MoofTCP is a modern replacement for MacTCP on 68k Macs

DevFeed: [MoofTCP is a modern replacement for MacTCP on 68k Macs](<https://devfeed.tech/articles/mooftcp-is-a-modern-replacement-for-mactcp-on-68k-macs-121612.md>)

Original publisher: [Read original article](<https://blog.adafruit.com/2026/11/06/mooftcp-is-a-modern-replacement-for-mactcp-on-68k-macs/>)

Author: Anne Barela

Published: 2026-11-06T20:49:33Z

Content type: news

Language: en

Sources: [Adafruit Industries](<https://devfeed.tech/sources/adafruit-industries-makers-hackers-artists-designers-and-engineers.md>)

Topics: [DHCP](<https://devfeed.tech/topics/dhcp.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [68k-mac](<https://devfeed.tech/tags/68k-mac.md>), [adapter](<https://devfeed.tech/tags/adapter.md>), [apple](<https://devfeed.tech/tags/apple.md>), [bug](<https://devfeed.tech/tags/bug.md>), [c](<https://devfeed.tech/tags/c.md>), [client](<https://devfeed.tech/tags/client.md>), [control-panel](<https://devfeed.tech/tags/control-panel.md>), [dhcp](<https://devfeed.tech/tags/dhcp.md>), [drop-in](<https://devfeed.tech/tags/drop-in.md>), [github](<https://devfeed.tech/tags/github.md>), [history](<https://devfeed.tech/tags/history.md>), [installer](<https://devfeed.tech/tags/installer.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mactcp](<https://devfeed.tech/tags/mactcp.md>), [modern](<https://devfeed.tech/tags/modern.md>), [networking](<https://devfeed.tech/tags/networking.md>), [portable](<https://devfeed.tech/tags/portable.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [software](<https://devfeed.tech/tags/software.md>), [stack](<https://devfeed.tech/tags/stack.md>), [system](<https://devfeed.tech/tags/system.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tcp-ip](<https://devfeed.tech/tags/tcp-ip.md>), [vintage-computing](<https://devfeed.tech/tags/vintage-computing.md>)

### AI overview

MoofTCP is a drop-in MacTCP replacement for 68k Macs running System 6: existing MacTCP programs run unchanged, while a new TCP/IP stack written in portable C handles networking. Built for a 4 MB Mac Classic, it uses no more resident memory than MacTCP and includes a control panel, installer, and DHCP client. The text reports testing on a Mac Classic with System 6.0.8 and a BlueSCSI v2 WiFi adapter using DaynaPORT, as well as in the Snow emulator. Returning to MacTCP requires running the installer and choosing Remove. MoofDiag can write MoofTCP's in-memory diagnostic log for bug reports; the code is MIT licensed and builds with a pinned Retro68 Docker image.

### Source excerpt

Matt Richter has published MoofTCP on GitHub, a drop-in replacement for Apple's MacTCP networking software on 68k Macs running System 6. Programs written for MacTCP run on it unchanged, but underneath it's a fresh TCP/IP stack written from scratch in portable C, with its own control panel, installer and DHCP client. It was built for [...]

## The intensional model in disguise

DevFeed: [The intensional model in disguise](<https://devfeed.tech/articles/the-intensional-model-in-disguise-122148.md>)

Original publisher: [Read original article](<https://fzakaria.com/2026/11/06/the-intensional-model-in-disguise>)

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

Content type: article

Language: en

Sources: [Farid Zakaria's Blog](<https://devfeed.tech/sources/farid-zakaria-s-blog.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [actions](<https://devfeed.tech/tags/actions.md>), [bazel](<https://devfeed.tech/tags/bazel.md>), [behavior](<https://devfeed.tech/tags/behavior.md>), [binaries](<https://devfeed.tech/tags/binaries.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [builds](<https://devfeed.tech/tags/builds.md>), [c](<https://devfeed.tech/tags/c.md>), [ca](<https://devfeed.tech/tags/ca.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cat](<https://devfeed.tech/tags/cat.md>), [cc](<https://devfeed.tech/tags/cc.md>), [change](<https://devfeed.tech/tags/change.md>), [changes](<https://devfeed.tech/tags/changes.md>), [clang](<https://devfeed.tech/tags/clang.md>), [command](<https://devfeed.tech/tags/command.md>), [model](<https://devfeed.tech/tags/model.md>), [nix](<https://devfeed.tech/tags/nix.md>), [prototype](<https://devfeed.tech/tags/prototype.md>), [store](<https://devfeed.tech/tags/store.md>)

### AI overview

The article argues that Nix content-addressed derivations and Bazel/buck2 action caching implement the same intensional build model: outputs are identified by content, and actions key off command lines and input content digests. In its C example, changing a comment makes the compile action run, but leaves the object file unchanged, so Bazel and buck2 reuse the link action's cached result. Nix defaults to an extensional model, where recipe and upstream input changes propagate through store paths and trigger downstream rebuilds; enabling content-addressed derivations lets it avoid rebuilding the unchanged link output. Bazel and buck2 use the intensional model by default and offer no input-addressed mode, while Nix supports both. The excerpt identifies early cutoff as the resulting optimization and says its granularity helps explain why people use Bazel and buck2 for large builds until Nix dynamic derivations stabilize.

### Source excerpt

Despite how different they look on the surface, Nix, Bazel and buck2 are remarkably similar under the hood. Don't believe me? I built a prototype in one store, two frontends to prove it. Turns out though that the similarities are even deeper than I realized.

## Hackers Target OpenSSH SSHole Flaw Within Hours of Disclosure, Gain Root on Honeypot

DevFeed: [Hackers Target OpenSSH SSHole Flaw Within Hours of Disclosure, Gain Root on Honeypot](<https://devfeed.tech/articles/hackers-target-openssh-sshole-flaw-within-hours-of-disclosure-gain-root-on-honeypot-121699.md>)

Original publisher: [Read original article](<https://thehackernews.com/2026/11/hackers-exploited-openssh-sshole-flaw.html>)

Author: The Hacker News

Published: 2026-11-06T15:21:49Z

Content type: news

Language: en

Sources: [Cyber Newsroom](<https://devfeed.tech/sources/cyber-newsroom.md>)

Topics: [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [known exploitable vulnerabilities](<https://devfeed.tech/topics/known-exploitable-vulnerabilities.md>), [cve remediation](<https://devfeed.tech/topics/cve-remediation.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [alpine](<https://devfeed.tech/tags/alpine.md>), [alpine-linux](<https://devfeed.tech/tags/alpine-linux.md>), [asterisk](<https://devfeed.tech/tags/asterisk.md>), [attack](<https://devfeed.tech/tags/attack.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [bypass](<https://devfeed.tech/tags/bypass.md>), [c](<https://devfeed.tech/tags/c.md>), [commands](<https://devfeed.tech/tags/commands.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cve-2026-123158](<https://devfeed.tech/tags/cve-2026-123158.md>), [cyber-attack](<https://devfeed.tech/tags/cyber-attack.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [honeypot](<https://devfeed.tech/tags/honeypot.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network-security](<https://devfeed.tech/tags/network-security.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [password](<https://devfeed.tech/tags/password.md>), [previdian](<https://devfeed.tech/tags/previdian.md>), [root](<https://devfeed.tech/tags/root.md>), [security](<https://devfeed.tech/tags/security.md>), [sshole](<https://devfeed.tech/tags/sshole.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

SSHole (CVE-2026-123158) can let an unauthenticated attacker log in with an oversized password to an account whose password field contains an asterisk, when OpenSSH runs on musl-based Linux with PAM disabled. A failed password-hashing operation can return the same asterisk used for password-disabled accounts, which sshd then accepts; accounts with valid password hashes are not affected. The flaw was fixed in OpenSSH 10.6p2. Previdian reported attempted exploitation within nine hours of disclosure and confirmed root access on an Alpine Linux honeypot. The excerpt says the flaw does not affect Dropbear, glibc-based distributions, non-Linux systems, or systems using PAM password checks. Affected users should install the fixed or distribution-patched package and restart sshd; Alpine recommends reviewing suspicious "Accepted password for" log entries and related account activity.

### Source excerpt

Hackers Target OpenSSH SSHole Flaw Within Hours of Disclosure, Gain Root on Honeypot Threat actors are attempting to exploit a recently disclosed security flaw impacting OpenSSH that can enable sign-ins to accounts that have no password set, according to Previdian. The vulnerability, ... Read more Published Date: Nov 06, 2026 (7 hours, 17 minutes ago) Vulnerabilities has been mentioned in this article. CVE-2026-123158 CVE-2016-6210

## Large Language Models for Multi-Lingual Equivalent Mutant Detection: An Extended Empirical Study

DevFeed: [Large Language Models for Multi-Lingual Equivalent Mutant Detection: An Extended Empirical Study](<https://devfeed.tech/articles/large-language-models-for-multi-lingual-equivalent-mutant-detection-an-extended-empirical-study-120783.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2607.00511>)

Author: Honglin Shu, Zhao Tian, Dong Wang, Junji Yu, Jiazhe Zhang, Xuejie Cao, Junjie Chen, Yasutaka Kamei

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

Content type: article

Language: en

Sources: [arXiv: Software Engineering](<https://devfeed.tech/sources/arxiv-software-engineering.md>)

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

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [c](<https://devfeed.tech/tags/c.md>), [code-analysis](<https://devfeed.tech/tags/code-analysis.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [cs-se](<https://devfeed.tech/tags/cs-se.md>), [detection](<https://devfeed.tech/tags/detection.md>), [effectiveness](<https://devfeed.tech/tags/effectiveness.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [embedding](<https://devfeed.tech/tags/embedding.md>), [inference](<https://devfeed.tech/tags/inference.md>), [java](<https://devfeed.tech/tags/java.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mutation-testing](<https://devfeed.tech/tags/mutation-testing.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [semantics](<https://devfeed.tech/tags/semantics.md>), [training-data](<https://devfeed.tech/tags/training-data.md>)

### AI overview

The study evaluates LLMs for equivalent mutant detection using 3,302 Java and 1,088 C mutant pairs. LLM approaches achieved higher F1-scores than the evaluated traditional methods; among tested strategies, fine-tuned code embeddings had the highest detection accuracy. Their inference times were comparable to existing machine-learning models, and fine-tuned LLMs showed measurable cross-language generalization. The abstract reports these results but gives no specific score values or detailed strategy comparisons.

### Source excerpt

arXiv:2607.00511v2 Announce Type: replace Abstract: Mutation testing is a powerful technique for ensuring software quality. However, the presence of equivalent mutants introduces unnecessary costs and biases, limiting its practical effectiveness. Although numerous equivalent mutant detection (EMD) methods have been proposed, they often face distinct challenges: pure-code analysis methods can be limited by their reliance on specific compiler infrastructures, while existing machine-learning approaches remain constrained by scarce training data and limited generalization to unseen mutants. Large language models (LLMs) have recently demonstrated remarkable performance across diverse code-related tasks by better capturing program semantics. Yet their potential for EMD remains largely unexplored, particularly in the multi-lingual context. This paper presents the first comprehensive empirical study on LLMs for EMD, using 3,302 Java and 1,088 C mutant pairs to benchmark against state-of-the-art methods, explore strategy variations, assess efficiency, and evaluate cross-lingual generalization. Experimental results show that LLM-based approaches achieve higher F1-scores than the evaluated traditional methods, with fine-tuned code embedding yielding the highest detection accuracy among the tested strategies. Moreover, LLM-based approaches strike a practical balance between effectiveness and efficiency with inference times comparable to existing machine-learning models. Importantly, fine-tuned LLMs demonstrate measurable generalization across programming languages. These findings establish LLMs as a viable and efficient approach for tackling the longstanding challenge of equivalent mutant detection, offering new directions for advancing mutation testing in practice.

## Secure Formal Raising: Protecting the Development of AI through Executable Properties

DevFeed: [Secure Formal Raising: Protecting the Development of AI through Executable Properties](<https://devfeed.tech/articles/secure-formal-raising-protecting-the-development-of-ai-through-executable-properties-120279.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2611.08042>)

Author: Rolf Drechsler, Christina Plump

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

Content type: article

Language: en

Sources: [arXiv: Artificial Intelligence](<https://devfeed.tech/sources/arxiv-artificial-intelligence.md>)

Topics: [ai security](<https://devfeed.tech/topics/ai-security.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [admission](<https://devfeed.tech/tags/admission.md>), [ai](<https://devfeed.tech/tags/ai.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [bounded](<https://devfeed.tech/tags/bounded.md>), [c](<https://devfeed.tech/tags/c.md>), [cs-ai](<https://devfeed.tech/tags/cs-ai.md>), [data](<https://devfeed.tech/tags/data.md>), [development](<https://devfeed.tech/tags/development.md>), [environment](<https://devfeed.tech/tags/environment.md>), [exhaustive](<https://devfeed.tech/tags/exhaustive.md>), [exploration](<https://devfeed.tech/tags/exploration.md>), [flow](<https://devfeed.tech/tags/flow.md>), [formal](<https://devfeed.tech/tags/formal.md>), [gap](<https://devfeed.tech/tags/gap.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [invariants](<https://devfeed.tech/tags/invariants.md>), [machine-intelligence](<https://devfeed.tech/tags/machine-intelligence.md>), [model](<https://devfeed.tech/tags/model.md>), [policy](<https://devfeed.tech/tags/policy.md>), [properties](<https://devfeed.tech/tags/properties.md>)

### AI overview

Secure Formal Raising (SFR) extends Formal Raising by modeling policy integrity, authorization, and confidential data flow with four-valued evidence that retains unknown and inconsistent assessments. The paper proves six security invariants that require admission to rely only on confirmed evidence. A plain-C reference implementation meets those invariants in a bounded exhaustive exploration; the exploration also identifies a confused-deputy gap in tool calls, addressed by requiring provenance.

### Source excerpt

arXiv:2611.08042v1 Announce Type: new Abstract: Model raising revisits Turing's developmental view of machine intelligence. Formal Raising (FR) has recently been proposed to complement this view with explicit behavioral properties. This paper extends that proposal to the security of the raising environment. Secure Formal Raising (SFR) models policy integrity, authorization, and confidential data flow using four-valued evidence that preserves unknown and inconsistent assessments. We prove six security invariants and show that they force admission to accept only confirmed evidence. A plain-C reference implementation satisfies the invariants in a bounded exhaustive exploration, which also exposes a confused-deputy gap for tool calls that a provenance requirement closes.

## ActQuant: Sub-4-bit Action-Guided Backbone Weight-Only Quantization for Vision-Language-Action Models

DevFeed: [ActQuant: Sub-4-bit Action-Guided Backbone Weight-Only Quantization for Vision-Language-Action Models](<https://devfeed.tech/articles/actquant-sub-4-bit-action-guided-backbone-weight-only-quantization-for-vision-language-action-models-120036.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2605.24011>)

Author: Arash Akbari, Arman Akbari, Masih Eskandar, Qitao Tan, Yixiao Chen, Jingwu Luo, Bertha Pangaribuan, Liyun Zhang, Jennifer Dy, Geng Yuan, Xue Lin, Gaowen Liu, Stratis Ioannidis, Yanzhi Wang

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

Content type: article

Language: en

Sources: [arXiv: Artificial Intelligence](<https://devfeed.tech/sources/arxiv-artificial-intelligence.md>)

Topics: [quantization](<https://devfeed.tech/topics/quantization.md>), [Post-training optimization](<https://devfeed.tech/topics/post-training-optimization.md>)

Tags: [6-dof](<https://devfeed.tech/tags/6-dof.md>), [actions](<https://devfeed.tech/tags/actions.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [arm](<https://devfeed.tech/tags/arm.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bits](<https://devfeed.tech/tags/bits.md>), [block](<https://devfeed.tech/tags/block.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [compute](<https://devfeed.tech/tags/compute.md>), [cs-ai](<https://devfeed.tech/tags/cs-ai.md>), [cs-cv](<https://devfeed.tech/tags/cs-cv.md>), [language](<https://devfeed.tech/tags/language.md>), [models](<https://devfeed.tech/tags/models.md>), [quantization](<https://devfeed.tech/tags/quantization.md>), [vision](<https://devfeed.tech/tags/vision.md>), [vision-language-action](<https://devfeed.tech/tags/vision-language-action.md>), [vision-language-action-models](<https://devfeed.tech/tags/vision-language-action-models.md>), [weight](<https://devfeed.tech/tags/weight.md>)

### AI overview

ActQuant reduces VLA backbone weight size through action-guided mixed-precision post-training quantization. It assigns each weight matrix a bit-width based on its contribution to action prediction, then tunes block-level scales using action-aware curvature. The accompanying OmniModel.cpp pipeline converts models to a native C/C++ runtime with low-bit kernels. On LIBERO, the abstract reports that ActQuant is the only evaluated method at or below 3 bits per weight, retaining 95.0% on OpenVLA-OFT and 94.8% on π₀.₅. At 2.5 bits per weight, OpenVLA-OFT retains 90.1% while its backbone shrinks from 14.3 GB to 2.7 GB. On a physical 6-DoF UR3 arm, quantized π₀.₅ retains baseline success rate with 2.5x lower memory use. The supplied material is an abstract and does not provide further experimental details.

### Source excerpt

arXiv:2605.24011v4 Announce Type: replace-cross Abstract: Vision-Language-Action (VLA) models exhibit remarkable action generation for embodied intelligence, but their heavy compute make deployment on edge platforms impractical. Aggressive, sub-4-bit weight quantization is the natural solution, yet existing post-training quantization (PTQ) methods suffer severe performance degradation in this regime. To address this, we introduce ActQuant, an action-guided mixed-precision PTQ framework that operates in two stages: (1) an inter-tensor bit allocator that assigns each weight matrix a single bit-width based on how much it contributes to predicting the agent's actions; (2) an intra-tensor scale optimizer tunes per-block quantization scales using action-aware curvature, so that dynamic range is concentrated on the weights most influential for control. To deliver the on-device benefits of our aggressive quantization, we further introduce OmniModel.cpp, an agentic conversion pipeline that ports architectures into a native C/C++ runtime with efficient low-bit kernels. We evaluate ActQuant both in simulation and on a real-world 6-DoF UR3 arm, with all models deployed through OmniModel.cpp. On the LIBERO benchmark, ActQuant is the only method that operates at or below 3 bits-per-weight, retaining 95.0% on OpenVLA-OFT and 94.8% on $\pi_{0.5}$. Pushed further, ActQuant reaches 2.5 bpw at 90.1% on OpenVLA-OFT, compressing the backbone from 14.3 GB to 2.7 GB (5.3$\times$). On the physical UR3 arm, $\pi_{0.5}$ quantized with ActQuant retains the baseline's success rate while reducing the memory footprint by 2.5$\times$.

## Libghostty 1.0

DevFeed: [Libghostty 1.0](<https://devfeed.tech/articles/libghostty-1-0-121781.md>)

Original publisher: [Read original article](<https://mitchellh.com/writing/libghostty-1-0>)

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

Content type: release

Language: en

Sources: [Mitchell Hashimoto](<https://devfeed.tech/sources/mitchell-hashimoto.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [Text-based user interface](<https://devfeed.tech/topics/tui.md>)

Tags: [abi](<https://devfeed.tech/tags/abi.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [bare-metal](<https://devfeed.tech/tags/bare-metal.md>), [bash](<https://devfeed.tech/tags/bash.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [build](<https://devfeed.tech/tags/build.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [emulation](<https://devfeed.tech/tags/emulation.md>), [ghostty](<https://devfeed.tech/tags/ghostty.md>), [high-performance](<https://devfeed.tech/tags/high-performance.md>), [library](<https://devfeed.tech/tags/library.md>), [net](<https://devfeed.tech/tags/net.md>), [release](<https://devfeed.tech/tags/release.md>), [stable](<https://devfeed.tech/tags/stable.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [zig](<https://devfeed.tech/tags/zig.md>)

### AI overview

libghostty-vt 1.0 is a portable C terminal-emulation library extracted from Ghostty, with a stable ABI and semantic-versioning promises. Its API uses opaque handles, extensible getters and setters, and compatibility checks; CI checks ABI changes, and ELF builds version exported symbols. Releases include signed source and dependency tarballs for offline builds, standard packaging files, and platform-specific artifacts. The library is MIT licensed, has no runtime dependency beyond libc in its default configuration, and can be built freestanding with SIMD disabled. CI tests multiple operating systems and architectures; WebAssembly builds can omit selected features. It creates no threads, supports a customizable allocator, and the author reports running 10,000 active terminals on a four-core, 8 GB Linux server. The text lists adoption across IDEs, terminal tools, and other products, while noting overall usage estimates are rough.

### Source excerpt

# Libghostty 1.0 `libghostty-vt` 1.0 is here. libghostty is a portable, high-performance C library for terminal emulation, extracted directly from the core of Ghostty. The 1.0 release means both the library itself and the C ABI are now stable. A little over a year ago, I wrote that libghostty is coming. At the time, the Zig module had just been merged, the C API didn't exist, and nobody but Ghostty was a consumer.

## A Tiny OS for a Tiny Board

DevFeed: [A Tiny OS for a Tiny Board](<https://devfeed.tech/articles/a-tiny-os-for-a-tiny-board-119439.md>)

Original publisher: [Read original article](<https://hackaday.com/2026/11/05/a-tiny-os-for-a-tiny-board/>)

Author: Jenny List

Published: 2026-11-05T19:30:34Z

Content type: article

Language: en

Sources: [Hackaday](<https://devfeed.tech/sources/hackaday.md>)

Topics: [RIOT](<https://devfeed.tech/topics/riot-os.md>), [Jule](<https://devfeed.tech/topics/jule.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [aprs](<https://devfeed.tech/tags/aprs.md>), [c](<https://devfeed.tech/tags/c.md>), [compile](<https://devfeed.tech/tags/compile.md>), [editor](<https://devfeed.tech/tags/editor.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-s3](<https://devfeed.tech/tags/esp32-s3.md>), [files](<https://devfeed.tech/tags/files.md>), [gps](<https://devfeed.tech/tags/gps.md>), [headless](<https://devfeed.tech/tags/headless.md>), [heltec](<https://devfeed.tech/tags/heltec.md>), [operating-system](<https://devfeed.tech/tags/operating-system.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serial](<https://devfeed.tech/tags/serial.md>), [shell](<https://devfeed.tech/tags/shell.md>), [software-hacks](<https://devfeed.tech/tags/software-hacks.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [tiny](<https://devfeed.tech/tags/tiny.md>), [unix](<https://devfeed.tech/tags/unix.md>), [usb](<https://devfeed.tech/tags/usb.md>), [weather](<https://devfeed.tech/tags/weather.md>)

### AI overview

KoaOS is a headless, UNIX-like operating system for the ESP32-S3 in the Heltec WiFi LoRa 32 V4, accessed through a serial terminal over USB. It includes an editor, GPS, weather, and APRS apps, and offers a C-based SDK for creating apps packaged as .esp files that can be installed or removed over the network. Its large PSRAM requirement currently limits it to the Heltec V4; support for similar boards is only speculative in the source.

### Source excerpt

As microntrollers have become ever more powerful, we have started to see an increasing number of operating systems written to take advantage of this extra power. Usually they're aimed at ...read more

## OpenSSH Issues Emergency Fix for Flaw Letting Long Passwords Bypass SSH Auth on Alpine Linux

DevFeed: [OpenSSH Issues Emergency Fix for Flaw Letting Long Passwords Bypass SSH Auth on Alpine Linux](<https://devfeed.tech/articles/openssh-issues-emergency-fix-for-flaw-letting-long-passwords-bypass-ssh-auth-on-alpine-linux-119621.md>)

Original publisher: [Read original article](<https://thehackernews.com/2026/11/openssh-issues-emergency-fix-for-flaw.html>)

Author: The Hacker News

Published: 2026-11-05T16:42:46Z

Content type: news

Language: en

Sources: [Cyber Newsroom](<https://devfeed.tech/sources/cyber-newsroom.md>)

Topics: [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [credential-based attacks](<https://devfeed.tech/topics/credential-based-attacks.md>), [passwd](<https://devfeed.tech/topics/passwd.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [alpine](<https://devfeed.tech/tags/alpine.md>), [alpine-linux](<https://devfeed.tech/tags/alpine-linux.md>), [apk](<https://devfeed.tech/tags/apk.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [buildroot](<https://devfeed.tech/tags/buildroot.md>), [c](<https://devfeed.tech/tags/c.md>), [cloud-init](<https://devfeed.tech/tags/cloud-init.md>), [containers](<https://devfeed.tech/tags/containers.md>), [cve](<https://devfeed.tech/tags/cve.md>), [denial-of-service](<https://devfeed.tech/tags/denial-of-service.md>), [end-of-support](<https://devfeed.tech/tags/end-of-support.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network-security](<https://devfeed.tech/tags/network-security.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

The flaw affects certain Alpine Linux SSH servers built without PAM when password logins are enabled, an account has no password, and another account has a `$5$` or `$6$` password hash. A network attacker who knows the passwordless account's name can log in by submitting a 257-1,024-byte password: musl's `crypt()` returns `*` for inputs over 256 bytes, which matches the passwordless account's stored `*`. OpenSSH 10.6p2 and fixed Alpine packages prevent the match; Alpine administrators should upgrade and restart `sshd`. Until then, disable `PasswordAuthentication` after confirming key access. Systems using PAM, glibc, or non-Linux platforms are not affected, according to the article. No attacks had been reported.

### Source excerpt

OpenSSH Issues Emergency Fix for Flaw Letting Long Passwords Bypass SSH Auth on Alpine Linux Attackers can log in to accounts that have no password, such as SSH key-only accounts, on some Alpine Linux servers running the standard openssh-server package. They need network access to the server, ... Read more Published Date: Nov 05, 2026 (6 hours, 8 minutes ago) Vulnerabilities has been mentioned in this article. CVE-2016-6210

## A performance trap: when store forwarding fails

DevFeed: [A performance trap: when store forwarding fails](<https://devfeed.tech/articles/a-performance-trap-when-store-forwarding-fails-118940.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/11/05/a-performance-trap-when-store-forwarding-fails/>)

Author: Daniel Lemire

Published: 2026-11-05T13:06:20Z

Content type: article

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [Intel Core](<https://devfeed.tech/topics/intel-core.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [buffer](<https://devfeed.tech/tags/buffer.md>), [c](<https://devfeed.tech/tags/c.md>), [cache](<https://devfeed.tech/tags/cache.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [cycles](<https://devfeed.tech/tags/cycles.md>), [epyc](<https://devfeed.tech/tags/epyc.md>), [example](<https://devfeed.tech/tags/example.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [failure](<https://devfeed.tech/tags/failure.md>), [graviton](<https://devfeed.tech/tags/graviton.md>), [load](<https://devfeed.tech/tags/load.md>), [overlap](<https://devfeed.tech/tags/overlap.md>), [performance](<https://devfeed.tech/tags/performance.md>), [processor](<https://devfeed.tech/tags/processor.md>), [reading](<https://devfeed.tech/tags/reading.md>), [reload](<https://devfeed.tech/tags/reload.md>), [size](<https://devfeed.tech/tags/size.md>), [store](<https://devfeed.tech/tags/store.md>), [update](<https://devfeed.tech/tags/update.md>), [write](<https://devfeed.tech/tags/write.md>)

### AI overview

Store forwarding lets a later load obtain bytes from a store buffer before the store reaches cache, but forwarding fails when the load is wider than the store or the accessed ranges only partly overlap; the load then waits for the store to reach cache. The excerpt's C example overwrites one byte and reloads eight, and notes the same issue for a 4-byte store followed by an 8-byte load or an 8-byte load shifted four bytes from an 8-byte store. It shows avoiding the mismatch by loading eight bytes into a register, modifying the byte there, then storing all eight back. In the reported experiments, matching store/load operations took one cycle on Xeons and EPYC; wider loads took 19 cycles on Xeons, 14 on EPYC, and 5 on M4 and Graviton 5. Two stores took 8 cycles on M4. A compiler may remove a reload when the same eight bytes are stored and read back.

### Source excerpt

A store does not go straight into the cache. Waiting for that write would stall the processor. It sits in a store buffer, and a later load can take its bytes from that buffer. That is store forwarding. Forwarding works when the load is the same size as the store, or smaller and completely inside ... Continue reading A performance trap: when store forwarding fails

## Ocient raises $100 million as agentic AI drives growth in large-scale analytics

DevFeed: [Ocient raises $100 million as agentic AI drives growth in large-scale analytics](<https://devfeed.tech/articles/ocient-raises-100-million-as-agentic-ai-drives-growth-in-large-scale-analytics-118837.md>)

Original publisher: [Read original article](<https://siliconangle.com/2026/11/05/ocient-raises-100-million-as-agentic-ai-drives-growth-in-large-scale-analytics/>)

Author: Paul Gillin

Published: 2026-11-05T12:00:23Z

Content type: news

Language: en

Sources: [SiliconANGLE](<https://devfeed.tech/sources/siliconangle.md>)

Topics: [Agentic AI](<https://devfeed.tech/topics/what-is-agentic-ai.md>), [Big data infrastructure](<https://devfeed.tech/topics/big-data-infrastructure.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-artificial-intelligence](<https://devfeed.tech/tags/agentic-artificial-intelligence.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [analyze](<https://devfeed.tech/tags/analyze.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [big-data](<https://devfeed.tech/tags/big-data.md>), [business](<https://devfeed.tech/tags/business.md>), [c](<https://devfeed.tech/tags/c.md>), [data](<https://devfeed.tech/tags/data.md>), [data-analyltics](<https://devfeed.tech/tags/data-analyltics.md>), [data-analytics](<https://devfeed.tech/tags/data-analytics.md>), [data-warehouse](<https://devfeed.tech/tags/data-warehouse.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [demand](<https://devfeed.tech/tags/demand.md>), [funding](<https://devfeed.tech/tags/funding.md>), [growth](<https://devfeed.tech/tags/growth.md>), [large](<https://devfeed.tech/tags/large.md>), [national-security](<https://devfeed.tech/tags/national-security.md>), [news](<https://devfeed.tech/tags/news.md>), [ocient-inc](<https://devfeed.tech/tags/ocient-inc.md>), [ocientaiq-solutions](<https://devfeed.tech/tags/ocientaiq-solutions.md>), [ocientaiq-unified-data-platform](<https://devfeed.tech/tags/ocientaiq-unified-data-platform.md>), [platform](<https://devfeed.tech/tags/platform.md>), [raises](<https://devfeed.tech/tags/raises.md>), [scale](<https://devfeed.tech/tags/scale.md>), [the-latest](<https://devfeed.tech/tags/the-latest.md>), [top-story-5](<https://devfeed.tech/tags/top-story-5.md>), [top-story-6](<https://devfeed.tech/tags/top-story-6.md>)

### AI overview

Ocient raised $100 million in Series C funding to expand its OcientAIQ analytics business, bringing total funding to $260 million. Its platform lets AI agents and analysts query petabyte-scale datasets without sampling, combining data ingestion, analytics, governance and agent orchestration while minimizing data movement and using forward error correction instead of conventional replication to reduce storage overhead. The company reports growing demand from national security and telecommunications customers, including for cybersecurity analysis of complete historical network data; it provides infrastructure, not threat detection algorithms. Ocient says it often complements platforms such as Snowflake and Databricks, and that many current opportunities are on premises for cost, sovereignty or data protection reasons. It plans to use the funding for sales and customer delivery hiring, engineering, and geographic expansion; its CEO said the funding should help reach breakeven but gave no timetable.

### Source excerpt

Ocient Inc., the maker of a speedy data analytics platform, today said it has raised $100 million in a Series C funding to expand its agentic artificial intelligence analytics business. That business is fueled by growing demand from national security organizations and telecommunications providers seeking to analyze massive datasets without sampling. The new round brings [...] The post Ocient raises $100 million as agentic AI drives growth in large-scale analytics appeared first on SiliconANGLE.

## CLion 2026.3 Is Here

DevFeed: [CLion 2026.3 Is Here](<https://devfeed.tech/articles/clion-2026-3-is-here-119019.md>)

Original publisher: [Read original article](<https://blog.jetbrains.com/clion/2026/11/2026-3-release/>)

Author: Oleg Zinovyev

Published: 2026-11-05T11:27:05Z

Content type: release

Language: en

Sources: [JetBrains](<https://devfeed.tech/sources/the-jetbrains-blog.md>)

Topics: [CLion](<https://devfeed.tech/topics/clion.md>), [CUDA Tile](<https://devfeed.tech/topics/cuda-tile.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [junie](<https://devfeed.tech/topics/junie.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [jetbrains-toolbox](<https://devfeed.tech/topics/jetbrains-toolbox.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [2026-3](<https://devfeed.tech/tags/2026-3.md>), [agent](<https://devfeed.tech/tags/agent.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-development](<https://devfeed.tech/tags/agentic-development.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [air](<https://devfeed.tech/tags/air.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [clion](<https://devfeed.tech/tags/clion.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [cuda](<https://devfeed.tech/tags/cuda.md>), [cuda-tile](<https://devfeed.tech/tags/cuda-tile.md>), [dap](<https://devfeed.tech/tags/dap.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [download](<https://devfeed.tech/tags/download.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [ispc](<https://devfeed.tech/tags/ispc.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [jetbrains-air](<https://devfeed.tech/tags/jetbrains-air.md>), [news](<https://devfeed.tech/tags/news.md>), [releases](<https://devfeed.tech/tags/releases.md>), [trace32](<https://devfeed.tech/tags/trace32.md>)

### AI overview

CLion 2026.3 adds JetBrains Air for running and reviewing agents, plus agent-assisted workflows for debugging ARM Cortex-M hard faults and diagnosing failed CMake loads. Air supports multiple agents and existing provider subscriptions, API keys, and custom base URLs; free Junie Lite is included with a JetBrains Account. Embedded debugging adds RTOS tasks, queues, and timers to agent tools. Debug profiles can be edited as JSON, with a dedicated TRACE32 launch and attach profile and configurable DAP working directories and environment variables. Language support includes CUDA Tile C++ for C++20 projects using CUDA Toolkit 13.3 or later, ISPC code insight, and automatic compiler headers and macros when no build targets provide settings. The release also adds class memory layout visualization and copies local project settings into Git worktrees. The Classic engine plugin's 2026.3 version is its last stable release; updates end in November 2026.

### Source excerpt

With JetBrains Air, agent-assisted embedded debugging and CMake project setup, plus support for NVIDIA CUDA Tile C++ and ISPC. CLion 2026.3 is now available. This latest version of the JetBrains IDE for C and C++ includes the following key features: You can download CLion 2026.3 from the link below, via the Toolbox App, as a [...]

## Systemd Wants Rust in, But its Core Will Have to Wait

DevFeed: [Systemd Wants Rust in, But its Core Will Have to Wait](<https://devfeed.tech/articles/systemd-wants-rust-in-but-its-core-will-have-to-wait-118783.md>)

Original publisher: [Read original article](<https://feed.itsfoss.com/link/24361/17515808/systemd-rust-support>)

Author: Sourav Rudra

Published: 2026-11-05T10:12:32Z

Content type: news

Language: en

Sources: [It's FOSS](<https://devfeed.tech/sources/it-s-foss.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [abi](<https://devfeed.tech/tags/abi.md>), [box](<https://devfeed.tech/tags/box.md>), [c](<https://devfeed.tech/tags/c.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [core](<https://devfeed.tech/tags/core.md>), [coreutils](<https://devfeed.tech/tags/coreutils.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [init](<https://devfeed.tech/tags/init.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [libc](<https://devfeed.tech/tags/libc.md>), [library](<https://devfeed.tech/tags/library.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [memory-safe](<https://devfeed.tech/tags/memory-safe.md>), [news](<https://devfeed.tech/tags/news.md>), [rust](<https://devfeed.tech/tags/rust.md>), [systemd](<https://devfeed.tech/tags/systemd.md>)

### AI overview

systemd has merged optional support for new standalone Rust programs, with `systemd-keyring-setup` the first example; existing C code is not being ported. Rust programs must build through Meson without Cargo, may use only the `core` and `libc` crates, and must match their C counterparts' behavior. They require rustc 1.85, bindgen 0.71.1, and Meson 1.4.0 or newer, so distributions enabling every feature need the Rust toolchain or must disable Rust support. `libsystemd-shared` remains in C because Rust lacks a stable ABI and putting Rust there could duplicate code. Sensitive filesystem access is another obstacle: systemd relies on file-descriptor-based path lookup, which the excerpt says Rust's standard path handling does not provide.

### Source excerpt

The rustification is ongoing, with Rust-written programs now allowed and existing C code not being ported.

## Porting a "Crappy" Flash Game to the IBM 5150 and Beyond

DevFeed: [Porting a "Crappy" Flash Game to the IBM 5150 and Beyond](<https://devfeed.tech/articles/porting-a-crappy-flash-game-to-the-ibm-5150-and-beyond-118768.md>)

Original publisher: [Read original article](<https://hackaday.com/2026/11/05/porting-a-crappy-flash-game-to-the-ibm-5150-and-beyond/>)

Author: Tyler August

Published: 2026-11-05T09:00:11Z

Content type: article

Language: en

Sources: [Hackaday](<https://devfeed.tech/sources/hackaday.md>)

Topics: [Game Development](<https://devfeed.tech/topics/game-development.md>), [ibm](<https://devfeed.tech/topics/ibm.md>), [browser-game](<https://devfeed.tech/topics/browser-game.md>)

Tags: [5150](<https://devfeed.tech/tags/5150.md>), [adobe](<https://devfeed.tech/tags/adobe.md>), [assembler](<https://devfeed.tech/tags/assembler.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browser-games](<https://devfeed.tech/tags/browser-games.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cga](<https://devfeed.tech/tags/cga.md>), [chip](<https://devfeed.tech/tags/chip.md>), [coding](<https://devfeed.tech/tags/coding.md>), [controller](<https://devfeed.tech/tags/controller.md>), [cpc](<https://devfeed.tech/tags/cpc.md>), [crt](<https://devfeed.tech/tags/crt.md>), [display](<https://devfeed.tech/tags/display.md>), [dos-3-3](<https://devfeed.tech/tags/dos-3-3.md>), [flash](<https://devfeed.tech/tags/flash.md>), [game](<https://devfeed.tech/tags/game.md>), [ibm](<https://devfeed.tech/tags/ibm.md>), [ibm-5150](<https://devfeed.tech/tags/ibm-5150.md>), [pc](<https://devfeed.tech/tags/pc.md>), [porting](<https://devfeed.tech/tags/porting.md>), [retrocomputing](<https://devfeed.tech/tags/retrocomputing.md>), [software-development](<https://devfeed.tech/tags/software-development.md>)

### AI overview

The port displays a Flash game on an IBM 5150 by exploiting the CGA card's MC6845 controller: carefully timed assembler changes character height on the fly, creating a roughly 160 x 86 pixel window in text mode. The project uses Open Watcom V2 and implements the game in C as a large state machine, with testing across a range of DOS machines to find bugs. The excerpt identifies the display hack as the build's most impressive part; it does not provide further technical detail about the game port.

### Source excerpt

Flash is obsolete and the IBM 5150 is obsolete. Therefore, by the transitive property of algebra, you should be able to run flash games on IBM's original PC, right? Okay, ...read more

## We can do better than line-buffered output

DevFeed: [We can do better than line-buffered output](<https://devfeed.tech/articles/we-can-do-better-than-line-buffered-output-119307.md>)

Original publisher: [Read original article](<https://nullprogram.com/blog/2026/11/05/>)

Published: 2026-11-05T00:25:25Z

Content type: article

Language: en

Sources: [Chris Wellons](<https://devfeed.tech/sources/chris-wellons.md>)

Topics: [IO](<https://devfeed.tech/topics/io.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [applications](<https://devfeed.tech/tags/applications.md>), [archive](<https://devfeed.tech/tags/archive.md>), [automatically](<https://devfeed.tech/tags/automatically.md>), [avoid](<https://devfeed.tech/tags/avoid.md>), [better](<https://devfeed.tech/tags/better.md>), [buffer](<https://devfeed.tech/tags/buffer.md>), [but](<https://devfeed.tech/tags/but.md>), [c](<https://devfeed.tech/tags/c.md>), [can](<https://devfeed.tech/tags/can.md>), [comes](<https://devfeed.tech/tags/comes.md>), [consider](<https://devfeed.tech/tags/consider.md>), [cpython](<https://devfeed.tech/tags/cpython.md>), [doesn-t](<https://devfeed.tech/tags/doesn-t.md>), [don-t](<https://devfeed.tech/tags/don-t.md>), [event](<https://devfeed.tech/tags/event.md>), [example](<https://devfeed.tech/tags/example.md>), [experience](<https://devfeed.tech/tags/experience.md>), [faster](<https://devfeed.tech/tags/faster.md>), [file](<https://devfeed.tech/tags/file.md>)

### AI overview

Terminal line buffering can slow noninteractive programs by flushing on each newline. In the author's `tugz` unzip, output stays visible without that per-line cost: the buffer is checked during short stints of work and flushed only after it has been idle for a brief deadline (suggested around 100 ms), allowing several filenames to be written together. This avoids extra writes without a thread and leaves the user interface unchanged. The excerpt contrasts this with glibc's newline-by-newline writes and CPython's flush when buffered output contains a newline, which can emit partial lines.

### Source excerpt

Buffered output typically comes in two flavors: fully buffered and line buffered. If output goes to a terminal then the implementation automatically selects line buffering, flushing its buffer when a line is completed so that it reaches the user immediately. Otherwise it fully buffers, holding output until the buffer is full or an explicit flush event at some arbitrary point in the future. Line buffering is a common bottleneck in non-interactive terminal applications such that it's worth redirecting output to a file or pipe in order to avoid it. It doesn't have to be this way. We can have our cake and eat it, too: promptly delivering lines to a terminal at fully-buffered speeds. For example, Info-ZIP unzip prints file names as it extract them from an archive. This printout dominates extraction time of archives with many small files. Sometimes I run unzip without options, then my terminal floods with file names and I know that my extraction is bottlenecked. So I cancel and restart with -q (quiet) to avoid the bottleneck, because it's faster to start over than wait. Conscious of this experience, I avoided the problem in tugz unzip without changing the user interface. You get a listing but you don't have to pay for it. $ unzip example.zip Archive: example.zip inflating: example.bmp inflating: example.svg inflating: example.txt Consider this C program that prints three lines: #include <stdio.h> int main() { puts("a\nb"); puts("c"); } If we examine the writes with, say, strace: $ strace -o log -e write ./a.out a b c We might see (here glibc): write(1, "a\n", 2) = 2 write(1, "b\n", 2) = 2 write(1, "c\n", 2) = 2 Yes, glibc takes line buffering quite literally, even splitting writes on a string. Some implementations are a little more sophisticated: write(1, "a\nb\n", 2) = 4 write(1, "c\n", 2) = 2 CPython makes exactly those writes for this program: import sys sys.stdout.write("a\nb\n") sys.stdout.write("c\n") Its rule is to flush if its buffer contains a newline after appen

## CodeQL 2.27.4 improves accuracy and query metadata

DevFeed: [CodeQL 2.27.4 improves accuracy and query metadata](<https://devfeed.tech/articles/codeql-2-27-4-improves-accuracy-and-query-metadata-117762.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2026-11-04-codeql-2-27-4-improves-accuracy-and-query-metadata>)

Author: Allison

Published: 2026-11-04T20:04:52Z

Content type: release

Language: en

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

Topics: [Static code analysis](<https://devfeed.tech/topics/static-code-analysis.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [arithmetic](<https://devfeed.tech/tags/arithmetic.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [changes](<https://devfeed.tech/tags/changes.md>), [code-scanning](<https://devfeed.tech/tags/code-scanning.md>), [codeql](<https://devfeed.tech/tags/codeql.md>), [engine](<https://devfeed.tech/tags/engine.md>), [github](<https://devfeed.tech/tags/github.md>), [improvement](<https://devfeed.tech/tags/improvement.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [metadata](<https://devfeed.tech/tags/metadata.md>), [post](<https://devfeed.tech/tags/post.md>), [query](<https://devfeed.tech/tags/query.md>), [security](<https://devfeed.tech/tags/security.md>), [static](<https://devfeed.tech/tags/static.md>), [static-analysis](<https://devfeed.tech/tags/static-analysis.md>)

### AI overview

CodeQL 2.27.4 improves analysis accuracy across several languages: Java/Kotlin queries recognize more sanitizers and path guards; Rust queries have fewer false positives; and C/C++ queries suppress reports for intentional `std::byte*` pointer arithmetic and variables marked `[[maybe_unused]]`. It also removes CWE-730 metadata from specified regex-related queries across C#, Java/Kotlin, JavaScript/TypeScript, Python, Ruby, and Swift. The CLI sends JVM warnings and initialization errors to stderr, preserving machine-readable output. When bundling or publishing packs, it omits files whose resolved symbolic links point outside the pack root and warns about them. GitHub deploys new CodeQL versions automatically for code scanning on github.com; this release is slated for GHES 3.24, while older GHES versions can be upgraded manually.

### Source excerpt

CodeQL is the static analysis engine behind GitHub code scanning, which finds and remediates security issues in your code. We've recently released CodeQL 2.27.4 with query accuracy improvements across several... The post CodeQL 2.27.4 improves accuracy and query metadata appeared first on The GitHub Blog.

## A 42-year-old bug patched in C-Kermit

DevFeed: [A 42-year-old bug patched in C-Kermit](<https://devfeed.tech/articles/a-42-year-old-bug-patched-in-c-kermit-117100.md>)

Original publisher: [Read original article](<https://blog.adafruit.com/2026/11/04/a-42-year-old-bug-patched-in-c-kermit/>)

Author: Anne Barela

Published: 2026-11-04T15:11:23Z

Content type: news

Language: en

Sources: [Adafruit Industries](<https://devfeed.tech/sources/adafruit-industries-makers-hackers-artists-designers-and-engineers.md>)

Topics: [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [legacy systems](<https://devfeed.tech/topics/legacy-systems.md>)

Tags: [buffer](<https://devfeed.tech/tags/buffer.md>), [bug](<https://devfeed.tech/tags/bug.md>), [c](<https://devfeed.tech/tags/c.md>), [clients](<https://devfeed.tech/tags/clients.md>), [code-execution](<https://devfeed.tech/tags/code-execution.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [columbia-university](<https://devfeed.tech/tags/columbia-university.md>), [communications](<https://devfeed.tech/tags/communications.md>), [cve](<https://devfeed.tech/tags/cve.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [history](<https://devfeed.tech/tags/history.md>), [kermit](<https://devfeed.tech/tags/kermit.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [network](<https://devfeed.tech/tags/network.md>), [patched](<https://devfeed.tech/tags/patched.md>), [remote](<https://devfeed.tech/tags/remote.md>), [remote-code-execution](<https://devfeed.tech/tags/remote-code-execution.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [security-advisories](<https://devfeed.tech/tags/security-advisories.md>), [security-fixes](<https://devfeed.tech/tags/security-fixes.md>), [serial](<https://devfeed.tech/tags/serial.md>), [telnet](<https://devfeed.tech/tags/telnet.md>), [vintage](<https://devfeed.tech/tags/vintage.md>), [vintage-computing](<https://devfeed.tech/tags/vintage-computing.md>)

### AI overview

A code-quality review of C-Kermit found several security flaws, including buffer overflows in the telnet and FTP clients, shell injection in two server commands, an IKSD login bypass, and arbitrary file writes during transfers. The oldest flaw dates to C-Kermit 4.0 (1985) and also appears in Unix Kermit from 1984. All releases through 11.0.514 are affected; the supplied text identifies 11.1.515 as the fix. The project's restarted maintainer says real-world risk is low because most users connect over serial lines and the one known public Kermit server is patched. CVE IDs were still being assigned. These findings come from the supplied excerpt.

### Source excerpt

sysxplore posted on X about a set of security fixes in C-Kermit, the serial and network communications suite that started at Columbia University in the 1980s. People still use it to talk to embedded, legacy and vintage machines. It just got three security advisories, one of them for remote code execution. John Goerzen restarted the [...]

## Uncertainty-Aware Prototype Learning for Open-Set Test-Time Adaptation

DevFeed: [Uncertainty-Aware Prototype Learning for Open-Set Test-Time Adaptation](<https://devfeed.tech/articles/uncertainty-aware-prototype-learning-for-open-set-test-time-adaptation-116972.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2611.04689>)

Author: Jinwu Hu, Langyu Bian, Jian Sun, Dongjin Yang, Chao Shuai, Yufeng Wang, Kai Zhou, Bin Xiao, Mingkui Tan, Hongmin Cai, Wei Luo

Published: 2026-11-04T05:00:00Z

Content type: article

Language: en

Sources: [arXiv: Artificial Intelligence](<https://devfeed.tech/sources/arxiv-artificial-intelligence.md>), [arXiv: Machine Learning](<https://devfeed.tech/sources/arxiv-machine-learning.md>)

Topics: [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Model Development](<https://devfeed.tech/topics/model-development.md>), [outlier-detection](<https://devfeed.tech/topics/outlier-detection.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [c](<https://devfeed.tech/tags/c.md>), [class](<https://devfeed.tech/tags/class.md>), [cs-ai](<https://devfeed.tech/tags/cs-ai.md>), [cs-lg](<https://devfeed.tech/tags/cs-lg.md>), [entropy](<https://devfeed.tech/tags/entropy.md>), [features](<https://devfeed.tech/tags/features.md>), [learning](<https://devfeed.tech/tags/learning.md>), [ood](<https://devfeed.tech/tags/ood.md>), [open](<https://devfeed.tech/tags/open.md>), [performance](<https://devfeed.tech/tags/performance.md>), [prototype](<https://devfeed.tech/tags/prototype.md>), [test](<https://devfeed.tech/tags/test.md>), [uncertainty](<https://devfeed.tech/tags/uncertainty.md>)

### AI overview

UAPA addresses open-set test-time adaptation, where shifted in-distribution (csID) and out-of-distribution (csOOD) samples can appear together and csOOD samples may cause harmful adaptation gradients. It separates them using a classifier-prototype score and a mini-batch-normalized, evidence-derived uncertainty score. It periodically refines class-specific target prototypes from buffered csID features, then minimizes entropy for csID and maximizes it for csOOD; prototype-level contrastive learning pulls csID features toward matching prototypes and limits csOOD similarity to known-class prototypes. The abstract reports average OSCR gains over the strongest baselines of 2.08 percentage points on CIFAR benchmarks and 1.28 points on Tiny-ImageNet-C.

### Source excerpt

arXiv:2611.04689v1 Announce Type: new Abstract: Open-set test-time adaptation (TTA) aims to adapt source-trained models to unlabeled test streams where covariate-shifted in-distribution (csID) samples and covariate-shifted out-of-distribution (csOOD) samples may coexist. Existing TTA methods are typically designed under a closed-set assumption and therefore lack explicit mechanisms for reliably distinguishing csID from csOOD samples. Consequently, csOOD samples may be mistakenly included in confidence-enhancing adaptation, producing harmful gradients that degrade known-class performance. To address this, we propose Uncertainty-Aware Prototype Learning for Open-Set Test-Time Adaptation (UAPA), a plug-and-play method for reliable open-set adaptation. Specifically, we first introduce Uncertainty-Driven ID/OOD Separation, which combines a classifier-prototype score with a mini-batch-normalized evidence-derived uncertainty score to distinguish csID from csOOD samples. We then propose a Dynamic Prototype Refinement strategy that periodically refines class-specific target prototypes using buffered csID features to progressively follow the estimated class directions. Lastly, we introduce Contrastive Prototype Entropy Adaptation, which applies entropy minimization to csID samples and entropy maximization to csOOD samples, while prototype-level contrastive learning aligns csID features with their corresponding target prototypes and reduces the maximum similarity between csOOD features and known-class prototypes. Empirically, UAPA outperforms the strongest baselines on the CIFAR benchmarks and Tiny-ImageNet-C, improving average OSCR by 2.08 and 1.28 percentage points, respectively.

## Predicting protein structures at any folding stage from sequence

DevFeed: [Predicting protein structures at any folding stage from sequence](<https://devfeed.tech/articles/predicting-protein-structures-at-any-folding-stage-from-sequence-117456.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2611.04287>)

Author: Lisheng Zhang, Qingsong Li, Zinan Xie, Yanting Yang, Qikui Yang, Peng Lu, Zhican Fu, Wentao Cui, Runtong Hou, Zhengwei Xie

Published: 2026-11-04T05:00:00Z

Content type: article

Language: en

Sources: [arXiv: Artificial Intelligence](<https://devfeed.tech/sources/arxiv-artificial-intelligence.md>)

Topics: [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [alphafold2](<https://devfeed.tech/topics/alphafold2.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [about](<https://devfeed.tech/tags/about.md>), [abstract](<https://devfeed.tech/tags/abstract.md>), [all](<https://devfeed.tech/tags/all.md>), [alpha](<https://devfeed.tech/tags/alpha.md>), [alphafold](<https://devfeed.tech/tags/alphafold.md>), [alphafold-3](<https://devfeed.tech/tags/alphafold-3.md>), [also](<https://devfeed.tech/tags/also.md>), [arxiv](<https://devfeed.tech/tags/arxiv.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [atom](<https://devfeed.tech/tags/atom.md>), [away](<https://devfeed.tech/tags/away.md>), [better](<https://devfeed.tech/tags/better.md>), [binning](<https://devfeed.tech/tags/binning.md>), [but](<https://devfeed.tech/tags/but.md>), [c](<https://devfeed.tech/tags/c.md>), [coherent](<https://devfeed.tech/tags/coherent.md>), [cs-ai](<https://devfeed.tech/tags/cs-ai.md>), [folding](<https://devfeed.tech/tags/folding.md>), [q-bio-bm](<https://devfeed.tech/tags/q-bio-bm.md>), [sequence](<https://devfeed.tech/tags/sequence.md>), [stage](<https://devfeed.tech/tags/stage.md>)

### AI overview

FoldScape generates protein Cα conformational ensembles from sequence at a specified folding fraction, covering stages from collapsed coil to near-native globule. It predicts inter-residue distances in sliding windows, assembles chains, and samples structures with a rectified-flow decoder; training uses coarse-grained folding and all-atom mechanical-unfolding trajectories. On 20 human proteins, it covered about an order of magnitude more of the folding coordinate than seed-varied AlphaFold 3 ensembles at matched sample size, with roughly constant reconstruction accuracy across folding stages. AlphaFold 3 better anchors the immediate native vicinity, which FoldScape does not reach, so the methods are complementary. A stride-one crop-and-superpose scheme extends inference to longer chains. The abstract also reports residue-level mechanical-unfolding resolution and coherent partially unfolded segments; these findings are based on the described trajectories and evaluations.

### Source excerpt

arXiv:2611.04287v1 Announce Type: cross Abstract: Protein structure predictors reliably identify native conformations, but do not describe the continuum connecting unfolded ensembles to folded states. Here we present FoldScape, a sequence-conditioned deep learning framework that generates C$\alpha$ conformational ensembles at a specified folding fraction $Q$. FoldScape reconstructs three-dimensional chains through hierarchical, sliding-window regressions of one-dimensional inter-residue distances, followed by chain assembly and sampling with a rectified-flow decoder. It is trained on multi-scale coarse-grained folding trajectories and all-atom mechanical-unfolding trajectories. Across 20 human proteins (36-857 residues), at matched sample size, FoldScape covers about an order of magnitude more of the folding coordinate than seed-varied AlphaFold 3 ensembles, robustly across proteins, order parameters and binning choices. AlphaFold 3 better anchors the immediate native vicinity, which FoldScape does not reach, making the approaches complementary. FoldScape reconstruction accuracy remains approximately constant along $Q$, from collapsed coil to near-native globule, rather than deteriorating away from the native state. A stride-one crop-and-superpose scheme extends inference to chains several times longer than a single chain-level forward pass. We also show that training trajectories resolve mechanical unfolding at residue resolution, that elongation-conditioned ensembles exhibit reproducible continuous observables across pulling velocities, and that partially unfolded chains form geometrically coherent segments. FoldScape thus combines broad coverage of folding stages with stable reconstruction accuracy, without per-protein simulation.

## The early history of the UNIX "more" command

DevFeed: [The early history of the UNIX "more" command](<https://devfeed.tech/articles/the-early-history-of-the-unix-more-command-115489.md>)

Original publisher: [Read original article](<https://blog.adafruit.com/2026/11/03/the-early-history-of-the-unix-more-command/>)

Author: Anne Barela

Published: 2026-11-03T20:00:35Z

Content type: article

Language: en

Sources: [Adafruit Industries](<https://devfeed.tech/sources/adafruit-industries-makers-hackers-artists-designers-and-engineers.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [berkeley](<https://devfeed.tech/tags/berkeley.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [c](<https://devfeed.tech/tags/c.md>), [command](<https://devfeed.tech/tags/command.md>), [history](<https://devfeed.tech/tags/history.md>), [less](<https://devfeed.tech/tags/less.md>), [more](<https://devfeed.tech/tags/more.md>), [operating-system](<https://devfeed.tech/tags/operating-system.md>), [program](<https://devfeed.tech/tags/program.md>), [programming](<https://devfeed.tech/tags/programming.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [uc-berkeley](<https://devfeed.tech/tags/uc-berkeley.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vintage-computing](<https://devfeed.tech/tags/vintage-computing.md>)

### AI overview

In 1978, UC Berkeley graduate student Dan Halbert replaced an awkward wait in Berkeley's `cr3` program with the `more` prompt: cr3 printed 24 lines and rang a bell, but ADM-3 terminals' output bells were often disconnected. Halbert's version displayed "-More-" and continued on a space-bar press, following a method he knew from ITS at MIT. Eric Shienbrood and Geoff Peck later added options and prompt responses, and `more` shipped in 3.0 BSD. The excerpt notes that Mark Nudelman wrote `less`, which also scrolls backward, between 1983 and 1985.

### Source excerpt

Dan Halbert, writing on danhalbert.org, tells how he came to write the Unix more command in 1978 as a first-year graduate student at UC Berkeley. The piece first ran on comp.society.folklore in 1994 and then in The ANALYTICAL ENGINE. Berkeley already had a small program called cr3 that printed 24 lines and rang the terminal [...]

## Scrutinize our assessments

DevFeed: [Scrutinize our assessments](<https://devfeed.tech/articles/scrutinize-our-assessments-114907.md>)

Original publisher: [Read original article](<https://daniel.haxx.se/blog/2026/11/03/scrutinize-our-assessments/>)

Author: Daniel Stenberg

Published: 2026-11-03T09:16:17Z

Content type: article

Language: en

Sources: [Daniel Stenberg](<https://devfeed.tech/sources/daniel-stenberg.md>)

Topics: [vulnerability management](<https://devfeed.tech/topics/vulnerability-management.md>), [cURL](<https://devfeed.tech/topics/curl.md>), [issue tracking](<https://devfeed.tech/topics/issue-tracking.md>), [cve remediation](<https://devfeed.tech/topics/cve-remediation.md>), [project release](<https://devfeed.tech/topics/project-release.md>)

Tags: [assessment](<https://devfeed.tech/tags/assessment.md>), [bug](<https://devfeed.tech/tags/bug.md>), [c](<https://devfeed.tech/tags/c.md>), [curl](<https://devfeed.tech/tags/curl.md>), [curl-and-libcurl](<https://devfeed.tech/tags/curl-and-libcurl.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cwe](<https://devfeed.tech/tags/cwe.md>), [database](<https://devfeed.tech/tags/database.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [medium](<https://devfeed.tech/tags/medium.md>), [metadata](<https://devfeed.tech/tags/metadata.md>), [public](<https://devfeed.tech/tags/public.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [release](<https://devfeed.tech/tags/release.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [repository](<https://devfeed.tech/tags/repository.md>), [security](<https://devfeed.tech/tags/security.md>), [security-advisory](<https://devfeed.tech/tags/security-advisory.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

curl handles suspected LOW and MEDIUM severity vulnerability reports publicly in GitHub issues. Reports first receive the vuln:ASSESS tag, where anyone can comment; afterward they are classified as vuln:NONE (treated as a bug), vuln:LOW, or vuln:MEDIUM. Reasoned objections can prompt reassessment. Confirmed vulnerabilities get a CVE and a separate advisory in curl-www; fixes are merged when ready, while advisories remain open until publication with the curl release containing the fix. The issue and CVE assignment are public earlier, but the CVE database entry and advisory are published on the release date.

### Source excerpt

I recently blogged about how the curl project switched to doing all handling of vulnerabilities at severity LOW and MEDIUM in the public. Let me now describe how you can follow along this process and help out. Add your opinions, comments and assessments to help the curl project stay honest, do even better and manage ... Continue reading Scrutinize our assessments ->

## Proximity Gaps for Gabidulin Codes and Applications

DevFeed: [Proximity Gaps for Gabidulin Codes and Applications](<https://devfeed.tech/articles/proximity-gaps-for-gabidulin-codes-and-applications-114003.md>)

Original publisher: [Read original article](<https://arxiv.org/abs/2609.09838>)

Author: Songsong Li, Chaoping Xing, Chen Yuan, Ruiqi Zhu

Published: 2026-11-03T05:00:00Z

Content type: article

Language: en

Sources: [arXiv: Cryptography and Security](<https://devfeed.tech/sources/arxiv-cryptography-and-security.md>)

Topics: [Cryptography](<https://devfeed.tech/topics/cryptography.md>)

Tags: [abstract](<https://devfeed.tech/tags/abstract.md>), [adapting](<https://devfeed.tech/tags/adapting.md>), [all](<https://devfeed.tech/tags/all.md>), [alpha](<https://devfeed.tech/tags/alpha.md>), [applications](<https://devfeed.tech/tags/applications.md>), [arxiv](<https://devfeed.tech/tags/arxiv.md>), [based](<https://devfeed.tech/tags/based.md>), [c](<https://devfeed.tech/tags/c.md>), [central](<https://devfeed.tech/tags/central.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [coding-theory](<https://devfeed.tech/tags/coding-theory.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [cs-cr](<https://devfeed.tech/tags/cs-cr.md>), [cs-it](<https://devfeed.tech/tags/cs-it.md>), [d](<https://devfeed.tech/tags/d.md>), [delta](<https://devfeed.tech/tags/delta.md>), [either](<https://devfeed.tech/tags/either.md>), [error](<https://devfeed.tech/tags/error.md>), [error-correcting-codes](<https://devfeed.tech/tags/error-correcting-codes.md>), [math-it](<https://devfeed.tech/tags/math-it.md>), [proximity](<https://devfeed.tech/tags/proximity.md>)

### AI overview

Every linear rank-metric code over $\mathbb F_{q^m}$ has a proximity gap up to $(d-1)/(3n)$, with error at most $q^{e+1}/q^m$ for $e=\lfloor\delta n\rfloor$; Gabidulin codes improve the threshold to $(d-1)/(2n)$ with error $10q^{n-1}/q^m$. The abstract reports that this Gabidulin threshold is tight for an infinite family of constant-rate codes, and gives a matching lower bound on error up to a constant factor. Applications adapt Ligero to build an IOPP for interleaved Gabidulin codes and a commitment scheme for $q$-linearized polynomials, described as the first PCS framework based on rank-metric codes.

### Source excerpt

arXiv:2609.09838v2 Announce Type: replace-cross Abstract: Proximity gaps are central to the soundness of interactive oracle proofs of proximity (IOPPs) and polynomial commitment schemes (PCSs). An $[n,k,d]$ linear code $C\subseteq\mathbb F^n$ has a $\delta$-proximity gap with error $\epsilon$ if, for every $u_0,u_1\in\mathbb F^n$, either all points on $\ell_{u_0,u_1}=\{u_0+\alpha u_1:\alpha\in\mathbb F\}$ are $\delta$-close to $C$, or at most an $\epsilon$ fraction are. Although proximity gaps for Hamming-metric codes are well understood, their rank-metric counterparts remain largely unexplored despite their applications in coding theory and cryptography. In this work, we study proximity gaps for linear rank-metric codes and their cryptographic applications. First, we show that every $[n,k,d]$ linear rank-metric code $C$ over $\mathbb F_{q^m}$ admits a proximity gap for every $\delta\le(d-1)/(3n)$, with error at most $q^{e+1}/q^m$, where $e=\lfloor\delta n\rfloor$. For Gabidulin codes, we improve the gap to $(d-1)/(2n)$ with error $10q^{n-1}/q^m$. These two proximity gaps match those for general linear Hamming-metric codes and Reed--Solomon (RS) codes, respectively. We prove the $(d-1)/(2n)$ bound is tight by constructing an infinite family of constant-rate Gabidulin codes and affine lines $\ell_{u_0,u_1}$ on which a $1-o(1)$ fraction of points are $d/(2n)$-close to the code, while $u_1$ is at least $3d/(4n)$-far from it. At $\delta=(d-1)/(2n)$, a further counterexample gives a lower bound of order $q^{n-1}/q^m$ on $\varepsilon$, matching our upper bound up to a constant factor. As applications, we construct an IOPP for interleaved Gabidulin codes by adapting the Ligero IOPP for interleaved RS codes. We then adapt the Ligero-based PCS for ordinary polynomials to obtain a $q$-linearized polynomial commitment scheme. To our knowledge, this is the first PCS framework based on rank-metric error-correcting codes.

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