News Nug
How we're beating $359M in funding with two people and OCaml

Published: 2025-05-30 | Origin: /r/programming

The author, co-founder and CTO of Terrateam, expresses pride in the company's achievements despite its limited resources. Terrateam aims to create the most flexible infrastructure management tooling, operating as a lean, bootstrapped two-person business. Competing against well-funded companies like HashiCorp and env0, Terrateam is evaluated alongside these competitors and occasionally wins contracts, demonstrating resilience in building a sustainable company. The author reflects on the challenges of succeeding with minimal funding and attributes their success to a

The 5th Issue of the Static Ruby Newsletter

Published: 2025-05-30 | Origin: /r/ruby

The Static Ruby Newsletter is dedicated to providing insights and updates on type-safe Ruby programming. In this issue, the format has shifted to include short notes summarizing recent developments in the static typing community, rather than just listing links. Highlights include the publication of videos from the RubyKaigi conference, featuring discussions on static typing, and an example of a basic Steepfile for Rails applications shared by Andrey Eremin. Several Ruby-related tools and gems were updated: Literal (version 1.8.

Stackoverflow now has a general chat

Published: 2025-05-30 | Origin: /r/programming

A new beginner-friendly chat room has been launched on Stack Overflow, accessible to all users regardless of their reputation score.

Why agents are bad pair programmers

Published: 2025-05-30 | Origin: /r/programming

The author reflects on their experience using GitHub Copilot's agent mode in VS Code, noting both the excitement of its functionality and the challenges it presents. While the LLM agent can quickly write code and resolve issues, it can also lead to frustration and disengagement, mirroring negative experiences with human programmers who code too rapidly for effective collaboration. The author suggests two improvements: allowing more time for users to adapt to AI agents and enhancing the agents to emulate human-like interactions, such as typing more slowly

Announce: shields-badge v1.0.0

Published: 2025-05-30 | Origin: /r/ruby

The content provided appears to be a segment of a PNG image file, consisting of raw binary data and header information associated with an image. It includes various chunks such as IHDR (the header chunk containing metadata about the image) and IDAT (which contains the actual image data). As such, there are no coherent sentences or concepts to summarize; rather, it represents encoded information used by graphics software to decode and render the image.

Show HN: MCP Server SDK in Bash (~250 lines, zero runtime)

Published: 2025-05-30 | Origin: Hacker News

The content emphasizes the importance of user feedback and advises users to refer to the documentation for available qualifiers. It presents a lightweight implementation of the Model Context Protocol (MCP) server in Bash, highlighting its advantages over typical MCP servers that rely on heavier runtimes like Node.js and Python. This Bash version is designed for efficient AI assistance and local tool execution. The project is licensed under the MIT License, and the complete code can be found on GitHub at the provided link. There are recurring error messages

Show HN: templUI – The UI Kit for templ (CLI-based, like shadcn/UI)

Published: 2025-05-30 | Origin: Hacker News

The content promotes a UI Kit designed for templ applications, emphasizing its top-tier components that are clean, typesafe, and highly adaptable. Additionally, there's a 50% off offer for those who join the waitlist.

Triangle splatting: radiance fields represented by triangles

Published: 2025-05-30 | Origin: Hacker News

Triangle Splatting is a new approach to novel view synthesis and fast rendering that utilizes triangles to represent scenes, overcoming the limitations of Gaussian primitives which can cause blurriness and loss of detail. The authors argue for a return to triangle representation in computer graphics, developing a differentiable renderer that optimizes triangles through end-to-end gradients. Their method, which renders triangles as differentiable splats, offers enhanced visual fidelity, faster convergence, and higher rendering throughput compared to existing Gaussian Splatting techniques.

The radix 2^51 trick (2017)

Published: 2025-05-30 | Origin: Hacker News

The content discusses how addition and subtraction are performed on modern CPUs, particularly in the context of large integers (64-bit and above). It explains the traditional long addition method, which starts from the "ones" position and moves left due to the need to account for carries. This process can be limiting because it can’t easily be parallelized; later steps depend on earlier calculations. Modern CPUs operate on 64-bit integers, which simplifies operations for these numbers. However, to add larger integers, such

Player Piano Rolls

Published: 2025-05-30 | Origin: Hacker News

The content invites readers to explore various types of player piano rolls and their functionality by clicking on the designated pages. It also indicates the availability of previous and next sections for further navigation.

Practical SDR: Getting started with software-defined radio

Published: 2025-05-30 | Origin: Hacker News

The content promotes the book "Practical SDR," which guides readers in mastering software-defined radio (SDR) fundamentals. Aimed at hobbyists, students, and engineers, the book covers building virtual radio receivers, extracting audio from AM and FM signals, and understanding amplitude modulation and signal filtering. Users will learn to manipulate radio frequencies (1 MHz to 6 GHz), process real-time IQ data, and design both AM/FM receivers and transmitters using GNU Radio Companion. Not only does it provide practical

How Instacart Built a Modern Search Infrastructure on Postgres

Published: 2025-05-30 | Origin: /r/programming

The blog post from Instacart Engineering discusses advancements in their search infrastructure, specifically focusing on a "hybrid recall" approach that combines traditional full-text search and embedding-based retrieval. The authors, Ankit Mittal, Vinesh Gudla, Guanghua Shu, Akshay Nair, Tejaswi Tenneti, and Andrew Tanner, highlight the challenges faced with separate search stacks for the two methods, which impacted precision and recall in search results. They emphasize the importance of effective search in enhancing

Cool esp based camera for the ti nspire calc

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

The content emphasizes the importance of user feedback and directs readers to documentation for available qualifiers. It discusses a streaming camera designed for the TI-Nspire CX, includes a demo video link, and mentions an Esp32-cam and related software (NspireCx). Additionally, there are repeated notices about loading errors encountered on the page.

San Francisco Ruby Conference is happening on 11/19-20

Published: 2025-05-29 | Origin: /r/ruby

The San Francisco Ruby Conference will take place on November 19-20, 2025, at Fort Mason, aimed at connecting Ruby authors, engineers, startups, and major companies. The event will feature fast-paced 10-minute presentations from innovative Ruby startups, discussions about new open-source tools, and insights from big organizations on scaling Ruby while addressing architecture and performance challenges. Attendees can learn from prominent Ruby community figures, including authors and creators of notable Ruby tools. The conference is recognized as a leading

Why did Microsoft-backed $1.3bn Builder.ai collapse? Accused of using Indian coders for ‘AI’ work

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

Builder.ai, a startup founded in 2016, aimed to simplify software development by allowing non-engineers to create complex apps through an AI-powered platform. It successfully raised over $445 million, attracting major investors like Microsoft and the Qatar Investment Authority, and reached a valuation of $1.3 billion. However, by May 2025, the company went bankrupt. The London-based company's co-founder, Sachin Dev Duggal, was motivated by issues in traditional software development and sought to merge

Why You Should Care About Functional Programming (Even in 2025)

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

The author, who has over a decade of coding experience, emphasizes the importance of adopting functional programming principles to enhance code reliability, readability, and maintainability, particularly while working with languages like Python and R that aren’t typically categorized as functional. They argue that even as AI reduces the amount of code we write, the quality and structure of the code are still human-centric tasks—requiring skills in reasoning, debugging, and architecture. The author notes the historical dominance of object-oriented programming (OOP)

Stack Overflow's Radical New Plan To Fight AI-Induced Death Spiral - Slashdot

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

The content discusses the decline of engagement on platforms like Stack Overflow and Super User, linking it to the aging of mainstream technology and overwhelming user experiences. Users express frustration with the strict terms of service and an overzealous community that often responds to queries with hostility and passive-aggressive remarks. These factors contribute to the diminishing number of active users and new contributions, as the once-inviting environment has become off-putting to newcomers. The conversation reflects a general disappointment in the direction of these tech communities and

Ovld – Efficient and featureful multiple dispatch for Python

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

The content discusses the "ovld" library for Python, which facilitates advanced multiple dispatch for functions. It allows developers to define multiple versions of a function for different type signatures using annotations, eliminating the need for cumbersome isinstance checks. Unlike Python's singledispatch, ovld supports multiple arguments. It can handle basic types, literals, and more complex types like Regexp, and is particularly effective for recursive functions like tree maps. The library enables the recursive calling of functions, where a variant of a

Show HN: MCP Defender – OSS AI Firewall for Protecting MCP in Cursor/Claude etc.

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

MCP Defender offers automated scanning and protection for all MCP tool calls, utilizing advanced LLM technology to detect malicious activity. Users can manage scanning signatures and observe real-time protection, whether using their preferred AI provider or MCP Defender's hosted service. The solution identifies and blocks common AI security threats, and it is available in both open-source and licensed versions.

FLUX.1 Kontext

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

The FLUX.1 Kontext suite is a new generation of models designed for image generation and editing, allowing for both text and image prompts. Unlike traditional text-to-image models, FLUX.1 Kontext supports in-context modification, enabling users to edit existing images with simple text instructions without requiring complex workflows or finetuning. Key features include: - Preservation of unique image elements across various scenes. - Targeted modifications to specific parts of images while leaving the rest intact. - Generation of new scenes that maintain