The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Chat with Nano Banana Directly from WhatsApp

Hey everyone, built this earlier today on my whatsapp no code platform - been going a bit viral between my social groups so thought I'd share with you guys :)

Show HN: Chat with Nano Banana Directly from WhatsApp

Hey everyone, built this earlier today on my whatsapp no code platform - been going a bit viral between my social groups so thought I'd share with you guys :)

Show HN: Regolith – Regex library that prevents ReDoS CVEs in TypeScript

I wanted a safer alternative to RegExp for TypeScript that uses a linear-time engine, so I built Regolith.<p>Why: Many CVEs happen because TypeScript libraries are vulnerable to Regular Expression Denial of Service attacks. I learned about this problem while doing undergraduate research and found that languages like Rust have built-in protection but languages like JavaScript, TypeScript, and Python do not. This library attempts to mitigate these vulnerabilities for TypeScript and JavaScript.<p>How: Regolith uses Rust's Regex library under the hood to prevent ReDoS attacks. The Rust Regex library implements a linear-time Regex engine that guarantees linear complexity for execution. A ReDoS attack occurs when a malicious input is provided that causes a normal Regex engine to check for a matching string in too many overlapping configurations. This causes the engine to take an extremely long time to compute the Regex, which could cause latency or downtime for a service. By designing the engine to take at most a linear amount of time, we can prevent these attacks at the library level and have software inherit these safety properties.<p>I'm really fascinated by making programming languages safer and I would love to hear any feedback on how to improve this project. I'll try to answer all questions posted in the comments.<p>Thanks! - Jake Roggenbuck

Show HN: Smooth – Faster, cheaper browser agent API

Hey there HN! We're Antonio and Luca, and we're excited to introduce Smooth, a state-of-the-art browser agent that is <i>5x faster</i> and <i>7x cheaper</i> than Browser Use (<a href="https://docs.circlemind.co/performance">https://docs.circlemind.co/performance</a>).<p>We built Smooth because existing browser agents were slow, expensive, and unreliable. Even simple tasks could take minutes and cost dollars in API credits.<p>We started as users of Browser Use, but the pain was obvious. So we built something better. Smooth is 5x faster, 7x cheaper, and more reliable. And along the way, we discovered two principles that make agents actually work.<p>(1) Think like the LLM (<a href="https://x.com/karpathy/status/1937902205765607626" rel="nofollow">https://x.com/karpathy/status/1937902205765607626</a>).<p>The most important thing is to put yourself in the shoes of the LLM. This is especially important when designing the context. How you present the problem to the LLM determines whether it succeeds or fails. Imagine playing chess with an LLM. You could represent the board in countless ways - image, markdown, JSON, etc. Which one you choose matters more than any other part of the system. Clean, intuitive context is everything. We call this LLM-Ex.<p>(2) Let them write code (<a href="https://arxiv.org/pdf/2401.07339" rel="nofollow">https://arxiv.org/pdf/2401.07339</a>)<p>Tool calling is limited. If you want agents that can handle complex logic and manipulate objects reliably, you need code. Coding offers a richer, more composable action space. Suddenly, designing for the agent feels more like designing for a human developer, which makes everything simpler. By applying these two principles religiously, we realized you don't need huge models to get reliable results. Small, efficient models can get you higher reliability while also getting human-speed navigation and a huge cost reduction.<p>How it works:<p>1. Extract: we look at the webpage and extract all relevant elements by looking at the rendered page.<p>2. Filter and Clean: then, we use some simple heuristics to clean up the webpage. If an element is not interactive, e.g. because a banner is covering it, we remove it.<p>3. Recursively separate sections: we use several heuristics to represent the webpage in a way that is both LLM-friendly and as similar as possible to how humans see it.<p>We packaged Smooth in an easy API with instant browser spin-up, custom proxies, persistent sessions, and auto-CAPTCHA solvers. Our goal is to give you this infrastructure so that you can focus on what's important: building great apps for your users.<p>Before we built this, Antonio was at Amazon, Luca was finishing a PhD at Oxford, and we've been obsessed with reliable AI agents for years. Now we know: if you want agents to work reliably, focus on the context.<p>Try it for free at <a href="https://zero.circlemind.co/developer">https://zero.circlemind.co/developer</a><p>Docs are here: <a href="https://docs.circlemind.co">https://docs.circlemind.co</a><p>Demo video: <a href="https://youtu.be/18v65oORixQ" rel="nofollow">https://youtu.be/18v65oORixQ</a><p>We'd love feedback :)

Show HN: FilterQL – A tiny query language for filtering structured data

Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering.<p>If you think this would be useful in a project you're working on, give it a try and let me know what you think!

Show HN: FilterQL – A tiny query language for filtering structured data

Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering.<p>If you think this would be useful in a project you're working on, give it a try and let me know what you think!

Show HN: FilterQL – A tiny query language for filtering structured data

Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering.<p>If you think this would be useful in a project you're working on, give it a try and let me know what you think!

Show HN: Meetup.com and eventribe alternative to small groups

Mobile first open-source RSVP platform. Alternative for meetup.com / eventribe for small companies and groups. If you have a small group and don't want to pay for services you can easily selfhost this solution. Open for improvements and for feedback, ofc.<p>- One-Click Sharing - Each event gets a unique, memorable URL. Share instantly via any platform or messaging app. - No Hassle, No Sign-Ups - Skip registrations and endless forms. Unlike other event platforms, you create and share instantly — no accounts, no barriers. - Effortless Simplicity - Designed to be instantly clear and easy. No learning curve — just open, create, and go.

Show HN: Meetup.com and eventribe alternative to small groups

Mobile first open-source RSVP platform. Alternative for meetup.com / eventribe for small companies and groups. If you have a small group and don't want to pay for services you can easily selfhost this solution. Open for improvements and for feedback, ofc.<p>- One-Click Sharing - Each event gets a unique, memorable URL. Share instantly via any platform or messaging app. - No Hassle, No Sign-Ups - Skip registrations and endless forms. Unlike other event platforms, you create and share instantly — no accounts, no barriers. - Effortless Simplicity - Designed to be instantly clear and easy. No learning curve — just open, create, and go.

Show HN: Meetup.com and eventribe alternative to small groups

Mobile first open-source RSVP platform. Alternative for meetup.com / eventribe for small companies and groups. If you have a small group and don't want to pay for services you can easily selfhost this solution. Open for improvements and for feedback, ofc.<p>- One-Click Sharing - Each event gets a unique, memorable URL. Share instantly via any platform or messaging app. - No Hassle, No Sign-Ups - Skip registrations and endless forms. Unlike other event platforms, you create and share instantly — no accounts, no barriers. - Effortless Simplicity - Designed to be instantly clear and easy. No learning curve — just open, create, and go.

Show HN: Gonzo – A Go-based TUI for log analysis (OpenTelemetry/OTLP support)

We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

Show HN: Gonzo – A Go-based TUI for log analysis (OpenTelemetry/OTLP support)

We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

Show HN: Smart email filters to unfuck your email

Show HN: I integrated my from-scratch TCP/IP stack into the xv6-riscv OS

Hi HN,<p>To truly understand how operating systems and network protocols work, I decided to combine two classic learning tools: the xv6 teaching OS and a from-scratch TCP/IP stack.<p>I'm excited to share the result: my own from-scratch TCP/IP networking stack running directly inside the xv6-riscv (<a href="https://github.com/pandax381/xv6-riscv-net" rel="nofollow">https://github.com/pandax381/xv6-riscv-net</a>) kernel.<p>The project uses a modern virtio-net driver, allowing it to run seamlessly in QEMU and communicate with the host machine.<p>Key features:<p>- From-Scratch Stack: The core is powered by microps (<a href="https://github.com/pandax381/microps" rel="nofollow">https://github.com/pandax381/microps</a>), a TCP/IP stack I originally wrote to run in user-space as a personal project to learn the low-level details of networking.<p>- Kernel Integration: This project ports microps from user-space into the xv6-riscv kernel.<p>- Socket API: Implements standard system calls (socket, bind, accept, etc.) to enable network application development.<p>- User-level Tools: Comes with a simple ifconfig command, plus tcpecho and udpecho servers to demonstrate its capabilities.<p>This has been a fantastic learning experience. My goal was to demystify the magic behind network-aware operating systems by building the components myself.<p>I'd love to hear your feedback and answer any questions!

Show HN: I integrated my from-scratch TCP/IP stack into the xv6-riscv OS

Hi HN,<p>To truly understand how operating systems and network protocols work, I decided to combine two classic learning tools: the xv6 teaching OS and a from-scratch TCP/IP stack.<p>I'm excited to share the result: my own from-scratch TCP/IP networking stack running directly inside the xv6-riscv (<a href="https://github.com/pandax381/xv6-riscv-net" rel="nofollow">https://github.com/pandax381/xv6-riscv-net</a>) kernel.<p>The project uses a modern virtio-net driver, allowing it to run seamlessly in QEMU and communicate with the host machine.<p>Key features:<p>- From-Scratch Stack: The core is powered by microps (<a href="https://github.com/pandax381/microps" rel="nofollow">https://github.com/pandax381/microps</a>), a TCP/IP stack I originally wrote to run in user-space as a personal project to learn the low-level details of networking.<p>- Kernel Integration: This project ports microps from user-space into the xv6-riscv kernel.<p>- Socket API: Implements standard system calls (socket, bind, accept, etc.) to enable network application development.<p>- User-level Tools: Comes with a simple ifconfig command, plus tcpecho and udpecho servers to demonstrate its capabilities.<p>This has been a fantastic learning experience. My goal was to demystify the magic behind network-aware operating systems by building the components myself.<p>I'd love to hear your feedback and answer any questions!

Show HN: I integrated my from-scratch TCP/IP stack into the xv6-riscv OS

Hi HN,<p>To truly understand how operating systems and network protocols work, I decided to combine two classic learning tools: the xv6 teaching OS and a from-scratch TCP/IP stack.<p>I'm excited to share the result: my own from-scratch TCP/IP networking stack running directly inside the xv6-riscv (<a href="https://github.com/pandax381/xv6-riscv-net" rel="nofollow">https://github.com/pandax381/xv6-riscv-net</a>) kernel.<p>The project uses a modern virtio-net driver, allowing it to run seamlessly in QEMU and communicate with the host machine.<p>Key features:<p>- From-Scratch Stack: The core is powered by microps (<a href="https://github.com/pandax381/microps" rel="nofollow">https://github.com/pandax381/microps</a>), a TCP/IP stack I originally wrote to run in user-space as a personal project to learn the low-level details of networking.<p>- Kernel Integration: This project ports microps from user-space into the xv6-riscv kernel.<p>- Socket API: Implements standard system calls (socket, bind, accept, etc.) to enable network application development.<p>- User-level Tools: Comes with a simple ifconfig command, plus tcpecho and udpecho servers to demonstrate its capabilities.<p>This has been a fantastic learning experience. My goal was to demystify the magic behind network-aware operating systems by building the components myself.<p>I'd love to hear your feedback and answer any questions!

Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step

Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step

Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step

Show HN: A zoomable, searchable archive of BYTE magazine

A while ago I was looking for information on a obscure and short lived British computer.<p>I found an article[1] in the archives of BYTE magazine[2] - and was captivated immediately by the tech adverts of bygone eras.<p>This led to a long side project to be able to see all 100k pages of BYTE in a single searchable place.<p>[1]: <a href="https://byte.tsundoku.io/#198502-381" rel="nofollow">https://byte.tsundoku.io/#198502-381</a><p>[2]: <a href="https://news.ycombinator.com/item?id=17683184">https://news.ycombinator.com/item?id=17683184</a>

< 1 2 3 ... 8 9 10 11 12 ... 865 866 867 >