| News Nug |
|---|
|
Maybe the database got it right Published: 2026-01-12 | Origin: /r/programming The author reflects on their early experiences with software development, where it was commonly taught to keep databases at a distance from the system's core design. The prevailing mindset was that the database should be considered merely an implementation detail, with emphasis on object-oriented programming that prioritized modeling in memory. Terms such as "domain model" and Domain-Driven Design promoted the idea that persistence should not influence system design, which led to a focus on in-memory objects rather than database structures. The rise of Object-Relational |
|
LLVM: The bad parts Published: 2026-01-11 | Origin: /r/programming The author reflects on previous design issues in LLVM IR, noting that some have been effectively addressed while highlighting several others that still need attention. This is not a complaint about LLVM, but rather an invitation to identify opportunities for improvement. The author, as the lead maintainer of the LLVM project, acknowledges that while the project has thousands of contributors, it struggles with insufficient code review capacity. There are more people writing code than reviewing it, which can lead to inexperienced reviews and potential issues in the codebase. |
|
Unauthenticated remote code execution in OpenCode Published: 2026-01-11 | Origin: Hacker News The OpenCode software (npm: opencode-ai), an open-source AI coding assistant, has a vulnerability identified as CVE-2026-22812. Prior to version 1.1.10, OpenCode automatically started an HTTP server on startup, now disabled by default in the newer version but can be enabled via command-line or configuration. When active, this server lacks authentication, allowing any connecting client to execute code with the user's privileges. Users are not notified of the server's operation. |
|
This game is a single 13 KiB file that runs on Windows, Linux and in the Browser Published: 2026-01-11 | Origin: Hacker News The author discusses Justine Tunney’s cosmopolitan libc project, a toolkit that compiles C code into a binary runnable on multiple operating systems. Inspired by this, the author decided to create a simple Snake game that runs on Windows, Linux, and in browsers, all from a single source file and within a 16 KiB limit. The game follows standard Snake rules where the player controls a snake that eats food to grow longer while avoiding walls. Controls include arrow or WASD keys, with |
|
CLI agents make self-hosting on a home server easier and fun Published: 2026-01-11 | Origin: Hacker News In January 2026, Jordan Fulghum discusses how the advent of CLI agents like Claude Code has transformed his approach to self-hosting a home server. Fulghum had previously struggled with the complexities of self-hosting but found it enjoyable and streamlined thanks to Claude Code, which simplifies configuration tasks. He explains that this technology is now accessible for everyday users who may be hesitant to manage server uptime and technical details. Fulghum shares his experience of moving from a resource-intensive Plex server on a |
|
The struggle of resizing windows on macOS Tahoe Published: 2026-01-11 | Origin: Hacker News The recent criticisms of the large corner radius of windows in macOS Tahoe point to both aesthetic and usability issues. Many users find the design comical and toy-like. More significantly, this design change has affected window resizing capabilities. Users are struggling to resize windows because the area where clicks are recognized is limited to a small 19 × 19 pixel zone near the corner. Due to the oversized corners, a majority of this area is now outside the window, causing confusion and frustration. Users instinctively try |
|
Rethinking Helix Published: 2026-01-11 | Origin: /r/programming The author reflects on their experience with Helix, initially attempting to abandon it for Neovim but realizing they didn't fully understand Helix at that time. After exploring other text editors like Kakoune and Ki, they have gained insight into Helix but still prefer Neovim. The author acknowledges Helix's popularity and effectiveness for many users, while contrasting it with Neovim 0.11.5. They explain Neovim's modal nature, emphasizing the distinct insert and normal modes, |
|
80% of Rye in 20% of the Time [1/3] Published: 2026-01-11 | Origin: /r/programming Rye is a flexible, homoiconic programming language influenced by Rebol, Factor, Shell, and Go. It emphasizes a strict state management while allowing for a flexible syntax. Key features include the absence of Null, constants by default, treating everything as an expression, lack of keywords, and that all active elements are functions. Words are evaluated in a hierarchy of contexts. The document's initial section aims to provide an overview through practical code examples with minimal commentary, with more complex topics to follow in |
|
Sophisticated Simplicity of Modern SQLite Published: 2026-01-11 | Origin: /r/programming A recent discussion about SQLite achieving 100,000 transactions per second (TPS) using batched transactions led to questions regarding its suitability for building applications. Despite past concerns about its lack of concurrent writer support, a 2024 Rails talk clarified that SQLite can be tuned for modern hardware, shedding light on its backward compatibility and the need for configuration adjustments to fully leverage contemporary systems. The exploration is not a direct comparison of SQLite to Postgres but rather an examination of using SQLite for vertical scaling in medium-sized |
|
iCloud Photos Downloader Published: 2026-01-11 | Origin: Hacker News The content outlines the functionality and support for the iCloud Photo Downloader (icloudpd), a command-line tool designed to download photos from iCloud. It emphasizes the importance of user feedback and encourages users to view available options in the documentation. Key points include the need to properly configure iCloud settings to avoid access errors, the aim to release weekly updates, and different methods to run the tool. It also notes that users can adjust synchronization settings through command-line parameters and offers a way to independently create and authorize |
|
AI insiders seek to poison the data that feeds them Published: 2026-01-11 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
|
Visual breakdown of the DNS resolution process from browser to server Published: 2026-01-11 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
|
Thanks AI! - Rich Hickey, creator of Clojure, about AI Published: 2026-01-11 | Origin: /r/programming The content is an email addressed to someone named Rich, expressing disdain for artificial intelligence (AI) tools, particularly in relation to their impacts on creativity, education, and employment. The author critiques AI for allegedly appropriating human creativity, destroying educational standards, contributing to environmental issues, wasting developers' time, eliminating entry-level jobs, and providing subpar customer service. They also lament that AI diminishes the quality of internet content and encourages companies to prioritize cost savings over product quality. Overall, the message conveys |
|
Don't fall into the anti-AI hype Published: 2026-01-11 | Origin: Hacker News Of course! Please provide the content you'd like me to summarize. |
|
Gixy-Next: NGINX Configuration Security & Hardening Scanner Published: 2026-01-11 | Origin: /r/programming Gixy-Next is an open-source security scanner and hardening tool for NGINX configurations, designed to identify security misconfigurations and performance issues within the nginx.conf file. Derived from Yandex's Gixy, it can be run directly in a browser without needing a download, utilizing WebAssembly for scanning. The tool is available via PyPI and can be installed using pip or uv. Users can export their NGINX configurations for analysis and select specific tests or severity levels to focus |
|
The Concise TypeScript Book Published: 2026-01-11 | Origin: Hacker News The Concise TypeScript Book is a free and open-source guide designed to provide a clear and comprehensive overview of TypeScript, including its powerful features and type system. It aims to enhance understanding for both beginners and experienced developers, serving as a valuable resource for effective TypeScript development. The book is available in several languages and can be accessed online or downloaded in Epub format. The author, Simone Poggiali, encourages reader support to keep the book updated and expand its content. Feedback is welcomed and |
|
'The answer cannot be nothing': The battle over Canada's mystery brain disease Published: 2026-01-11 | Origin: Hacker News In early 2019, a hospital in New Brunswick, Canada, reported two cases of the rare and fatal brain disease Creutzfeldt-Jakob Disease (CJD). As concerns grew, neurologist Alier Marrero revealed he had seen over 20 patients exhibiting CJD-like symptoms, including rapidly progressing dementia, weight loss, and other unusual manifestations. Although these cases were reported to Canada's CJD Surveillance System, results indicated they were not CJD, leaving Marrero and his colleagues perplex |
|
My Home Fibre Network Disintegrated Published: 2026-01-11 | Origin: Hacker News Failed to fetch content - HTTP Status - 403 |
|
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 |