The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Inscribed, create stop motion animation and slide powered by Excalidraw
Inscribed.app, a slide-based tool for creating stop motions animation and slides.<p>I've been writing a lot of tech content lately and needed a way to create a stop motion to visualize ideas for my blog.<p>I'm a big fan of Excalidraw and Apple Keynote, so this tool is an attempt to combine the UX of the two together. Sketch like Excalidraw with a slide making interface (with shortcuts) like Apple Keynote.<p>Features:
- keyboard shortcuts: copy/paste/del, up/down navigation
- adjust document size
- drag and drop images
- google fonts integration
- presentation mode
- export as GIF, or as iframe to embed everywhere you want.<p>Try it yourself: <a href="https://inscribed.app" rel="nofollow">https://inscribed.app</a><p>Demo: <a href="https://www.youtube.com/watch?v=wEXE8-6yEzw" rel="nofollow">https://www.youtube.com/watch?v=wEXE8-6yEzw</a><p>Github: <a href="https://github.com/chunrapeepat/inscribed">https://github.com/chunrapeepat/inscribed</a><p>Hope you like it. any feedback is welcome.
Show HN: Inscribed, create stop motion animation and slide powered by Excalidraw
Inscribed.app, a slide-based tool for creating stop motions animation and slides.<p>I've been writing a lot of tech content lately and needed a way to create a stop motion to visualize ideas for my blog.<p>I'm a big fan of Excalidraw and Apple Keynote, so this tool is an attempt to combine the UX of the two together. Sketch like Excalidraw with a slide making interface (with shortcuts) like Apple Keynote.<p>Features:
- keyboard shortcuts: copy/paste/del, up/down navigation
- adjust document size
- drag and drop images
- google fonts integration
- presentation mode
- export as GIF, or as iframe to embed everywhere you want.<p>Try it yourself: <a href="https://inscribed.app" rel="nofollow">https://inscribed.app</a><p>Demo: <a href="https://www.youtube.com/watch?v=wEXE8-6yEzw" rel="nofollow">https://www.youtube.com/watch?v=wEXE8-6yEzw</a><p>Github: <a href="https://github.com/chunrapeepat/inscribed">https://github.com/chunrapeepat/inscribed</a><p>Hope you like it. any feedback is welcome.
Show HN: Inscribed, create stop motion animation and slide powered by Excalidraw
Inscribed.app, a slide-based tool for creating stop motions animation and slides.<p>I've been writing a lot of tech content lately and needed a way to create a stop motion to visualize ideas for my blog.<p>I'm a big fan of Excalidraw and Apple Keynote, so this tool is an attempt to combine the UX of the two together. Sketch like Excalidraw with a slide making interface (with shortcuts) like Apple Keynote.<p>Features:
- keyboard shortcuts: copy/paste/del, up/down navigation
- adjust document size
- drag and drop images
- google fonts integration
- presentation mode
- export as GIF, or as iframe to embed everywhere you want.<p>Try it yourself: <a href="https://inscribed.app" rel="nofollow">https://inscribed.app</a><p>Demo: <a href="https://www.youtube.com/watch?v=wEXE8-6yEzw" rel="nofollow">https://www.youtube.com/watch?v=wEXE8-6yEzw</a><p>Github: <a href="https://github.com/chunrapeepat/inscribed">https://github.com/chunrapeepat/inscribed</a><p>Hope you like it. any feedback is welcome.
Show HN: Blunderchess.net – blunder for your opponent every five moves
blunderchess.net is an open source, peer-to-peer chess app where every five moves, players each get to make one blunder-move for their opponent
Show HN: Blunderchess.net – blunder for your opponent every five moves
blunderchess.net is an open source, peer-to-peer chess app where every five moves, players each get to make one blunder-move for their opponent
Show HN: Blunderchess.net – blunder for your opponent every five moves
blunderchess.net is an open source, peer-to-peer chess app where every five moves, players each get to make one blunder-move for their opponent
Show HN: Air traffic control radio and chill music for focus
Show HN: Air traffic control radio and chill music for focus
Show HN: Air traffic control radio and chill music for focus
Show HN: OpenSCAD configurable calendar 3D model
I created a highly configurable calendar 3D model using OpenSCAD. This project uses Zeller’s Congruence to automatically adjust the calendar layout for any year. Just change the year in the configurator, and the model updates accordingly.<p>The link contains a little more of the backstory and the downloadable model from a 3rd-party site, additionally the full source code is included in the post.<p>Some highlights:<p>- Implemented date calculations entirely in OpenSCAD (with no built-in date support, which was challenging but fun).
- Customizable layout, multi-material printing support, and translation for all text elements.
- Configurable holes for magnets/screws to mount on a fridge or wall.
- Utilizes JustinSDK/dotSCAD and davidson16807/relativity.scad for string manipulation.
- Correctly takes into account leap years.<p>Would love to hear your feedback. Thanks for checking it out!
Show HN: OpenSCAD configurable calendar 3D model
I created a highly configurable calendar 3D model using OpenSCAD. This project uses Zeller’s Congruence to automatically adjust the calendar layout for any year. Just change the year in the configurator, and the model updates accordingly.<p>The link contains a little more of the backstory and the downloadable model from a 3rd-party site, additionally the full source code is included in the post.<p>Some highlights:<p>- Implemented date calculations entirely in OpenSCAD (with no built-in date support, which was challenging but fun).
- Customizable layout, multi-material printing support, and translation for all text elements.
- Configurable holes for magnets/screws to mount on a fridge or wall.
- Utilizes JustinSDK/dotSCAD and davidson16807/relativity.scad for string manipulation.
- Correctly takes into account leap years.<p>Would love to hear your feedback. Thanks for checking it out!
Show HN: VimLM – A Local, Offline Coding Assistant for Vim
VimLM is a local, offline coding assistant for Vim. It’s like Copilot but runs entirely on your machine—no APIs, no tracking, no cloud.<p>- Deep Context: Understands your codebase (current file, selections, references).
- Conversational: Iterate with follow-ups like "Add error handling".
- Vim-Native: Keybindings like `Ctrl-l` for prompts, `Ctrl-p` to replace code.
- Inline Commands: `!include` files, `!deploy` code, `!continue` long responses.<p>Perfect for privacy-conscious devs or air-gapped environments.<p>Try it:
```
pip install vimlm
vimlm
```<p>[GitHub](<a href="https://github.com/JosefAlbers/VimLM">https://github.com/JosefAlbers/VimLM</a>)
Show HN: VimLM – A Local, Offline Coding Assistant for Vim
VimLM is a local, offline coding assistant for Vim. It’s like Copilot but runs entirely on your machine—no APIs, no tracking, no cloud.<p>- Deep Context: Understands your codebase (current file, selections, references).
- Conversational: Iterate with follow-ups like "Add error handling".
- Vim-Native: Keybindings like `Ctrl-l` for prompts, `Ctrl-p` to replace code.
- Inline Commands: `!include` files, `!deploy` code, `!continue` long responses.<p>Perfect for privacy-conscious devs or air-gapped environments.<p>Try it:
```
pip install vimlm
vimlm
```<p>[GitHub](<a href="https://github.com/JosefAlbers/VimLM">https://github.com/JosefAlbers/VimLM</a>)
Show HN: I Built a Reddit-style Bluesky client – still rough, but open to ideas
I’ve been messing around with Bluesky for a while, and one thing I really missed was a proper way to browse discussions in a structured, Reddit-like way specially myself being daily reddit user. So, I ended up building a Reddit-like client for Bluesky that scratches that itch: Threadsky.app<p>It pulls in trending topics, lets you explore conversations with a threaded view (so no more getting lost in replies), and even allows users to create channels with customizations, basically, like subreddits but on Bluesky.<p>That said, this is still pretty barebones, and there’s a lot to improve. I really need feedback from actual users to shape where this goes next. Some planned features include markdown support, longer posts, and better mod tools for communities.<p>For privacy-conscious folks: Only details about channel customizations are stored on our servers. Everything else remains securely stored on your own PDS (Personal Data Server), just like the rest of Bluesky.<p>Also, I’m planning to open-source the project once I’ve polished things up a bit more.<p>Would love to hear your thoughts on what’s missing and what would make this actually useful?
Show HN: I Built a Reddit-style Bluesky client – still rough, but open to ideas
I’ve been messing around with Bluesky for a while, and one thing I really missed was a proper way to browse discussions in a structured, Reddit-like way specially myself being daily reddit user. So, I ended up building a Reddit-like client for Bluesky that scratches that itch: Threadsky.app<p>It pulls in trending topics, lets you explore conversations with a threaded view (so no more getting lost in replies), and even allows users to create channels with customizations, basically, like subreddits but on Bluesky.<p>That said, this is still pretty barebones, and there’s a lot to improve. I really need feedback from actual users to shape where this goes next. Some planned features include markdown support, longer posts, and better mod tools for communities.<p>For privacy-conscious folks: Only details about channel customizations are stored on our servers. Everything else remains securely stored on your own PDS (Personal Data Server), just like the rest of Bluesky.<p>Also, I’m planning to open-source the project once I’ve polished things up a bit more.<p>Would love to hear your thoughts on what’s missing and what would make this actually useful?
Show HN: Letting LLMs Run a Debugger
Hey HN,<p>I just built an experimental VSCode extension called LLM Debugger. It’s a proof-of-concept that lets a large language model take charge of debugging. Instead of only looking at the static code, the LLM also gets to see the live runtime state—actual variable values, function calls, branch decisions, and more. The idea is to give it enough context to help diagnose issues faster and even generate synthetic data from running programs.<p>Here’s what it does:<p>* Active Debugging: It integrates with Node.js debug sessions to gather runtime info (like variable states and stack traces).<p>* Automated Breakpoints: It automatically sets and manages breakpoints based on both code analysis and LLM suggestions.<p>* LLM Guidance: With live debugging context, the LLM can suggest actions like stepping through code or adjusting breakpoints in real time.<p>I built this out of curiosity to see if combining static code with runtime data could help LLMs solve bugs more effectively. It’s rough around the edges and definitely not production-ready<p>I’m not planning on maintaining it further. But I thought it was a fun experiment and wanted to share it with you all.<p>Check out the attached video demo to see it in action. Would love to hear your thoughts and any feedback you might have!<p>Cheers.
Show HN: Letting LLMs Run a Debugger
Hey HN,<p>I just built an experimental VSCode extension called LLM Debugger. It’s a proof-of-concept that lets a large language model take charge of debugging. Instead of only looking at the static code, the LLM also gets to see the live runtime state—actual variable values, function calls, branch decisions, and more. The idea is to give it enough context to help diagnose issues faster and even generate synthetic data from running programs.<p>Here’s what it does:<p>* Active Debugging: It integrates with Node.js debug sessions to gather runtime info (like variable states and stack traces).<p>* Automated Breakpoints: It automatically sets and manages breakpoints based on both code analysis and LLM suggestions.<p>* LLM Guidance: With live debugging context, the LLM can suggest actions like stepping through code or adjusting breakpoints in real time.<p>I built this out of curiosity to see if combining static code with runtime data could help LLMs solve bugs more effectively. It’s rough around the edges and definitely not production-ready<p>I’m not planning on maintaining it further. But I thought it was a fun experiment and wanted to share it with you all.<p>Check out the attached video demo to see it in action. Would love to hear your thoughts and any feedback you might have!<p>Cheers.
Show HN: Letting LLMs Run a Debugger
Hey HN,<p>I just built an experimental VSCode extension called LLM Debugger. It’s a proof-of-concept that lets a large language model take charge of debugging. Instead of only looking at the static code, the LLM also gets to see the live runtime state—actual variable values, function calls, branch decisions, and more. The idea is to give it enough context to help diagnose issues faster and even generate synthetic data from running programs.<p>Here’s what it does:<p>* Active Debugging: It integrates with Node.js debug sessions to gather runtime info (like variable states and stack traces).<p>* Automated Breakpoints: It automatically sets and manages breakpoints based on both code analysis and LLM suggestions.<p>* LLM Guidance: With live debugging context, the LLM can suggest actions like stepping through code or adjusting breakpoints in real time.<p>I built this out of curiosity to see if combining static code with runtime data could help LLMs solve bugs more effectively. It’s rough around the edges and definitely not production-ready<p>I’m not planning on maintaining it further. But I thought it was a fun experiment and wanted to share it with you all.<p>Check out the attached video demo to see it in action. Would love to hear your thoughts and any feedback you might have!<p>Cheers.
Show HN: Kreuzberg – Modern async Python library for document text extraction
I'm excited to showcase Kreuzberg!<p>Kreuzberg is a modern Python library built from the ground up with async/await, type hints, and optimized I/O handling.<p>It provides a unified interface for extracting text from documents (PDFs, images, office files) without external API dependencies.<p>Key technical features:
- Built with modern Python best practices (async/await, type hints, functional-first)
- Optimized async I/O with anyio for multi-loop compatibility
- Smart worker process pool for CPU-bound tasks (OCR, doc conversion)
- Efficient batch processing with concurrent extractions
- Clean error handling with context-rich exceptions<p>I built this after struggling with existing solutions that were either synchronous-only, required complex deployments, or had poor async support. The goal was to create something that works well in modern async Python applications, can be easily dockerized or used in serverless contexts, and relies only on permissive OSS.<p>Key advantages over alternatives:
- True async support with optimized I/O
- Minimal dependencies (much smaller than alternatives)
- Perfect for serverless and async web apps
- Local processing without API calls
- Built for modern Python codebases with rigorous typing and testing<p>I Would love feedback!<p>The library is MIT licensed and open to contributions.<p>Here is the repo: <a href="https://github.com/Goldziher/kreuzberg">https://github.com/Goldziher/kreuzberg</a><p>Staring is caring
Show HN: Kreuzberg – Modern async Python library for document text extraction
I'm excited to showcase Kreuzberg!<p>Kreuzberg is a modern Python library built from the ground up with async/await, type hints, and optimized I/O handling.<p>It provides a unified interface for extracting text from documents (PDFs, images, office files) without external API dependencies.<p>Key technical features:
- Built with modern Python best practices (async/await, type hints, functional-first)
- Optimized async I/O with anyio for multi-loop compatibility
- Smart worker process pool for CPU-bound tasks (OCR, doc conversion)
- Efficient batch processing with concurrent extractions
- Clean error handling with context-rich exceptions<p>I built this after struggling with existing solutions that were either synchronous-only, required complex deployments, or had poor async support. The goal was to create something that works well in modern async Python applications, can be easily dockerized or used in serverless contexts, and relies only on permissive OSS.<p>Key advantages over alternatives:
- True async support with optimized I/O
- Minimal dependencies (much smaller than alternatives)
- Perfect for serverless and async web apps
- Local processing without API calls
- Built for modern Python codebases with rigorous typing and testing<p>I Would love feedback!<p>The library is MIT licensed and open to contributions.<p>Here is the repo: <a href="https://github.com/Goldziher/kreuzberg">https://github.com/Goldziher/kreuzberg</a><p>Staring is caring