News Nug
Penpot: The Open-Source Figma

Published: 2025-11-27 | Origin: Hacker News

Penpot is an open-source design tool designed for seamless collaboration between designers and developers. It allows users to create designs, interactive prototypes, and design systems, while providing developers with ready-to-use code to streamline their workflow. The tool supports open standards like SVG, CSS, HTML, and JSON, and is available for use in browsers or via self-hosting, all for free. Recent updates have enhanced Penpot's capabilities, including the introduction of native design tokens to improve efficiency in collaboration. The major

Functional Data Structures and Algorithms: a Proof Assistant Approach

Published: 2025-11-27 | Origin: Hacker News

This book serves as an introduction to data structures and algorithms in functional languages, emphasizing proofs related to functional correctness and running time analysis. It presents a cohesive approach that includes inductive proofs regarding functional programs and their corresponding running time functions, all of which have been verified using the proof assistant Isabelle. The PDF includes links to related Isabelle theories. The book is intended to evolve over time, and contributions are welcomed.

Migrating the main Zig repository from GitHub to Codeberg

Published: 2025-11-27 | Origin: Hacker News

The Zig programming language has been hosted on GitHub since its inception but is now seeking a new Git hosting provider due to dissatisfaction with GitHub's recent changes, including a perceived decline in the quality and reliability of its services after being acquired by Microsoft. The author expresses frustration over GitHub Actions, which have become erratic and unreliable, leading to issues with continuous integration (CI) processes. Instead of investing in new CI infrastructure, the Zig team has decided to switch providers, hoping for better adherence to

After getting frustrated with bookmarking 20 different dev tool sites, I built my own hub

Published: 2025-11-27 | Origin: /r/ruby

Failed to fetch content - HTTP Error - Failed to open TCP connection to :80 (Connection refused - connect(2) for nil port 80)

Learned about vendor lock-in the hard way during my internship. does anyone talk about this at school?

Published: 2025-11-26 | Origin: /r/programming

Failed to fetch content - HTTP Status - 403

Running Unsupported iOS on Deprecated Devices

Published: 2025-11-26 | Origin: Hacker News

The article discusses the author's efforts to run iOS 6 on an iPod touch 3, a device that officially supports only up to iOS 5.1.1. Earlier this year, the author demonstrated iOS 6 on the iPod and later released a script to generate an installable iOS 6 restore image for the device. The article provides technical insights into the components of iOS, such as iBoot (the bootloader), kernelcache, DeviceTree (which

S&box is now an open source game engine

Published: 2025-11-26 | Origin: Hacker News

Sure! Please provide the content you'd like summarized.

Linus Torvalds vs. Ambiguous Abstractions: When a Helper Function Hides the Intent

Published: 2025-11-26 | Origin: /r/programming

The content invites participants to join the Coder Cafe leaderboard for Advent of Code (with a specific leaderboard code) and mentions potential prizes for winners. It references a past blog post for newcomers and informs about a Discord channel for discussions. The main discussion focuses on a recent comment by Linus Torvalds criticizing a late pull request for introducing a "helper function," `make_u32_from_two_u16()`. Torvalds argues that it makes the code less comprehensible compared to writing the operation explicitly

Gemini CLI Tips and Tricks for Agentic Coding

Published: 2025-11-26 | Origin: Hacker News

The content discusses the valuable feedback users provide and emphasizes the importance of their input. It introduces Gemini CLI, an open-source AI assistant that integrates Google's Gemini model into the command line, serving as a conversational tool for coding tasks, debugging, content generation, and system automation. The guide offers around 30 pro tips for effectively using Gemini CLI, which operates like an enhanced pair programmer. To install Gemini CLI, users can leverage npm for a global installation or use npx to run it without installation. It

Managing Side Effects: A JavaScript Effect System in 30 Lines or Less

Published: 2025-11-26 | Origin: /r/programming

The content discusses the challenges of testing functions in applications where business logic is tightly coupled with various operations like database access and HTTP requests. This coupling complicates unit testing, as it requires setting up test databases or using mocks, leading to more time spent on configuring tests rather than writing code. The article advocates for a different approach to handling side effects in code. Instead of executing operations immediately, developers should first describe the work to be done. This approach is likened to writing a recipe instead of cooking

An Experimental Concert Game Developed with RubyJS-Vite

Published: 2025-11-26 | Origin: /r/ruby

Failed to fetch content - HTTP Status - 403

Ilya Sutskever(Former Chief scientist at OpenAI) and Yann LeCun(former Meta Chief AI scientist) both say that just scaling LLMs won't give us any more useful results

Published: 2025-11-26 | Origin: /r/programming

Ilya Sutskever and Yann LeCun, two key figures in AI, suggest that large language models (LLMs) are nearing their limits. Sutskever, co-founder of OpenAI, believes the industry is shifting from "scaling" to "research," emphasizing the need for new ideas rather than just increased model size and data. He describes the evolution of AI over the past decade in three phases: initial experimentation, a phase dominated by scaling laws leading to significant breakthroughs (

How to Build a Rust Based NASDAQ ITCH Parser to process millions of messages per second?

Published: 2025-11-26 | Origin: /r/programming

The author recounts an experience where a quant researcher spent an entire weekend—forty hours—running a backtest that involved parsing millions of NASDAQ ITCH messages with a Python script. The parsing process, which took microseconds per message, accumulated to significant downtime. The researcher was not engaged in complex data transformations; rather, they were simply reading and passing data, highlighting a significant speed issue in parsing. This inspired the creation of a new parser that could handle NASDAQ ITCH data more efficiently

Completing, Integrating, and Publishing Our Game with DragonRuby

Published: 2025-11-26 | Origin: /r/ruby

In the second part of a series on developing a Flappy Bird clone using the DragonRuby toolkit, Julian Rubisch discusses implementing game mechanics and interfacing with an HTTP server for publishing on itch.io. The focus is on adding a game-over condition when the player’s plane collides with obstacles or falls off the screen. The game code is organized to include a `game_over?` method that checks the plane's position relative to the screen's lower boundary. When the game ends, it switches to

Voyager 1 is about to reach one light-day from Earth

Published: 2025-11-26 | Origin: Hacker News

NASA's Voyager 1, launched in 1977, is nearing a historic milestone as it will be 16.1 billion miles (25.9 billion km) from Earth by November 15, 2026, resulting in a radio signal taking 24 hours to reach it. As the most distant human-made object, Voyager 1 entered interstellar space in 2012 and travels at about 11 miles per second. It continues to send data thanks to its long-lasting power sources.

Putting Spec Kit Through Its Paces: Radical Idea or Reinvented Waterfall?

Published: 2025-11-26 | Origin: /r/programming

As AI coding tools evolve, the industry is exploring how to leverage their strengths while addressing their limitations. Spec-Driven Development (SDD) is proposed as a method where polished specifications become the primary guide for AI agents to produce reliable software. However, after attempting to use SDD with Spec Kit on a hobby app feature, the experience was frustrating, marked by excessive documentation, prolonged agent run-times, and various challenges. The author reflects on the complexities of instructing AI agents, particularly whether to provide

Building Data Visualisations in Python in Minutes • Kris Jenkins

Published: 2025-11-26 | Origin: /r/programming

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

The HTTP Query Method

Published: 2025-11-26 | Origin: Hacker News

The document outlines the specification for a new HTTP method called QUERY, which requests that a target server process enclosed content safely and idempotently, similar to POST requests. It allows for automatic repetition without concerns about partial state changes. The draft is intended to be discussed within the HTTP working group and includes links to relevant mailing lists and resources. It is designated as an Internet-Draft, valid for six months, and is subject to updates or replacements. The draft will expire on May 22, 202

Debugging a Stack Overflow in Rails 7.2.1.1

Published: 2025-11-26 | Origin: /r/ruby

Vishnu M. discusses a problem encountered after upgrading NeetoCal from Rails 7.1.5.2 to 7.2.1.1, which led to production crashes due to a "SystemStackError: stack level too deep." The issue arose within the `Slots::SyncAllCalendarsService`, a service for syncing multiple calendars with the Async gem. The error seemed to originate from a peculiar deep stack trace related to visiting SQL "OR" nodes, which raised questions

Something's cooking 👀 #RubyConfAT

Published: 2025-11-26 | Origin: /r/ruby

The content appears to be a binary file or data stream, rather than coherent textual information. It contains a series of non-readable characters, numbers, and symbols, which suggests it is not intended for direct comprehension as written text. If this is part of an encoded or compressed file, it may require the appropriate decoding software to interpret its meaning or extract useful data.