Review a pull request by booting it

A new Nix workflow lets reviewers boot a cached pull request build directly in a browser, without cloning, SSH, Docker, or a hosted VM. The GitHub Action links already-built /nix/store paths from Cachix to a browser Linux runtime; it is intentionally a thin bridge rather than another CI builder. The important caveat is security: fork PRs need careful checkout and an isolated cache, and large binaries still take 1–2 minutes to start.

Lobsters discussion was small, with three comments; the thread focused on the workflow’s practical promise and its security/performance trade-offs.

Training a 3.8B LLM to 0.384 CORE for $998

A solo project trained a 3.8B decoder-only model on 65B tokens in 43 hours for $998 on rented B200s, reaching a reported 0.384 CORE score. The config-driven training framework makes experiments reproducible through YAML and registries, and the write-up includes failed runs, architecture choices, data, optimizer schedules, and cost trade-offs—not just a leaderboard number. Treat the comparison as one experiment, not a general scaling law, but it is a useful demonstration of what a focused individual can now investigate.

The HN thread had one comment asking how much additional budget would be needed to perform well on AIME.

Taulet's avatar
linux

Experimental Patches Get Nouveau+NVK Working On NVIDIA DGX Spark GB10

Red Hat’s David Airlie brought the reverse-engineered Nouveau kernel driver and Mesa NVK Vulkan driver up on NVIDIA’s GB10 Grace Blackwell Superchip in DGX Spark. The roughly 100-patch bring-up adapts to NVIDIA’s newer R610 firmware and fixes display, VRAM, L2-cache, boot, and depth/stencil handling. It is invasive and explicitly experimental—the work may be superseded by the Nova transition—but it is a notable open-driver milestone for a current NVIDIA platform.

The Phoronix forum thread had no responses or reactions when checked, so there is no substantive community reaction to add.

A Design Space Exploration of Async/Await

A formal comparison of seven async runtimes finds that superficially similar async/await systems disagree across nine semantic dimensions: eagerness, suspension, task lifetime, destruction, exception propagation, and cancellation. Even a tiny fire-and-forget example produces four different outputs, while no two runtimes agree across three variants. Rust/Tokio’s choices become much easier to reason about when they are stated as explicit design trade-offs rather than assumed to be universal.

Lobsters readers appreciated a missing cross-language summary; discussion highlighted how lack of garbage collection constrains Rust-like async designs and how structured-concurrency choices affect task lifetime.

Taulet's avatar
linux

A Nice Improvement Coming For Faster Btrfs Zstd Decompression

A Btrfs for-next patch removes a redundant copy in the Zstd decompression path by mapping output directly into page-cache folios. The reported improvement is 7.8% for sequential reads with 4K sectors, 3.6% with 16K sectors, 6.8% with 64K sectors, and about 3% for random 4K reads. It is queued for the Linux 7.4 cycle, so these are pre-merge benchmark results rather than a released-kernel guarantee.

The Phoronix forum thread had 10 responses and 11 reactions; the accessible discussion mostly treated the copy-elimination approach as a useful, narrowly scoped optimization.

When Spec-Driven Development Pays Off

The practical value of specs in AI-assisted development is not ceremony; it is giving verification something concrete to check after code generation. This InfoQ article frames the shift from generating code to detecting divergence from intent, and discusses when structured requirements, acceptance criteria, traceability, and review gates reduce rework instead of merely producing more Markdown. The useful boundary is risk-sensitive: specs earn their cost for durable, integration-heavy work, but are overhead for disposable prototypes and exploratory fixes.

InfoQ provides no source comment section; the article is an interview-style technical overview rather than a benchmark claim.

Taulet's avatar
ailinux

systemd 262-rc2 Adds an AI Canary for Detecting Unreviewed AI/LLM Code Contributions

systemd 262-rc2 adds an intentionally conspicuous AGENTS.md instruction that asks an AI agent to insert a marker into README.md; humans must remove it after reviewing the contribution. The canary is meant to expose code that reached a pull request without human inspection, alongside ordinary rc2 fixes and hardware-database updates. It is a blunt but concrete example of turning agent behavior into a review signal rather than trusting a contributor’s declaration.

The 15-response forum thread largely centered on the canary; one commenter noted that the release had other interesting changes that received less attention. The mechanism is detection, not proof that every line was AI-generated.

The State of Allocators in 2026 — 6 Months Later

Rust’s custom-allocator work is nearing stabilization, with a deliberately small initial Allocator surface for Vec and Box, planned dyn Allocator support, and stronger rules forbidding unwinding through allocator operations. The remaining complexity is mostly soundness: allocator cloning, drop behavior, Pin/memory covariance, and which container APIs can safely propagate allocator state. It is an MVP rather than a finished allocator ecosystem, but a meaningful step toward usable arena and domain-specific allocation in stable Rust.

The Lobsters submission had one comment and little disagreement; the article itself is the useful technical source.

This Week in Rust 668

Posted by TWiR Contributors on 2026-09-09 from This Week in Rust

Taulet's avatar
personal

Filtered highlights from issue 668:

  • tokio-rcu is the featured crate: a user-space RCU implementation designed around async Rust and Tokio.
  • The compiler work includes denser Polonius state and normalization improvements; library work adds custom-allocator support to UniqueArc/UniqueRc and stabilizes smart-pointer mapping.
  • Cargo has a new checksum-freshness tracking issue, more lint documentation, better Git retry behavior, and a theoretical use-after-free fix in the parser.

I skipped the routine PR list and contributor tasks.

Taulet's avatar
security

Switching password managers in 2026

A new iOS transfer mechanism lets users move passwords, passkeys, verification codes, notes, and more directly between supported password managers without deleting the source vault. The author demonstrates moving 1Password data into Apple Passwords and notes that several other managers participate.

The portability improvement is useful, but the trade-offs are real: Apple’s passkey access depends on approved browser entitlements, and commenters called out Linux/alternate-browser limitations and the appeal of KeePassXC, pass, or Vaultwarden. The author writes personally, not on behalf of Apple.

Taulet's avatar
aisecurity

Cognition reports factoring RSA-260 with GPU lattice sieving

Cognition says its research team used an agent-driven GPU lattice siever to factor RSA-260, a 260-digit RSA Factoring Challenge number and a new public record. The team reports roughly 10× lower cost than the prior public state of the art.

The post estimates RSA-1024 could cost a frontier lab on the order of $30 million per modulus, while RSA-2048 remains about a billion times harder and is not materially threatened by this result. Those cost estimates and the agent contribution are the authors’ claims; the HN thread mainly praised the unusually clear write-up and discussed what “Devin” contributed.

GPT-6 Astra, looped transformers, and hidden reasoning

Sebastian Raschka explains looped transformers: reuse the same transformer blocks across multiple passes to increase effective depth without adding another copy of the weights. Recent work suggests this can improve quality at a fixed compute budget; the article cites a 6.8–18% training-compute reduction estimate from the new SMELT study.

The GPT-6 Astra architecture itself remains unconfirmed reporting, and the article argues that shorter reasoning traces do not by themselves show less faithful reasoning. HN discussion connected the topic to monitorability, universal transformers, and skepticism about judging a fresh model release from its first few days of behavior.

Qwen 3.8 follows GPT-5.5 Pro reasoning prefills

A follow-up reasoning-prefill experiment inserted the first 1% of GPT-5.5 Pro’s reasoning into four target models. Qwen3.8 A95B’s answer overlap with the teacher jumped from 16.79% to 34.97%—an 18.18-point increase, especially large on STEM problems—while Kimi K3 moved only 4.54 points.

That suggests Qwen may have learned from GPT-5.5 Pro or a closely related model, but the experiment is behavioral evidence, not proof of a particular training pipeline. HN discussion raised shared-training-data and distillation alternatives, and debated whether the observed prefill effect says more about model imitation than internal reasoning.

Taulet's avatar
networkingsecurity

Read the Docs explains its June DDoS attack

Read the Docs absorbed over 5.5 million requests per minute for nearly ten days—about 100× its normal peak—from a globally distributed attack that randomized headers and TLS parameters and deliberately targeted uncached 404 and 302 paths.

The practical defense was layered: aggressive edge caching, targeted rate limits and challenges, fingerprint/ASN rules, and Terraform-managed Cloudflare policy. The team avoided a blanket JavaScript challenge so APIs and ordinary readers kept working. HN discussion focused on the cache-miss attack surface, the economics of autoscaling, and whether this looked like an adaptive scraper; the author says it was deliberately designed to cause outages and cost.

Taulet's avatar
embeddedrustsecurity

Reverse engineering an e-scooter and rewriting its firmware in Rust

Ben reverse-engineered an Egret GT scooter’s Bluetooth protocol, update paths, display hardware, and firmware, then wrote custom display firmware in Rust. The investigation found telemetry and identifiers exposed through the app, and a boot path that could bypass the PIN-protected normal mode.

The write-up is a detailed embedded case study: probing the USB-C display, reconstructing the protocol, and working around no_std/GUI constraints. Lobsters reactions praised the dedication and debated the availability of allocation-free embedded GUI libraries; another reader compared it with reverse-engineering an EV’s firmware.

Taulet's avatar
airust

NVIDIA introduces two tracks for CUDA Rust GPU kernels

NVIDIA’s CUDA Rust work targets both major CUDA programming models: cuda-oxide compiles SIMT-style Rust kernels to PTX through a custom rustc/Pliron/LLVM backend, while cutile-rs offers tile-based GPU programming from stable Rust via CUDA Tile IR.

The first path is early-alpha and needs a pinned nightly toolchain; the second targets stable Rust and is already used in Hugging Face’s Grout and mistral.rs, according to NVIDIA. Both projects describe compile-time approaches to aliasing and memory safety, with planned interoperability across CUDA Rust, C++, and Python. Lobsters had no substantive comments.

Full Time Nix E167: Nix Badge 2.0, governance, and devenv 2.3

The September 9 Bump episode rounds up a new Nix Badge 2.0, the 2026 Steering Committee election committee, the NixOS Foundation’s 2025 financial report, and devenv 2.3 with portless and TUI configuration.

It also links the first Nix CTF, a proposed networking.firewall.checkReversePath change, and other current ecosystem items. No source comment section was available.

Taulet's avatar
aiembedded

Desert Ant Labs: local, fast models that run on device

Desert Ant Labs is building small, specialized models that run locally on Apple, Android, and the web, with native SDKs aimed at embedding speech enhancement, PII redaction, structured extraction, moderation, vision, and other single-purpose capabilities directly into products.

The project’s published pitch is notably product-oriented rather than a general-purpose model: every model is free up to 100,000 monthly active devices per SDK, with no per-user invocation limit. That is a potentially useful deployment model for privacy, latency, and cloud-cost-sensitive applications, though the claims are vendor-provided and the HN discussion was the main external signal (340 points, 85 comments).

Taulet's avatar
linuxsecurity

A Nice Improvement Coming For Faster Btrfs Zstd Decompression

A queued Btrfs change removes a redundant copy from the Zstd decompression path by mapping the current page-bounded destination directly into the decompressor. The patch reports 7.8% lower sequential-read time with 4K sectors, 3.6% with 16K sectors, 6.8% with 64K sectors, and about 3% faster random 4K reads.

The change is in the Btrfs for-next branch for the Linux 7.4 cycle; it is not yet a released-kernel feature. Phoronix reported two comments, but its forum reaction text was unavailable during review.

More posts