The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Dovepass – can I legally fly a drone along this exact path in SF?
Dovepass answers one question for drone operators: given two points, can a drone legally fly between the two points?<p>I build route planning for delivery drivers and wanted to check what it would look like if the vehicle flies. Drone navigation is different from land-based vehicle navigation. In addition to road and traffic data, it requires data on buildings, building height, wind speed and direction, and total load, including the payload a drone might carry. It is also governed by a set of rules; depending on the area, federal, state, or county rules may apply.<p>The decision point becomes whether, at each point on the route the drone can fly based upon whether regulations permit, the wind direction favours it and whether it flying over a road or people? Depending on when the drone flies, the same path valid two hours ago may no longer be valid.<p>For example a trip from 24th & Valencia ( Mission) to 19th Ave & Irving (Inner Sunset) and back is 5.1 km each way. A DJI mini 4 Pro would take 19 min on 7 mph winds from the west and use 92% of its usable battery and give a Go signal with warning. But at 11mph wind from the same direction would become No-Go because it would use 111% of its usable battery. Or whenever there is a Giants game at Oracle Park, this route is unusable because it is 2.5miles from the stadium. FAA bars all drones within 3 nautical miles from a stadium from 1 hour before the game to one hour after it ends.<p>I chose San Francisco as the first city to build this because there is enough data about the buildings (92% coverage), wind data is easily available at the drone flying height, and the city has a mix of slopes, water bodies, buildings and airport-related airspace restrictions all in one city. The city also has local rules regarding drone flights in parks - both operated by the city as well as by Golden Gate National recreational areas ( National Park Service).<p>I used kimi to build it and claude acted a sa judge. To understand more about the challenges faced during the build and the tradeoffs made please read - <a href="https://dovepass.com/how-it-was-built/" rel="nofollow">https://dovepass.com/how-it-was-built/</a>"
Show HN: AI-built browser games, collected in one place
Hello, HN friends.<p>I spent many happy IT lessons messing around on Newgrounds when I was a kid. And, to further age me - Rotten and Maddox!<p>From that, I built my first site at about 12/13 with a friend - essentially, a cheat code site-turned emulator and ROMs mirror link directory. It ended up, for a late 90s/early 2000s Geocities site, becoming quite popular.<p>Fast forward to now and, I'm optimistically curious about what AI can do in and around gaming. I was trying to keep track on X, Reddit and elsewhere of releases - and kept losing creators and links.<p>So, not dissimilar to that Geocities effort, I built this site, Playground Arcade. Using GPT 6, I've pulled a huge number of games into one place for me and others to find, play, review and share. Quality will obviously vary, as with dev-built.<p>It auto-updates to find new AI-built browser games - there are currently more than 700, all categorised, with full creator credit, device icons and showing controller support.<p>Creators can add their own, too.<p>If nothing else, it's cost me very little, has shone a light on a good few games for the 500+ uniques to date, and helped me discover the likes of Sprout Quest (light-hearted RPG fare), Tailgrab Freeskater (a cutesy, controller-supported THPS build - great fun) and The Hourglass City (you play a PI in a noir Broken Sword-like point and click game).<p>In short: I think many of you might enjoy it too, and I'd love any and all feedback.<p>Cheers either way!
Show HN: Turn regular JavaScript into a neural net
Show HN: I built a Markdown and raw HTML blog platform scoring 99 on PageSpeed
Hello. I built a blogging platform on my own over two years.<p>I like running my blog, but I couldn't find a blogging platform I really liked.<p>First. I thought a blog had to be really lightweight.
Fortunately, after a lot of effort, I was able to achieve satisfactory results. (99 to 100 score)<p>Here is a sample blog: <a href="https://bloffy.bloffy.blog/en" rel="nofollow">https://bloffy.bloffy.blog/en</a><p>You can check it with PageSpeed Insights: <a href="https://pagespeed.web.dev/analysis?url=https://bloffy.bloffy.blog/en" rel="nofollow">https://pagespeed.web.dev/analysis?url=https://bloffy.bloffy...</a><p>SEO score of the sample blog is low because I blocked it from search engine indexing (noindex).<p>Second. I think bloggers should have control over their own blog. The blogging platforms I used had several problems.<p>Unnecessary JavaScript chunks. Ads that the platform inserted into my blog, not my own ads. Cannot manage multiple blogs. An editor that makes it hard to write semantic markup. Limited customization options. I was dissatisfied with the difficulty of placing my own ads.<p>And to solve this, I spent quite a long time researching and developing it on my own, and finally created it. I'm glad to share this launch with HN. I would appreciate any criticism, feedback, and interest.
Show HN: Uberblok – an interactive museum of ZFS internals
I've worked for a long time in the storage field during my career and ZFS is the piece of engineering I admire most in that space. I wanted a way to pay homage to it and to explore and better understand its internals. So I built Uberblok: a museum of ZFS. A deep dive into copy-on-write, txgs, vdevs, RAID-Z, snapshots, the ARC, metaslabs, the ZIL, send/receive with explanations and animated diagrams.<p>I'm sure people here know these internals better than I do, so corrections are very welcome.<p>I built it with my agent swarm organization, Algotitan.<p>I hope you'll enjoy the deep dive into Uberblok as much as I do.<p>Museum: <a href="https://uberblok.storagebits.workers.dev" rel="nofollow">https://uberblok.storagebits.workers.dev</a>
Repo: <a href="https://github.com/algotitanhq/uberblok" rel="nofollow">https://github.com/algotitanhq/uberblok</a>
Show HN: UI micro interactions prompts for AI
Run full iOS 16.5 firmware on Android Devices
<a href="https://hackios-web.vercel.app/en" rel="nofollow">https://hackios-web.vercel.app/en</a>
Show HN: Omnara – Open-Source Alternative to Claude Managed Agents
Hey y'all, Kartik from Omnara (<a href="https://omnara.com">https://omnara.com</a>) here. We're building an open-source API for running durable agents. You create an agent with an API call, and Omnara runs the agent loop, gives the agent sandboxes to run commands in, and handles secrets, permissions, and RBAC. Each agent's state is stored in Postgres, so agents survive restarts and cost nothing while idle. You can message them and stream their events over the API.<p>You may remember us from our early days, when we made a remote-control phone app for Claude Code and Codex. Since the harness ran on a laptop back then, we had to build a relay to reach it, it stopped when the laptop closed, and moving it to a cloud sandbox meant syncing code and agent state between machines. We didn't think remote-controlling a local agent was end-game for how people would run agents, so we built a new product where the agent runs in the cloud, any client can talk to it through an API, and it can still use your laptop as one of its machines.<p>Anthropic and OpenAI are building hosted versions of this, like Claude Managed Agents and the OpenAI Agents API. Omnara is an open-source version you can run on your own servers and use your own models. It's basically a harness server like the opencode or codex servers, but durable, scalable, with the usual harness features like file and shell tools, subagents, compaction, permission prompts, MCP, skills, memory, yada yada yada.<p>Here's some interesting architectural decisions we made while building this out:<p>Most harnesses, like Claude Code, Codex, OpenCode, Pi, Goose, etc, run the agent loop in one long-lived process that keeps its log in a JSONL or SQLite file. In Omnara, the log is an append-only event log in Postgres, with inputs, model outputs and tool calls stored as typed rows in their own tables. The loop runs on stateless workers in the control plane. A worker runs one iteration of the loop, either a model call or the tool calls it produced, then releases the agent and puts the next iteration on a queue in Postgres. Whichever worker is free picks it up, so each iteration of an agent's loop can run in a different process on a different machine. Each iteration's result commits in one transaction, so the model output, its tool calls, usage and the next wakeup are saved together or not at all. If a worker dies mid-iteration, nothing commits, its lease expires, and another worker retries it. Agents waiting on a user, a tool or a retry don't hold a worker, so one worker can multiplex thousands of agents.<p>Also unlike other harnesses, the machines that the workers (our agent loop) run on aren't where the agent runs its commands. Instead, any macOS or Linux machine with an internet connection, like your laptop or any cloud sandbox, can run a small daemon (omnarad) that connects out to Omnara, so it doesn't need any open inbound ports. The agent then gets tools for that machine, like running a command or editing a file. An agent can have any number of machines connected to it. A fun thing I like to do is I have my laptop and a cloud sandbox connected to the same agent, so when my laptop is on, my agent codes there and I can interact with it, and I have it often push to Github. When I close my laptop, my agent sees the laptop went offline, pulls the latest changes to its cloud sandbox, and continues there.<p>The entire codebase is open source at <a href="https://github.com/omnara-ai/omnara" rel="nofollow">https://github.com/omnara-ai/omnara</a>, and it’s self hostable, even on a single machine with docker compose. You can also use the hosted version at <a href="https://omnara.com">https://omnara.com</a>. Let me know what you think!
Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
Hi HN,<p>Rouler is "rules for your routes". It allows you to steer network traffic across multiple network interfaces on Windows. For example:<p>- Run Tailscale, Mullvad and OpenVPN official clients simultaneously.<p>- Use Rouler to send Slack via the OpenVPN connection, Chrome + an IP range via Tailscale and a torrent client via Mullvad.<p>Rouler is VPN agnostic, so you can "split-tunnel" with anything that sets up a windows network interface.<p>I'm an independent developer from Australia and have been working on Rouler for a bit over a year. It's been a challenging project to say the least, but I'm really happy with how it's turning out. I have spent a great deal of time building and throwing things away, starting over, belting the initial poc into something that I find intuitive... hopefully others do too!<p>I've done all the testing, fixing and improving I can, so now it's open for public beta. I'd love to hear your feedback... and there are some specific points I'm interested in hearing about listed on the Rouler website. Please reply with any questions you might have.<p>Thanks for reading!<p>Brendan<p>p.s. Rouler is "built in Rust" TM ;-)<p>---<p>On AI (skip if you're sick of hearing about it):<p>Since AI is the hot topic and people are naturally cautious about it, I'll add some quick notes about it, specifically about the driver development as that's the key thing to get right. The driver is hand written and every detail has been poured over many times over. I spent somewhere around 6-9 months manually building and testing just the driver, staring at Dbgview logs, wireshark logs, windows route tables, restarting VM's back to their snapshot and manually copying things across to start again. That's not always the most efficient way of doing things, but it's the way it had to be done. If I had tried to vibe code it Rouler simply wouldn't exist. I did try to lean on AI at times, but it constantly sent me in the wrong direction, told me things weren't possible, tried to take shortcuts and implement poor performing trade-offs. It also loved to hallucinate the windows api. Keep in mind this was around the Opus 4.1 - 4.6 days.<p>Outside of the driver, in user mode land, AI has crept more and more into my workflow. I've had a lot of success utilising the latest models in the app in particular, and I purposefully separated the UI and core logic so I'm able to quickly iterate on the UI. I've also found AI very useful for scripting and refactoring. It has built some great scripts that would've taken me days or weeks to build and fine tune.
Show HN: Clerkenwell – A Handwritten Clojure Notebook
Show HN: Sumi.css – CSS Framework
Show HN: Sumi.css – CSS Framework
Show HN: I told people I'm a convicted felon after 20 years of hiding it
Hi there.<p>I was engineer number 3 at Eventbrite and founding engineer at Reforge. I've created a dozen or so startups myself and have worked in many others, like Instacart. All this time, no one knew that I was a convicted felon.<p>It wasn't exactly a topic that came up, but it was certainly something that I never brought up. When you're a convicted felon, people look at you as if you are tainted.<p>I was unable to rent apartments in San Francisco. I was unable to get a job directly after being released from prison. It's funny because when you owe the state $17,000 in restitution and you can't get a job, people become extremely desperate. And that desperation can easily put you right back into prison.<p>So I went from homeless person at age 19 to 7-figures about 10 years later. I retired at age 38.<p>What I'm doing now is writing an autobiography. The main theme of it is hope.<p>And I want to make sure that people know about it. They don't necessarily have to be interested in it, but if people know about what it's like sleeping in a car believing that one day you will travel the world and then actually doing it, then I think I've accomplished my task in writing this book.<p>If you're interested, please let me know.
Show HN: I told people I'm a convicted felon after 20 years of hiding it
Hi there.<p>I was engineer number 3 at Eventbrite and founding engineer at Reforge. I've created a dozen or so startups myself and have worked in many others, like Instacart. All this time, no one knew that I was a convicted felon.<p>It wasn't exactly a topic that came up, but it was certainly something that I never brought up. When you're a convicted felon, people look at you as if you are tainted.<p>I was unable to rent apartments in San Francisco. I was unable to get a job directly after being released from prison. It's funny because when you owe the state $17,000 in restitution and you can't get a job, people become extremely desperate. And that desperation can easily put you right back into prison.<p>So I went from homeless person at age 19 to 7-figures about 10 years later. I retired at age 38.<p>What I'm doing now is writing an autobiography. The main theme of it is hope.<p>And I want to make sure that people know about it. They don't necessarily have to be interested in it, but if people know about what it's like sleeping in a car believing that one day you will travel the world and then actually doing it, then I think I've accomplished my task in writing this book.<p>If you're interested, please let me know.
Show HN: RoadRash ported to Three.js to run in the browser
Road Rash was one of my favourite PC games growing up. I wanted to play it again, but the browser emulators I tried felt sluggish, so I decided to build a browser version using Three.js.<p>This started mostly out of nostalgia. I wanted to be able to open a link and get back to racing and knocking people off their bikes.
Show HN: Penmentor – Claude marks up your handwritten math like a teacher
Show HN: Penmentor – Claude marks up your handwritten math like a teacher
Show HN: Jev Cards, Can you beat a vision model at a picture quiz?
I built a quiz game around TypeSafe's new Jev model, which has vision capabilities. Jev looks at a picture and a question and picks an answer (or taps a place) in about a quarter of a second.<p>I've always loved quiz games and thought this would be a fun way to see what it can do and how fast it is. I made the cards from scratch, and Jev gets exactly the picture you see. More cards will come over time.<p>Play against Jev on your own (there's a leaderboard for each mode), or start a live match and challenge your friends, with Jev as one more player.<p>The code is open source, so feel free to build your own game or make more cards that I can publish.<p>Play: <a href="https://jevcards.com" rel="nofollow">https://jevcards.com</a>
Code: <a href="https://github.com/Jose-Sabater/jevcards" rel="nofollow">https://github.com/Jose-Sabater/jevcards</a> (the newest cards stay private for a while)<p>Disclaimer: I ran Jev through both TypeSafe and Opper, and made the cards through Opper's vision models and Claude Code. I work at Opper, but jevcards is open source and free to play.
Show HN: Jev Cards, Can you beat a vision model at a picture quiz?
I built a quiz game around TypeSafe's new Jev model, which has vision capabilities. Jev looks at a picture and a question and picks an answer (or taps a place) in about a quarter of a second.<p>I've always loved quiz games and thought this would be a fun way to see what it can do and how fast it is. I made the cards from scratch, and Jev gets exactly the picture you see. More cards will come over time.<p>Play against Jev on your own (there's a leaderboard for each mode), or start a live match and challenge your friends, with Jev as one more player.<p>The code is open source, so feel free to build your own game or make more cards that I can publish.<p>Play: <a href="https://jevcards.com" rel="nofollow">https://jevcards.com</a>
Code: <a href="https://github.com/Jose-Sabater/jevcards" rel="nofollow">https://github.com/Jose-Sabater/jevcards</a> (the newest cards stay private for a while)<p>Disclaimer: I ran Jev through both TypeSafe and Opper, and made the cards through Opper's vision models and Claude Code. I work at Opper, but jevcards is open source and free to play.
Show HN: VoidAccess – open-source dark web OSINT, from query to a graph
Hi HN! Im Katriel, and im a Security Researcher/Enthusiast and in the wave of AI, i wanted to build that next gen of security tooling that surpasses the current tools, and even the paid industries with an open source engine. I built MailAccess as well, which is going to be the best damn email osint tool out there, in another year. But just before building MailAccess i built VoidAccess, because i was delving a lot into DarkINT and the content inside the dark web is too difficult to navigate through for a human, so i automated that pipeline, made sure the noise was removed, and anything NSFW was filtered out, to give the analyst an overview of what is present in the dark web, without having to actually go through it manually.<p>Very simple to run, you just run a few commands to install, and a couple to investigate. Then the engine takes over, and stops onyl when the job is done(or at a particular time limit, if set by the user).<p>Do check it out, if that is something that interests you.<p>Thanks to the community for giving it the love it has got till now.