News Nug
Phoenix.new – Remote AI Runtime for Phoenix

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

Chris McCord, the creator of Elixir’s Phoenix framework, has been developing a project at Fly.io called Phoenix.new, a fully online coding agent designed for Elixir and Phoenix that facilitates real-time collaborative applications. Initially started as a weekend project to develop a coding agent in Elixir, it quickly evolved into a more serious endeavor when he managed to create working Phoenix applications with a complete in-browser IDE. Phoenix.new operates within a browser, providing users and agents access to an ephemeral virtual machine (

Adobe Project Indigo is a new photo app from former Pixel camera engineers

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

Adobe has introduced Project Indigo, a new iPhone camera app developed by former Google engineers Marc Levoy and Florian Kainz, known for their work on the Pixel camera. This app aims to address common smartphone camera issues, such as limited controls and excessive image processing, by implementing computational photography techniques combined with professional controls and new AI features. Project Indigo uses mild tone mapping, color saturation boosting, and sharpening, providing a more natural look akin to that produced by DSLR cameras, rather than extreme processing

'Dragon prince' dinosaur discovery 'rewrites' T.rex family tree

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

Scientists have discovered a new dinosaur species, Khankhuuluu mongoliensis, in a Mongolian museum, which they believe alters the evolutionary timeline of tyrannosaurs, including T.rex. This species, identified from two 86 million-year-old skeletons, is the closest known ancestor of all tyrannosaurs and represents a transitional form between small, agile predators of the Jurassic period and the massive tyrannosaurs that later dominated. Weighing about 750 kg, Khankhuulu

Soft vs. Hard Dependency: A Better Way to Think About Dependencies for More Reliable Systems

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

The content discusses the importance of understanding dependencies between components in distributed systems for ensuring reliability. It defines two types of dependencies: soft and hard. A soft dependency is non-critical for proper operation, while a hard dependency is essential for the service to function correctly. For example, a recommendation service on a video platform is a soft dependency because users can still watch videos without it. In contrast, an authentication service is a hard dependency because users cannot access the system if it’s down. Recognizing the nature

Zig And Rust

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

The author reflects on their shift from programming in Rust for over seven years to writing in Zig full-time, influenced by discussions on an allocation-conscious coding style and the introduction of TigerBeetle, a database written in Zig. This post aims to address the question of "why Zig?" without offering a detailed comparison between the two languages. The author suggests that while we aim for bug-free programs, in practice, most software contains bugs, and developers often do not fully understand memory usage, such as stack

Learn Makefiles

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

The guide was created to simplify the understanding of Makefiles, which can be complex and filled with obscure rules. After extensive research, the author condensed essential knowledge into a concise guide with brief descriptions and self-contained examples. It primarily focuses on C and C++ compilation, explaining that Makefiles determine which parts of a program require recompilation based on file changes. Alternatives to Make for C/C++ include SCons, CMake, Bazel, and Ninja, while other languages have their own build tools.

Cannabis scientists are trying to find a predictable, reliable product (2020)

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

Failed to fetch content - HTTP Status - 403

Hurl: Run and test HTTP requests with plain text

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

Hurl is a command line tool designed for running and testing HTTP requests using a simple plain text format. It allows users to chain requests, capture values, and evaluate responses from headers and body content. Hurl is versatile, supporting a variety of protocols including REST, SOAP, and GraphQL, and it can be used for both data fetching and testing HTTP sessions. Key features of Hurl include the ability to work with HTML content, perform various types of queries (like XPath and JSONPath), and

Show HN: Tool to Automatically Create Organized Commits for PRs

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

The content discusses the Git Smart Squash tool, which uses AI to streamline and organize commit histories in Git. It addresses the common challenge developers face when manually restructuring commits before a pull request. The tool analyzes the entire diff, groups related changes, and creates clean commit messages that adhere to conventional standards. Users can choose between a local AI option, which is free and maintains privacy, or a cloud AI option that requires API keys. Custom configurations can be set at both the project and global levels. The

In Praise of “Normal” Engineers

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

The article, originally commissioned by Luca Rossi for refactoring.fm and later adapted by IEEE Spectrum, discusses the concept of “10x engineers,” a term that reflects the exceptional productivity and skill of some engineers. The author shares personal experiences, acknowledging the existence of such high-performing individuals who produce high-quality work at remarkable speeds. However, the piece critiques the validity of the “10x engineer” idea, questioning the metrics used to measure productivity and challenging the stereotype associated with these engineers. The author emphasizes the

FedFlix — Public Domain Stock Footage Library

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

Of course! Please provide the content you'd like me to summarize, and I'll be happy to help.

Infinite Mac OS X

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

Infinite Mac has achieved the capability to run early versions of Mac OS X, particularly 10.1 and 10.3, which are the most supported. Although performance isn't stellar, it's comparable to the experience on actual hardware from that time. Additionally, Infinite HD has been updated with notable indie software from that era. The author has been following and contributing to the progress of DingusPPC, an emulator intended for running Mac OS X, but faced challenges leading to kernel panics and graphical issues

Sunsonic 986-II – A Thai Famicom clone with keyboard and mini CRT built-in

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

Of course! Please provide the content you would like me to summarize.

Giant, All-Seeing Telescope Is Set to Revolutionize Astronomy

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

Failed to fetch content - HTTP Status - 403

No more coding vibes in the efficiency era

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

In a guest post by James J. Boyer of Engineering Leadership Bites, he reflects on the shift from a "vibe-based" approach to engineering during the Zero Interest Rate Phenomenon (ZIRP) era, where hiring more developers was often seen as a quick fix for productivity issues. As the economic landscape changed post-ZIRP, characterized by layoffs and a need for leaner operations, the focus for engineering teams has shifted to efficiency and measurable outcomes. Boyer emphasizes that the

Show HN: I wrote a new BitTorrent tracker in Elixir

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

The content discusses a BitTorrent Tracker project named ExTracker, which is powered by Elixir. It emphasizes that user feedback is taken seriously and provides a link to documentation for available qualifiers. The tracker is currently a work in progress and not intended for full industrial use, though it features a testing instance available at a specified URL that shows live statistics. There are three main methods for running ExTracker, requiring Erlang and Elixir on the system. Users can create their own builds or use a docker image

Exhaustiveness checking in Rust, Java, PHPStan

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

The content discusses the use of enums (enumerations) in programming, focusing on their benefits for exhaustiveness checking, using PHP as the example language with PHPStan for static analysis. It explains how enums restrict input options (e.g., in a function like `getGraphicsSettings`, which can only accept predefined enum states) and ensure that all possible cases are handled in code (e.g., using a match block). Before enums, developers relied on class hierarchies to limit inputs. The introduction

Compiling LLMs into a MegaKernel: A path to low-latency inference

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

The content describes a newly developed compiler that transforms large language model (LLM) inference into a single megakernel, which is a fused GPU kernel that performs all necessary computational tasks and communication in one execution. This method significantly reduces LLM inference latency by 1.2 to 6.7 times. The compiler streamlines the process, allowing users to create high-performance megakernels with minimal Python code. Traditional LLM systems often involve numerous GPU kernel launches and communication calls, leading to under

The PostgreSQL Locking Trap That Killed Our Production API (and How We Fixed It)

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

The author shares a personal experience of facing production alerts due to a database issue while preoccupied with unrelated tasks. The troubles began with Google Cloud monitoring alerts indicating that the database error threshold was breached. Initially, the author blamed a newly provisioned read replica, deployed for safe internal analytical queries, for these errors. Although temporarily addressing the issue, the errors quickly returned, leading the author to suspect that a new query might be causing the problem due to a missing index. Despite checking system metrics and finding no

Gauntlet Language Updated: Sum Types, Reworked Syntax, New Pipe Operator

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

The content discusses updates in a programming language, specifically the changes in syntax for tagged unions and pattern matching. In the new version, the type now follows the name, separated by a colon, reversing the previous order. Additionally, the pipe operator has changed from "=>" to "|>". For support or to get involved, users can join the Discord server or create issues on the GitHub page, with links provided. The information was last updated one day ago.