News Nug
Ironclad – formally verified, real-time capable, Unix-like OS kernel

Published: 2025-11-08 | Origin: Hacker News

Ironclad is a real-time UNIX-like operating system kernel designed for both general-purpose and embedded applications. Written in SPARK and Ada, it is 100% free software. Key features include a POSIX-compatible interface, preemptive multitasking, Mandatory Access Control (MAC), and support for hard real-time scheduling. Ironclad is fully open source, under the GPLv3 license, with no proprietary firmware included. The system employs formal verification through SPARK to ensure reliability in critical components

Designing A 2D Game Engine for PHP Update #2

Published: 2025-11-08 | Origin: /r/programming

Of course! Please provide the content you'd like me to summarize.

Protobuf vs JSON vs Avro: Serialization Explained

Published: 2025-11-08 | Origin: /r/programming

Sure! Please provide the content you'd like me to summarize.

Dynamic And Static Health Framework (DASH) At OVHcloud

Published: 2025-11-08 | Origin: /r/programming

Failed to fetch content - HTTP Error - SSL_connect returned=1 errno=0 peeraddr=52.4.240.221:443 state=error: certificate verify failed (unable to get local issuer certificate)

Ported Routerify to work with hyper 1.7

Published: 2025-11-08 | Origin: /r/programming

Routerify-NG is a modern, lightweight, and modular router designed for the Rust HTTP library Hyper 1.x. It is an updated version of the original Routerify, adapted for the new Hyper service model. Users are encouraged to check the documentation for available qualifiers, add Routerify-NG to their Cargo.toml, and explore runnable examples in the examples directory. The project welcomes contributions, including pull requests and suggestions for extending its ecosystem with features like WebSockets and tower integration. It is licensed

Largest cargo sailboat completes first Atlantic crossing

Published: 2025-11-08 | Origin: Hacker News

The Neoliner Origin, the world's largest cargo sailboat, successfully completed its first transatlantic voyage on October 30, despite damage to one of its sails due to a storm. Measuring 136 meters, the French-built cargo ship used both auxiliary motor power and its remaining sail for part of the journey, stopping at Saint Pierre and Miquelon before heading to Baltimore, USA. Neoline, the company behind the vessel, noted that the sail damage limited its wind-powered capabilities but emphasized the

Marko – A declarative, HTML‑based language

Published: 2025-11-08 | Origin: Hacker News

Marko is a versatile framework designed for creating dynamic and reactive user interfaces, building on HTML, CSS, and JavaScript skills. It enhances HTML by allowing developers to create modern applications in a declarative manner. Marko features a streaming and resumable compiler that optimizes performance by delivering content to users immediately, without waiting for client-side resources. It employs asynchronous loading for assets and only ships necessary code, maximizing efficiency and minimizing performance issues. With a focus on lean design, Marko ensures fast load

OSMEA – Open Source Flutter Architecture for Scalable E-commerce Apps

Published: 2025-11-08 | Origin: /r/programming

The content discusses OSMEA (Open Source Mobile E-commerce Architecture), a comprehensive Flutter ecosystem for creating scalable e-commerce mobile applications. It highlights that OSMEA is designed to streamline the development process, offering out-of-the-box functionalities that save developers time. The architecture includes three core packages and five ready-to-use applications: Components App, Storybook, and API Explorer. Key features of OSMEA include being platform agnostic (compatible with Shopify, WooCommerce, and custom APIs), modular and compos

Day 42: Alert System Integration

Published: 2025-11-08 | Origin: /r/programming

The content discusses an advanced approach to alert detection and response systems, comparing the upgrade from a basic smoke detector to one that automatically contacts emergency services. It highlights several key integration features, including: - An alert evaluation engine paired with notification pipelines. - Real-time status updates for alerts across various dashboards. - Comprehensive mechanisms for error recovery. - Enhanced performance for processing alert rules. - Complete testing of the alert lifecycle from initiation to resolution. The evolution transforms traditional alert dashboards into dynamic monitoring centers that actively address system

Study identifies weaknesses in how AI systems are evaluated

Published: 2025-11-08 | Origin: Hacker News

A study conducted by the Oxford Internet Institute, involving 42 researchers from various prestigious institutions, has revealed that many benchmarks used to evaluate large language models (LLMs) lack scientific rigor. The study, titled "Measuring What Matters: Construct Validity in Large Language Model Benchmarks," reviewed 445 AI benchmarks and found many of them are based on unclear definitions and weak analytical methods, complicating the assessment of AI progress, capabilities, and safety. Lead author Andrew Bean emphasized the importance of sound

Optimise for continuous change, not modernisation or legacy

Published: 2025-11-08 | Origin: /r/programming

During The Big Tech Debate on June 12th, Jacob Clark, Director of Engineering, argued against the motion that “Modernisation is overrated – legacy applications still deliver.” He emphasized that the concept of legacy systems lacks a clear definition, with interpretations varying among different roles in an organization. Clark suggested that legacy systems are typically those that are difficult or costly to change, or where the personnel capable of implementing changes are unwilling. He provided three perspectives on legacy: engineers may see it as code written

If you've ever wanted to make a Voxel Engine, here's how to do it this weekend

Published: 2025-11-08 | Origin: /r/programming

The content is a guide for creating a voxel engine, moving from the basics of rendering a single cube to building a more complex structure. It invites readers to engage in the process and offers contact for assistance. The author assumes a basic familiarity with OpenGL for rendering cubes, suggesting that readers can refer to "LearnOpenGL" for foundational knowledge. The tutorial introduces essential concepts such as creating a "World" data structure to manage voxel positions using a HashSet and an integer-based coordinate system (IVec

I made my own siren and flash app

Published: 2025-11-08 | Origin: /r/programming

The content discusses the "Siren App," a desktop siren simulator developed in Python, which features realistic police and ambulance sounds, flashing light effects, and customizable options within a fullscreen Tkinter interface. The app's current version is 2.0, and it can be downloaded from GitHub as a ZIP file or cloned from a repository. Users can save preferences in a config.txt file and create a standalone executable for sharing. The project is maintained by user eyupensrr, and users are

Thoughts on Building Reliable Systems

Published: 2025-11-08 | Origin: /r/programming

The content discusses the concept of reliability in systems and code, defining it as the ability to consistently perform well under various conditions. The author emphasizes the importance of creating reliable systems, which is challenging due to the diverse nature of existing code. Key guiding principles for achieving reliability include idempotency, simplicity, and adaptability, all of which contribute to a system's determinism—essential for reliability. The author acknowledges the importance of observability but chooses not to focus on it due to its commonality in discussions

Animated plasma in Ruby2D

Published: 2025-11-08 | Origin: /r/ruby

In this tutorial, you will learn to create an animated plasma effect using Ruby2D, a classic visual effect from the demoscene that produces flowing, colorful patterns resembling liquid plasma. The effect is achieved by combining multiple sine waves that fluctuate over space and time, resulting in smooth and organic animations. The tutorial starts by setting up a 640x480 window with a black background in Ruby2D. Instead of processing colors for each pixel, it divides the window into an 80x60 grid

Making Conway's Game of Life Playable

Published: 2025-11-08 | Origin: /r/programming

The blog post discusses the adaptation of Conway's Game of Life into a playable single-player version. Traditionally a "zero-player game," it evolves automatically based on initial patterns and four simple rules, making it more of a simulation. The author created a new interactive format where players can influence the game by altering the bottom row of an 8x8 grid, known as the activation zone, while the sides of the grid wrap around. In this version, players aim to activate specific goal cells while minimizing

What makes a great developer experience? Lessons from building a VS Code extension for Postgres

Published: 2025-11-08 | Origin: /r/programming

Postgres, PostgreSQL, and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada, used with permission.

Mullvad: Shutting down our search proxy Leta

Published: 2025-11-08 | Origin: Hacker News

On November 27, 2025, Mullvad VPN AB will discontinue its search proxy service, Leta, which provided privacy for users by pooling and caching search requests. The decision comes as the search industry evolves and Leta's effectiveness diminishes. Users can achieve similar privacy through VPNs and privacy-focused browsers. The company will shift its focus to enhancing VPN and browser privacy technologies through research and collaboration.

Immutable Software Deploys Using ZFS Jails on FreeBSD

Published: 2025-11-08 | Origin: Hacker News

The article discusses using FreeBSD’s ZFS and jails for immutable deployments, emphasizing creating a new jail from a ZFS snapshot for each release. This approach allows for instant rollbacks, zero-downtime upgrades, and reproducible environments. It outlines a setup process using FreeBSD 14+ that includes enabling ZFS, creating a loopback network for jails, and configuring jail settings. Key steps include: 1. Setting up a loopback network interface (172.16.0.

Snapchat open-sources Valdi a cross-platform UI framework

Published: 2025-11-08 | Origin: Hacker News

Valdi is a cross-platform UI framework that offers native performance and maintains developer velocity by allowing users to write UI in declarative TypeScript, which compiles to native views on iOS, Android, and macOS without relying on web views or JavaScript bridges. Although it has been successfully used in Snap's production apps for 8 years, it is currently in beta status because the tools and documentation require further testing in the open-source community. Valdi is designed to enhance cross-platform development by eliminating