News Nug |
---|
We Interviewed 100 Eng Teams. The Problem With Modern Engineering Isn't Speed. It's Chaos. Published: 2025-04-22 | Origin: /r/programming The content discusses insights gathered by Earthly from interviews with over 100 engineers and engineering leaders from various companies, aimed at understanding their daily challenges and how Earthly's product, Earthfiles, could support engineering teams effectively. Initially focused on developer productivity and CI/CD speed, the team discovered that build speed was not a primary concern for most participants, with only one mentioning it as a significant issue due to a recent incident. Instead, the interviews revealed that the platform engineering industry faces more pressing challenges beyond just |
XRP Supplychain attack: Official Ripple NPM package infected with crypto-stealing backdoor Published: 2025-04-22 | Origin: /r/programming On April 21 at 20:53 GMT, Aikido Intel alerted to five compromised versions of the xrpl package, the official SDK for the XRP Ledger, which has over 140,000 weekly downloads. These malicious updates included a backdoor designed to steal cryptocurrency private keys, posing a significant threat to the cryptocurrency ecosystem due to the package's widespread usage. The suspicious versions released did not align with the official GitHub version (4.2.0). A specific function, checkValidity |
Coding as Craft: Going Back to the Old Gym Published: 2025-04-22 | Origin: /r/programming Shopify CEO Tobi Lütke emphasized the importance of AI in coding, stating that it is now an essential part of work at Shopify. While he encourages everyone to embrace AI, a sentiment shared by some, one Elm engineer expressed a contrasting view in a Slack conversation. This engineer has returned to using vim to reduce AI interference in their coding process, viewing coding as a craft that should be enjoyed rather than automated. They argue that struggling with problems and learning through challenges is crucial for skill development, |
Expose local dev server with SSH tunnel and Docker Published: 2025-04-22 | Origin: /r/programming The article provides a practical guide on how to temporarily expose a local service to the internet, particularly useful for those behind CG-NAT who cannot be reached from the internet. It explains that while services like localtunnel or ngrok are available, they often come with limitations on their free plans. Therefore, setting up your own tunnel can be more efficient. This setup allows users to share local projects easily, especially during remote work, and provides a simple way to access services through a public URL. The |
Short Ruby Newsletter - Edition 132 Published: 2025-04-22 | Origin: /r/ruby The content highlights several updates and events related to Ruby and AI as of April 21, 2025. Key points include: 1. **AI Announcement**: An emphasis on the importance of mastering AI tools to enhance productivity, encouraging readers to sign up for the Superhuman AI newsletter. 2. **New Releases**: - **JavaScript for Rails Developers**: A new book launched, offering a 10% discount for ShortRuby newsletter subscribers until April 25. - ** |
Attacking My Landlord's Boiler Published: 2025-04-22 | Origin: Hacker News The author warns readers to check local laws before attempting any of the discussed actions, particularly concerning the illegal use of radio frequencies in the U.S. They share their experience of moving into a new apartment, where they encountered challenges with the heating system governed by their landlord's radio-controlled thermostat. Seeking a way to automate the heating without requiring landlord approval or electrician assistance, the author decided to explore a method called a Replay Attack. This technique involves cloning the radio signals between the thermostat and boiler, providing a means |
Welcome to our website for the 1963 BBC MCR21 OB Van Published: 2025-04-22 | Origin: Hacker News Robin recalls a live broadcast during The RAC Rally that was poorly timed, as the show went off-air just as the cars finally arrived, leading to frustration among the production team. He also mentions that the new series of "Cilla" included budget-friendly outside broadcast (OB) inserts, which were often sourced from nearby sporting events. In the show's format, Cilla would announce live from various locations, encouraging locals to come out and participate in live interviews, supported by floodlights and a PA system. |
Forecaster reacts: METR's bombshell paper about AI acceleration Published: 2025-04-22 | Origin: Hacker News Peter Wildeford, a top forecaster, shares insights regarding the rapid acceleration of AI, referencing a recent graph and paper from METR, an AI evaluation organization. The graph suggests a trend where advances in AI capabilities could allow models to perform increasingly complex tasks over time. For instance, AI could tackle tasks traditionally requiring professional software engineering skills, progressing from one-hour tasks in February 2025 to year-long tasks by June 2031. With the recent release of OpenAI's o3 and |
Prolog Adventure Game Published: 2025-04-22 | Origin: Hacker News The content discusses a text adventure game developed in SWI Prolog, where players must locate treasure hidden within a castle. Players have three lives and encounter various gameplay mechanics, including locked doors, hidden and incomplete objects, limited resources, and inventory management. Feedback from users is valued, and documentation is available for further information on the game's features. |
The Record/Tuple ECMAScript Proposal has been withdrawn Published: 2025-04-22 | Origin: /r/programming The content discusses a withdrawn ECMAScript proposal for introducing two new immutable data structures to JavaScript: Records and Tuples. These structures are designed to contain only primitive values or other Records and Tuples, thereby maintaining deep immutability. Compared to traditional objects and arrays, they aim to provide a more secure and reliable way to handle data, minimizing the risk of bugs related to mixing mutable and immutable types in large projects. While inspired by previous proposals and existing libraries like Immutable.js, this latest draft |
Cheating the Reaper in Go Published: 2025-04-22 | Origin: /r/programming The author, a C++ programmer, expresses interest in Go due to its unique design choices, particularly its management of undefined behavior and garbage collection (GC) semantics. Go allows for manual memory management alongside GC, which is not feasible in languages like Rust or C++ due to their complex compilers and undefined behavior. The author plans to demonstrate this by creating an untyped, garbage-collected arena abstraction in Go. Despite not having strict guarantees for compatibility when using the "unsafe" package, the Go |
101 BASIC Computer Games Published: 2025-04-21 | Origin: Hacker News The content discusses a collection of BASIC programs from the original "101 BASIC Computer Games," specifically the March 1975 3rd printing by Digital Equipment Corp. It clarifies that this collection differs from the later and more famous "BASIC Computer Games" (BCG) published by David Ahl through Creative Computing, as some games are exclusive to each collection and use various incompatible BASIC dialects. Notable examples include games written in original Dartmouth BASIC and HP 2100 dialects. The collection |
Evertop: E-ink IBM XT clone with 100+ hours of battery life Published: 2025-04-21 | Origin: Hacker News Evertop is an ultra-portable PC that emulates an IBM XT, featuring an 80186 processor and 1MB RAM. Capable of running DOS, Minix, and older operating systems up to Windows 3.0, it boasts extremely low power consumption thanks to its efficient microcontroller and e-ink display. Equipped with two 10,000mAh batteries and a solar panel, it can operate for hundreds to thousands of hours on a single charge, making it ideal for |
Blog hosted on a Nintendo Wii Published: 2025-04-21 | Origin: Hacker News The content discusses the author's interest in running general-purpose operating systems on non-standard hardware, specifically the Nintendo Wii. It mentions past experiences with other consoles like the PS3 and PS2, and highlights the lack of up-to-date options for running robust operating systems on these devices. However, the author discovered that NetBSD supports the Wii, with the latest version being NetBSD 10.1, which is fully maintained. Inspired by this, the author decided to deploy a production workload, their blog, |
On the cruelty of really teaching computing science (1988) Published: 2025-04-21 | Origin: /r/programming The talk explores the implications of viewing computers as a radical novelty in the field of computing science and highlights the challenges that arise from this perspective. The speaker argues that traditional methods for planning and understanding new developments often rely on outdated vocabulary and concepts, which can be inadequate when faced with significant change. The reliance on metaphors and analogies to bridge the gap between past experiences and future innovations can lead to misconceptions, particularly in cases of sharp discontinuities. To effectively cope with such radical novelty, the speaker suggests |
TableTennis - new gem for printing stylish tables in your terminal Published: 2025-04-21 | Origin: /r/ruby It seems like your message got cut off, and I can't see the content you'd like summarized. Please provide the full text or details you'd like summarized, and I'll be happy to help! |
Python's new t-strings Published: 2025-04-21 | Origin: /r/programming Template strings, or t-strings, have been accepted as a feature in Python 3.14, set to be released in late 2025, enhancing safe and flexible string processing. Since the introduction of f-strings in Python 3.6, developers have embraced them for their conciseness and readability, often using them extensively—even inappropriately. This has led to vulnerabilities, such as SQL injection and cross-site scripting, when f-strings are used to format strings containing user input |
Show HN: Dia, an open-weights TTS model for generating realistic dialogue Published: 2025-04-21 | Origin: Hacker News The content discusses the Dia model, a text-to-speech (TTS) model developed by Nari Labs that features 1.6 billion parameters. Dia is designed to generate ultra-realistic dialogue from transcripts, allowing for control over emotional tone and nonverbal sounds. Currently, it only supports English and offers pretrained models and inference code through Hugging Face. A demo page is available for users to compare Dia's performance with other TTS models. The model can produce varying voices unless audio prompts |
How does OAuth work: ELI5? Published: 2025-04-21 | Origin: /r/programming The content emphasizes the importance of user feedback and provides an overview of OAuth as a solution to the security risks involved in allowing users to share their Google contacts with LinkedIn. The text explains that OAuth resolves authorization issues rather than authentication issues. It highlights the necessity for LinkedIn to prove its identity to Google when requesting access to user data, using a client_secret to authenticate its identity after initial user authorization. The text emphasizes that OAuth 2.0 relies on HTTPS for securing sensitive data and includes a discussion |
Launch HN: Magic Patterns (YC W23) – AI Design and Prototyping for Product Teams Published: 2025-04-21 | Origin: Hacker News Magic Patterns is a tool focused on "AI-assisted designing," enabling users to visually communicate ideas, receive customer feedback, and test new features. Created by founders Teddy and a co-founder, both former frontend engineers, Magic Patterns evolved from earlier design tool attempts after an internal hackathon inspired the integration of a UI library catalog with GPT 3.5. The tool has found its primary user base among product managers, designers, and leadership who appreciate its ability to facilitate communication and rapid idea testing, rather |