The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Parqeye – A CLI tool to visualize and inspect Parquet files

I built a Rust-based CLI/terminal UI for inspecting Parquet files—data, metadata, and row-group-level structure—right from the terminal. If someone sent me a Parquet file, I used to open DuckDB or Polars just to see what was inside. Now I can do it with one command.<p>Repo: <a href="https://github.com/kaushiksrini/parqeye" rel="nofollow">https://github.com/kaushiksrini/parqeye</a>

Show HN: Bsub.io – zero-setup batch execution for command-line tools

I built bsub because I was tired of wiring up Docker images, Python environments, GPUs, sandboxing, and resource limits every time I needed to run heavy command-line tools from web apps. I wanted: send files -> run job in the cloud -> get output -> done.<p><a href="https://www.bsub.io" rel="nofollow">https://www.bsub.io</a><p>bsub lets you execute tools like Whisper, Typst, Pandoc, Docling, and FFmpeg as remote batch jobs with no environment setup. You can try them locally via the CLI or integrate via a simple REST API.<p>Example (PDF extraction):<p><pre><code> bsubio submit -w pdf/extract *.pdf </code></pre> Works like running the tool locally, but the compute and isolation happen in the cloud.<p>Technical details: - Each job runs in an isolated container with defined CPU/GPU/RAM limits. - Files are stored ephemerally for the duration of the job and deleted after completion. - REST API returns job status, logs, and results. - Cold start for light processors (Typst, Pandoc) is low; Whisper/FFmpeg take longer due to model load/encoding time. - Backend scales horizontally; more workers can be added during load spikes.<p>Current processors:<p><pre><code> SST/Whisper -- speech-to-text Typography -- Typst, Pandoc PDF extraction -- Docling Video transcoding -- FFmpeg </code></pre> More coming; suggestions welcome for tools that are painful to set up locally.<p>Looking for testers! CLI is open source: <a href="https://github.com/bsubio/cli" rel="nofollow">https://github.com/bsubio/cli</a>. Installers available for Linux/macOS; Windows testing is in progress. Free during early testing; pricing TBD.<p>If you’re on Windows, feedback is especially helpful: contact@bsub.io<p>If you try it, I’d appreciate feedback on API design, latency, missing processors, or anything rough around the edges.

Show HN: Building WebSocket in Apache Iggy with Io_uring and Completion Based IO

Show HN: Reverse perspective camera for OpenGL (Three.js)

I've extended the standard OpenGL camera to allow smooth transition between normal perspective, orthographic, and reverse perspective projection. To demonstrate the effect, I built a demo using Three.js.<p>Reverse perspective can feel a bit disorienting at first, but this demo is meant to highlight a few of its interesting advantages:<p>1. An extended <i>Dolly zoom</i> effect. <a href="https://en.wikipedia.org/wiki/Dolly_zoom" rel="nofollow">https://en.wikipedia.org/wiki/Dolly_zoom</a><p>You can think of it as an extrapolation of the classic Dolly zoom into negative space. It produces a cinematic sense of vertigo or sudden insight, and also lets you pull the camera back from an object without distracting the viewer with surrounding geometry.<p>2. A wider and more complete spatial view.<p>Near objects no longer obscure distant ones; the viewer can see both the façade of a building and what’s happening on its roof, or even behind it.<p>Code and details: <a href="https://github.com/bntre/reverse-perspective-threejs" rel="nofollow">https://github.com/bntre/reverse-perspective-threejs</a>

Show HN: Continuous Claude – run Claude Code in a loop

Continuous Claude is a CLI wrapper I made that runs Claude Code in an iterative loop with persistent context, automatically driving a PR-based workflow. Each iteration creates a branch, applies a focused code change, generates a commit, opens a PR via GitHub's CLI, waits for required checks and reviews, merges if green, and records state into a shared notes file.<p>This avoids the typical stateless one-shot pattern of current coding agents and enables multi-step changes without losing intermediate reasoning, test failures, or partial progress.<p>The tool is useful for tasks that require many small, serial modifications: increasing test coverage, large refactors, dependency upgrades guided by release notes, or framework migrations.<p>Blog post about this: <a href="https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop" rel="nofollow">https://anandchowdhary.com/blog/2025/running-claude-code-in-...</a>

Show HN: Continuous Claude – run Claude Code in a loop

Continuous Claude is a CLI wrapper I made that runs Claude Code in an iterative loop with persistent context, automatically driving a PR-based workflow. Each iteration creates a branch, applies a focused code change, generates a commit, opens a PR via GitHub's CLI, waits for required checks and reviews, merges if green, and records state into a shared notes file.<p>This avoids the typical stateless one-shot pattern of current coding agents and enables multi-step changes without losing intermediate reasoning, test failures, or partial progress.<p>The tool is useful for tasks that require many small, serial modifications: increasing test coverage, large refactors, dependency upgrades guided by release notes, or framework migrations.<p>Blog post about this: <a href="https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop" rel="nofollow">https://anandchowdhary.com/blog/2025/running-claude-code-in-...</a>

Show HN: Continuous Claude – run Claude Code in a loop

Continuous Claude is a CLI wrapper I made that runs Claude Code in an iterative loop with persistent context, automatically driving a PR-based workflow. Each iteration creates a branch, applies a focused code change, generates a commit, opens a PR via GitHub's CLI, waits for required checks and reviews, merges if green, and records state into a shared notes file.<p>This avoids the typical stateless one-shot pattern of current coding agents and enables multi-step changes without losing intermediate reasoning, test failures, or partial progress.<p>The tool is useful for tasks that require many small, serial modifications: increasing test coverage, large refactors, dependency upgrades guided by release notes, or framework migrations.<p>Blog post about this: <a href="https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop" rel="nofollow">https://anandchowdhary.com/blog/2025/running-claude-code-in-...</a>

Show HN: PrinceJS – 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)

Hey HN,<p>I'm 13, from Nigeria, and I just released PrinceJS — the fastest web framework for Bun right now.<p>• 19,200 req/s (beats Hono/Elysia/Express) • 2.8 kB gzipped • Tree-shakable (cache, AI, email, cron, SSE, queue, test, static...) • Zero deps. Zero config.<p>Built in < 1 week. No team. Just me and Bun.<p>Try it: `bun add princejs` GitHub: <a href="https://github.com/MatthewTheCoder1218/princejs" rel="nofollow">https://github.com/MatthewTheCoder1218/princejs</a> Docs: <a href="https://princejs.vercel.app" rel="nofollow">https://princejs.vercel.app</a><p>Brutal feedback welcome. What's missing?<p>– @Lil_Prince_1218

Show HN: PrinceJS – 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)

Hey HN,<p>I'm 13, from Nigeria, and I just released PrinceJS — the fastest web framework for Bun right now.<p>• 19,200 req/s (beats Hono/Elysia/Express) • 2.8 kB gzipped • Tree-shakable (cache, AI, email, cron, SSE, queue, test, static...) • Zero deps. Zero config.<p>Built in < 1 week. No team. Just me and Bun.<p>Try it: `bun add princejs` GitHub: <a href="https://github.com/MatthewTheCoder1218/princejs" rel="nofollow">https://github.com/MatthewTheCoder1218/princejs</a> Docs: <a href="https://princejs.vercel.app" rel="nofollow">https://princejs.vercel.app</a><p>Brutal feedback welcome. What's missing?<p>– @Lil_Prince_1218

Show HN: PrinceJS – 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)

Hey HN,<p>I'm 13, from Nigeria, and I just released PrinceJS — the fastest web framework for Bun right now.<p>• 19,200 req/s (beats Hono/Elysia/Express) • 2.8 kB gzipped • Tree-shakable (cache, AI, email, cron, SSE, queue, test, static...) • Zero deps. Zero config.<p>Built in < 1 week. No team. Just me and Bun.<p>Try it: `bun add princejs` GitHub: <a href="https://github.com/MatthewTheCoder1218/princejs" rel="nofollow">https://github.com/MatthewTheCoder1218/princejs</a> Docs: <a href="https://princejs.vercel.app" rel="nofollow">https://princejs.vercel.app</a><p>Brutal feedback welcome. What's missing?<p>– @Lil_Prince_1218

Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis

Hi everyone, I'm the author of ESPectre.<p>This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks.<p>Key technical details:<p>- The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.

Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis

Hi everyone, I'm the author of ESPectre.<p>This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks.<p>Key technical details:<p>- The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.

Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis

Hi everyone, I'm the author of ESPectre.<p>This is an open-source (GPLv3) project that uses Wi-Fi signal analysis to detect motion using CSI data, and it has already garnered almost 2,000 stars in two weeks.<p>Key technical details:<p>- The system does NOT use Machine Learning, it relies purely on Math. — Runs in real-time on a super affordable chip like the ESP32. - It integrates seamlessly with Home Assistant via MQTT.

Show HN: I built a synth for my daughter

Show HN: I built a synth for my daughter

Show HN: I built a synth for my daughter

Show HN: I built a synth for my daughter

Show HN: Whirligig.live

Hi guys, I stitched a few APIs together into a fun gig finder app and thought some of you might enjoy it. Warning - autoplay!

Show HN: ZenPaint, a pixel-perfect MacPaint recreation for the browser

I've been recreating the original MacPaint in the browser on and off for a few years. It's still alpha quality, but I'm finally ready to share it more widely.<p>The goal was pixel-perfect accuracy, so I spent a lot of time with Atkinson's original QuickDraw source code, emulators, and my iBook G3 to get details like font rendering and the shape tools exactly right.<p>Some technical notes:<p>- Font rendering was surprisingly tricky; understanding the original pipeline's quirks took lots of experimentation, and avoiding canvas smoothing/aliasing required careful handling.<p>- Written declaratively with React; performance is kept reasonable with a buffer pool and copy-on-write semantics. - You can share links to artwork from within the UI.<p>E.g.: <a href="https://zenpaint.org/#p=KQumBQ5x" rel="nofollow">https://zenpaint.org/#p=KQumBQ5x</a><p>- Mobile support was not considered here (for obvious reasons). It might still be usable on a larger phone or tablet but I have not tested this at all.<p>There's something magical about making art within MacPaint's constraints: the 1-bit graphics, the limited resolution, the peculiar set of tools that still feel surprisingly expressive.<p>Still some rough edges and missing features, but I'd love feedback from anyone who remembers the original.

Show HN: High-Performance .NET Bindings for the Vello Sparse Strips CPU Renderer

< 1 2 3 ... 8 9 10 11 12 ... 906 907 908 >