News Nug
ATMs didn’t kill bank teller jobs, but the iPhone did

Published: 2026-03-12 | Origin: Hacker News

In a recent interview with Ross Douthat, U.S. Vice President J. D. Vance discussed his views on the potential downsides of artificial intelligence (AI), particularly regarding job obsolescence. Vance argued that although technological advancements can disrupt jobs, they tend to enhance human productivity rather than replace workers. He referenced the introduction of ATMs in the 1970s, which were predicted to reduce the number of bank tellers but instead led to an increase in their numbers, with

Guide to deploy a Rails app (in less than 10 minutes)

Published: 2026-03-12 | Origin: /r/ruby

This guide provides a step-by-step process for creating and deploying a new Rails app on Fly.io. To start, use the command `rvx rails new demo-app` to create the app, then navigate to the app folder with `cd demo-app` and install dependencies using `rv ci`. Modify the Dockerfile as necessary, then deploy the app with `fly launch`, accepting default settings by typing N. After deployment, you'll receive a unique URL for your app, which you can visit to verify

Malus – Clean Room as a Service

Published: 2026-03-12 | Origin: Hacker News

The content presents a service that uses proprietary AI technology to recreate open source projects independently, resulting in legally distinct code that does not require attribution or adherence to open source licenses. This service aims to alleviate concerns for companies around legal obligations associated with open source software, including attribution clauses, copyleft requirements, and potential legal complications from using certain licenses such as AGPL. Companies often face challenges managing licenses across multiple dependencies, which can lead to extensive legal reviews and audits. The service is positioned as a solution to

Document poisoning in RAG systems: How attackers corrupt AI's sources

Published: 2026-03-12 | Origin: Hacker News

The content discusses the vulnerabilities of AI systems, particularly focusing on knowledge base poisoning in Retrieval-Augmented Generation (RAG) systems. A demonstration was conducted using ChromaDB, where three fabricated documents were added to a knowledge base, resulting in an AI model (LLM) confidently reporting false company financials. The actual figures were significantly different from the poisoned output, highlighting how easy it is to manipulate AI-generated information with minimal setup. The essay emphasizes that this type of attack is currently underestimated in AI

Big Data on the Cheapest MacBook

Published: 2026-03-12 | Origin: /r/programming

The latest entry-level MacBook, called the MacBook Neo, has been tested for performance on database workloads using benchmarks ClickBench and TPC-DS SF300. Despite not being commonly reviewed for its suitability in big data applications, the MacBook showed surprisingly good results in completing both workloads. This model comes without a charging brick in the EU, only a laptop and a USB-C cable, which may require users to use existing USB-C chargers. The specs allow for a choice between 256 GB

Electric motor scaling laws and inertia in robot actuators

Published: 2026-03-12 | Origin: Hacker News

The content introduces a series of posts about robot actuation aimed at discussing fundamental concepts without promoting a specific solution. It poses a question about the reflected inertia of three different actuators, which vary in motor size and gear configurations but yield the same output torque and resistive dissipation. The reflected inertia is defined and will be explored further. The post then delves into how various parameters (torque, mass, power dissipation, and rotor inertia) scale with motor size, focusing first on cases of

Qt Creator 19 released

Published: 2026-03-12 | Origin: /r/programming

The content outlines the features and benefits of using Qt for building, designing, and delivering high-performance applications across multiple platforms. It highlights tools that enhance development efficiency, such as cross-platform software libraries, a UI framework for microcontrollers, and compatible IDEs, including the Qt Development IDE. Key features include a UI design tool that integrates Figma designs and supports a single codebase for desktop, mobile, and web applications. The text emphasizes the robust quality assurance capabilities offered by Qt, including GUI test

‘Devastating blow’: Atlassian lays off 1,600 workers ahead of AI push

Published: 2026-03-12 | Origin: /r/programming

Atlassian, a software giant, is laying off approximately 10% of its workforce, equating to around 1,600 jobs, as part of a restructuring strategy to focus on artificial intelligence (AI) and enterprise sales. The layoffs predominantly impact its software research and development sectors, and affected employees are located in North America, Australia, India, and other regions. Co-founder Mike Cannon-Brookes acknowledged the difficult decision, emphasizing the need to adapt to changing skill requirements in light of evolving

Dolphin Emulator Progress Report: Release 2603

Published: 2026-03-12 | Origin: /r/programming

Dolphin, initially a GameCube emulator launched in 2003, expanded its capabilities to include Wii support in 2008 and, as of 2026, has added arcade emulation for the Triforce system created by Sega, Namco, and Nintendo. This marks the first emulation of a new system in 18 years. The update also includes significant optimizations to the MMU emulation, enhancing performance for games that utilize custom page table mappings, allowing Full MMU games

Type-Safe Caching

Published: 2026-03-12 | Origin: /r/programming

The content discusses the challenges of caching in TypeScript backends, particularly when dealing with Redis, which often results in "stringly-typed" situations where type safety is lost. In traditional implementations, data is serialized to JSON and stored with string keys, causing potential issues when data structures change—like when a field in a type is renamed, leading to runtime errors without any compile-time warnings. The new Encore.ts version 1.55 introduces built-in caching with typed keyspaces, which maintain

An ode to bzip

Published: 2026-03-12 | Origin: /r/programming

The content discusses the use of programming in Minecraft through the mod ComputerCraft, which allows users to write Lua code for in-game tasks. The author faces a challenge of managing growing code files and seeks an efficient compression algorithm due to limited disk space. Initially considering various options, the author concludes that bzip is the best choice for compressing text-like data, such as code, despite its declining popularity compared to newer algorithms like xz and zstd. The author tests multiple compression algorithms on a

WireGuard Is Two Things

Published: 2026-03-12 | Origin: Hacker News

WireGuard is more than just a VPN; it's a versatile protocol that can also function as a library for adding encryption to applications using UDP without requiring a VPN setup. A recently open-sourced .NET library showcases this capability. Traditional encrypted transport methods like TLS over TCP face challenges, particularly in scenarios involving latency, mobility, or unreliable links. TCP's strict ordering guarantees can lead to issues such as delayed data delivery and application hang-ups when packets are lost, which is particularly problematic for real-time data streams

Iran-backed hackers claim wiper attack on medtech firm Stryker

Published: 2026-03-12 | Origin: Hacker News

A hacktivist group linked to Iran's intelligence, known as Handala, has claimed responsibility for a data-wiping cyber attack against Stryker, a major medical technology company based in Kalamazoo, Michigan. Reports indicate that the attack affected Stryker's operations globally, leading to the shutdown of offices in 79 countries and the dismissal of over 5,000 employees at its largest hub in Ireland. Handala stated that it erased data from more than 200,000 systems

Show HN: s@: decentralized social networking over static sites

Published: 2026-03-12 | Origin: Hacker News

The s@ Protocol (sAT Protocol) is a decentralized social networking framework that operates independently of specific hosting services, such as GitHub. It allows users to create static websites where they store their data in encrypted JSON files. Interaction is entirely peer-to-peer: users can follow each other to see posts and share data directly without relying on servers or intermediaries. Each user's identity is tied to their domain name, authenticated through HTTPS/TLS, ensuring that only verified content gets published. Discovery of user-specific

What every computer scientist should know about floating-point arithmetic (1991) [pdf]

Published: 2026-03-11 | Origin: Hacker News

The provided content appears to be a portion of a PDF file header and structure, detailing the organization of the document. Key components include: 1. **Catalog and Pages:** It specifies the root catalog object along with the hierarchy of pages contained in the PDF. The document includes 44 pages, with several page objects listed. 2. **Metadata:** The document's metadata includes the title "ulqa1c4.tmp," an author identified as "Sony Electronic Publishing," the creation and modification dates, and

Application code has dozens of static analyzers, SQL has almost nothing, here's what exists.

Published: 2026-03-11 | Origin: /r/programming

Failed to fetch content - HTTP Status - 403

tennis - stylish CSV tables in your terminal

Published: 2026-03-11 | Origin: /r/ruby

The content you've provided appears to be binary data from a PNG (Portable Network Graphics) file and includes various sections such as IHDR (image header), PLTE (palette), tRNS (transparency data), and IDAT (image data). However, it lacks any discernible textual information or coherent summary due to its binary nature. PNG files are typically used for images, and this data would need to be decoded using an appropriate program to extract any meaningful information, such as image properties or visual

AWS in 2025: The Stuff You Think You Know That's Now Wrong

Published: 2026-03-11 | Origin: /r/programming

The content highlights the advancements and changes in Amazon Web Services (AWS) over its nearly twenty-year existence. Although the platform has evolved significantly, users may find outdated information that doesn't reflect the current state. Key updates include: - In EC2, users can change security groups and IAM roles without shutting down instances, and can resize, attach, or detach EBS volumes from running instances. - Instances can now be forcibly stopped or terminated without a clean shutdown. - Live migration of instances has improved

Many SWE-bench-Passing PRs would not be merged

Published: 2026-03-11 | Origin: Hacker News

The study finds that nearly half of the pull requests (PRs) generated by agents, which passed SWE-bench verification between mid-2024 and late 2025, would not be accepted by repository maintainers even after accounting for variability in their merge decisions. This outcome highlights that the lack of iteration based on feedback—something human developers typically engage in—does not necessarily reflect an inherent limitation of the agents. Instead, it suggests that relying solely on benchmark scores can misrepresent the agents' practical

//go:fix inline and the source-level inliner

Published: 2026-03-11 | Origin: /r/programming

The content discusses various aspects of the Go programming language, including its applications, benefits for security, and resources for developers. Key points include: - Common problems that companies solve using Go and stories illustrating its practical use. - Resources available for learning Go, such as official specifications, documentation for the standard library, and tips for writing effective Go code. - Information about networking opportunities with other Go developers and staying updated through the official Go blog. A significant highlight is the release of Go 1.26,