News Nug |
---|
Redis Is Open Source Again. But Is It Too Late? Published: 2025-05-12 | Origin: /r/programming Abhimanyu Saharan discusses the recent announcement of Redis 8, which has reverted to being fully open source under the AGPLv3 license after a year of controversy surrounding its licensing. This change comes after a switch in March 2024 from a BSD license to a dual-license model intended to prevent large cloud providers from monetizing Redis without contributing back. This earlier decision led to dissatisfaction in the community and the emergence of forks like Valkey, which many teams adopted. The return of Salvatore |
Can you trust that permission pop-up on macOS? Published: 2025-05-12 | Origin: Hacker News The article discusses a correction regarding a previously mentioned vulnerability (CVE-2025-31250) that was believed to be patched in macOS Ventura 13.7.6 and macOS Sonoma 14.7.6. The author initially assumed all macOS releases included the patch but later realized these specific versions were not addressed. After reaching out to Apple for clarification and conducting personal tests using a virtual machine, the author confirmed the vulnerability still exists in those versions. They plan to provide updates |
Ruby 3.5 Feature: Namespace on read Published: 2025-05-12 | Origin: /r/ruby A new feature proposal has been introduced to define virtual top-level namespaces in Ruby, replacing a previous suggestion (#19744). This feature allows different namespaces to load libraries independently, with dependencies also being managed within their respective namespace. Initially, it will be disabled by default and can be activated via the environment variable `RUBY_NAMESPACE=1`. The proposed design employs an "on read" approach, wherein namespaces are created prior to requiring or loading applications, facilitating incremental adoption without needing to alter existing libraries. |
Understanding StructuredClone: The Modern Way to Deep Copy In JavaScript Published: 2025-05-12 | Origin: /r/programming JavaScript developers often face challenges with reference types, particularly due to issues arising from unintentional object mutations. Deep copying objects has historically been complicated, with common methods like shallow copying through `Object.assign()` or the spread operator falling short for nested structures. The introduction of `structuredClone()` marks a significant improvement, providing a straightforward way to create deep copies of objects. This article explains how `structuredClone()` functions, compares it to other copying techniques, and highlights important considerations for developers. The core |
RIP Usenix ATC Published: 2025-05-12 | Origin: Hacker News USENIX has decided to discontinue its flagship Annual Technical Conference (ATC), which has been a significant venue for sharing ideas since its inception in 1975, prior to the widespread use of the Internet. The author reflects on their experiences with ATC, particularly recalling the excitement of presenting DTrace at the 2004 conference. However, the conference had shifted from a focus on practical systems work to a more academic approach dominated by PhD students, which led to concerns about the decline of industrial |
The Barbican Published: 2025-05-12 | Origin: Hacker News Three years ago, the author discovered the Barbican estate while searching for Vitsoe setups and was surprised by its beauty, contrasting with their earlier opinion of it being ugly. Built between 1965 and 1976, the author became fascinated, watching videos and reading about the complex. When visiting London recently, the author prioritized a visit to Barbican and joined a two-hour architecture tour with friends, which was captivating and felt much shorter than its duration. The tour guide shared numerous intriguing details about the |
R in the Browser: Announcing Our WebAssembly Distribution Published: 2025-05-12 | Origin: /r/programming QuantStack has secured funding from the Bill & Melinda Gates Foundation through CourseKata to develop support for the R programming language in JupyterLite using Emscripten-forge for WebAssembly. The integration of R in JupyterLite is now available via the Xeus-R Jupyter kernel, allowing users to utilize R workflows directly in the browser. The announcement details the challenges faced in packaging R and its dependencies for JupyterLite, as well as solutions for managing R mamba packages on the |
A new Lazarus arises – for the fourth time – for Pascal programming fans Published: 2025-05-12 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
Rails 8 adds built in authentication generator Published: 2025-05-12 | Origin: /r/ruby The author is a full-stack Software Engineer specializing in React, JavaScript, and Rails, and has worked remotely for two years. Prior to this role, they founded a hyperlocal delivery startup. They discuss the challenges new developers face in setting up basic authentication in Rails applications, which often require extensive manual configurations or reliance on third-party gems. To address this, Rails introduced a basic authentication generator in Rails 8 that simplifies the setup process. This generator creates necessary code for user and session management, including |
Implementing a radically simple alternative to Graylog Published: 2025-05-12 | Origin: /r/programming In May 2025, a software engineer reflected on their experience from 2022, where their team managed a service that generated 2-3 million log messages per hour from a distributed cluster of over 20 hosts. Initially, they used Graylog for log management, which allowed quick queries (1-3 seconds for an hour of logs). However, due to maintenance issues disliked by the infrastructure team, they decided to switch to Splunk. Upon rollout, the engineer found Splunk to be |
Platform Engineering: Evolution or just a Rebranding of DevOps? Published: 2025-05-12 | Origin: /r/programming The content discusses a post by user deacon91 on Reddit, where he argues that DevOps has reached a dead end and advocates for a shift toward Platform Engineering. This new area has gained popularity, but the author questions whether it represents genuine progress or is simply a rebranding of existing concepts. They illustrate the phenomenon of "title drift" where professionals, often changing jobs for better titles and salaries, adopt inflated titles like "Platform Engineer," even while performing similar tasks to their previous roles, such as |
Astronoby v0.7.0 Published: 2025-05-12 | Origin: /r/ruby The team values and carefully considers all feedback received. For detailed information on available qualifiers, users should refer to the documentation. Those upgrading should consult the UPGRADING.md file, and a full changelog is available for versions v0.6.0 to v0.7.0. |
My puts Debugging Workflow in Rails Apps Published: 2025-05-12 | Origin: /r/ruby Failed to fetch content - HTTP Status - 403 |
I ruined my vacation by reverse engineering WSC Published: 2025-05-12 | Origin: Hacker News The author shares their personal journey while implementing a project called "defendnot." Rather than delving into technical details, they reflect on the challenges faced in their unique environment. They acknowledge that this post has a more informal tone compared to their previous ones and mention that a detailed technical writeup will be available later. About a year prior, the author released a tool called "no-defender," which disabled Windows Defender by utilizing a special Windows API meant for antivirus management. The project was initially successful |
Libcello - a cool project to modernize C Published: 2025-05-12 | Origin: /r/programming Cello is a library designed to enhance programming in C by providing a modern runtime system that simplifies tasks that were previously difficult. It integrates well with standard C, maintaining benefits like performance and access to extensive libraries. The creator, Daniel Holden, suggests exploring Cello for experimentation, especially in hobby projects, as it has unique features but also potential pitfalls. While Cello is in development and aims to be production-ready, it may not be suitable for team projects or deadlines due to its complexity. There are |
The Academic Pipeline Stall: Why Industry Must Stand for Academia Published: 2025-05-12 | Origin: Hacker News On May 6, 2025, the U.S. National Science Foundation (NSF) froze all funding, resulting in the abrupt cancellation of over 1,000 research projects and halting approximately $739 million in research funding. This decision, which lacked adequate explanation, has led to significant disruption in the academic research ecosystem, described as an unprecedented crisis by Nature. The freeze is impacting laboratories, graduate students' ability to finish their degrees, and early-career faculty who have lost major grants |
Continuous Thought Machines Published: 2025-05-12 | Origin: Hacker News The Continuous Thought Machine (CTM) is a novel type of neural network that utilizes synchronized neural activity over time for decision-making in various environments. Users can interact with a maze-solving demo of the CTM in their browser, where they can set start and end points for the maze and watch how the CTM navigates by unfolding complex neural dynamics. The system visualizes its thought process as it develops a route to the goal. However, it is noted that the demo model is smaller and may not |
Intellect-2 Release: The First 32B Model Trained Through Globally Distributed RL Published: 2025-05-12 | Origin: Hacker News INTELLECT-2 has been launched as the first 32-billion parameter model trained using globally distributed reinforcement learning (RL). This model utilizes a fully asynchronous RL approach across a diverse group of permissionless compute contributors, contrasting traditional centralized training methods. Key components developed for this infrastructure include the PRIME-RL training framework, TOPLOC for verifying rollouts from untrusted workers, and SHARDCAST for efficient policy weight broadcasting. Modifications to standard GRPO training techniques improved training stability, surpassing the performance |
Python lib generates its code on-the-fly based on usage Published: 2025-05-12 | Origin: Hacker News AutoGenLib is a Python library that utilizes OpenAI's API to automatically generate code when a requested module or function does not exist. It creates code based on high-level descriptions provided by the user. While the library does not cache generated code by default, users can enable caching to store code in a designated directory. The prompts for the API are designed to ensure that the generated code aligns with the user's existing codebase. While contributions to the library are not accepted, it is shared under the MIT License |
Air Traffic Control Published: 2025-05-12 | Origin: Hacker News Air traffic control (ATC) has been facing challenges due to a long-term trend of declining effectiveness attributed to under-investment, management issues within the FAA, and historical events like the PATCO strike. ATC has developed in a complicated manner influenced by its unique history, military practices, and the evolution of aviation technology. Initially, there was little need for ATC because of the low number of aircraft and rudimentary technology. The advent of aviation radio during World War I marked a significant advancement, |