A new bridge links the math of infinity to computer science
The article explores the mathematical concept of infinity and its connection to computer science, highlighting how researchers have found a new way to link these seemingly disparate fields using a new bridge that helps understand the strange properties of infinity.
Show HN: We built an open source, zero webhooks payment processor
Hi HN! For the past bit we’ve been building Flowglad (https://flowglad.com) and can now feel it’s just gotten good enough to share with you all:
Repo: https://github.com/flowglad/flowglad
Demo video: https://www.youtube.com/watch?v=G6H0c1Cd2kU
Flowglad is a payment processor that you integrate without writing any glue code. Along with processing your payments, it tells you in real time the features and usage credit balances that your customers have available to you based on their billing state. The DX feels like React, because we wanted to bring the reactive programming paradigm to payments.
We make it easy to spin up full-fledged pricing models (including usage meters, feature gates and usage credit grants) in a few clicks. We schematize these pricing models into a pricing.yaml file that’s kinda like Terraform but for your pricing.
The result is a payments layer that AI coding agents have a substantially easier time one-shotting (for now the happiest path is a fullstack Typescript + React app).
Why we built this:
- After a decade of building on Stripe, we found it powerful but underopinionated. It left us doing a lot of rote work to set up fairly standard use cases - That meant more code to maintain, much of which is brittle because it crosses so many server-client boundaries - Not to mention choreographing the lifecycle of our business domain with the Stripe checkout flow and webhook event types, of which there are 250+ - Payments online has gotten complex - not just new pricing models for AI products, but also cross border sales tax, etc. You either need to handle significant chunks of it yourself, or sign up for and compose multiple services
This all feels unduly clunky, esp when compared to how easy other layers like hosting and databases have gotten in recent years.
These patterns haven’t changed much in a decade. And while coding agents can nail every other rote part of an app (auth, db, analytics), payments is the scariest to tab-tab-tab your way through. Because the the existing integration patterns are difficult to reason about, difficult to verify correctness, and absolutely mission critical.
Our beta version lets you:
- Spin up common pricing models in just a few clicks, and customize them as needed - Clone pricing models between testmode and live mode, and import / export via pricing.yaml - Check customer usage credits and feature access in real time on your backend and React frontend - Integrate without any DB schema changes - you reference your customers via your ids, and reference prices, products, features and usage meters via slugs that you define
We’re still early in our journey so would love your feedback and opinions. Billing has a lot of use cases, so if you see anything that you wish we supported, please let us know!
Google Antigravity exfiltrates data via indirect prompt injection attack
The article discusses a new Google project called 'Antigravity' that can reportedly exfiltrate data from computers without physically accessing them. It raises concerns about the potential security and privacy implications of such a technology.
How to repurpose your old phone into a web server
Related ongoing thread: This blog is now hosted on a GPS/LTE modem (2021) - https://news.ycombinator.com/item?id=46049981
Unifying our mobile and desktop domains
The article discusses Wikimedia's plan to unify its mobile and desktop domains, aiming to provide a consistent user experience across devices. This move is intended to simplify the technical infrastructure and improve content management for the organization.
Ilya Sutskever: We're moving from the age of scaling to the age of research
The article explores an interview with Ilya Sutskever, co-founder and chief scientist at OpenAI, who discusses the potential of artificial general intelligence (AGI), the challenges in developing safe and ethical AGI, and his views on the long-term implications of advanced AI systems.
ZoomInfo CEO blocks researcher after documenting pre-consent biometric tracking
FLUX.2: Frontier Visual Intelligence
The article discusses Flux, a popular open-source front-end framework used for building complex user interfaces. It provides an overview of Flux's architecture, its key features, and how it differs from other state management solutions like Redux.
Launch HN: Onyx (YC W24) – Open-source chat UI
Hey HN, Chris and Yuhong here from Onyx (https://github.com/onyx-dot-app/onyx). We’re building an open-source chat that works with any LLM (proprietary + open weight) and gives these LLMs the tools they need to be useful (RAG, web search, MCP, deep research, memory, etc.).
Demo: https://youtu.be/2g4BxTZ9ztg
Two years ago, Yuhong and I had the same recurring problem. We were on growing teams and it was ridiculously difficult to find the right information across our docs, Slack, meeting notes, etc. Existing solutions required sending out our company's data, lacked customization, and frankly didn't work well. So, we started Danswer, an open-source enterprise search project built to be self-hosted and easily customized.
As the project grew, we started seeing an interesting trend—even though we were explicitly a search app, people wanted to use Danswer just to chat with LLMs. We’d hear, “the connectors, indexing, and search are great, but I’m going to start by connecting GPT-4o, Claude Sonnet 4, and Qwen to provide my team with a secure way to use them”.
Many users would add RAG, agents, and custom tools later, but much of the usage stayed ‘basic chat’. We thought: “why would people co-opt an enterprise search when other AI chat solutions exist?”
As we continued talking to users, we realized two key points:
(1) just giving a company secure access to an LLM with a great UI and simple tools is a huge part of the value add of AI
(2) providing this well is much harder than you might think and the bar is incredibly high
Consumer products like ChatGPT and Claude already provide a great experience—and chat with AI for work is something (ideally) everyone at the company uses 10+ times per day. People expect the same snappy, simple, and intuitive UX with a full feature set. Getting hundreds of small details right to take the experience from “this works” to “this feels magical” is not easy, and nothing else in the space has managed to do it.
So ~3 months ago we pivoted to Onyx, the open-source chat UI with:
- (truly) world class chat UX. Usable both by a fresh college grad who grew up with AI and an industry veteran who’s using AI tools for the first time.
- Support for all the common add-ons: RAG, connectors, web search, custom tools, MCP, assistants, deep research.
- RBAC, SSO, permission syncing, easy on-prem hosting to make it work for larger enterprises.
Through building features like deep research and code interpreter that work across model providers, we've learned a ton of non-obvious things about engineering LLMs that have been key to making Onyx work. I'd like to share two that were particularly interesting (happy to discuss more in the comments).
First, context management is one of the most difficult and important things to get right. We’ve found that LLMs really struggle to remember both system prompts and previous user messages in long conversations. Even simple instructions like “ignore sources of type X” in the system prompt are very often ignored. This is exacerbated by multiple tool calls, which can often feed in huge amounts of context. We solved this problem with a “Reminder” prompt—a short 1-3 sentence blurb injected at the end of the user message that describes the non-negotiables that the LLM must abide by. Empirically, LLMs attend most to the very end of the context window, so this placement gives the highest likelihood of adherence.
Second, we’ve needed to build an understanding of the “natural tendencies” of certain models when using tools, and build around them. For example, the GPT family of models are fine-tuned to use a python code interpreter that operates in a Jupyter notebook. Even if told explicitly, it refuses to add `print()` around the last line, since, in Jupyter, this last line is automatically written to stdout. Other models don’t have this strong preference, so we’ve had to design our model-agnostic code interpreter to also automatically `print()` the last bare line.
So far, we’ve had a Fortune 100 team fork Onyx and provide 10k+ employees access to every model within a single interface, and create thousands of use-case specific Assistants for every department, each using the best model for the job. We’ve seen teams operating in sensitive industries completely airgap Onyx w/ locally hosted LLMs to provide a copilot that wouldn’t have been possible otherwise.
If you’d like to try Onyx out, follow https://docs.onyx.app/deployment/getting_started/quickstart to get set up locally w/ Docker in <15 minutes. For our Cloud: https://www.onyx.app/. If there’s anything you'd like to see to make it a no-brainer to replace your ChatGPT Enterprise/Claude Enterprise subscription, we’d love to hear it!
Trillions spent and big software projects are still failing
The article discusses the common causes of software failures in IT management, including poor requirements gathering, inadequate testing, and lack of project management. It highlights the importance of addressing these issues to ensure successful software implementation and adoption.
The fall of Labubus and the mush of modern internet trends
The article discusses the rise and fall of the online trend known as 'Labubus', which became a symbol of the broader shift towards a homogenized and commercialized internet culture, marked by the dominance of large tech platforms and the pursuit of viral content and engagement over authentic expression.
Jakarta is now the biggest city in the world
The article discusses how Jakarta, Indonesia and Tokyo, Japan are expected to become the world's largest cities by population by 2025, surpassing current megacities like Shanghai and Delhi. It highlights the rapid urbanization and population growth occurring in these regions, and the challenges they will face in terms of infrastructure, housing, and public services.
Constant-time support coming to LLVM: Protecting cryptographic code
The article discusses the addition of constant-time support in LLVM, which helps protect cryptographic code at the compiler level. This enables compilers to generate code that is resistant to timing attacks, improving the security of cryptographic applications.
The 101 of analog signal filtering (2024)
The article provides an overview of analog signal filtering, explaining the basic principles and common techniques used to remove unwanted frequency components from electrical signals. It covers topics such as low-pass, high-pass, and band-pass filters, as well as the importance of filter design in maintaining signal integrity.
Python is not a great language for data science
The article argues that Python, while popular, has limitations in areas such as performance, scalability, and lack of static type checking. It suggests that other languages like Rust, Go, or C++ may be better choices for certain types of projects or workloads.
Notes on the Troubleshooting and Repair of Computer and Video Monitors
The article discusses common issues with computer monitors, providing troubleshooting tips and guidance on resolving problems related to power supply, display quality, and physical damage. It covers a range of monitor types and offers advice on maintaining and repairing these devices.
Human brains are preconfigured with instructions for understanding the world
The article discusses research suggesting that the human brain is 'pre-configured' to perform specific tasks, with certain areas of the brain dedicated to specific functions even before they are used. The findings challenge the traditional view of the brain as a blank slate and have implications for understanding brain development and function.
Reinventing how .NET builds and ships (again)
The article discusses Microsoft's efforts to reinvent how .NET is built and shipped, including adopting a continuous integration and delivery (CI/CD) approach, improving build performance, and making the platform more modular and cloud-native.
Unison 1.0
Unison is a functional programming language that aims to simplify software development by introducing a novel approach to code distribution and evolution. It features a decentralized code database, automatic versioning, and a flexible type system that allows for seamless code updates and collaboration.
Bad UX World Cup 2025
Inflatable Space Stations
The article explores the potential of inflatable space stations as a cost-effective and versatile alternative to traditional space habitats. It discusses the technical and logistical challenges involved in developing and deploying these inflatable structures for long-term space missions and habitation.
A DOOM vector engine for rendering in KiCad, and over an audio jack
The article discusses the development of Kidoom, an open-source sandbox game engine created by the author. It highlights the engine's features, including a modular design, support for multiple platforms, and a focus on ease of use and accessibility for both developers and players.
Making Crash Bandicoot (2011)
The article chronicles the creation of the Crash Bandicoot video game franchise, detailing the challenges faced by the development team at Naughty Dog and their innovative approaches to overcoming technical limitations to create a successful and iconic series.
Orion 1.0
Kagi, a startup focused on building a new search engine, has announced the launch of its 'Orion' project, which aims to challenge the dominance of major tech companies in the search market by offering a user-centric, privacy-focused alternative that leverages blockchain technology.
Stop Putting Your Passwords into Random Websites (Yes, Seriously, You Are the PR
The article warns against the common practice of entering passwords into random websites, as it can lead to serious security risks. It emphasizes the importance of users being cautious and taking responsibility for their online security.
Google steers Americans looking for health care into "junk insurance"
The article discusses the open season on the surveillance and monetization of our personal data, highlighting the efforts of privacy advocates and regulators to curb the unchecked collection and use of this data by tech companies and other entities.
Most Stable Raspberry Pi? Better NTP with Thermal Management
This article discusses modifications to a Raspberry Pi project to improve its stability and performance, including better NTP synchronization and thermal management. It highlights the author's efforts to create the 'world's most stable Raspberry Pi' through a series of hardware and software optimizations.
This blog is now hosted on a GPS/LTE modem (2021)
The article discusses the history and evolution of modems, from the early days of dial-up internet to the modern era of high-speed broadband. It explores the technological advancements that have shaped the modem industry and the impact of these changes on internet connectivity.
Ozempic does not slow Alzheimer's, study finds
A study found that the diabetes drug Ozempic does not slow the progression of Alzheimer's disease, contrary to previous research suggesting its potential benefits for cognitive function.
PRC elites voice AI-skepticism
The article explores the growing skepticism among China's political elite towards artificial intelligence (AI), highlighting their concerns over the technology's potential risks and limitations. It examines the shift in the Chinese government's approach, from enthusiastic promotion of AI to a more cautious and measured stance as the technology's challenges become increasingly apparent.