The best Hacker News stories from Show from the past day
Latest posts:
Show HN: An interactive guide to how browsers work
Show HN: An interactive guide to how browsers work
Show HN: Terminal UI for AWS
Show HN: Terminal UI for AWS
Show HN: Offline tiles and routing and geocoding in one Docker Compose stack
Hi HN,<p>I’m building Corviont, a self-hosted offline maps appliance (tiles + routing + search) for edge/on-prem devices.<p>Hosted demo (no install): <a href="https://demo.corviont.com/" rel="nofollow">https://demo.corviont.com/</a><p>Self-host (Docker Compose repo): <a href="https://github.com/corviont/monaco-demo" rel="nofollow">https://github.com/corviont/monaco-demo</a><p>Docs: <a href="https://www.corviont.com/docs" rel="nofollow">https://www.corviont.com/docs</a><p>What’s inside:<p><pre><code> - Vector tiles served locally (PMTiles)
- Routing served locally (Valhalla)
- Offline geocoding/search + reverse (SQLite Nominatim-based index)
- MapLibre UI wired to the local endpoints
</code></pre>
After the initial image + data pulls, it runs fully offline (no external map/routing/geocoding API calls).<p>Next (if people need it): a signed on-device updater for regional datasets (verify → atomic swap → reload).<p>I’d love feedback: where offline maps/routing/search matters for you, and what constraints bite (hardware, fleet size, update windows, regions, deployment style).
Show HN: Offline tiles and routing and geocoding in one Docker Compose stack
Hi HN,<p>I’m building Corviont, a self-hosted offline maps appliance (tiles + routing + search) for edge/on-prem devices.<p>Hosted demo (no install): <a href="https://demo.corviont.com/" rel="nofollow">https://demo.corviont.com/</a><p>Self-host (Docker Compose repo): <a href="https://github.com/corviont/monaco-demo" rel="nofollow">https://github.com/corviont/monaco-demo</a><p>Docs: <a href="https://www.corviont.com/docs" rel="nofollow">https://www.corviont.com/docs</a><p>What’s inside:<p><pre><code> - Vector tiles served locally (PMTiles)
- Routing served locally (Valhalla)
- Offline geocoding/search + reverse (SQLite Nominatim-based index)
- MapLibre UI wired to the local endpoints
</code></pre>
After the initial image + data pulls, it runs fully offline (no external map/routing/geocoding API calls).<p>Next (if people need it): a signed on-device updater for regional datasets (verify → atomic swap → reload).<p>I’d love feedback: where offline maps/routing/search matters for you, and what constraints bite (hardware, fleet size, update windows, regions, deployment style).
Show HN: I used AI to recreate a $4000 piece of audio hardware as a plugin
Hi Hacker News,<p>This is definitely out of my comfort zone. I've never programmed DSP before. But I was able to use Claude code and have it help me build this using CMajor.<p>I just wanted to show you guys because I'm super proud of it. It's a 100% faithful recreation based off of the schematics, patents, and ROMs that were found online.<p>So please watch the video and tell me what you think<p><a href="https://youtu.be/auOlZXI1VxA" rel="nofollow">https://youtu.be/auOlZXI1VxA</a><p>The reason why I think this is relevant is because I've been a programmer for 25 years and AI scares the shit out of me.<p>I'm not a programmer anymore. I'm something else now. I don't know what it is but it's multi-disciplinary, and it doesn't involve writing code myself--for better or worse!<p>Thanks!
Show HN: I used AI to recreate a $4000 piece of audio hardware as a plugin
Hi Hacker News,<p>This is definitely out of my comfort zone. I've never programmed DSP before. But I was able to use Claude code and have it help me build this using CMajor.<p>I just wanted to show you guys because I'm super proud of it. It's a 100% faithful recreation based off of the schematics, patents, and ROMs that were found online.<p>So please watch the video and tell me what you think<p><a href="https://youtu.be/auOlZXI1VxA" rel="nofollow">https://youtu.be/auOlZXI1VxA</a><p>The reason why I think this is relevant is because I've been a programmer for 25 years and AI scares the shit out of me.<p>I'm not a programmer anymore. I'm something else now. I don't know what it is but it's multi-disciplinary, and it doesn't involve writing code myself--for better or worse!<p>Thanks!
Show HN: I used AI to recreate a $4000 piece of audio hardware as a plugin
Hi Hacker News,<p>This is definitely out of my comfort zone. I've never programmed DSP before. But I was able to use Claude code and have it help me build this using CMajor.<p>I just wanted to show you guys because I'm super proud of it. It's a 100% faithful recreation based off of the schematics, patents, and ROMs that were found online.<p>So please watch the video and tell me what you think<p><a href="https://youtu.be/auOlZXI1VxA" rel="nofollow">https://youtu.be/auOlZXI1VxA</a><p>The reason why I think this is relevant is because I've been a programmer for 25 years and AI scares the shit out of me.<p>I'm not a programmer anymore. I'm something else now. I don't know what it is but it's multi-disciplinary, and it doesn't involve writing code myself--for better or worse!<p>Thanks!
Show HN: uvx ptn, scan a QR, get a terminal in your phone
Scan QR → web terminal → vibe coding in bed.
Mobile-first terminal via Cloudflare Quick Tunnel. No port forwarding. Feedback welcome.
Show HN: uvx ptn, scan a QR, get a terminal in your phone
Scan QR → web terminal → vibe coding in bed.
Mobile-first terminal via Cloudflare Quick Tunnel. No port forwarding. Feedback welcome.
Show HN: Vibe Coding a static site on a $25 Walmart Phone
Hi! I took a cheap $25 walmart phone and put a static server on it? Why? Just for a fun weekend project.<p>I used Claude Code for most of the setup. I had a blast.<p>It's running termux, andronix, nginx, cloudflared and even a prometheus node exporter.<p>Here's the site:<p><a href="https://walmartphone.stetsonblake.com/" rel="nofollow">https://walmartphone.stetsonblake.com/</a>
Show HN: Vibe Coding a static site on a $25 Walmart Phone
Hi! I took a cheap $25 walmart phone and put a static server on it? Why? Just for a fun weekend project.<p>I used Claude Code for most of the setup. I had a blast.<p>It's running termux, andronix, nginx, cloudflared and even a prometheus node exporter.<p>Here's the site:<p><a href="https://walmartphone.stetsonblake.com/" rel="nofollow">https://walmartphone.stetsonblake.com/</a>
Show HN: Website that plays the lottery every second
Show HN: Website that plays the lottery every second
Show HN: OfferGridAI – side-by-side comparison of real estate offers from PDFs
Show HN: I built a clipboard tool to strip/keep specific formatting like Italics
Hello HN,<p>I’m Joseph, a solo developer. I built CustomPaste because I was frustrated by the binary choice standard clipboard tools give us: either keep all the messy formatting (background colors, huge fonts) or strip everything down to plain text.<p>We all know Ctrl+Shift+V (paste as plain text), but that is often too destructive, it kills hyperlinks, bolding, and lists when I usually just want to normalize the font family (e.g., force Arial 11pt) or remove background colors.<p>I wanted a tool that let me "strip exactly what I want, and keep exactly what I want."<p>The Solution: Instead of a single "paste" behavior, the app lets you create reusable "Recipes" to define exactly how your text should land in your editor. It intercepts the clipboard, processes the structure locally, and transforms it based on your rules.<p>It offers granular control over:<p><pre><code> Smart Preservation: You can strip or set specific font families and sizes but specifically preserve bold, italics, and hyperlinks.
</code></pre>
Structure: You can preserve tables while stripping the images inside them.<p>Data Cleanup: It can instantly purge duplicate lines, sort lists alphabetically, or flatten extra blank lines.<p>Text Fixes: It cleans up AI-generated artifacts (like "smart quotes" or em-dashes) and enforces casing (Title Case, Sentence Case).<p>Privacy & Pricing: The app runs 100% locally on your machine, no cloud processing and no data harvesting. It is a one-time purchase (lifetime license), not a subscription. There is a free trial (first 100 pastes) so you can test if it fits your workflow.<p>I’d love to hear your feedback on the "Recipe" approach or any other edge cases you struggle with when pasting text!
Show HN: Dealta – A game-theoretic decentralized trading protocol
I’ve been working on a solution to the "Physical Oracle Problem" (trustless trading of physical goods) and just released the full Alpha implementation.<p>The Core Thesis: Existing decentralized marketplaces rely on reputation, which inevitably centralizes. Dealta replaces reputation with a Nash Equilibrium-based mechanism. We use staked, pseudo-randomly selected "Brokers" to physically verify goods. The protocol ensures that honesty is the dominant strategy for all actors via strict payoff matrices. It intended use is preferably trading of mid to high value goods. Nobody expecting a computer, want a box full of stones.<p>What we are releasing: a custom Layer-1 blockchain stack.<p>Full Node: Implements Hybrid Consensus (PoW + PBFT) for instant finality.<p>Integrated Wallet: Native key management and transaction construction for the custom trade opcodes.<p>DB Management: Custom indexing for trade states and dispute evidence.<p>The system is currently in Alpha. I am looking for feedback on the protocol design, the node architecture and collaborators.<p>Code needs polishing, which i will do if people like the project.
However, the project runs, and a testnet will be launched if people take interest in the project.<p>Readme files will be updated as well. Currently they provide a simple guide on how to build the project.<p>Feel free to send an email. It can be found my in profile or in the paper.
Show HN: Dealta – A game-theoretic decentralized trading protocol
I’ve been working on a solution to the "Physical Oracle Problem" (trustless trading of physical goods) and just released the full Alpha implementation.<p>The Core Thesis: Existing decentralized marketplaces rely on reputation, which inevitably centralizes. Dealta replaces reputation with a Nash Equilibrium-based mechanism. We use staked, pseudo-randomly selected "Brokers" to physically verify goods. The protocol ensures that honesty is the dominant strategy for all actors via strict payoff matrices. It intended use is preferably trading of mid to high value goods. Nobody expecting a computer, want a box full of stones.<p>What we are releasing: a custom Layer-1 blockchain stack.<p>Full Node: Implements Hybrid Consensus (PoW + PBFT) for instant finality.<p>Integrated Wallet: Native key management and transaction construction for the custom trade opcodes.<p>DB Management: Custom indexing for trade states and dispute evidence.<p>The system is currently in Alpha. I am looking for feedback on the protocol design, the node architecture and collaborators.<p>Code needs polishing, which i will do if people like the project.
However, the project runs, and a testnet will be launched if people take interest in the project.<p>Readme files will be updated as well. Currently they provide a simple guide on how to build the project.<p>Feel free to send an email. It can be found my in profile or in the paper.
Show HN: Enroll, a tool to reverse-engineer servers into Ansible config mgmt
Happy new year folks!<p>This tool was born out of a situation where I had 'inherited' a bunch of servers that were not under any form of config management. Oh, the horror...<p>Enroll 'harvests' system information such as what packages are installed, what services are running, what files have 'differed' from their out-of-the-box defaults, and what other custom snowflake data might exist.<p>The harvest state data can be kept as its own sort of SBOM, but also can be converted in a mere second or two into fully-functional Ansible roles/playbooks/inventory.<p>It can be run remotely over SSH or locally on the machine. Debian and Redhat-like systems are supported.<p>There is also a 'diff' mode to detect drift over time. (Years ago I used Puppet instead of Ansible and miss the agent/server model where it would check in and re-align to the expected state, in case people were being silly and side-stepping the config management altogether). For now, diff mode doesn't 'enforce' but is just capable of notification (webhook, email, stdout) if changes occur.<p>Since making the tool, I've found that it's even useful for systems where you <i>already</i> have in Ansible, in that it can detect stuff you forgot to put into Ansible in the first place. I'm now starting to use it as a 'DR strategy' of sorts: still favoring my normal Ansible roles day-to-day (they are more bespoke and easier to read), but running enroll with '--dangerous --sops' in the background periodically as a 'dragnet' catch-all, just in case I ever need it.<p>Bonus: it also can use my other tool JinjaTurtle, which converts native config files into Jinja2 templates / Ansible vars. That one too was born out of frustration, converting a massive TOML file into Ansible :)<p>Anyway, hope it's useful to someone other than me! The website has some demos and more documentation. Have fun every(any)-one.