News Nug |
---|
How we exploited CodeRabbit: From simple PR to RCE and write access on 1M repos Published: 2025-08-19 | Origin: Hacker News The blog post from Kudelski Security Research details a security vulnerability they discovered in CodeRabbit's production servers, leading to remote code execution (RCE) privileges. This breach allowed them to leak API tokens, access a PostgreSQL database, and gain read/write access to one million code repositories, including private ones. The write-up is intended to highlight how such security issues can be exploited to help others avoid similar vulnerabilities, rather than to shame the vendor. It mentions that CodeRabbit promptly addressed these vulnerabilities |
Without the futex, it's futile Published: 2025-08-19 | Origin: /r/programming Phil Eaton's book club is beginning a discussion on "The Art of Multiprocessor Programming, 2nd Edition," a well-regarded textbook updated in 2021. Despite the author's extensive experience in concurrent programming and interest in the topic, the reviewer expresses disappointment with the book, particularly for not covering essential concepts like futex—an advanced concurrency primitive that significantly improves performance over older locking mechanisms like System V IPC. The futex, introduced in 2002, has been widely adopted in modern |
Language Models as Thespians Published: 2025-08-19 | Origin: /r/programming Jacob Strieb's article compares Large Language Models (LLMs) to actors, highlighting their similar motivations and behaviors. Strieb suggests that LLMs, like actors, aim to deliver persuasive performances rather than strictly accurate or consistent information. Actors prepare for their roles by exaggerating details to resonate with the audience, while LLMs generate text by mimicking patterns in language learned from training data. This means they often produce statements that sound correct but may not be factually accurate. The article emphasizes that |
New Episode of Code and the Coding Coders who Code it! Episode 56 with Aji Slater Published: 2025-08-19 | Origin: /r/ruby New episodes are released on the first and third Tuesdays of the month, focusing on Ruby, Rails, JavaScript, and more. Each episode addresses three questions: what the hosts are working on, what challenges they're facing, and something cool to share. The spotlight is on Aji Slater, who transitioned from a circus performer with the Ringling Brothers to a software developer leading teams at ThoughtBot. He discusses his work with a complex, older Rails codebase and the difficulties presented by a uniquely |
I run a full Linux desktop in Docker just because I can Published: 2025-08-19 | Origin: Hacker News Failed to fetch content - HTTP Error - SSL_read: unexpected eof while reading |
Fix conflicts once with git rerere (5-min lab + real story) Published: 2025-08-19 | Origin: /r/programming Stackademic is a platform aimed at providing free coding education to programmers, developers, coders, and engineers. The guide discusses the Git feature called "git rerere," which helps manage conflicts by remembering how users resolved them previously. This feature acts like "auto complete" for conflict resolutions, saving time when the same conflict arises again. The content is designed for beginners and explains the utility of rerere in simple terms. |
Study of 281 MCP plugins: 72% expose high-privilege actions; 1 in 10 fully exploitable Published: 2025-08-19 | Origin: /r/programming Pynt's research highlights the security risks associated with Multi-Connector Protocols (MCPs) used in AI agents, analyzing 281 MCP configurations derived from open agent frameworks and plugin stacks. MCPs connect AI agents to APIs and tools but can create hidden attack surfaces when plugins are combined, leading to vulnerabilities that traditional security measures may overlook. The study illustrates how manipulating untrusted inputs and privileged actions can trigger malicious code execution without human intervention, pointing to the increasing danger of MCPs, which now |
Terminal sessions you can bookmark: Building Zellij’s web client Published: 2025-08-19 | Origin: /r/programming Zellij is a terminal workspace and multiplexer that allows users to keep sessions alive in the background without needing an attached terminal. The recent version introduced a built-in web client, enabling access to these sessions via a web browser. This post discusses the technology and architecture behind the Zellij Web Terminal, as well as some challenges faced during development. Zellij operates on a client/server architecture, where the client runs in the terminal and communicates with a server that maintains the session state. When Zellij starts, |
im looking for good documentation for opengl/vulkan Published: 2025-08-19 | Origin: /r/programming Of course! Please provide the content you'd like me to summarize. |
A simple "Dotfiles Manager" For Work-Related Notes Published: 2025-08-19 | Origin: /r/programming The content discusses a tool called "work-notes," which is a Dotfiles Manager specifically designed for organizing work-related notes. It employs GNU Stow to manage symlinks, allowing users to easily store and access notes organized in a specific directory structure under ~/work/<client>/<project>. The tool can be adapted to various note types, and while it is primarily focused on work-related materials, it is not strictly limited to them. Installation and customization options are available, and the tool operates similarly to |
serverless architecture for digital asset payments Published: 2025-08-19 | Origin: /r/programming The content outlines an open-source, serverless design for generating digital asset invoices, tracking payments, and securely managing funds in an offline treasury wallet. It emphasizes that the system is designed for educational and prototyping purposes and is not suitable for production use. Key features include the ability to create invoices for peer-to-peer cryptocurrency payments, automated payment status monitoring, and automatic fund transfers to a treasury wallet. The system is built using AWS services such as Lambda, API Gateway, and DynamoDB. Users are encouraged |
OpenMower – An open source lawn mower Published: 2025-08-19 | Origin: Hacker News The content emphasizes the importance of user feedback and outlines a project aimed at upgrading conventional robotic lawn mowers to more advanced models using RTK GPS technology. The project involves enhancing a disassembled low-cost unit (YardForce Classic 500), which has been found to have decent hardware but lacks effective software. Key goals include achieving autonomous lawn mowing, ensuring safety features like emergency stop functions, and improving overall performance. Additionally, a person with a background in software engineering, robotics, and hardware design is seeking |
Croatian freediver held breath for 29 minutes Published: 2025-08-19 | Origin: Hacker News Vitomir Maričić from Croatia has set a new Guinness World Record for the longest voluntary underwater breath-hold using oxygen, achieving a remarkable time of 29 minutes and 3 seconds. This record, set on June 14 in a 3-meter pool at the Bristol Hotel in Opatija, surpasses the previous record by over four minutes. Maričić pre-breathed pure oxygen before his attempt and laid on his back at the bottom of the pool, with five judges and |
API Live Sync #5: File Watching Published: 2025-08-18 | Origin: /r/programming Failed to fetch content - HTTP Status - 429 |
Obsidian Bases Published: 2025-08-18 | Origin: Hacker News Of course! Please provide the content you would like me to summarize. |
Tiny-tpu: A minimal tensor processing unit (TPU), inspired by Google's TPU Published: 2025-08-18 | Origin: Hacker News The content discusses feedback mechanisms and the development process for a minimal tensor processing unit (TPU) inspired by Google’s TPU V2 and V1. It outlines the TPU's instruction set architecture (ISA), which is 94 bits wide, and details how to set up a development environment for contributions to the open-source project. Instructions for adding new modules, creating test files, and generating waveforms are provided. The document emphasizes its goal of being an accessible resource for those interested in building chip accelerators |
Optimising for trust Published: 2025-08-18 | Origin: /r/programming The content by Tom Renner discusses the various methodologies in software development, including TDD, BDD, Agile, and others, emphasizing that there isn’t a one-size-fits-all approach. Renner argues that practices that work well for small teams may not be effective for larger organizations, highlighting that interpersonal dynamics and team alignment are crucial for successful software production. He notes that challenges in delivering software often stem from people-related issues rather than technical obstacles. To illustrate this, he presents a scenario where team |
Left to Right Programming Published: 2025-08-18 | Origin: Hacker News The author expresses a dislike for Python's list comprehensions due to their poor ergonomic support in editors, which can hinder the programming experience. They argue that the syntax does not allow editors to offer helpful autocompletions or validate function calls because variable declarations are not immediately clear. This leads to frustration when accessing methods like `split()` on undeclared variables. In contrast, the author provides a Rust example to illustrate a better experience. In Rust, the declaration of a variable allows the editor to immediately offer |
Show HN: Whispering – Open-source, local-first dictation you can trust Published: 2025-08-18 | Origin: Hacker News The content emphasizes that all feedback is carefully considered and taken seriously. It also directs users to the documentation for a list of available qualifiers. Additionally, there are repeated error messages indicating issues with loading the page, suggesting users reload it. |
An interactive guide to SVG paths Published: 2025-08-18 | Origin: Hacker News The SVG `<path>` element can be challenging to understand initially, similar to Regex, but it is highly functional and allows for the creation of curved shapes in SVG beyond simple ellipses. This blog post aims to explain the basic commands of the `<path>` element, including the arc command, and help readers develop an intuition for its use, making it enjoyable for web developers of all skill levels who understand SVG fundamentals. The `<path>` element mirrors the “pen” tool in vector graphic software, |