| News Nug |
|---|
|
MacBook Pro with M5 Pro and M5 Max Published: 2026-03-03 | Origin: Hacker News On March 3, 2026, Apple announced the new 14- and 16-inch MacBook Pro, featuring the M5 Pro and M5 Max chips. These models offer significant advancements in performance with the fastest CPU core available, enhanced GPU capabilities, and up to 4x AI performance improvements over the previous generation. They also include up to 2x faster SSD speeds, starting with 1TB storage for M5 Pro and 2TB for M5 Max. Other features |
|
Querying 3B Vectors Published: 2026-03-03 | Origin: Hacker News The author discusses their effort to implement an optimal map-reduce solution for querying 3 billion vectors, inspired by an exchange with Jeff Dean. Vectors represent lists of floating-point numbers used for tasks like semantic similarity in search and recommendations. Initially, the author created a simple version of the implementation, which was inefficient, taking 2 seconds to process just 3,000 vectors. They improved performance significantly by vectorizing numpy operations, reducing the time to 0.017 seconds for the smaller sample. |
|
JSON Documents Performance, Storage and Search: MongoDB vs PostgreSQL Published: 2026-03-03 | Origin: /r/programming The content compares two data organization approaches: the relational model (SQL) and document collections (NoSQL). In the relational model, data is organized into tables with strict schemas, enforced types, and various constraints, ensuring referential integrity among rows in different tables. Each row adheres to a defined structure, and orphan rows are not permitted. In contrast, document collections are more flexible. They allow the insertion of documents—usually in JSON format—without enforced schemas or constraints. Documents can have varying |
|
Nobody Gets Promoted for Simplicity Published: 2026-03-03 | Origin: /r/programming The excerpt discusses the challenges faced by engineers when being evaluated for promotion, emphasizing that simplicity in engineering often goes unrecognized compared to over-engineered solutions. The author notes that while Engineer A ships a straightforward, effective feature quickly, she struggles to showcase her accomplishment in a compelling way. Conversely, Engineer B, who takes much longer to implement a more complex solution, easily crafts an impressive narrative for his promotion packet. This disparity highlights a systemic issue in how engineering work is assessed, favoring the visibility of |
|
OAuth Redirect Abuse Lets Attackers Bypass MFA Without Stealing Tokens Published: 2026-03-03 | Origin: /r/programming Microsoft has revealed that attackers are exploiting OAuth's error-handling redirect feature to launch ongoing phishing campaigns targeting government and public-sector organizations. Instead of stealing access tokens, these campaigns use crafted URLs with intentionally invalid parameters to trigger error codes and redirect victims to malicious landing pages that deliver malware. Here's how the attack works: 1. Attackers create malicious OAuth applications with redirect URLs pointing to rogue domains. 2. They send phishing emails containing authorization requests with these invalid scopes. 3. The URLs appear to be standard |
|
Claude's Cycles [pdf] Published: 2026-03-03 | Origin: Hacker News The provided content appears to be a section of a PDF file, likely containing metadata and structure elements typical of PDF documents, such as object definitions, cross-reference tables, and other formatting details. It does not include any meaningful text or content that is typically found in a readable document. The content seems to be truncated and primarily consists of technical information related to the PDF file structure. |
|
Anonymous credentials: how do we live in a world with routine age-verification and human identification, without completely abandoning our privacy? Published: 2026-03-03 | Origin: /r/programming The author discusses the significance of anonymous authentication in the context of growing privacy concerns due to bad legislation and the rise of AI. They emphasize that user authentication is a critical aspect of computer security, necessary for accessing various online resources. Historically, online interactions were more casual regarding authentication, allowing for pseudonymous usage. Recently, however, the trend has shifted towards stricter identity verification, influenced by data collection practices and advertising needs. The author intends to delve deeper into this topic, recognizing its urgency amidst potential privacy |
|
8.4 Months of Daily Driving GrapheneOS Published: 2026-03-03 | Origin: Hacker News In a recent update on his experience with GrapheneOS, the author reflects on the past 8.4 months of using the operating system. He initially planned to wait a year before updating but was prompted to share his thoughts due to GrapheneOS's new partnership with Motorola to offer non-Pixel devices and issues with his Pixel 9 Pro Fold. He highlights the positive experience with GrapheneOS's backup system during reinstall. When he first transitioned, he categorized his apps into five buckets focused on |
|
Intent-Based Commits Published: 2026-03-03 | Origin: Hacker News The content describes "Ghost," a command-line interface (CLI) tool that transforms the traditional git workflow by allowing users to commit prompts instead of code. This approach emphasizes the intent behind coding changes, enabling the capture of both user intentions and AI-generated outputs. Each commit, referred to as a "ghost commit," encapsulates a specific intention, making git logs serve more like design documents rather than simple change summaries. Ghost supports multiple AI agents and maintains a concise history of why changes were made, providing enriched |
|
How to Code a Tower Stacking Game in Ruby2D Published: 2026-03-03 | Origin: /r/ruby In this tutorial, you'll learn to create a tower stacking game using Ruby, where players click to stack blocks as they move horizontally to build the tallest tower. The tutorial covers the installation of the Ruby2D gem and involves creating a new file called `tower_stack.rb` to set up the game window with a dark blue background. Key elements to track include game information and block creation, ensuring each tower has a solid foundation. The blocks are generated with random colors and the game's main logic includes calculating overlaps |
|
How to "Sustain Heroku" Published: 2026-03-03 | Origin: /r/ruby The essay is a personal reflection on the concept of a "Sustaining Engineering Model," particularly in the wake of a recent announcement from Heroku, a company owned by Salesforce since 2011. The author, who has worked at Heroku for 14 years, connects this model to ideas from the book "The Innovator’s Dilemma," which discusses sustaining versus disruptive innovation. The author realizes that "sustaining" refers to predictable business practices involving incremental improvements, contrasting with disruption from |
|
Ars Technica fires reporter after AI controversy involving fabricated quotes Published: 2026-03-03 | Origin: Hacker News Ars Technica has terminated senior AI reporter Benj Edwards following a controversy involving an article that included AI-generated quotes. The article, published on February 13, discussed a viral incident about engineer Scott Shambaugh but included fabricated quotes attributed to him. After Shambaugh pointed out the inaccuracies, Ars Technica retracted the article, with editor-in-chief Ken Fisher acknowledging the error as a serious failure of journalistic standards. Edwards took responsibility for the mistake, explaining he was unwell at the |
|
I Put a Full JVM Inside a Browser Tab. It "Works". Technically. Eventually. Published: 2026-03-03 | Origin: /r/programming The content introduces "JavaBox," a playful project that enables running Java code in the browser without a server or JVM backend. This solution involves a complex series of layers: a Cloudflare Worker delivers a 227MB WebAssembly blob containing a QEMU environment, which emulates a Linux kernel running Alpine Linux and OpenJDK. The setup has six layers of abstraction and showcases a convoluted but technically functional method of executing Java code in a web browser. The author humorously reflects on the inefficiencies |
|
Nobody ever got fired for using a struct Published: 2026-03-02 | Origin: Hacker News The content describes a situation where a performance issue arose in a data processing engine due to the use of structs with many optional fields. Programmers typically use structs to group related variables, which simplifies coding and maintains efficiency. In this case, a customer reported that a new data processing use case, despite processing similar amounts of data as existing ones, was significantly slower. The engine in question, Feldera, uses SQL to define input data and output views, compiling this into a Rust program that incrementally evaluates |
|
Seed of Might Color Correction Process (2023) [pdf] Published: 2026-03-02 | Origin: Hacker News The provided text appears to be a raw excerpt from a PDF file, which includes various elements such as metadata, font definitions, and content streams that contain unreadable binary data. It is structured in a way typical for PDF documents, beginning with the declaration of the PDF version (1.7), followed by object definitions. However, the content within the objects seems to primarily consist of encoded or compressed data that cannot be meaningfully interpreted without proper PDF parsing tools. As a result, it doesn't convey any |
|
The 185-Microsecond Type Hint Published: 2026-03-02 | Origin: /r/programming Mike McCourt, on February 7, 2026, discussed a significant performance improvement achieved in an open-source Clojure implementation of Roughtime, a protocol for secure time synchronization. Initially, the server took about 200 microseconds to respond to requests due to various complexities in handling incoming requests, supporting multiple protocol versions, and managing cryptographic operations. The process involves validating requests, batching them for processing, and signing responses, all of which contribute to the workload. However, a “ |
|
Meta’s AI smart glasses and data privacy concerns Published: 2026-03-02 | Origin: Hacker News Meta, the parent company of Facebook, has launched new AI smart glasses touted as a comprehensive assistant for various tasks such as capturing photos, guiding travel, and translating languages. However, an investigation reveals a disturbing reality behind the technology: a hidden workforce processes sensitive data, often including intimate and private moments captured unknowingly by wearers. These workers, fearful of repercussions from their employers, describe troubling content they've encountered, such as individuals in compromising situations. As Meta promotes its glasses as a privacy-respecting alternative |
|
Show HN: I built a sub-500ms latency voice agent from scratch Published: 2026-03-02 | Origin: Hacker News The author shares their excitement over their post gaining traction on Hacker News and offers consulting for those building AI or voice products. They have spent six months developing prototypes for a major consumer goods company using off-the-shelf voice agent platforms. While these platforms, like Vapi and ElevenLabs, are user-friendly, they also mask significant complexity. The author explores whether they could create their own orchestration layer for a voice agent—something with comparable performance to established platforms. Surprisingly, they succeeded within a day and |
|
British Columbia is permanently adopting daylight time Published: 2026-03-02 | Origin: Hacker News British Columbia is permanently adopting daylight time, meaning residents will change their clocks for the last time on March 8, 2026. Premier David Eby announced the decision, citing various negative impacts of clock changes, including sleep disruption and increased accidents. The province will maintain "Pacific time," with the exception of the East Kootenay region, which follows mountain time. Although legislation for this change was passed in 2019, Eby previously intended to wait for American neighbors to make similar adjustments |
|
Open source package repositories face sustainability crisis Published: 2026-03-02 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |