Software Engineering Reddit SelfHosted

DANE/TLSA quietly broke mail from one specific sender in Mailcow

Mailcow DANE/TLSA Configuration Issue

Event: A Mailcow user encountered mail delivery failures originating from a specific sender. Troubleshooting revealed the root cause to be a conflict between manually managed SSL/TLS certificates and the server's DANE (DNS-based Authentication of Named Entities) TLSA records. The mismatch prevented successful TLS negotiation for inbound mail from this sender.

Technical Significance: This incident highlights the critical importance of consistent and accurate TLSA record management when DANE is enabled. DANE leverages DNS to publish cryptographic certificate information, allowing receiving MTAs to verify the authenticity of the sending server's certificate without prior trust establishment. A discrepancy between the certificate actually presented by the sending server and the one advertised in its TLSA records will result in connection refusal by the receiving MTA, effectively blocking mail. Manual certificate updates without corresponding TLSA record updates are a direct vector for such failures.

Broader Implications: This case underscores a persistent challenge in the adoption and secure implementation of DANE and other DNS-based authentication mechanisms. As systems become more automated, reliance on manual overrides or configurations without robust synchronization processes introduces significant operational risk. For mail infrastructure administrators, this reinforces the need for rigorous change management procedures that include verification of DNS records (especially TLSA) whenever server certificates are updated. Failure to do so can lead to silent mail delivery failures, impacting business communication and requiring complex troubleshooting.

AI/ML Hacker News

Show HN: Distilling DeepSeek into GPT-OSS doesn't transfer censorship. Try it

A project presented on Hacker News demonstrates the successful distillation of the DeepSeek large language model into a GPT-OSS architecture, exhibiting no discernible transfer of censorship mechanisms present in the original DeepSeek model. The core achievement is the creation of a distilled model that retains functional capabilities without inheriting undesirable content filtering or alignment behaviors.

Technically, this work explores the efficacy of knowledge distillation as a method to isolate functional model behavior from its alignment layers. The methodology implicitly suggests that by carefully selecting training data and objectives during the distillation process, it is possible to decouple the underlying generative capabilities from potentially restrictive or biased safety guardrails. This contrasts with simply fine-tuning a base model, which often inherits the full spectrum of its pre-training and alignment.

The broader implication for the AI industry lies in the potential for developing more transparent and auditable LLM architectures. If censorship or bias is indeed encoded in specific layers or training data, distillation offers a mechanism to extract the core intelligence while mitigating these undesired attributes. This could pave the way for custom LLM deployments with tailored safety profiles, or conversely, the creation of highly capable base models for open research and development, free from the specific constraints of proprietary alignment methods. Further investigation into the specific distillation techniques and evaluation metrics employed would be necessary to fully assess the robustness of these findings.

Cybersecurity Hacker News

Show HN: Noisegate – a differential-privacy gateway for untrusted AI agents

The work presented, "Noisegate," introduces a novel differential-privacy gateway designed to allow untrusted AI agents access to sensitive data. Its core contribution lies in providing a mathematical guarantee that no individual's record can be leaked, even if the AI agent is misbehaving, manipulated, or adversarial. This directly addresses the critical problem of data privacy when integrating large language models (LLMs) and other AI agents with sensitive datasets, a gap that arises from the inherent untrustworthiness of AI models and the potential for sophisticated privacy attacks.

Developed by Yash Mahajan and collaborators, this project leverages differential privacy principles to create a robust trust boundary. The intended audience is software engineers and researchers working with AI and sensitive data, including those in fields like healthcare, finance, and public policy, where data breaches have severe consequences. The key technical ideas revolve around several important mechanisms. Firstly, the system employs a differentially private query engine that injects calibrated noise into query results. This noise is sufficient to drown out the contribution of any single individual, thereby defeating attacks like differencing, membership inference, and re-identification, which are explicitly demonstrated and regression-tested within the repository. Secondly, Noisegate implements a hybrid zCDP composition mechanism for privacy budget accounting. This approach significantly improves utility by allowing more queries (308 in their tests) for the same privacy guarantee compared to naive accounting methods. Thirdly, a small, deterministic trust boundary is established, where the LLM merely proposes queries, and a separate, fully tested validation layer enforces privacy constraints downstream, ensuring that no output from the model can expand its own authority.

The immediate enablement of this work is the ability to safely expose sensitive data to AI agents for analysis and insight generation without compromising individual privacy. Going forward, Noisegate's influence could be substantial, pushing the field towards more secure and privacy-preserving AI integrations. It sets a precedent for building systems where the AI's convenience is decoupled from the enforcement of critical security and privacy guarantees, promoting a disciplined approach to handling sensitive information in the era of AI. The project's transparent demonstration of successful attacks against a naive system and their subsequent defeat by Noisegate provides strong empirical evidence for its efficacy. The content appears to be an abstract or a detailed project description rather than a full research paper.

Software Engineering Hacker News

A tool for finding the causes of unstable Python tests

Test pollution—where a test's execution modifies global state and causes subsequent, unrelated tests to fail—is a notoriously difficult debugging challenge in large software suites. To address this, Martín Gaitán developed pytest-leak-finder, an open-source command-line tool designed to isolate the specific "culprit" test causing downstream failures. Published on GitHub and highlighted on Hacker News, this utility automates what is typically a tedious, manual debugging process for Python developers and QA engineers who maintain complex integration test suites.

The core mechanism of pytest-leak-finder is an iterative binary search algorithm heavily inspired by the Git bisect methodology. When a target test fails during a full suite run, the plugin registers it and halts. In subsequent iterations, the tool halves the set of tests executed prior to the target. If the target test still fails when executed after this subset, the tool assumes the state-polluting "leak" lies within that active half and narrows the search window. If the target passes, the tool backtracks and runs the target against the remaining, deselected half of the test suite. By tracking these state transitions through encoded paths, the tool systematically narrows down the culprit to a single test.

By reducing the search complexity of test pollution from linear manual checks to logarithmic automated runs, this tool dramatically reduces developer debugging overhead. It enables more resilient continuous integration pipelines by transforming flaky-test mitigation from an ad-hoc art into a deterministic, reproducible process. This analysis is based on the project's documentation and code repository readme, which details the functional mechanics of the command-line interface.

AI/ML The Verge

Google DeepMind’s new AI model can control a robot’s entire body

Google DeepMind has demonstrated Gemini Robotics 2, an AI model capable of controlling the full articulated range of a humanoid robot. This advancement moves beyond trajectory following or end-effector control to encompass complex, dynamic, whole-body movements such as walking, turning, and stretching.

The technical significance lies in the model's apparent ability to learn and execute low-level motor primitives and higher-level motion planning concurrently. This suggests a sophisticated understanding of robot dynamics, balance, and state estimation integrated within a unified neural architecture. Previous approaches often required separate controllers for different tasks or relied on pre-programmed motion libraries. Gemini Robotics 2 appears to infer and generate these motions in real-time, potentially enabling more agile and adaptable robot behavior.

This development has broad implications for the robotics industry. It could accelerate the deployment of humanoid robots in unstructured environments where precise, pre-defined motions are insufficient. Applications in logistics, manufacturing, and potentially domestic assistance could benefit from robots exhibiting more natural and robust locomotion and manipulation capabilities. The ability to generalize control across a wider range of physical actions also suggests improved sim-to-real transfer capabilities, reducing the need for extensive real-world calibration.

Open Source Phoronix

OPI Abstraction v0.1 Published With Aiming To Standardize DPU/IPU Ecosystems

OPI Abstraction v0.1 Released for DPU/IPU Standardization

The Linux Foundation's OPI (Open Programmable Infrastructure) project has released version 0.1 of its Abstraction specification. This initial release aims to establish a standardized programming model and API set for Data Processing Units (DPUs) and Infrastructure Processing Units (IPUs).

Technical Significance: The primary technical objective is to abstract hardware-specific complexities of DPUs/IPUs, enabling software development independent of underlying silicon vendors. This abstraction aims to facilitate the development of common software stacks that can be deployed across diverse DPU/IPU hardware. The v0.1 release likely focuses on foundational interfaces and data structures necessary for basic management and offload capabilities, setting the stage for more advanced functionalities in subsequent versions. Key technical areas impacted include network function offload, storage acceleration, and security processing.

Broader Implications: The standardization effort by OPI has the potential to accelerate adoption of DPU/IPU technologies by reducing fragmentation in the ecosystem. This could lead to increased software interoperability, a larger developer community, and more robust, feature-rich solutions for cloud, telco, and enterprise data centers. By lowering the barrier to entry for software developers, OPI Abstraction may drive innovation and competition among DPU/IPU vendors.

Hardware/Chips Ars Technica

Quantum computers outperform classical ones, with results you can trust

Quantum computing has reached a demonstrable performance threshold against classical architectures, according to recent research reported by Ars Technica. The key development is the verifiable achievement of quantum advantage, where a quantum processor has successfully executed a task beyond the practical capabilities of even the most powerful supercomputers.

Technically, this signifies a critical milestone in demonstrating the fundamental computational power of quantum mechanics. While the specific task likely involved a contrived problem designed to highlight quantum algorithms (such as random circuit sampling), the ability to verify the correctness of the quantum output is paramount. This addresses a long-standing challenge in quantum computing: ensuring the results are not merely noise or error. The research methodology appears to have established robust error detection and correction protocols or a sufficiently high signal-to-noise ratio to confirm the validity of the quantum computation.

The broader implications for the industry are significant. This advancement moves quantum computing from theoretical promise to empirically validated utility for certain problem domains. It will likely accelerate investment in quantum hardware development and algorithm research, particularly in areas where quantum computers are expected to excel, such as drug discovery, materials science, and complex optimization problems. Furthermore, the successful verification mechanism sets a precedent for future quantum advantage claims, fostering greater confidence and transparency in the field.

AI/ML Hacker News

Gemini Robotics 2 brings whole body intelligence to robots

Google has announced Gemini Robotics 2, a development focused on imparting comprehensive body intelligence to robotic platforms. This initiative seeks to enable robots to execute more sophisticated and coordinated physical actions by integrating advanced AI capabilities across their entire form.

Technically, Gemini Robotics 2 appears to represent a progression beyond task-specific robotic AI. The emphasis on "whole-body intelligence" suggests an architecture capable of unifying perception, planning, and motor control across multiple degrees of freedom. This implies a more holistic approach to robot embodiment, potentially involving end-to-end learning or tightly coupled modules for proprioception, environmental awareness, and dynamic trajectory generation. The success of such integration hinges on efficient data fusion and real-time inference across diverse sensor modalities and actuation systems.

The broader implications for the robotics industry could be significant. Enhanced whole-body control is a prerequisite for robots performing complex manipulation tasks in unstructured environments, such as advanced manufacturing, logistics, and potentially domestic assistance. This development, if realized effectively, could accelerate the transition of robots from highly specialized industrial roles to more versatile, adaptable agents capable of navigating and interacting with the physical world with greater autonomy and dexterity.

Software Engineering Hacker News

SDL_GPU minimal, single-header, high-performance 2D graphics painting library

SDL_gpu presents a minimal, high-performance 2D graphics painting library designed for SDL3. Its core contribution is to provide a streamlined drawing API that leverages modern GPU capabilities via SDL3's backend, bridging a gap for developers who require efficient 2D rendering without the overhead of full-fledged game engines or complex graphics APIs. Developed by members of the SDL community, this work is published on Hacker News, indicating a focus on open-source accessibility and developer adoption.

The primary problem SDL_gpu solves is the need for a simple, fast, and direct way to draw 2D primitives and sprites within an SDL3 application. Existing solutions often either rely on higher-level abstractions that may introduce performance bottlenecks or require significant boilerplate for GPU interaction. SDL_gpu aims to fill this niche by offering a single-header solution with a clean resource management system inspired by sokol_gp, but directly integrated with SDL3's GPU device and command buffer management. This makes it particularly suitable for software engineers and researchers working on 2D graphics applications, visualizations, or games within the SDL3 ecosystem.

Key technical ideas driving SDL_gpu include its minimal API surface, emphasizing essential drawing operations such as clearing, drawing filled and outlined primitives, and sprite rendering. A crucial aspect is its direct interaction with SDL3's low-level GPU primitives, allowing for efficient command buffer recording and submission. This eliminates an unnecessary abstraction layer often found in other libraries, ensuring performance. The library also includes straightforward mechanisms for managing images, shaders, and pipelines, along with transform and viewport manipulation, enabling complex scene composition.

Going forward, SDL_gpu enables the creation of more performant and visually rich 2D applications within SDL3. Its lightweight nature and direct GPU access could influence the development of tools and frameworks that prioritize rendering speed and responsiveness. By providing a robust yet simple drawing foundation, SDL_gpu empowers developers to focus on application logic rather than intricate graphics pipeline management, potentially leading to wider adoption for graphics-intensive SDL3 projects. This analysis is based on the provided abstract and code snippets, as the full paper content was not available.

Cybersecurity Lobste.rs

KindaRails2Shell - Critical RCE in Rails via Active Storage (CVE-2026-66066)

A critical Remote Code Execution (RCE) vulnerability, designated CVE-2026-66066, has been identified in Ruby on Rails' Active Storage component. The vulnerability reportedly allows unauthenticated attackers to achieve RCE by exploiting a flaw in how Active Storage processes uploaded files.

The technical significance of this RCE lies in its potential to grant complete system control to an attacker without requiring any prior authentication. Exploitation likely involves manipulating file metadata or the file content itself during the processing pipeline within Active Storage, leading to arbitrary code execution on the server. Given Active Storage's widespread use for managing user-uploaded assets in Rails applications, the attack surface is substantial.

The broader implications for the industry are significant. This vulnerability underscores the ongoing security challenges associated with complex web framework components, particularly those handling file uploads, which are historically prone to injection and deserialization attacks. Organizations heavily reliant on Ruby on Rails must prioritize immediate patching of affected versions to mitigate the risk of compromise. The event serves as a reminder for continuous security auditing and robust input validation across all application layers.

Software Engineering Hacker News

Show HN: Local text, image, video, music and 3D from one CLI, no Python

Mere.run offers a unified, local-first inference runtime designed to democratize access to a wide spectrum of generative AI capabilities across text, image, audio, video, and 3D modalities. Developed by the team at mere.run, this open-source project, highlighted on Hacker News, aims to empower software engineers and researchers by providing a single command-line interface (CLI) for orchestrating complex AI workflows directly on local hardware, particularly Apple Silicon and headless Linux environments. The core problem it addresses is the fragmentation and complexity typically associated with integrating and running disparate AI models and tools, often requiring extensive Python dependencies and cloud infrastructure.

A key technical innovation is its comprehensive, platform-agnostic CLI architecture. This single executable, built with Swift, abstracts away the underlying model implementations and hardware specifics, allowing users to seamlessly invoke diverse functions such as image generation, text-to-speech, video analysis, and 3D reconstruction with consistent command syntax. Another critical aspect is its local-first design philosophy; it prioritizes on-device processing, reducing latency and enhancing data privacy without relying on external cloud services for inference. Furthermore, mere.run introduces a notion of typed, immutable workflows. These workflows are defined as content-addressed bundles that can be executed locally or distributed across machines via an optional Relay system, ensuring portability and reproducibility. Finally, the inclusion of an OpenAI-compatible API server capability within the runtime allows existing applications and tools that integrate with OpenAI's services to be redirected to local inference endpoints with minimal configuration, further simplifying adoption and experimentation.

This work enables the rapid prototyping and deployment of sophisticated AI applications on personal hardware, breaking down barriers for individual developers and small research teams. It can influence the field by promoting a more accessible and decentralized approach to AI development, potentially leading to broader innovation and specialized tooling. The provided content is an abstract and project overview, not a formal research paper.

AI/ML VentureBeat

The lineage behind 69% of open models was never verified. Cisco just fingerprinted almost 900 for free

Cisco has released the AI Supply Chain Provenance Explorer and an accompanying open-source Python toolkit designed to address the lack of verified lineage in open-source AI models. This initiative aims to provide a mechanism for auditing and verifying the origins and dependencies of these models, with an initial scan identifying nearly 900 models lacking such verification.

Technically, the significance lies in enabling deterministic verification of AI model components, including the training data, code, and architectural choices. This addresses a critical vulnerability in the AI development lifecycle, where the provenance of open-source components can be obscured, potentially leading to the incorporation of malicious code or compromised model weights. The provided toolkit likely employs techniques such as hash verification, cryptographic signing, and dependency graphing to establish a verifiable audit trail.

Broader implications for the industry include enhanced AI security posture and increased trust in the deployment of open-source AI. By facilitating provenance verification, organizations can mitigate supply chain risks, comply with emerging regulatory requirements concerning AI transparency, and build more robust and secure AI systems. This development represents a step towards establishing standardized practices for AI model integrity within the open-source community.

Software Engineering Hacker News

Register deprivation: spills and runtime under forced register scarcity

Core Analysis

An empirical investigation analyzed compiler behavior and runtime performance under artificial register constraints. By forcing register scarcity during compilation, the study observed how compilers (such as GCC and Clang) transition from optimal register allocation to memory spilling. The analysis quantified the exact performance degradation as variables are progressively evicted from CPU registers to the stack, forcing a reliance on L1 cache access.

Technical Significance

Register allocation is an NP-complete problem, typically resolved via graph coloring heuristics. Under register deprivation, compilers must insert spill code—explicit store and load instructions—to manage the live ranges of variables.

This evaluation demonstrates that while modern out-of-order execution engines and CPU cache hierarchies mitigate some latency when spilled variables hit the L1 cache, the sheer instruction overhead and serialized dependency chains of repeated spills eventually saturate execution pipelines. This bounds the effectiveness of hardware-level latency hiding and reveals the precise threshold where compiler optimization heuristics degrade into suboptimal machine code.

Industry Implications

For systems programming and low-latency engineering, these findings underscore the limits of compiler-driven optimization. As modern hardware architectures introduce wider vector registers (e.g., AVX-512) alongside constrained physical register files, managing register pressure remains a critical developer concern.

Engineers writing performance-critical software—such as database engines, cryptographic runtimes, or graphics pipelines—cannot treat compiler allocation as a black box. To prevent catastrophic spilling in tight loops, developers must actively structure code to limit active variable lifespans through manual loop tiling, micro-optimizations, or targeted inline assembly.

Software Engineering Hacker News

Gpiozero Flow

A new library, referred to as Gpiozero Flow, has been introduced on Hacker News, aiming to abstract and simplify interactions with General Purpose Input/Output (GPIO) pins on embedded systems, such as the Raspberry Pi.

The technical significance of Gpiozero Flow lies in its potential to lower the barrier to entry for developers working with hardware interfaces. By providing a higher-level abstraction, it likely encapsulates complex low-level register manipulation and interrupt handling, offering a more intuitive and Pythonic API. This approach can accelerate prototyping and development for projects requiring sensor integration, actuator control, or general digital I/O. The library's design may also promote code reusability and reduce common error vectors associated with direct GPIO programming.

Broader implications for the embedded systems industry include the potential for increased adoption of microcontroller-based development platforms for non-expert users. By democratizing hardware interaction, tools like Gpiozero Flow can foster innovation in areas such as hobbyist electronics, educational STEM projects, and small-scale IoT deployments. This trend could lead to a more diverse range of embedded solutions and a faster iteration cycle for hardware-enabled software applications.

Software Engineering Hacker News

The Apple Calculator Language

Analysis of Apple Calculator Internal Language Disclosure

A recent Hacker News discussion detailed the internal programming language and architecture underlying Apple's Calculator application. The exploration revealed specific data structures and control flow mechanisms employed in the application's codebase, providing insight into its operational logic.

The technical significance lies in the empirical demonstration of custom internal language implementation within a widely deployed consumer application. This offers a case study in specialized language design for performance and integration within a proprietary ecosystem. It highlights engineering decisions regarding abstraction levels, memory management, and algorithm implementation for fundamental arithmetic operations.

Broader implications for the industry include the potential for further analysis of other Apple core applications. Such disclosures can inform best practices in embedded language design, proprietary software development, and the study of user interface implementation strategies within secure environments. This also underscores the ongoing interest in reverse engineering and understanding the internal workings of established software products.

Open Source Hacker News

Show HN: Legionlinuxtui – Control Lenovo legion laptops in the terminal

The release of legionlinuxtui, shared by independent developer "nooneknowspeter" on Hacker News, introduces an open-source terminal user interface (TUI) designed to manage and monitor Lenovo Legion series laptops on Linux-based operating systems. This utility bridges a critical usability gap for Linux users operating on hardware typically optimized for Windows, providing a lightweight, keyboard-driven alternative to resource-heavy graphical interface control software. By targeting systems administrators, developers, and Linux enthusiasts who prefer terminal-centric workflows, the tool enhances the accessibility of hardware customization directly from the shell.

Technically, the utility relies on three core mechanisms. First, it acts as a user-space control panel that interacts directly with hardware-level states via the kernel, utilizing the third-party LenovoLegionLinux driver and modifying values within the sysfs directory. Because modifying these kernel-level variables requires direct physical input/output access, the application is designed to run securely under elevated privileges (sudo). Second, the tool implements a high-frequency polling loop—updating every 100 milliseconds—to query telemetry such as thermals and fan performance from lm_sensors, translating raw hardware metrics into real-time visual terminal dashboards. Third, the project is engineered in Go and built with native Nix integration. It provides first-class Nix Flakes support and is packaged within the Nix User Repository (NUR), allowing declarative, reproducible deployments on NixOS systems.

Going forward, this project demonstrates how community-driven hardware drivers can be wrapped in highly ergonomic terminal interfaces to improve the Linux laptop experience. By simplifying access to proprietary power profiles, battery conservation modes, and thermal monitoring, it serves as a blueprint for lightweight, vendor-specific hardware management tools. Developers can adapt this architecture to build similar TUIs for other proprietary laptop ecosystems, advancing the broader viability of Linux as a primary desktop and gaming platform. Note that this analysis is based on the project's repository documentation and README metadata rather than a formal peer-reviewed academic paper.

Cybersecurity Hackaday

Keyboard Lights As An Airgap Attack Vector

New research from Hackaday details a novel side-channel attack exploiting keyboard backlighting LEDs to exfiltrate data from airgapped systems. The method involves modulating the intensity or color of keyboard LEDs based on the data being processed. An external observer, equipped with a directional antenna and spectrum analyzer, can then detect these modulated light signals, decode them, and reconstruct the exfiltrated information. The attack's efficacy is dependent on the keyboard's LED control interface and the proximity of the attacker's receiver.

This research demonstrates a practical method for breaching air-gapped environments through an unconventional electromagnetic (EM) emission vector. Traditional air-gap security models often focus on preventing direct physical or direct network access. However, this attack highlights how even seemingly benign hardware features, like RGB lighting, can be repurposed for data exfiltration. The technical significance lies in expanding the attack surface beyond conventional EM emanations from CPUs or display outputs.

The broader implications for the industry are substantial, particularly for organizations with stringent security requirements, such as government agencies, financial institutions, and critical infrastructure operators. It necessitates a re-evaluation of hardware supply chain security, endpoint device hardening, and potentially the implementation of stricter policies regarding keyboard features. Furthermore, it underscores the ongoing need for advanced threat detection capabilities that can identify and mitigate subtle, emergent side-channel vulnerabilities.

Hardware/Chips Hacker News

RCade: The Arcade Cabinet with CI/CD Deployment, Custom Graphics Card for CRT [video]

RCade Custom Arcade Cabinet Integration with CI/CD and CRT-Optimized GPU

A custom arcade cabinet, dubbed RCade, has been presented, notable for its integration of Continuous Integration/Continuous Deployment (CI/CD) pipelines and a bespoke graphics processing unit (GPU) engineered for Cathode Ray Tube (CRT) display output.

Technical Significance: The incorporation of CI/CD into a hardware project of this nature is a notable application of modern software development practices to physical hardware deployment. It suggests an automated workflow for firmware updates, configuration management, or even game asset deployment to the cabinet. The custom GPU’s specific design for CRT output addresses the technical challenges of driving analog displays, potentially involving precise timing, signal generation, and emulation of legacy display characteristics that standard modern GPUs do not natively support. This custom hardware approach indicates a focus on authentic CRT visual fidelity and responsiveness.

Broader Implications: This project demonstrates the increasing overlap between embedded systems, retro computing, and advanced software engineering workflows. For the retro gaming and custom hardware communities, it highlights the feasibility of applying sophisticated automation to preserve and enhance vintage display technologies. It may influence future projects aiming for authentic retro experiences, suggesting that a combination of custom hardware and robust deployment pipelines can achieve both aesthetic accuracy and operational efficiency.