News Nug
DDoSecrets publishes 410 GB of heap dumps, hacked from TeleMessage

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

Distributed Denial of Secrets (DDoSecrets) has released 410 GB of sensitive data hacked from TeleMessage, an Israeli company that offers modified versions of messaging apps like Signal, WhatsApp, Telegram, and WeChat for central message archiving. Due to the sensitive nature of the data, which includes personally identifiable information (PII), DDoSecrets is sharing it exclusively with journalists and researchers. The release is part of a broader context related to the "SignalGate" situation, which has been

Palette lighting tricks on the Nintendo 64

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

The article, dated May 17, 2025, discusses the creation of a Nintendo 64 demo for Revision 2025, featuring advanced graphics techniques such as baked lighting, normal mapping, and real-time specular shading, albeit with some limitations. The demo includes music by noby and guitar performance by Moloko. The author shares insights on directional ambient and normal mapping techniques that are relatively simple yet innovative for the N64 platform. The article notes the feasibility of normal mapping on the N64

Team Management: Do not let your team guess and do not guess

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

The content discusses the inherent complexities and challenges of communication, particularly highlighting that both vocal and written forms are prone to errors and limitations. Vocal communication, while a historical mainstay for sharing information and collaboration, is flawed. On the other hand, while written communication has the advantage of reducing misunderstandings, it demands more cognitive effort and is slower. Research indicates that effective communication can significantly boost productivity, yet many misunderstandings arise due to cultural differences and varying communication norms. Miscommunication can result in substantial financial losses

Have I Been Pwned 2.0

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

The new Have I Been Pwned (HIBP) website has officially launched after extensive development that began in February of last year. The site has undergone a complete rebuild, incorporating new features and a merch store. One of the standout features is an enhanced search function that now includes celebratory confetti for some users, promoting a playful rather than fearful atmosphere. The focus is on providing factual, actionable information without exaggeration. The previous username and phone number search features have been removed, and the site

Jules: An Asynchronous Coding Agent

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

Jules is an AI tool that takes on coding tasks that users prefer to avoid, allowing them to focus on their preferred coding work and other activities. Users can select a GitHub repository and branch, then provide detailed prompts for Jules to follow. The tool can be assigned tasks directly in GitHub using the "assign-to-jules" label. Jules clones the repository to a Cloud VM and employs the Gemini 2.5 Pro model to create a development plan, including updating files to a new app

Don't Guess My Language | Vitonsky

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

The author argues against using IP geolocation to determine the language displayed on websites, labeling it as a faulty practice that leads to user frustration. IP location data does not accurately reflect the user's language preferences due to various factors like VPN usage, travel, and countries with multiple official languages. Instead of making assumptions based on unreliable data, the author advocates for utilizing the Accept-Language header sent by browsers, which indicates a user's language preference based on their settings. This method is considered more reliable and respectful of user

Claude Code SDK

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

The Claude Code SDK enables developers to integrate Claude Code programmatically into their applications, allowing for the creation of AI-powered coding tools. Currently, the SDK supports command line usage, with TypeScript and Python SDKs forthcoming. It enables non-interactive mode usage, multi-turn conversations, and custom prompts to guide behavior. The Model Context Protocol (MCP) allows the integration of external resources, like database access, by configuring MCP servers in JSON files. Developers must explicitly allow MCP tools for security. The

First Impressions of the Fossil Version Control System

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

The article introduces Fossil, a lesser-known version control system created by D. Richard Hipp, the developer of SQLite, as an alternative to Git. Launched in 2006, Fossil was designed to meet SQLite's version control needs and is characterized by its simplicity and self-hosted capabilities. The name "Fossil" reflects its purpose of preserving code history permanently. Unlike Git, Fossil combines multiple functionalities in one tool, akin to a compact version of GitLab and Trac,

Writing into Uninitialized Buffers in Rust

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

On March 11, 2025, an article introduced a new approach to handling uninitialized buffers in Rust, developed by John Nunley and Alex Saveau. This approach utilizes a Buffer trait, which is now part of rustix 1.0 and has been released as a standalone library called buffer-trait. The trait is designed to enhance the functionality of the POSIX read function, enabling it to read bytes into a buffer while accommodating the possibility of returning fewer bytes than requested. The Buffer

Documenting Your Rails API Shouldn’t Be Painful (Rails + OasRails)

Published: 2025-05-19 | Origin: /r/ruby

The article, authored by Andrés, the creator of oas_rails, emphasizes the significance of documentation for APIs developed with Ruby on Rails. While Ruby on Rails is praised for its ability to create fast and scalable web applications, proper documentation is essential for API usability, particularly regarding routes, methods, parameters, and authentication. Andrés discusses the limitations of existing documentation tools, noting their reliance on external applications or outdated integration options. To address these challenges, he developed OasRails, a Rails engine that generates

GitHub Copilot Coding Agent

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

The content provides a comprehensive overview of resources and insights related to artificial intelligence (AI) and machine learning (ML) within the GitHub ecosystem and the broader tech industry. Key topics include: - Building with generative AI and leveraging GitHub Copilot to enhance workflows. - Essential knowledge about large language models (LLMs), along with ML tips and best practices. - Exploring AI code generation's capabilities to improve the developer experience. - Professional development resources, insights for building applications, and tips for career

The Windows Subsystem for Linux is now open source

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

Microsoft has announced the open-source release of the Windows Subsystem for Linux (WSL), concluding a multi-year effort and the first issue raised on the Microsoft/WSL repository regarding its open-source status. The code for WSL is now available on GitHub, allowing users to download, build from source, and contribute to its development. WSL consists of various components, some of which run in Windows and others within the WSL 2 virtual machine. Key components remain part of the Windows image

The Dumbest Move in Tech Right Now: Laying Off Developers Because of AI

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

The current state of software is characterized by products that are often merely "good enough," marked by poor usability and frustrating experiences. As a product manager, the author observes that engineering constraints frequently hinder the development of new features, user experience improvements, and timely bug fixes. With approximately 29 million software developers catering to over 5.4 billion internet users, the demand far exceeds current development capacity. The advent of AI-assisted coding presents a significant opportunity to enhance software quality and user experience. However,

Zod 4

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

Zod 4 has been officially released after a year of development, offering improved speed, efficiency, and new features. It is currently available alongside Zod 3 in the [email protected] release for easier migration, with Zod 4 considered stable for production. The upgrade involves importing from the "/v4" subpath. Notable improvements include fixes to long-standing issues, enhanced performance, and a clean slate for future development. The updated version addresses many user-requested changes and

Why we need lisp machines

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

Over the past 51 years, computers have evolved significantly, transitioning from expensive machines that required multiple users to modern devices that are ubiquitous in everyday life. Initially, multi-user operating systems were cumbersome, prompting the development of UNIX at Bell Labs to simplify their use. UNIX was designed as a self-contained system, primarily for departmental use, with limited networking capabilities. However, modern UNIX systems are interconnected, relying heavily on cloud services for file synchronization across various devices. As technology advanced, UNIX has become bloated

Airport for DuckDB

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

The Airport extension for DuckDB, to be released after DuckDB 1.3.0, adds support for Arrow Flight, allowing DuckDB to interact with data from Arrow Flight servers. This extension functions as a plugin that enhances DuckDB's capabilities. Installation can be done through specific SQL commands within DuckDB, and there are also instructions available for building it from source. Arrow Flight is an RPC framework designed for high-performance data services based on Apache Arrow, utilizing gRPC and Arrow IPC. It

The Lost Decade of Small Data?

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

The article benchmarks DuckDB on a 2012 MacBook Pro to explore whether the drive towards distributed architectures for data analytics was necessary. The authors note a shift in perspective on data size, suggesting that advances in hardware have outpaced the growth of useful datasets, leading them to predict a "data singularity" where most datasets can be effectively queried on a single node. They focus on the 2012 Retina MacBook Pro, highlighting its significant features like a built-in SSD and a powerful CPU that

Short Ruby Newsletter Edition 136

Published: 2025-05-19 | Origin: /r/ruby

On May 19, 2025, Vladut Cosmin and Lucian Ghinda reported on recent developments in the Ruby programming community. Key highlights included: 1. **Rails App Review**: Reinteractive offers a comprehensive review service for Rails applications, providing an external perspective that benefits even experienced in-house teams. 2. **Event Updates**: Tickets for the Normal Rails World conference sold out rapidly, with corporate tickets also gone in a short time. Euruko has available regular tickets for their event

Show HN: Goboscript, text-based programming language, compiles to Scratch

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

goboscript is a text-based programming language that compiles to Scratch, allowing users to write Scratch projects in text format and create .sb3 files compatible with Scratch and other platforms. It aims to simplify the development of advanced Scratch projects by enabling the use of text editors and version control systems like git, facilitating code refactoring, and supporting code reuse. The language features an easy-to-read syntax, a macro system for code generation, and additional functionalities such as local variables for procedures and optimization capabilities.

Magic of software; what makes a good engineer also makes a good engineering org

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

The author reflects on the distinction between software engineering and computer science, finding it peculiar that software creators typically hold computer science degrees. They explore the unique nature of software, which, although it seems like a straightforward engineering practice within the known realm of computers, involves a complex interplay between vision and engineering. Unlike traditional sciences that deal with the unknown, software development is described as a process of discovery, where the relationship between creative vision and engineering is bidirectional rather than linear. The author emphasizes that the world of