News Nug
Show HN: VAM Seek – 2D video navigation grid, 15KB, zero server load

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

The content discusses VAM Seek, a lightweight 2D video seek marker library designed for video streaming sites. It allows users to navigate videos visually through a thumbnail grid rather than a traditional 1D seek bar, enhancing the exploration experience. The system performs all frame extraction client-side using the Canvas API, ensuring privacy and eliminating server dependency. The aim is to address the limitations of the 1D seek bar for active video exploration. VAM Seek is available for personal, educational, and research use

Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering

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

The content discusses a lightweight text editor, Ferrite, designed for Markdown, JSON, YAML, and TOML files, developed using Rust and the egui framework for a responsive experience. It primarily supports Windows, with limited testing on Linux and macOS. The editor features native rendering for 11 diagram types and has recently been updated to version 0.2.1, which improves Mermaid support. Users can download releases from GitHub, and the editor includes three view modes for Markdown files, customizable

Built a real-time vessel tracker using H3 hexagonal spatial indexing for proximity detection

Published: 2026-01-10 | Origin: /r/programming

The content describes a system that allows real-time monitoring of vessels approaching and docking at U.S. ocean terminals. Users can select a port to track vessels within 100 meters of terminal boundaries, with live data updates from the AIS Stream. The system utilizes the Deliberate API to determine if vessels are near any terminals, employing H3 geospatial indexing for efficient proximity detection, ensuring that only relevant vessels are displayed.

Show HN: Librario, a book metadata API that aggregates G Books, ISBNDB, and more

Published: 2026-01-10 | Origin: Hacker News

The author, both an avid reader and library owner with approximately 1,800 books, created a library management tool called Librario. The need arose from the lack of comprehensive data sources for book metadata, as existing solutions only provided partial information. Librario, which is built in Go, aggregates data from various sources like Google Books and ISBNDB, and is in the process of integrating Goodreads and Anna's Archive. Key features of Librario include a PostgreSQL database that improves over time as more queries

chr2 - a deterministic replicated log with a durable outbox for side effects

Published: 2026-01-10 | Origin: /r/programming

Chronon is a Rust-based implementation of a distributed state machine that ensures deterministic behavior and crash safety, with a focus on achieving exactly-once side effects. It utilizes Viewstamped Replication (VSR) and a durable outbox pattern to maintain data integrity and prevent duplicate executions of side effects, such as emails or API calls, which are challenging in distributed systems. Chronon separates control mechanisms, like heartbeats and elections, from data processes, enhancing its reliability. Currently, it is under active

flow - a keyboard first Kanban board in the terminal

Published: 2026-01-10 | Origin: /r/programming

The content discusses feedback on a keyboard-first Kanban board application that operates within a terminal, allowing users to move tasks between states quickly with keystrokes and view issue descriptions without needing a web browser. The application aims to streamline task management by keeping interactions fast, local, and keyboard-driven. It runs in demo mode by default, using editable demo data for realistic usage. The board configuration can be customized, and it is designed to be minimal, opinionated, and focused on solid interaction and persistence.

Vibe coding needs git blame

Published: 2026-01-10 | Origin: /r/programming

The content discusses the evolving concept of source code in the context of AI-generated programming. It raises questions about whether prompts used to generate code should be considered the actual source code or if the generated code itself (like Python) is the source. This debate is highlighted by a survey where developers expressed mixed feelings regarding the visibility of prompts to code reviewers. As the industry adapts to this new paradigm—exemplified by Cursor's acquisition of Graphite and Meta's development of internal tools for publishing prompts—

Finding and fixing Ghostty's largest memory leak

Published: 2026-01-10 | Origin: Hacker News

A memory leak issue in Ghostty, which had been affecting users by consuming excessive memory (up to 37 GB after 10 days of use), has been identified and fixed. The leak, present since Ghostty version 1.0, became more apparent recently due to popular CLI applications triggering the conditions for the leak on a larger scale. The fix has been merged and is available in nightly releases, with a planned inclusion in the upcoming 1.3 release in March. To understand the bug

Code Is Cheap Now. Software Isn’t.

Published: 2026-01-10 | Origin: /r/programming

The content discusses the dramatic shift in software development, noting that while the barriers to entry for creating software have drastically decreased, the challenge of building impactful software remains. The introduction of advanced LLM tools like Claude Code and Claude Opus 4.5 has heightened interest and engagement in software creation. A notable trend is the movement of creators from traditional platforms like Lovable and Replit to a CLI-first approach, which offers more control and flexibility. This shift has led to a saturation in software creation,

Notes on Distributed Consensus and Raft

Published: 2026-01-10 | Origin: /r/programming

The content discusses how distributed systems like Kafka and Kubernetes maintain synchronization across multiple machines using the Raft algorithm, which enables them to reach consensus on their state. This capability ensures that if one machine fails, another can seamlessly take over, resulting in no downtime or data loss. The need for multiple machines arises from the limitations of vertical scaling and the inevitability of hardware failures, prompting horizontal scaling to distribute workloads and enhance reliability. Additionally, when machine performance degrades as they approach capacity, spreading the workload across

Show HN: I used Claude Code to discover connections between 100 books

Published: 2026-01-10 | Origin: Hacker News

The content discusses various themes related to self-deception, innovation, knowledge, and organizational dynamics. Key points include: 1. **Self-Deception**: Effective liars often believe their own lies, indicating a deeper psychological strategy. 2. **Failure Propagation**: Minor defects can lead to significant failures without warning. 3. **Communication**: Finding impactful language is essential for ideas to resonate. 4. **Innovation through Collaboration**: Weak intellectual property (IP) can foster creativity by encouraging collaborative

Open Chaos: A self-evolving open-source project

Published: 2026-01-10 | Origin: Hacker News

The content appears to be a list of GitHub pull requests (PRs) authored by various users, indicating the process of loading PRs until the next merge. Many usernames are mentioned, including duplicates from users like @bigintersmind and @TheHamkerCat.

How I use Jujutsu

Published: 2026-01-10 | Origin: /r/programming

The author shares their experience of transitioning to Jujutsu (JJ), a new Version Control System, after over a decade of using Git. Although initially challenging, they became comfortable with JJ and found that it requires a different mental model compared to Git, which is not as difficult as it may seem at first. They provide a brief overview of their most-used JJ commands, emphasizing that the post is not a tutorial but a starting point for those familiar with Git. JJ utilizes Git as a backend, allowing

The Linux audio stack demystified(2024)

Published: 2026-01-10 | Origin: /r/programming

Digital audio processing involves various technical disciplines, including physics, electrical engineering, and software engineering, particularly within the Linux ecosystem. This article aims to simplify the Linux audio stack, starting with the basics of sound, human perception of sound, and digital audio workings, before delving into the components and interactions within the Linux audio system. Each section is streamlined for accessibility, and the author invites readers to seek further details if desired. The article highlights that sound is generated by vibrations that create acoustic waves, which

LLMs have burned Billions but couldn't build another Tailwind

Published: 2026-01-10 | Origin: /r/programming

In January 2026, Tailwind laid off 75% of its workforce, a surprising turn for a popular framework used by many websites and developers. Despite its decline, Tailwind is not useless or deprecated, as confirmed by its founder, and continues to be utilized by 1.5% of the web. Critics claim Tailwind is bloated, but the author defends its lean design and efficient resource use, highlighting the quality of work produced by its small team. The rise of large

You probably don't need Oh My Zsh

Published: 2026-01-10 | Origin: Hacker News

The content discusses the drawbacks of using Oh My Zsh (OMZ), particularly its impact on shell startup time due to unnecessary bloat caused by numerous shell scripts. It emphasizes that many users may not need OMZ, as it can lead to delays when opening new terminal tabs, especially for those who frequently open many tabs. Additionally, OMZ checks for updates upon terminal startup, which can further slow things down. The author suggests a more streamlined approach by starting with a minimal Zsh configuration,

OLED, Not for Me

Published: 2026-01-10 | Origin: Hacker News

The author discusses their experience with monitor issues after switching from an iMac to a Mac mini. They initially purchased an ASUS ProArt 5K 27-inch monitor, which failed after 14 months, leading to concerns about ASUS's warranty support that required long wait times and potential issues with replacement monitors. To address the interim needs, they bought a Dell 32 Plus 4K QD-OLED Monitor from Costco, but soon found the display unsatisfactory, as it seemed to distort visuals,

Maine's black market for baby eels

Published: 2026-01-10 | Origin: Hacker News

The provided content discusses the status of an account subscription for The Portland Press Herald, indicating both active and inactive statuses and providing customer service contact information. Subscribers are allowed to gift five articles per month. The main story focuses on Joshua Viertel, who became fascinated with the issue of illegal elver fishing in Maine after learning about its connections to the sushi he enjoyed in New York City. The elver fishery, which became highly profitable in the mid-2010s, faced challenges with overfishing

How we made Python's packaging library 3x faster

Published: 2026-01-10 | Origin: /r/programming

Damian Shaw and the author have improved the performance of the packaging library, which underpins many Python packaging tools, including pip. Using Python 3.15's statistical profiler and metadata from PyPI, they enhanced the speed of reading versions by up to 2x and SpecifierSets by up to 3x in the newly released packaging 26.0rc1. Additional optimizations increased performance by up to 5x for certain operations. The packaging library is highly utilized, being the

Java gives a status update about new language features -- Constant Patterns and Pattern Assignment!

Published: 2026-01-09 | Origin: /r/programming

Failed to fetch content - HTTP Error - Net::ReadTimeout with #<TCPSocket:(closed)>