News Nug
Cumulative Statistics in PostgreSQL 18

Published: 2025-09-29 | Origin: /r/programming

PostgreSQL 18 introduces a significant overhaul of its statistics and monitoring subsystem, featuring extended cumulative statistics, per-backend I/O visibility, and enhanced capabilities for extensions to manage statistics. Key enhancements include improvements to Grand Unified Configuration (GUC) controls and better snapshot/caching behaviors, facilitating more effective performance analysis and integration with extensions. The update addresses historical limitations in the statistics system, such as clearing relations statistics and the absence of a C API for cumulative statistics. The new features are designed to provide

The Death of Utilitarian Programming

Published: 2025-09-29 | Origin: /r/programming

The content discusses the evolution of coding practices over the last decade, emphasizing a shift from utilitarian coding—where programmers directly addressed user needs through specific applications—to a more abstract and separated approach with libraries and frameworks. It argues that while libraries provide reusable functionalities, they lead to a disconnection from the direct impact on users and the domain knowledge that coders once gained. The author believes that focusing solely on technical skills has caused many developers to lose sight of the broader context of life and learning. This transformation

Zero ASIC releases Wildebeest, the highest performance FPGA synthesis tool

Published: 2025-09-29 | Origin: Hacker News

Zero ASIC, a U.S. semiconductor startup, announced the release of WildebeestTM on September 17, 2025, claiming it to be the highest performance FPGA synthesis tool in the world. The software addresses a previously observed gap in quality of results (QoR) between open source and proprietary synthesis tools in hardware development. While the software community has successfully transitioned away from proprietary compilers to open-source options like LLVM and GCC, open source FPGA synthesis has lagged due to limited funding and

Test Driven Development: Bad Example

Published: 2025-09-29 | Origin: /r/programming

The author expresses mixed feelings about Test Driven Development (TDD), noting that it is not consistently defined in the industry, leading to confusion in discussions. They acknowledge that terminology can change over time and focus on Kent Beck's 2003 book, "Test Driven Development: By Example," which offers a practical guide to TDD with real-world examples. The book aims to inspire developers by illustrating how TDD can significantly enhance the quality of their work through a process known as the "Red-Green-

Programming a Cyberpunk Soundscape with Sonic Pi / YT@CodeWithCypert

Published: 2025-09-29 | Origin: /r/programming

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

F-Droid and Google's Developer Registration Decree

Published: 2025-09-29 | Origin: Hacker News

F-Droid has been a reliable platform for Android users to find and install free and open-source apps for the past 15 years. Unlike commercial app stores, such as Google Play, which often harbor spyware and scams, F-Droid prioritizes user safety and transparency. It only distributes apps that have been vetted to ensure they are open-source and free from harmful features like ads and trackers. The review process involves developers publicly hosting their source code, which F-Droid inspects before compiling and signing the

Primer on FedEx's Distribution Network (2024)

Published: 2025-09-29 | Origin: Hacker News

FedEx, founded in 1971 as an express delivery service with the motto "When it absolutely, positively has to be there overnight," gained a significant advantage in the logistics industry following the Federal Aviation Act of 1977, which enabled the use of larger aircraft. This allowed FedEx to centralize its operations in Memphis, which has since become the largest cargo airport in the U.S. and the second largest globally. Today, FedEx operates 741 aircraft, outpacing UPS's

Go ahead, write the “stupid” code

Published: 2025-09-28 | Origin: Hacker News

The author reflects on their journey since graduating high school in 2010, where they initially pursued a career in music but were guided by their mother to explore education as a backup. They attended a local TAFE, drawn to computing and gaming courses, despite initial doubts about their ability in programming. After overcoming early challenges and immersing themselves in programming through various education and experience, they developed a strong passion and aptitude for it. Now, they are exploring JavaScript/TypeScript and runtimes like Node

Should Salesforce's Tableau Be Granted a Patent On 'Visualizing Hierarchical Data'?

Published: 2025-09-28 | Origin: /r/programming

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

Play snake in the URL address bar

Published: 2025-09-28 | Origin: Hacker News

Sure! Please provide the content you'd like me to summarize.

just nuked 120+ unused npm deps from a huge Nx monorepo

Published: 2025-09-28 | Origin: /r/programming

John James shares his experience cleaning up a large Nx monorepo with around 500 dependencies. By utilizing a tool called Knip, which is designed to identify unused dependencies while accommodating modern setups, he was able to prune approximately 120 packages. This effort not only reduced the Yarn install time by about a minute but also minimized security alert warnings, leading to an overall improvement in development efficiency. Initially, James performed a baseline scan with Knip, which flagged many dependencies as "unused." He noted that

My early years as a programmer: 1997-2002

Published: 2025-09-28 | Origin: /r/programming

The author reflects on their journey in software development as a primary source of income, expressing gratitude for the creative outlet it provides. Despite spending extensive time in front of a computer, they did not connect with programming early in life. Their initial experience was programming their TI-89 graphing calculator to store formulas for physics class, which later evolved into creating simple programs and visual outputs, fueling their enjoyment of front-end programming. Although they initially pursued a career in art, influenced by 20th-century sci-fi

[OC] Lessons learned from profiling Flink Apps

Published: 2025-09-28 | Origin: /r/programming

The writer undertook an investigation into why their Flink applications were experiencing out-of-memory (OOM) errors, initially attempting to solve the issue by increasing the heap size of Task Managers, which did not address the root cause. They found the problem-solving process rewarding, as it required deep dives into application code and experimentation. Over a span of 3-4 weeks, the author profiled over ten heap dumps to analyze Flink application behavior under varying traffic loads. Key observations included: - Flink

Spider-Man: The Movie Game dissection project - Introduction

Published: 2025-09-28 | Origin: /r/programming

The post details the author's experience in starting a dissection project for the PC port of "Spider-Man: The Movie Game." It aims to help others learn how to decompile Windows NT binaries, including identifying compiler versions and managing Visual Studio versions. The project benefits from the availability of the Japanese GameCube version's symbols and the public source code of a similar game, which streamline the decompilation process. There are also exclusive Xbox levels for Kraven The Hunter, with existing game code across all versions

A 3K-year-old copper smelting site could be key to understanding origins of iron

Published: 2025-09-28 | Origin: Hacker News

Failed to fetch content - HTTP Status - 400

Detaching GraalVM from the Java Ecosystem Train

Published: 2025-09-28 | Origin: /r/programming

Failed to fetch content - HTTP Status - 403

NJ theme park puts animatronic dinosaurs on Facebook Marketplace

Published: 2025-09-28 | Origin: Hacker News

The New Jersey theme park Field Station: Dinosaurs is set to close on November 9 and is selling its life-sized dinosaur replicas on Facebook Marketplace. Prices range from approximately $500 to $3,000, and options include a 52-foot-long Spinosaurus for $2,900 and a Hadrosaurus with eggs for $2,450. Buyers must cover deinstallation and transportation costs. The park, which moved locations in 2016 after closing in 2015 for a high school

Solving Slow Database Tests with PostgreSQL Template Databases - Go Implementation

Published: 2025-09-28 | Origin: /r/programming

The content describes a high-performance Go library designed for creating PostgreSQL test databases using template databases, ensuring rapid test execution. It emphasizes the importance of feedback from users and provides links to documentation, benchmarks, and guides for advanced usage scenarios, including custom connection providers and migration runners. The library supports features for thread safety, automatic database naming, and the organization of migration files. It stresses the importance of using individual databases for tests to prevent interference and outlines best practices for initialization and cleanup. Contributions to the project

Why I'm not rushing to take sides in the RubyGems fiasco - @searls

Published: 2025-09-28 | Origin: /r/ruby

The writer expresses frustration over a significant and ongoing Ruby drama, highlighting the one-sided nature of the public discussion surrounding it. While acknowledging that many Ruby developers feel confused and concerned due to a lack of information, the writer notes that one side (led by Andre Arko) has been vocal, while many prominent contributors have remained silent. This imbalance has left everyday developers without clear insights into the future of the Ruby ecosystem, which is currently facing instability. The author suggests that historical conflicts are influencing the current situation

When I say “alphabetical order”, I mean “alphabetical order”

Published: 2025-09-28 | Origin: Hacker News

The author recently went on a multi-day hike with their dad, and they both took photos that they organized in a shared folder. They used the same naming convention for the images, which should allow for correct sorting by date when sorted alphabetically. However, they discovered that the images were not sorting correctly on Windows, Google Drive, and various file managers, with files taken from the dad's phone not following the expected chronological order. Despite suspecting issues with how Windows and Google handled file sorting, the