The best Hacker News stories from Show from the past day
Latest posts:
Show HN: A GPU-accelerated binary vector index
This is a vector index I built that supports insertion and k-nearest neighbors (k-NN) querying, optimized for GPUs. It operates entirely in CUDA and can process queries on half a billion vectors in under 200 milliseconds. The codebase is structured as a standalone library with an HTTP API for remote access. It’s intended for high-performance search tasks—think similarity search, AI model retrieval, or reinforcement learning replay buffers. The codebase is located at <a href="https://github.com/rodlaf/BinaryGPUIndex">https://github.com/rodlaf/BinaryGPUIndex</a>.
Show HN: A GPU-accelerated binary vector index
This is a vector index I built that supports insertion and k-nearest neighbors (k-NN) querying, optimized for GPUs. It operates entirely in CUDA and can process queries on half a billion vectors in under 200 milliseconds. The codebase is structured as a standalone library with an HTTP API for remote access. It’s intended for high-performance search tasks—think similarity search, AI model retrieval, or reinforcement learning replay buffers. The codebase is located at <a href="https://github.com/rodlaf/BinaryGPUIndex">https://github.com/rodlaf/BinaryGPUIndex</a>.
Show HN: A GPU-accelerated binary vector index
This is a vector index I built that supports insertion and k-nearest neighbors (k-NN) querying, optimized for GPUs. It operates entirely in CUDA and can process queries on half a billion vectors in under 200 milliseconds. The codebase is structured as a standalone library with an HTTP API for remote access. It’s intended for high-performance search tasks—think similarity search, AI model retrieval, or reinforcement learning replay buffers. The codebase is located at <a href="https://github.com/rodlaf/BinaryGPUIndex">https://github.com/rodlaf/BinaryGPUIndex</a>.
Show HN: Sober Ringtones – Cringe-free ringtones for people who hate ringtones
Hey HN,<p>fed up with cringy stock ringtones on my new phones, a few months ago I decided to "compose" my own ringtone for calls and notifications. It had to be minimal, no bells and whistles, low tones.<p>The result was nothing fancy, but that's exactly what I was looking for. I have been using it ever since and I'm pretty happy with it.<p>So after some time I decided to make a few more variants and share them online for other people who hate ringtones that sound like overblown symphonies, cheap disco hits or overly catchy jingles.<p>Would love to know if anyone is interested in this or if you're still stuck that default Samsung ringtone (<a href="https://www.youtube.com/watch?v=mjzdDqpGt6A" rel="nofollow">https://www.youtube.com/watch?v=mjzdDqpGt6A</a>) ;)<p>I've been using 102, btw.
Show HN: TimeRetain – A browser-based personal time tracker, no sign-up needed
Hi HN,<p>I built TimeRetain: a time tracker for individuals that runs 100% in your browser. No sign up, no personal data stored, and free while I’m working on the beta.<p>Click the white demo banner to check it out quickly :)<p>I’m using it to track my hours at work (e.g., overtime, and what I’ve done so I come prepared for stand up).<p>In 2023 I launched it here [1], but with a back-end. After I became interested in local-first, I realized JS could handle everything Postgres did - so I ported it.<p>Time data now never leaves your browser and the app will ping you to run an export from time to time.<p>I also followed up on some of the feedback in the previous thread (it now has a pause button, a dedicated data export page, no longer relies on a working back-end, and I fixed the spacing in the name).<p>It’s not a true local first app just yet (e.g., it's not a PWA, and backing up using the File System API is on my list), but I plan on making it one should it gain some traction.<p>One of the other things I might add is encrypted at rest storage and sync of events, for which the foundation is done (it’s event-based and events are ordered using a HLC timestamp in IndexedDB).<p>I wonder, though: is multi-device sync even necessary? I would much rather prefer not to store <i>any</i> personal data at all, even if it’s encrypted. Do you need sync? And if so, what would be your ideal solution?<p>Would love to hear your thoughts in general. Thank you!<p>[1] <a href="https://news.ycombinator.com/item?id=34457730">https://news.ycombinator.com/item?id=34457730</a>
Show HN: TimeRetain – A browser-based personal time tracker, no sign-up needed
Hi HN,<p>I built TimeRetain: a time tracker for individuals that runs 100% in your browser. No sign up, no personal data stored, and free while I’m working on the beta.<p>Click the white demo banner to check it out quickly :)<p>I’m using it to track my hours at work (e.g., overtime, and what I’ve done so I come prepared for stand up).<p>In 2023 I launched it here [1], but with a back-end. After I became interested in local-first, I realized JS could handle everything Postgres did - so I ported it.<p>Time data now never leaves your browser and the app will ping you to run an export from time to time.<p>I also followed up on some of the feedback in the previous thread (it now has a pause button, a dedicated data export page, no longer relies on a working back-end, and I fixed the spacing in the name).<p>It’s not a true local first app just yet (e.g., it's not a PWA, and backing up using the File System API is on my list), but I plan on making it one should it gain some traction.<p>One of the other things I might add is encrypted at rest storage and sync of events, for which the foundation is done (it’s event-based and events are ordered using a HLC timestamp in IndexedDB).<p>I wonder, though: is multi-device sync even necessary? I would much rather prefer not to store <i>any</i> personal data at all, even if it’s encrypted. Do you need sync? And if so, what would be your ideal solution?<p>Would love to hear your thoughts in general. Thank you!<p>[1] <a href="https://news.ycombinator.com/item?id=34457730">https://news.ycombinator.com/item?id=34457730</a>
Show HN: Cot: a Rust web framework for lazy developers
Show HN: Cot: a Rust web framework for lazy developers
Show HN: Cot: a Rust web framework for lazy developers
Show HN: Scripton – Python IDE with built-in realtime visualizations
Hey HN, Scripton (<a href="https://scripton.dev" rel="nofollow">https://scripton.dev</a>) is a Python IDE built for fast, interactive visualizations and exploratory programming — without the constraints of notebooks.<p>Why another Python IDE? Scripton hopes to fill a gap in the Python development ecosystem by being an IDE that:<p>1. Focuses on easy, fast, and interactive visualizations (and exposes rich JS plotting libraries like Observable Plot and Plotly directly to Python)
2. Provides a tightly integrated REPL for rapid prototyping and exploration
3. Is script-centric (as opposed to, say, notebook-style)<p>A historical detour for why these 3 features: Not so long ago (ok, well, maybe over a decade ago...), the go-to environment for many researchers in scientific fields would have been something like MATLAB. Generating multiple simultaneous visualizations (potentially dynamic) directly from your scripts, rapidly prototyping in the REPL, all without giving up on writing regular scripts. Over time, many switched over to Python but there wasn't an equivalent environment offering similar capabilities. IPython/Jupyter notebooks eventually became the de facto replacement. And while notebooks are great for many things (indeed, it wasn't uncommon for folks to switch between MATLAB and Mathematica Notebooks), they do make certain trade-offs that prevent them from being a full substitute.<p>Inner workings:<p>- Implemented in C++ (IDE <-> Python IPC), Python, TypeScript (UI), WGSL (WebGPU-based visualizations)<p>- While the editor component is based off Monaco, the IDE is not a vscode fork and was written from scratch. Happy to chat about the trade-offs if anyone's interested<p>- Uses a custom Python debugger written from scratch (which enables features like visualizing intermediate outputs while paused in the debugger)<p>Scripton's under active development (currently only available for macOS but Linux and Windows support is planned). Would love for you to try it out and share your thoughts! Since this is HN, I’m also happy to chat about its internals.
Show HN: Scripton – Python IDE with built-in realtime visualizations
Hey HN, Scripton (<a href="https://scripton.dev" rel="nofollow">https://scripton.dev</a>) is a Python IDE built for fast, interactive visualizations and exploratory programming — without the constraints of notebooks.<p>Why another Python IDE? Scripton hopes to fill a gap in the Python development ecosystem by being an IDE that:<p>1. Focuses on easy, fast, and interactive visualizations (and exposes rich JS plotting libraries like Observable Plot and Plotly directly to Python)
2. Provides a tightly integrated REPL for rapid prototyping and exploration
3. Is script-centric (as opposed to, say, notebook-style)<p>A historical detour for why these 3 features: Not so long ago (ok, well, maybe over a decade ago...), the go-to environment for many researchers in scientific fields would have been something like MATLAB. Generating multiple simultaneous visualizations (potentially dynamic) directly from your scripts, rapidly prototyping in the REPL, all without giving up on writing regular scripts. Over time, many switched over to Python but there wasn't an equivalent environment offering similar capabilities. IPython/Jupyter notebooks eventually became the de facto replacement. And while notebooks are great for many things (indeed, it wasn't uncommon for folks to switch between MATLAB and Mathematica Notebooks), they do make certain trade-offs that prevent them from being a full substitute.<p>Inner workings:<p>- Implemented in C++ (IDE <-> Python IPC), Python, TypeScript (UI), WGSL (WebGPU-based visualizations)<p>- While the editor component is based off Monaco, the IDE is not a vscode fork and was written from scratch. Happy to chat about the trade-offs if anyone's interested<p>- Uses a custom Python debugger written from scratch (which enables features like visualizing intermediate outputs while paused in the debugger)<p>Scripton's under active development (currently only available for macOS but Linux and Windows support is planned). Would love for you to try it out and share your thoughts! Since this is HN, I’m also happy to chat about its internals.
Show HN: Scripton – Python IDE with built-in realtime visualizations
Hey HN, Scripton (<a href="https://scripton.dev" rel="nofollow">https://scripton.dev</a>) is a Python IDE built for fast, interactive visualizations and exploratory programming — without the constraints of notebooks.<p>Why another Python IDE? Scripton hopes to fill a gap in the Python development ecosystem by being an IDE that:<p>1. Focuses on easy, fast, and interactive visualizations (and exposes rich JS plotting libraries like Observable Plot and Plotly directly to Python)
2. Provides a tightly integrated REPL for rapid prototyping and exploration
3. Is script-centric (as opposed to, say, notebook-style)<p>A historical detour for why these 3 features: Not so long ago (ok, well, maybe over a decade ago...), the go-to environment for many researchers in scientific fields would have been something like MATLAB. Generating multiple simultaneous visualizations (potentially dynamic) directly from your scripts, rapidly prototyping in the REPL, all without giving up on writing regular scripts. Over time, many switched over to Python but there wasn't an equivalent environment offering similar capabilities. IPython/Jupyter notebooks eventually became the de facto replacement. And while notebooks are great for many things (indeed, it wasn't uncommon for folks to switch between MATLAB and Mathematica Notebooks), they do make certain trade-offs that prevent them from being a full substitute.<p>Inner workings:<p>- Implemented in C++ (IDE <-> Python IPC), Python, TypeScript (UI), WGSL (WebGPU-based visualizations)<p>- While the editor component is based off Monaco, the IDE is not a vscode fork and was written from scratch. Happy to chat about the trade-offs if anyone's interested<p>- Uses a custom Python debugger written from scratch (which enables features like visualizing intermediate outputs while paused in the debugger)<p>Scripton's under active development (currently only available for macOS but Linux and Windows support is planned). Would love for you to try it out and share your thoughts! Since this is HN, I’m also happy to chat about its internals.
Show HN: Live-updating version of the 'What a week, huh?' meme
As a fun evening project, I made a live-updating version of the 'What a week, huh?' meme (based on a panel from The Adventures of Tintin comics [1]).<p>There's a page for every timeframe:<p>- 'What a day': <a href="https://tintin.dlazaro.ca/day" rel="nofollow">https://tintin.dlazaro.ca/day</a><p>- 'What a week': <a href="https://tintin.dlazaro.ca/week" rel="nofollow">https://tintin.dlazaro.ca/week</a><p>- 'What a month': <a href="https://tintin.dlazaro.ca/month" rel="nofollow">https://tintin.dlazaro.ca/month</a><p>- 'What a year': <a href="https://tintin.dlazaro.ca/year" rel="nofollow">https://tintin.dlazaro.ca/year</a><p>Current time is determined by a Cloudflare Worker using the request IP (not logged or stored). No JavaScript is sent to the browser.<p>[1] <a href="https://knowyourmeme.com/memes/what-a-week-huh" rel="nofollow">https://knowyourmeme.com/memes/what-a-week-huh</a>
Show HN: Live-updating version of the 'What a week, huh?' meme
As a fun evening project, I made a live-updating version of the 'What a week, huh?' meme (based on a panel from The Adventures of Tintin comics [1]).<p>There's a page for every timeframe:<p>- 'What a day': <a href="https://tintin.dlazaro.ca/day" rel="nofollow">https://tintin.dlazaro.ca/day</a><p>- 'What a week': <a href="https://tintin.dlazaro.ca/week" rel="nofollow">https://tintin.dlazaro.ca/week</a><p>- 'What a month': <a href="https://tintin.dlazaro.ca/month" rel="nofollow">https://tintin.dlazaro.ca/month</a><p>- 'What a year': <a href="https://tintin.dlazaro.ca/year" rel="nofollow">https://tintin.dlazaro.ca/year</a><p>Current time is determined by a Cloudflare Worker using the request IP (not logged or stored). No JavaScript is sent to the browser.<p>[1] <a href="https://knowyourmeme.com/memes/what-a-week-huh" rel="nofollow">https://knowyourmeme.com/memes/what-a-week-huh</a>
Show HN: Live-updating version of the 'What a week, huh?' meme
As a fun evening project, I made a live-updating version of the 'What a week, huh?' meme (based on a panel from The Adventures of Tintin comics [1]).<p>There's a page for every timeframe:<p>- 'What a day': <a href="https://tintin.dlazaro.ca/day" rel="nofollow">https://tintin.dlazaro.ca/day</a><p>- 'What a week': <a href="https://tintin.dlazaro.ca/week" rel="nofollow">https://tintin.dlazaro.ca/week</a><p>- 'What a month': <a href="https://tintin.dlazaro.ca/month" rel="nofollow">https://tintin.dlazaro.ca/month</a><p>- 'What a year': <a href="https://tintin.dlazaro.ca/year" rel="nofollow">https://tintin.dlazaro.ca/year</a><p>Current time is determined by a Cloudflare Worker using the request IP (not logged or stored). No JavaScript is sent to the browser.<p>[1] <a href="https://knowyourmeme.com/memes/what-a-week-huh" rel="nofollow">https://knowyourmeme.com/memes/what-a-week-huh</a>
Show HN: Bag of words – Build and share smart data apps using AI
Show HN: Tetris Variant in a Rotating / Flipping Square
Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V
Show HN: Kartoffels – Cellular Automata, Statistics, 32-bit RISC-V
Show HN: Synergetica – A Modern, End-to-End Genetic Circuit Design Desktop App
We’ve built Synergetica, an open-source desktop app for end-to-end genetic circuit design. It supports node-based or code-based editing, interactive simulations, and automated DNA sequence generation.<p>You can find the repo and docs here:<p>- GitHub: <a href="https://github.com/khokao/synergetica">https://github.com/khokao/synergetica</a><p>- Docs: <a href="https://khokao.github.io/synergetica/" rel="nofollow">https://khokao.github.io/synergetica/</a>