Hacker News ReaderTop Best

I should have loved biology | 12

I should have loved biology

jsomers.net

jsomers.net | I should have loved biology

In biology class, biology wasn't presented as a quest for the secrets of life. The textbooks wrung out the questing.

I like 'em thick: an apology to my English teachers | 43

experimental-history.com

I like 'em thick - by Adam Mastroianni

OR: an apology to my English teachers

Scientific study reveals TikTok videos deactivate key cognitive brain regions | 5

rathbiotaclan.com

Watching TikTok and Instagram Reels Videos Deactivates the Brain's Cognitive Control Network, Study Finds | RathBiotaClan

Scientists discover what TikTok and Instagram Reels do to your brain, revealing temporary changes in key regions linked to cognitive control.

AliExpress runs silent WebAudio fingerprinting that breaks Bluetooth multipoint | 51

blog.laserphile.com

laserphile: AliExpress webpage keeping multipoint Bluetooth headphones active with WebAudio fingerprinting

Recently I ran into a strange problem with my Bluetooth headphones. They support multipoint Bluetooth audio, so they can be connected to my ...

HTML Can Do That | 39

HTML Can Do That

chrisburnell.com

HTML Can Do That · Chris Burnell

HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.

Linux 7.2 | 5

igalia.com

Linux 7.2 Released | Igalia

Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers. Igalia designs, develops, customises and optimises GNU/Linux-based solutions for companies across the globe. Our work and contributions are present in many projects such as GStreamer, Mesa 3D, WebKit, Chromium, etc.

CIA funding helped keep NeXT afloat in the 80s 26

wsj.com

CIA funding helped keep NeXT afloat in the 80s

<a href="https:&#x2F;&#x2F;archive.is&#x2F;JfB5V" rel="nofollow">https:&#x2F;&#x2F;archive.is&#x2F;JfB5V</a>

Show HN: I trained a 125M model to autocomplete piano on-device | 50

Show HN: I trained a 125M model to autocomplete piano on-device

I trained a 125M-parameter transformer to autocomplete piano performances in real time (~108 notes/sec on an iPhone 15).

The idea is basically GitHub Copilot or Tabnine, except instead of prompting it with code, you prompt it by playing a few notes on a MIDI piano. The model then continues what you played, entirely on-device.

The app is free if anyone wants to try it. Happy to answer questions about the model, training, Core ML, or the many things that didn't work. [simedw]

Training a 125M-parameter Model to Autocomplete Piano
simedw.com

Training a 125M-parameter Model to Autocomplete Piano - SimEdw's Blog

Can a small transformer autocomplete MIDI performances in real time?

How to compromise your system with a job interview | 15

codedge.de

How to compromise your system with a job interview | code and society | codedge

The current situation on the IT job market is hard. So you are lucky when a recruiter on LinkedIn reaches out to you having a suitable match for a new position based on your prior experience. It might not be what it seems at a first glance.

Show HN: We chased a weather balloon across Montana and never found it | 4

Show HN: We chased a weather balloon across Montana and never found it

Since April, I have been working with Sam Flynn (https://drook.dev) to make this balloon payload, UpLink. We did a similar launch last year with Hack Club but this was our first independent launch.

UpLink was a 491 gram payload testing the insulation properties of 3D printing filaments, while also transmitting 320x240 images over a radio link -- up from the 18x10 images last year!

This is a writeup on our engineering process, mistakes made, and learning experiences. It covers:

- Custom electronics designed in KiCad

- Firmware design

- Results from the data we received on the ground

- Image transmission

- Launch day logistics, and where things went wrong

All hardware, software, firmware, and CAD is available on GitHub: https://github.com/radeeyate/UpLink, licensed + certified as open source hardware: https://certification.oshwa.org/us002826.html

If you just want to see the images received, I put up a gallery here: https://uplink.gallery.radi8.dev/

If you have any questions, comments, or concerns, let me know. I'm happy to answer anything! [radeeyate]

radi8.dev

We chased a weather balloon across Montana and never found it

UpLink was a 491-gram high altitude balloon payload with a custom 3D printed enclosure, a LoRa image downlink, and two independent trackers. It reached the stratosphere, sent back hundreds of pictures, and we never recovered it.

Sixtyfour (YC P25) Is Hiring 0

ycombinator.com

Software Engineering Intern at Sixtyfour | Y Combinator

The Opportunity Sixtyfour turns a single name, email, or domain into a full, verified picture of a person or company — by sending AI agents out to research the open web the way a sharp analyst would, then checking and scoring what they find. You'll build real parts of that: the agents that reason and gather evidence, the systems that run them at scale, and the product people use to see the results. How We Work We spend most of our time — call it 80% — understanding the problem deeply, planning, and designing the system before a line gets written. Getting the design right is the hard part and the best part. We hold a high bar, we stay on the edge of what's possible, and everything we ship has to hold up at scale. If you love the part of engineering that happens on the whiteboard — arguing the right design, the failure modes, the tradeoffs — you'll fit here. What You'll Do - Build AI agents for OSINT and deep web research — design agents that investigate people and companies across the open web, public records, social platforms, and other sources, then cross-reference and structure what they find. - Own the thinking, not just the code — dig into the problem, weigh the designs, and write the plan before you build, because that's where the real leverage is. - Design systems that hold up at scale — reason through data volume, concurrency, latency, and cost up front, so what you build survives real load. - Ship features end to end — design, build, test, deploy — so customers get something new in weeks, not quarters. - Build and sharpen the AI agents that research people and companies, so enrichment returns more accurate, better-sourced answers. - Add new data sources and tools to the enrichment engine, so agents can reach information they couldn't before. - Write evals and tests that prove whether a model or agent change actually made results better, so the team improves on evidence instead of hope. - Make long-running jobs fast and reliable — batching, caching, retries, orchestration — so millions of records enrich without falling over. What We're Looking For Must-have — this is a high bar, and we mean it: - Strong engineering fundamentals. You understand how real systems work underneath — concurrency, APIs, databases, how the web fits together — and why they're built that way. Syntax is the easy part; you get the concepts beneath it. - System-design and architecture instinct. Hand you a fuzzy problem and you can break it into pieces, find the failure modes, weigh the tradeoffs, and design something that holds. You think before you build. - You think at scale by default. You reason about data volume, concurrency, latency, and cost without being told to — and you can point to real examples where you built, scaled, or seriously worked through large systems. - You've shipped something real and can defend every decision — a project, open source, research, a hackathon — and go deep on why you designed it the way you did. - You write solid code in at least one language and learn new ones fast. Our stack is mostly Python (backend and AI) and TypeScript/React (product) — you need one and the ability to pick up the other. - Genuine curiosity about LLMs and agents. You want to build with them, not just use them. - You move fast, own your work, and can work in person in San Francisco. Nice-to-have — bonus, not required: - Strong OSINT experience is a major plus — you’ve done deep online investigations, identity resolution, reverse username research, entity mapping, or similar open-source intelligence work. - You've built something with LLMs or agents — a research tool, a RAG app, a scraper, an agent loop. - Experience with distributed systems, queues, workflow engines, or high-throughput pipelines. - Some React or Next.js, or experience building data-heavy UIs. - You've run systems in production — databases (SQL/Postgres), Redis, search, observability. - A sharp eye for data quality — you notice when an answer looks right but is subtly wrong. If you came up a non-traditional path or haven't touched a specific tool, apply anyway. We'll teach you our stack. What we won't compromise on is how you think about problems. What You'll Get - Real ownership. You'll own features that reach production and paying customers, with your work clearly yours. - Direct mentorship from engineers building genuinely hard applied AI — research agents, evals, and the large-scale systems that run them — who will review your designs and push you to be great. - A team that thinks before it builds, so you'll leave a much stronger engineer: better at architecture, systems, and judgment, not just faster at typing. - A generous budget for the best LLMs and dev tools. We want you building with the strongest tools available, not rationing tokens. - Founder habits: scope your own work, make the call, and watch it land. The Details - Location: In person, San Francisco. This role is not remote. - Level: Junior and up — strong students, new grads, and early-career engineers all welcome. - Pay: $6,000–$10,000 / month, based on level and experience. - Perks: Lunch in the office, team offsites, and a real budget for LLM usage and tooling. How to Apply Show us something you built and be ready to go deep on why — the design you chose, the ones you rejected, and how it would hold up at scale. If you see a hard problem and your instinct is to understand it fully and own it end to end, we want to meet you. We're a small team, we move fast, and we hire people who want to be exceptional. Come build with us.

Optimizing things in the USSR (2016) | 8

chris-said.io

Optimizing things in the USSR · Chris Said

A review of Red Plenty, by Francis Spufford

Consumer Rights Wiki | 0

Consumer Rights Wiki

No comments yet.

consumerrights.wiki

Consumer Rights Wiki — Anti-Consumer Practices Database

The community-built wiki documenting anti-ownership, anti-consumer practices ranging from right-to-repair restrictions, planned obsolescence, subscription traps, & digital rights issues.

Malicious Rust crate Arrayref runs a build-time payload | 39

safedep.io

Malicious Rust Crate arrayref Runs a Build-Time Payload - Real-time Open Source Software Supply Chain Security

A compromised release of the popular Rust crate arrayref pulled in a typosquatted proc-macro1 whose build script downloads and runs a remote binary at compile…

DiffusionGemma Technical Report | 7

DiffusionGemma Team | Taïga, Adrien Ali | Assiene, James | Calandriello, Daniele | Chaabouni, Rahma | Gante, João | von Glehn, Tamara | Keating, Nate | Knutsen, Chris | Kukla, Martin | Liu, Tianlin | Lobov, Ivan | Nabati, Ofir | Oliveira, João Gabriel | Perez-Nieves, Nicolas | Prutianova, Nastasia | Shahriari, Bobak | Tarbouriech, Jean | Tyletski, Pavel | Ünlü, Çağlar | Wu, Cindy | Cameron, Glenn | Connor, Jerome | Girgin, Sertan | Grootendorst, Maarten | Levkovitch, Alon | Nachmani, Eliya | Sanseviero, Omar | Stanczyk, Piotr | Berthet, Quentin | Campbell, Andrew | Crepy, Clément | De Bortoli, Valentin | Doucet, Arnaud | Elie, Romuald | Galashov, Alexandre | Greff, Klaus | Jacq, Alexis | Ruhe, David | Wu, Yu-Han | Flennerhag, Sebastian | O'Donoghue, Brendan | Scrivener, George | Thakoor, Shantanu

[2608.00146] DiffusionGemma Technical Report

Abstract page for arXiv paper 2608.00146: DiffusionGemma Technical Report

Project Cybersyn | 3

bactra.org

Project Cybersyn

Xorg-server 26.1.0 rc1 | 6

lists.x.org

Xorg-server 26.1.0 rc1

Generic Methods in Go 1.27 | 5

dominik.info

Generic Methods in Go 1.27 – dominik.info

An explanation of generic methods in Go, covering method-level type parameters and why dynamic dispatch prevents them from being declared inside interfaces

Show HN: Omacosy – Omarchy-style tiling desktop for macOS, no SIP | 6

Show HN: Omacosy – Omarchy-style tiling desktop for macOS, no SIP

I have been using omarchy on my tower since nearly a year now, shortly after it was released first. I really love the experience I am having with it but I still use my macbook for daly work, so I wanted to recreate a similar experience on it. Thats why I created omacosy, a setup for tiling windows, custom menu bar, some themes from omarchy, focus follows mouse, focus rings around windwos, some mac flavors with trackpad events and a custom mission control overview for your workspaces.

I used AeroSpace over yabai for the tiling window manager because I didnt wanted to compromise on SIP which is a mac security feature. It is supposed to be keyboard first like omarchy to move windows organize workspaces etc The setup runs around 157mb of ram and consists of AeroSpace, Karabiner (for the super key), and five small self build swift binaries.

I am running it daily on my M1 max macbook, currently on macOS26. I havent tested it much on other macbooks or macOS versions. The install script creates a manifest file to backup what was installed before and what it installed itself, the uninstall script takes that into account to clean up the macbook to exactly the state it was in before. It needs quite some permissions for it sfunctionality which I layed our in the project readme. I wanted to be really transparent about which permissions it uses and for what reason.

I would love to get some feedback or see people trying it out and hearing your opinion. Mostly about what still doesnt feel smooth in the experience or if you find any performance issues. [paulsp]

Pre-1.0. An omarchy-style desktop environment for macOS: tiling with a real Super key, dwindle layout, a themed status bar written for it, focus-follows-mouse, trackpad workspace swipes and a live ...
paulsp94/omacosy

GitHub - paulsp94/omacosy: Pre-1.0. An omarchy-style desktop environment for macOS: tiling with a real Super key, dwindle layout, a themed status bar written for it, focus-follows-mouse, trackpad workspace swipes and a live workspace overview — ~157MB, six self-built Swift binaries, one repo. Built and tested on macOS 26 / Apple Silicon. · GitHub

Pre-1.0. An omarchy-style desktop environment for macOS: tiling with a real Super key, dwindle layout, a themed status bar written for it, focus-follows-mouse, trackpad workspace swipes and a live workspace overview — ~157MB, six self-built Swift binaries, one repo. Built and tested on macOS 26 / Apple Silicon. - paulsp94/omacosy

Mojo is now open source | 19

Mojo is now open source

modular.com

Mojo is now open source

Gauguin, Descartes, Bayes: A Diurnal Golem's Brain | 2

dl.acm.org

Just a moment...

Show HN: Huzzah – a novel approach to coding with AI | 0

Show HN: Huzzah – a novel approach to coding with AI

Hello everyone. I've been working on this experimental editor called Huzzah.

I've been working almost exclusively with coding agents since January of this year, and over the past few months I began to feel utterly exhausted by them. They're great, but I'm finding it more and more tedious to write full sentences for every change I want. Not only that, but it seems there's a complexity limit for codebases - beyond a certain point the agent begins confusing itself.

I'd like to go back to writing code, but I don't want to go all the way back to fully manual coding. So I've come up with this interaction paradigm where you:

  1. write pseudocode in whatever way makes the most sense to you
  2. on save, the editor synchronizes your work to real source code
  3. the pseudocode is persisted alongside the generated code, making your prompt effectively a stored record of intent.
It may not work for every use case, but in my initial playthroughs I've found it very enjoyable.

Right now it's just a proof of concept - installation instructions are here in the readme: https://github.com/danielvaughn/hz

You can also watch a video of it in action here: https://x.com/danielvaughn/status/2090456808431165715

Cheers! [danielvaughn]

No comments yet.

danielvaughn.dev

Huzzah

A new experimental way to code with AI

Git at any scale | 18

Git at any scale

cursor.com

Git at any scale

Show HN: Open-source Stripe Connect alternative | 10

Show HN: Open-source Stripe Connect alternative

Hey, I'm Ben. I built Zoneless because I was paying so much to use Stripe Connect on my own marketplace. The fees were really, really bad, and it was also limiting in terms of the seller countries I could onboard. To give you an idea, I was paying around $9,000 per month in fees just to run payouts. Using Zoneless, that cost goes down to around $6.

I've been using it personally for the past few months, and onboarded 5,000+ sellers and done 3,000+ payouts. 74% of new sellers on my marketplace choose Zoneless over Stripe, which is really interesting. I appreciate crypto and stablecoins are a bit of a touchy subject, but for this use case of sending global payouts cheaply, it's perfect.

The project is open source with an Apache 2.0 licence, which means there's the benefit of no lock-in and no risk of your account getting flagged or shut down. It also has an almost identical API and dashboard to Stripe.

Would love to hear any feedback you may have in the comments. [tinyprojects]

zoneless.com

Show HN: Open-source Stripe Connect alternative

Hey, I&#x27;m Ben. I built Zoneless because I was paying so much to use Stripe Connect on my own marketplace. The fees were really, really bad, and it was also limiting in terms of the seller countries I could onboard. To give you an idea, I was paying around $9,000 per month in fees just to run payouts. Using Zoneless, that cost goes down to around $6.<p>I&#x27;ve been using it personally for the past few months, and onboarded 5,000+ sellers and done 3,000+ payouts. 74% of new sellers on my marketplace choose Zoneless over Stripe, which is really interesting. I appreciate crypto and stablecoins are a bit of a touchy subject, but for this use case of sending global payouts cheaply, it&#x27;s perfect.<p>The project is open source with an Apache 2.0 licence, which means there&#x27;s the benefit of no lock-in and no risk of your account getting flagged or shut down. It also has an almost identical API and dashboard to Stripe.<p>Would love to hear any feedback you may have in the comments.

Every Model Cheats | 24

Every Model Cheats

dreadnode.io

Every Model Cheats

URL shortener links stored in your ATProto PDS | 1

atpr.to

URL shortener links stored in your ATProto PDS

Show HN: Kandelo – a POSIX-compatible multi-process WASM kernel for the browser | 1

Show HN: Kandelo – a POSIX-compatible multi-process WASM kernel for the browser

Kandelo is an open-source, Wasm-based multi-process kernel that runs POSIX programs in browsers and Node.js.

Kandelo is still experimental, but it already runs a substantial range of existing software.

Do you have use cases for this?

We are trying Kandelo as a new foundation for WordPress Playground which runs server-side WordPress entirely in the browser. Kandelo also looks promising as a sandbox for running agents in the the browser and on the command line. On the side, we've been playing with porting games and desktop environments and even compiling runnable programs within Kandelo.

Yet it feels like there are many possibilities we haven't considered.

How would you like to use something like this?

Demos:

Some notes: The demos have been tested in desktop browsers. Unfortunately, YMMV on mobile today. Some of the disk images are large (~50MB) and may take a while to boot initially.

Main set, with Shell (bash, vim, nethack, and more), Nginx, PHP, WordPress, and Doom: https://kandelo.dev/20260819-demo/

LÖVE game engine: https://kandelo.dev/20260819-demo-love/

SNKRX running under LÖVE: https://kandelo.dev/20260819-demo-love/?vfs=love-snkrx-abi44...

Commander Keen running in DOSBox: https://kandelo.dev/20260819-demo-dos/?demo=keen

LXDE desktop PoC: https://kandelo.dev/20260819-demo-lxde/?demo=desktop-lxde

Background

I wanted an authentic OS-level foundation for running systems software in the browser and started this as a vibe-coded exploration. I figured it would end up being too slow and that we would have to offer many different ways to compromise default POSIX behavior to get anything usable. But after weeks of fighting agents, insisting on genuine POSIX compatibility as the default, I was surprised at how well the system worked without those compromises.

Nginx, PHP, Python, Ruby, Redis, and even MariaDB were able to be built using the SDK with minimal hacks.

Then we started porting games, having fun, and playing to see how far we could push it.

Notes on architecture:

There is a central, single-worker kernel, aiming to provide all supportable POSIX syscalls. Each process is a dedicated worker with independent memory. Each process thread is a dedicated worker that shares memory with threads from the same process. Syscalls are done with the process SharedArrayBuffer and the Atomics API. fork() is supported. The system is centered around virtual file system (VFS) images, and the VFS can contain lazy references to programs that may or may not be used. Vim is such a reference in the shell demo.

On GitHub: https://github.com/Automattic/kandelo [brandonpayton]

kandelo.dev

Show HN: Kandelo – a POSIX-compatible multi-process WASM kernel for the browser

Kandelo is an open-source, Wasm-based multi-process kernel that runs POSIX programs in browsers and Node.js.<p>Kandelo is still experimental, but it already runs a substantial range of existing software.<p><i>Do you have use cases for this?</i><p>We are trying Kandelo as a new foundation for WordPress Playground which runs server-side WordPress entirely in the browser. Kandelo also looks promising as a sandbox for running agents in the the browser and on the command line. On the side, we&#x27;ve been playing with porting games and desktop environments and even compiling runnable programs within Kandelo.<p>Yet it feels like there are many possibilities we haven&#x27;t considered.<p>How would you like to use something like this?<p><i>Demos:</i><p>Some notes: The demos have been tested in desktop browsers. Unfortunately, YMMV on mobile today. Some of the disk images are large (~50MB) and may take a while to boot initially.<p>Main set, with Shell (bash, vim, nethack, and more), Nginx, PHP, WordPress, and Doom: <a href="https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo&#x2F;</a><p>LÖVE game engine: <a href="https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-love&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-love&#x2F;</a><p>SNKRX running under LÖVE: <a href="https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-love&#x2F;?vfs=love-snkrx-abi44.vfs.zst" rel="nofollow">https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-love&#x2F;?vfs=love-snkrx-abi44...</a><p>Commander Keen running in DOSBox: <a href="https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-dos&#x2F;?demo=keen" rel="nofollow">https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-dos&#x2F;?demo=keen</a><p>LXDE desktop PoC: <a href="https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-lxde&#x2F;?demo=desktop-lxde" rel="nofollow">https:&#x2F;&#x2F;kandelo.dev&#x2F;20260819-demo-lxde&#x2F;?demo=desktop-lxde</a><p><i>Background</i><p>I wanted an authentic OS-level foundation for running systems software in the browser and started this as a vibe-coded exploration. I figured it would end up being too slow and that we would have to offer many different ways to compromise default POSIX behavior to get anything usable. But after weeks of fighting agents, insisting on genuine POSIX compatibility as the default, I was surprised at how well the system worked without those compromises.<p>Nginx, PHP, Python, Ruby, Redis, and even MariaDB were able to be built using the SDK with minimal hacks.<p>Then we started porting games, having fun, and playing to see how far we could push it.<p><i>Notes on architecture:</i><p>There is a central, single-worker kernel, aiming to provide all supportable POSIX syscalls. Each process is a dedicated worker with independent memory. Each process thread is a dedicated worker that shares memory with threads from the same process. Syscalls are done with the process SharedArrayBuffer and the Atomics API. fork() is supported. The system is centered around virtual file system (VFS) images, and the VFS can contain lazy references to programs that may or may not be used. Vim is such a reference in the shell demo.<p><i>On GitHub:</i> <a href="https:&#x2F;&#x2F;github.com&#x2F;Automattic&#x2F;kandelo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Automattic&#x2F;kandelo</a>

Windows brings out the Rorschach test in everyone (2003) 37

devblogs.microsoft.com

Windows brings out the Rorschach test in everyone (2003)

Launch HN: Vendo (YC S26) – Let users build features on top of your product | 7

Launch HN: Vendo (YC S26) – Let users build features on top of your product

Hi HN, we’re Yousef & Nour, founders of Vendo (https://vendo.run). Vendo lets users create new features inside the software they already use. A user describes the dashboard, workflow, or small app they need, and Vendo builds it on top of the product’s existing data, API, and interface.

Demo: https://www.youtube.com/watch?v=VdpHehY64ls

We built Vendo because every SaaS eventually faces the same problem: every customer needs something slightly different. One wants a new report and another needs a workflow that only makes sense for their team. These requests either sit on the roadmap, become one-off engineering work, or force the customer into spreadsheets and external tools. We wanted the user to be able to create the missing feature themselves, without leaving the product.

Here is how it works:

- npx vendo init reads the product's API surface, theme, routes, and more. These are used so that the apps Vendo creates (1) look on-brand and native and (2) have the ability to read data and perform actions directly through the company's API

- When a user asks for a feature, we have a custom Vendo harness that writes a React component with a bunch of Vendo add-ons and guardrails (ex. ability to make calls to the host API + our component library). Every save is compiled, type-checked, run against real API responses, and rendered before the user sees it. We just released a benchmark and write-up here with more info for anyone interested: https://vendo.run/blog/generating-product-ui-measured

- We use QuickJS to make sure that anything the agent creates is sandboxed and can't mess with the company's site. Vendo compiles the component and runs it with Preact inside a QuickJS VM with no access to the DOM, network, or clock. The VM returns a UI tree, which the host renders using the product’s registered components. When the user clicks something, QuickJS emits a tool call; the host executes it through Vendo’s guard and passes the result back into the same VM, preserving the screen’s local state.

There's a lot of generative UI right now: streaming developer-written components into a chat (Vercel AI SDK, CopilotKit, Thesys), or rendering your app inside someone else's assistant (OpenAI Apps SDK, MCP Apps). We differ on two things. Vendo lives in your product and acts through your API as the signed-in user, so what it makes is durable: real apps users keep, pin, and run on triggers while they're away, and not components that are merely confined to a chat. Plus, it's not capped at putting together a bunch of prebuilt components: the agent can build arbitrary apps, from a quick dashboard out of your own components to real custom code running in a sandbox, and either way data only ever comes from tool calls to your API.

Here are some things customers are using Vendo for today:

- Letting their users create custom dashboards and reports. These are mainly UI-based and focused on letting the user see the exact graphs and metrics they care about

- Letting their customers create recurring automations. A big thing as well that has been used for these automations is the fact that we connect to external connections, so users have been automating many of their inter-tool workflows (ex. an automation that sends a slack alert based off of something in the product)

- B2B customers letting their customers customize the product with specific business logic. Often this is simple things like an extra field on a form, or an extra permission, but it is hard for a business to keep up with them otherwise.

- Creating and sharing custom dashboards/apps across an organization. Since the apps Vendo creates are durable, they can be shared, reused, and forked (which can’t be done with many of the other in-chat generative UI solutions)

We've spent a lot of time thinking about how AI and agents will change the way people consume software. We think the answer is personal(ized) software: you see the UI you need to see, you tell an agent exactly what you need, and the product molds to how you work.

The key insights that have enabled the product to work are:

- A rule in code always beats a rule in a prompt.

- Invent as little syntax as possible. Generation got faster and more reliable when the output looked like what models already know (JSX-shaped markup) instead of a clever custom format.

- Deterministic beats model wherever you can get away with it. Theme extraction is pure static analysis, and a remix starts as a copy of your component, no model call.

Vendo is completely open-source (Apache-2.0) and can be self-hosted, so feel free to check out all the source code here: https://github.com/runvendo/vendo.

Would love you to try it out and give us your feedback: https://docs.vendo.run/. Or if you’re a company looking to embed Vendo in your product feel free to book a call here: https://cal.com/team/vendo/intro-call [yousefh409]

runvendo/vendo

Launch HN: Vendo (YC S26) – Let users build features on top of your product

Hi HN, we’re Yousef &amp; Nour, founders of Vendo (<a href="https:&#x2F;&#x2F;vendo.run">https:&#x2F;&#x2F;vendo.run</a>). Vendo lets users create new features inside the software they already use. A user describes the dashboard, workflow, or small app they need, and Vendo builds it on top of the product’s existing data, API, and interface.<p>Demo: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=VdpHehY64ls" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=VdpHehY64ls</a><p>We built Vendo because every SaaS eventually faces the same problem: every customer needs something slightly different. One wants a new report and another needs a workflow that only makes sense for their team. These requests either sit on the roadmap, become one-off engineering work, or force the customer into spreadsheets and external tools. We wanted the user to be able to create the missing feature themselves, without leaving the product.<p>Here is how it works:<p>- npx vendo init reads the product&#x27;s API surface, theme, routes, and more. These are used so that the apps Vendo creates (1) look on-brand and native and (2) have the ability to read data and perform actions directly through the company&#x27;s API<p>- When a user asks for a feature, we have a custom Vendo harness that writes a React component with a bunch of Vendo add-ons and guardrails (ex. ability to make calls to the host API + our component library). Every save is compiled, type-checked, run against real API responses, and rendered before the user sees it. We just released a benchmark and write-up here with more info for anyone interested: <a href="https:&#x2F;&#x2F;vendo.run&#x2F;blog&#x2F;generating-product-ui-measured">https:&#x2F;&#x2F;vendo.run&#x2F;blog&#x2F;generating-product-ui-measured</a><p>- We use QuickJS to make sure that anything the agent creates is sandboxed and can&#x27;t mess with the company&#x27;s site. Vendo compiles the component and runs it with Preact inside a QuickJS VM with no access to the DOM, network, or clock. The VM returns a UI tree, which the host renders using the product’s registered components. When the user clicks something, QuickJS emits a tool call; the host executes it through Vendo’s guard and passes the result back into the same VM, preserving the screen’s local state.<p>There&#x27;s a lot of generative UI right now: streaming developer-written components into a chat (Vercel AI SDK, CopilotKit, Thesys), or rendering your app inside someone else&#x27;s assistant (OpenAI Apps SDK, MCP Apps). We differ on two things. Vendo lives in your product and acts through your API as the signed-in user, so what it makes is durable: real apps users keep, pin, and run on triggers while they&#x27;re away, and not components that are merely confined to a chat. Plus, it&#x27;s not capped at putting together a bunch of prebuilt components: the agent can build arbitrary apps, from a quick dashboard out of your own components to real custom code running in a sandbox, and either way data only ever comes from tool calls to your API.<p>Here are some things customers are using Vendo for today:<p>- Letting their users create custom dashboards and reports. These are mainly UI-based and focused on letting the user see the exact graphs and metrics they care about<p>- Letting their customers create recurring automations. A big thing as well that has been used for these automations is the fact that we connect to external connections, so users have been automating many of their inter-tool workflows (ex. an automation that sends a slack alert based off of something in the product)<p>- B2B customers letting their customers customize the product with specific business logic. Often this is simple things like an extra field on a form, or an extra permission, but it is hard for a business to keep up with them otherwise.<p>- Creating and sharing custom dashboards&#x2F;apps across an organization. Since the apps Vendo creates are durable, they can be shared, reused, and forked (which can’t be done with many of the other in-chat generative UI solutions)<p>We&#x27;ve spent a lot of time thinking about how AI and agents will change the way people consume software. We think the answer is personal(ized) software: you see the UI you need to see, you tell an agent exactly what you need, and the product molds to how you work.<p>The key insights that have enabled the product to work are:<p>- A rule in code always beats a rule in a prompt.<p>- Invent as little syntax as possible. Generation got faster and more reliable when the output looked like what models already know (JSX-shaped markup) instead of a clever custom format.<p>- Deterministic beats model wherever you can get away with it. Theme extraction is pure static analysis, and a remix starts as a copy of your component, no model call.<p>Vendo is completely open-source (Apache-2.0) and can be self-hosted, so feel free to check out all the source code here: <a href="https:&#x2F;&#x2F;github.com&#x2F;runvendo&#x2F;vendo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;runvendo&#x2F;vendo</a>.<p>Would love you to try it out and give us your feedback: <a href="https:&#x2F;&#x2F;docs.vendo.run&#x2F;">https:&#x2F;&#x2F;docs.vendo.run&#x2F;</a>. Or if you’re a company looking to embed Vendo in your product feel free to book a call here: <a href="https:&#x2F;&#x2F;cal.com&#x2F;team&#x2F;vendo&#x2F;intro-call" rel="nofollow">https:&#x2F;&#x2F;cal.com&#x2F;team&#x2F;vendo&#x2F;intro-call</a>

An elliptic curve of rank ≥ 30 | 4

elliptic-rank.icarm.cloud

An elliptic curve of rank ≥ 30