News Nug
Announcing Rolldown-Vite (featuring a Rust-rewrite of Rollup)

Published: 2025-06-01 | Origin: /r/programming

The Rolldown-powered Vite is now available for testing by replacing the default Vite package with the rolldown-vite package. Rolldown, a Rust-based next-generation bundler, aims to become the default bundler for Vite, significantly reducing build times for larger projects by up to 16 times and memory usage by up to 100 times. The new version has achieved initial feature parity with existing Vite, allowing developers to experience its benefits during a technical preview. Users can

I open-sourced an OIDC-compliant Identity Provider & Auth Server Written in Go (supports PKCE, introspection, dynamic client registration, and more)

Published: 2025-06-01 | Origin: /r/programming

VigiloAuth is an actively developed open-source authentication server that supports core OAuth 2.0 and OpenID Connect (OIDC) protocols. It simplifies the implementation of authentication solutions by providing compliant endpoints, making it easier for developers to integrate authentication and identity management into their applications. The server is licensed under the Apache 2.0 License for community use. Users can participate in discussions for feedback and ideas, access comprehensive documentation, and find pre-configured authentication flows. Contributions to improve Vigilo

Web Server Benchmark Suite

Published: 2025-06-01 | Origin: /r/ruby

This benchmark suite evaluates various Rack servers, file servers, reverse proxies, and Ruby gRPC servers, assessing their performance across different CPU capabilities and workloads using Ruby 3.4.3 with YJIT enabled. Each benchmark records error rates and p95 request latency, with all source code available for review. While aiming for fair representation, results may not always reflect optimal performance due to configuration issues or methodological errors. Users are encouraged to measure server performance before making any changes, as known caveats include

Let's Build a (Mini)Shell in Rust - A tutorial covering command execution, piping, and history in ~100 lines

Published: 2025-06-01 | Origin: /r/programming

This tutorial outlines the creation of a simple shell program called "minishell" in Rust, comprising just over 100 lines of code. The shell will execute commands, support piping, handle signals, and maintain command history. It introduces the concept of a shell as a command-line interface that allows users to interact with the operating system through its APIs. The tutorial emphasizes the shell's lifecycle, focusing on prompting the user for input, parsing that input, and executing commands. It begins by guiding users to

Root shell on a credit card terminal

Published: 2025-06-01 | Origin: Hacker News

The project involved reverse engineering payment card terminals, specifically the Worldline Yomani XR, which is commonly used in Switzerland. The researcher initially expected the device to have robust security features, which turned out to be partly correct. After booting the terminal and conducting a port scan without finding anything notable, the researcher disassembled the device. The terminal's design includes multiple well-made PCBs, featuring a custom ASIC dual-core Arm processor identified in the firmware as "Samoa II." Unlike many devices

I built a CSV/XLSX editor that lets you use JS to manipulate the data

Published: 2025-06-01 | Origin: /r/programming

The content emphasizes the importance of user feedback and indicates that all input is taken seriously. It introduces a privacy-friendly tool designed for handling tabular data in various formats such as CSV, JSON, and XLSX. Additionally, it mentions the availability of documentation for further details and provides a link to try the live version at FileGlance.info. The content also notes that there was an error while loading the page, suggesting users reload it.

Cinematography of “Andor”

Published: 2025-06-01 | Origin: Hacker News

In an interview series featuring creative artists in film and TV, Christophe Nuyens discusses his journey in the industry, transitioning from film to digital media, and the melding of feature films and episodic content. He began with a background as a general electrician before realizing his passion for filmmaking at film school, where he embraced both technical and creative aspects of cinematography. Nuyens emphasizes that artistic creativity can be cultivated, similar to technical skills, and shares insights from his work on the second season of "

Welcome to the age of $10/month Lakehouses

Published: 2025-06-01 | Origin: Hacker News

The content discusses three main data storage solutions: Modern Data Warehouses, Data Lakes, and Lakehouse architecture. 1. **Modern Data Warehouses** (e.g., Amazon Redshift, Google BigQuery, Snowflake) provide fast, SQL-optimized performance for structured data analytics. They utilize columnar storage and advanced indexing but can become costly due to tightly coupled storage and compute resources, especially under large-scale, always-on workloads. 2. **Data Lakes** (e.g., Amazon S

Beyond Attention: Toward Machines with Intrinsic Higher Mental States

Published: 2025-06-01 | Origin: Hacker News

arXiv is seeking a DevOps Engineer to contribute to one of the world’s leading websites for open science. The role involves working within arXivLabs, a platform for developing and sharing new features in alignment with arXiv's values of openness, community, excellence, and user data privacy. Collaborators, both individuals and organizations, are encouraged to propose projects that benefit the arXiv community. Additionally, users can receive operational status notifications via email or Slack.

Harpoom: of course the Apple Network Server can be hacked into running Doom

Published: 2025-06-01 | Origin: /r/programming

The text discusses the technical limitations and the porting efforts of running Doom on the Apple Network Server (ANS) using AIX, specifically version 4.1.5. It clarifies that ANS does not support newer versions of AIX or run Linux/NetBSD, and addresses common misconceptions about the project. The aim is to create a Doom executable that operates on the ANS console without additional system prerequisites, even though it will lack audio support due to the absence of a sound driver.

RenderFormer: Neural rendering of triangle meshes with global illumination

Published: 2025-06-01 | Origin: Hacker News

RenderFormer is a neural rendering pipeline that generates images directly from a triangle-based scene representation with full global illumination effects, eliminating the need for per-scene training or fine-tuning. Instead of a physics-focused approach, it treats rendering as a sequence-to-sequence transformation, converting a sequence of tokens representing triangles and their reflectance properties into pixel patches. The process consists of two stages: a view-independent stage that models light transport between triangles, and a view-dependent stage that converts ray bundles into pixel values

Ruby Friends Squad | daily.dev

Published: 2025-06-01 | Origin: /r/ruby

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

Announce: oauth2 v2.0.12 w/ support for kid (IETF rfc7515 JWS)

Published: 2025-06-01 | Origin: /r/ruby

The content emphasizes the importance of user feedback and outlines the functionalities of a Ruby Gem designed for implementing OAuth 2.0 clients in Ruby applications. OAuth 2.0 is recognized as a standard protocol for authorization that prioritizes simplicity for developers across various platforms, including web and mobile. The project is widely integrated, with over 100,000 projects relying on it, leading to concerns over updates to its dependencies affecting the Ruby community. The gem guarantees thorough testing, achieving 100% coverage, ensuring

Stepping Back

Published: 2025-06-01 | Origin: Hacker News

The author reflects on an experience of using Claude Code to port C code to Rust, initially driven by curiosity. As they became increasingly involved in the task, they lost sight of their original goal to evaluate how well the language model (LLM) could perform independently. The author frustratedly kept modifying Claude's outputs, rather than allowing it to work on its own. They eventually hit a rate-limit error with the LLM, which forced them to take a step back. This break provided clarity, prompting

BASIC interpreter in Ruby

Published: 2025-06-01 | Origin: /r/ruby

This article introduces the process of recreating the BASIC programming language, specifically Altair BASIC, originally developed by Bill Gates and Paul Allen in 1975. It emphasizes that creating a programming language is less daunting than many may believe, as most programmers have engaged with more complex coding tasks. BASIC, particularly its early Microsoft version, was instrumental in democratizing programming, enabling many users to experience personal computing. Unlike modern languages, BASIC features distinct characteristics: manual line numbering is required, all commands and variable names

New adaptive optics shows details of our star's atmosphere

Published: 2025-05-31 | Origin: Hacker News

Scientists from the U.S. National Science Foundation National Solar Observatory and New Jersey Institute of Technology have produced unparalleled high-resolution images of the Sun's corona using a new 'coronal adaptive optics' system. This innovative technology compensates for atmospheric turbulence that typically blurs solar observations. The results, published in Nature Astronomy, provide the clearest visuals of the corona's fine structures and could lead to significant advancements in understanding coronal heating, solar eruptions, and space weather. The system, named “Con

YOLO-World: Real-Time Open-Vocabulary Object Detection

Published: 2025-05-31 | Origin: Hacker News

arXiv is hiring a DevOps Engineer to support one of the world's key websites for open science. The arXivLabs framework encourages collaborators to develop and share new features for the platform, emphasizing values of openness, community, excellence, and user data privacy. arXiv seeks partnerships with like-minded individuals and organizations. Those interested in contributing projects that benefit the arXiv community are encouraged to learn more about arXivLabs. Additionally, users can receive operational status notifications via email or Slack

Looking for feedback for dev tools

Published: 2025-05-31 | Origin: /r/programming

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

Progressive JSON — overreacted

Published: 2025-05-31 | Origin: /r/programming

The content discusses the concept of Progressive JPEGs, which initially load images in a fuzzy state that progressively becomes clearer. It proposes applying this idea to the transfer of JSON data, highlighting current limitations where a client must wait for the entire JSON object to be fully sent before parsing and processing it. This can be inefficient, especially if parts of the JSON take longer to generate. To address this, the concept of a streaming JSON parser is suggested, which could process partial data as it arrives. However, this

Precision Clock Mk IV

Published: 2025-05-31 | Origin: Hacker News

The clock design was created to include various feature requests from previous models, but a chip shortage during the pandemic delayed its release. The designer opted not to redesign it with different parts, leading to a postponement. A common request was to split the display into two lines, but to accommodate both preferences, an articulated joint was added, allowing the clock to transform between configurations. This design complexity includes multiple displays synced by two processors, accessing power, bidirectional data, and additional signals through a four-wire connection