The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Heynote – A dedicated scratchpad for developers
Hey!<p>I made Heynote entirely for my own use case. For many years, I always had an Emacs instance running with the scratch buffer open, even long after I had abandoned Emacs as my programming editor in favor of more recent IDE:s.<p>The simplicity of having just one big scratch buffer appeals to me, but I still want to separate the different things I jot down somehow (without using tabs or similar). Previously, my solution was to insert a bunch of blank lines between the notes, but hitting C-A would still select the entire buffer. That's why I came up with the concept of "blocks", which turned out really well for my use cases.<p>I decided to release Heynote, thinking it might be useful to others.
Show HN: Local fine tuning for Mistral and SDXL, GPU mem/latency optimization
100% bootstrapped new startup. It lets you fine tune Mistral-7B and SDXL. In particular, for the LLM fine tuning we implemented a dataprep pipeline that turns websites/pdfs/doc files into question-answer pairs for training the small LLM using an big LLM.<p>It includes a GPU scheduler that can do finegrained GPU memory scheduling (Kubernetes can only do whole-GPU, we do it per-GB of GPU memory to pack both inference and fine tuning jobs into the same fleet) to fit model instances into GPU memory to optimally trade off user facing latency with GPU memory utilization<p>It's a pretty simple stack of control plane and a fat container that runs anywhere you can get hold of a GPU (e.g. runpod).<p>Architecture: <a href="https://docs.helix.ml/docs/architecture" rel="nofollow noreferrer">https://docs.helix.ml/docs/architecture</a><p>Demo walkthrough showing runner dashboard:
<a href="https://docs.helix.ml/docs/overview" rel="nofollow noreferrer">https://docs.helix.ml/docs/overview</a><p>Run it yourself: <a href="https://docs.helix.ml/docs/controlplane" rel="nofollow noreferrer">https://docs.helix.ml/docs/controlplane</a><p>Discord: <a href="https://discord.gg/VJftd844GE" rel="nofollow noreferrer">https://discord.gg/VJftd844GE</a><p>Please roast me!
Show HN: Local fine tuning for Mistral and SDXL, GPU mem/latency optimization
100% bootstrapped new startup. It lets you fine tune Mistral-7B and SDXL. In particular, for the LLM fine tuning we implemented a dataprep pipeline that turns websites/pdfs/doc files into question-answer pairs for training the small LLM using an big LLM.<p>It includes a GPU scheduler that can do finegrained GPU memory scheduling (Kubernetes can only do whole-GPU, we do it per-GB of GPU memory to pack both inference and fine tuning jobs into the same fleet) to fit model instances into GPU memory to optimally trade off user facing latency with GPU memory utilization<p>It's a pretty simple stack of control plane and a fat container that runs anywhere you can get hold of a GPU (e.g. runpod).<p>Architecture: <a href="https://docs.helix.ml/docs/architecture" rel="nofollow noreferrer">https://docs.helix.ml/docs/architecture</a><p>Demo walkthrough showing runner dashboard:
<a href="https://docs.helix.ml/docs/overview" rel="nofollow noreferrer">https://docs.helix.ml/docs/overview</a><p>Run it yourself: <a href="https://docs.helix.ml/docs/controlplane" rel="nofollow noreferrer">https://docs.helix.ml/docs/controlplane</a><p>Discord: <a href="https://discord.gg/VJftd844GE" rel="nofollow noreferrer">https://discord.gg/VJftd844GE</a><p>Please roast me!
Show HN: ClimateTriage – Impactful open source contributions
Hello everyone!<p>We have just launched ClimateTriage.com, a platform helping you to contribute to open source projects focused on climate technology and sustainability. We provide a curated directory covering climate change, sustainable energy, biodiversity, natural resources & more.<p>Our hope is to utilize the work of Open Sustainable Technology and ecosyste.ms, in order to pragmatically enable developers/contributors to get involved in these fantastic projects.<p>I built the webapp with Next.js/TypeScript, using the ecosyste.ms API to take a local copy of the repositories - finally exporting a completely static site, hosted on GitHub pages.<p>We're launching now to gather valuable feedback, iterate, and grow our community. We'd greatly appreciate your insights: What stands out to you, and what improvements would you suggest? Are there any features you're missing?<p>Looking forward to your thoughts. Thank you!
Show HN: Hucksh – A shell with a very good memory
In the deep mists of time (circa 2012), I was playing with the Go standard library, and saw how easy it was to stand up a webserver that let you navigate a remote file system, and I thought it was pretty neat.<p>I took a look at my shell history and a frequent pattern of commands was "cd, ls, cd, ls, ...". And I thought "I love my keyboard, but you know, point and click might be nice in this context."<p>And then I thought, "It'd be even cooler if you could run commands there."<p>Skip forward several years, a few earlier implementations, a name change, and now there's Hucksh(ell), a bash-like shell that makes it easy to do all that.<p>There's a directory navigation tab, where you can click around to navigate, use forward and back buttons (like a browser), and also a "navigate" mode where you can select the directory to change to with a single keystroke.<p>The system remembers every directory you do anything in and lets you choose them from a list, which you can order by name, time last used, or frequency of use.<p>And finally, of course, there are shell tabs where you can run individual commands.<p>Each command gets its own widget in the UI, separate from the others, in its own tty, with no overlap.<p>The system saves each command you run, along with its start & stop times, the directory you were in, the result code when it finishes, and (this is the fun part) the command output, all in a sqlite database, on disk. (Disk is cheap, yeah? Might as well do something with it.)<p>This allows you to do some neat things with history and context.<p>* Keep the same tab open forever, maintaining months or years of context and history<p>* Pick up where you left off a month or a year ago<p>* Pick up where you left off after a system restart (like when you restart your browser and it reopens all your windows and tabs)<p>* Review everything you've done in a project directory<p>* Review everything you did yesterday, or a month ago<p>I hope in the future to make it easy to share history, which could help with new employee onboarding, teaching, asking or answering questions on StackOverflow, documenting a penetration test, or anywhere else you want to easily share your work or consume someone else's work.<p>Everything is in Go.<p>* The front-end uses Gio UI, a cross-platform GUI for Go<p>* The shell itself is <a href="https://github.com/mvdan/sh">https://github.com/mvdan/sh</a>, a bash-like command interpreter<p>* The terminal emulator is a fork of Darktile (<a href="https://github.com/liamg/darktile">https://github.com/liamg/darktile</a>) with very few changes.<p>This is not a SaaS. You download code and run the front- and back-end yourself, like ssh/sshd. (Except it doesn't run as root.)<p>This is a commercial product. Without a license, the app limits you to a single top-level window, with two shell tabs. (Similar to a single iTerm window with two tabs.) With a license, as many windows and tabs as you like.<p>I'm looking for any kind of feedback whatsoever, positive or negative, from the app itself, to the documentation and other online information, to this very post.<p>hucksh is currently available for macOS and Linux.<p>Learn more: <a href="https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145c0b192d0e19d7c25e4" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145...</a><p>Download, etc: <a href="https://huckridge.notion.site/Hucksh-online-download-purchase-newsletter-Discord-etc-fb2f61b44e8e47ebaf011065937f9454" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-online-download-purchas...</a>
Show HN: Hucksh – A shell with a very good memory
In the deep mists of time (circa 2012), I was playing with the Go standard library, and saw how easy it was to stand up a webserver that let you navigate a remote file system, and I thought it was pretty neat.<p>I took a look at my shell history and a frequent pattern of commands was "cd, ls, cd, ls, ...". And I thought "I love my keyboard, but you know, point and click might be nice in this context."<p>And then I thought, "It'd be even cooler if you could run commands there."<p>Skip forward several years, a few earlier implementations, a name change, and now there's Hucksh(ell), a bash-like shell that makes it easy to do all that.<p>There's a directory navigation tab, where you can click around to navigate, use forward and back buttons (like a browser), and also a "navigate" mode where you can select the directory to change to with a single keystroke.<p>The system remembers every directory you do anything in and lets you choose them from a list, which you can order by name, time last used, or frequency of use.<p>And finally, of course, there are shell tabs where you can run individual commands.<p>Each command gets its own widget in the UI, separate from the others, in its own tty, with no overlap.<p>The system saves each command you run, along with its start & stop times, the directory you were in, the result code when it finishes, and (this is the fun part) the command output, all in a sqlite database, on disk. (Disk is cheap, yeah? Might as well do something with it.)<p>This allows you to do some neat things with history and context.<p>* Keep the same tab open forever, maintaining months or years of context and history<p>* Pick up where you left off a month or a year ago<p>* Pick up where you left off after a system restart (like when you restart your browser and it reopens all your windows and tabs)<p>* Review everything you've done in a project directory<p>* Review everything you did yesterday, or a month ago<p>I hope in the future to make it easy to share history, which could help with new employee onboarding, teaching, asking or answering questions on StackOverflow, documenting a penetration test, or anywhere else you want to easily share your work or consume someone else's work.<p>Everything is in Go.<p>* The front-end uses Gio UI, a cross-platform GUI for Go<p>* The shell itself is <a href="https://github.com/mvdan/sh">https://github.com/mvdan/sh</a>, a bash-like command interpreter<p>* The terminal emulator is a fork of Darktile (<a href="https://github.com/liamg/darktile">https://github.com/liamg/darktile</a>) with very few changes.<p>This is not a SaaS. You download code and run the front- and back-end yourself, like ssh/sshd. (Except it doesn't run as root.)<p>This is a commercial product. Without a license, the app limits you to a single top-level window, with two shell tabs. (Similar to a single iTerm window with two tabs.) With a license, as many windows and tabs as you like.<p>I'm looking for any kind of feedback whatsoever, positive or negative, from the app itself, to the documentation and other online information, to this very post.<p>hucksh is currently available for macOS and Linux.<p>Learn more: <a href="https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145c0b192d0e19d7c25e4" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145...</a><p>Download, etc: <a href="https://huckridge.notion.site/Hucksh-online-download-purchase-newsletter-Discord-etc-fb2f61b44e8e47ebaf011065937f9454" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-online-download-purchas...</a>
Show HN: Hucksh – A shell with a very good memory
In the deep mists of time (circa 2012), I was playing with the Go standard library, and saw how easy it was to stand up a webserver that let you navigate a remote file system, and I thought it was pretty neat.<p>I took a look at my shell history and a frequent pattern of commands was "cd, ls, cd, ls, ...". And I thought "I love my keyboard, but you know, point and click might be nice in this context."<p>And then I thought, "It'd be even cooler if you could run commands there."<p>Skip forward several years, a few earlier implementations, a name change, and now there's Hucksh(ell), a bash-like shell that makes it easy to do all that.<p>There's a directory navigation tab, where you can click around to navigate, use forward and back buttons (like a browser), and also a "navigate" mode where you can select the directory to change to with a single keystroke.<p>The system remembers every directory you do anything in and lets you choose them from a list, which you can order by name, time last used, or frequency of use.<p>And finally, of course, there are shell tabs where you can run individual commands.<p>Each command gets its own widget in the UI, separate from the others, in its own tty, with no overlap.<p>The system saves each command you run, along with its start & stop times, the directory you were in, the result code when it finishes, and (this is the fun part) the command output, all in a sqlite database, on disk. (Disk is cheap, yeah? Might as well do something with it.)<p>This allows you to do some neat things with history and context.<p>* Keep the same tab open forever, maintaining months or years of context and history<p>* Pick up where you left off a month or a year ago<p>* Pick up where you left off after a system restart (like when you restart your browser and it reopens all your windows and tabs)<p>* Review everything you've done in a project directory<p>* Review everything you did yesterday, or a month ago<p>I hope in the future to make it easy to share history, which could help with new employee onboarding, teaching, asking or answering questions on StackOverflow, documenting a penetration test, or anywhere else you want to easily share your work or consume someone else's work.<p>Everything is in Go.<p>* The front-end uses Gio UI, a cross-platform GUI for Go<p>* The shell itself is <a href="https://github.com/mvdan/sh">https://github.com/mvdan/sh</a>, a bash-like command interpreter<p>* The terminal emulator is a fork of Darktile (<a href="https://github.com/liamg/darktile">https://github.com/liamg/darktile</a>) with very few changes.<p>This is not a SaaS. You download code and run the front- and back-end yourself, like ssh/sshd. (Except it doesn't run as root.)<p>This is a commercial product. Without a license, the app limits you to a single top-level window, with two shell tabs. (Similar to a single iTerm window with two tabs.) With a license, as many windows and tabs as you like.<p>I'm looking for any kind of feedback whatsoever, positive or negative, from the app itself, to the documentation and other online information, to this very post.<p>hucksh is currently available for macOS and Linux.<p>Learn more: <a href="https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145c0b192d0e19d7c25e4" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-overview-2fdcaf7d639145...</a><p>Download, etc: <a href="https://huckridge.notion.site/Hucksh-online-download-purchase-newsletter-Discord-etc-fb2f61b44e8e47ebaf011065937f9454" rel="nofollow noreferrer">https://huckridge.notion.site/Hucksh-online-download-purchas...</a>
Show HN: Talk to any ArXiv paper just by changing the URL
Hello HN, Talk2Arxiv is a small open-source RAG application I've been building for a few weeks. To use it just prepend any arxiv.org link with 'talk2' to load the paper into a responsive RAG chat application (e.g. www.arxiv.org/abs/1706.03762 -> www.talk2arxiv.org/abs/1706.03762).<p>All implementation details are in the GitHub. Currently, because I've opted to extract text from the PDF of the paper rather than reading the LaTeX source code (since I wanted to build a more generic PDF RAG in the process), it struggles with symbolic text / mathematics, and sometimes fails to retrieve the correct context. I appreciate any feedback, and hope people find it useful!<p>Currently, the backend PDF processing server is only single-threaded so if embedding takes a while please be patient!
Show HN: I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https://www.modd.io" rel="nofollow noreferrer">https://www.modd.io</a>
Show HN: I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https://www.modd.io" rel="nofollow noreferrer">https://www.modd.io</a>
Show HN: I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https://www.modd.io" rel="nofollow noreferrer">https://www.modd.io</a>
Show HN: I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https://www.modd.io" rel="nofollow noreferrer">https://www.modd.io</a>
Show HN: I'm open-sourcing my game engine
Modd.io is a collaborative game editor that runs in browser. It's kind of like Figma for game dev.<p>We made this engine low-code and multiplayer-first, so developeres can quickly prototype casual multiplayer games.<p>I hope some of you guys will find this useful. Would love to hear feedback also. Thank you.<p>Engine Demo: <a href="https://www.modd.io" rel="nofollow noreferrer">https://www.modd.io</a>
Show HN: Quack Companion – VSCode extension for OSS contribution assistance
Hello there, I'm FG (short for François-Guillaume)! I’m building Quack Companion (<a href="https://github.com/quack-ai/companion">https://github.com/quack-ai/companion</a>), a tool designed to bridge the gap between project maintainers and contributors in open-source software (OSS).<p>If you've ever contributed to OSS, you're familiar with the challenge: diving into a new codebase, aligning with maintainers' expectations, and making meaningful contributions can be daunting. For maintainers, managing a flood of contributions and providing guidance while maintaining quality is overwhelming. As a contributor to PyTorch & an OSS author, I’ve been on both sides over the years. This challenged me to become a better engineer & team player, seeking ways to facilitate smooth collaborative software development.<p>This is where Quack steps in, as your AI companion for software team alignment. For developers, it's like having a seasoned mentor guiding you through the intricacies of a new codebase, offering live in-line hints based on the project’s guidelines to craft high-quality pull requests. For maintainers, it’s a practical toolset to identify and address workflow inefficiencies and align contributions effectively with project objectives.<p>As code generation gets commoditized, aligning these diverse efforts becomes critical if you wish to convert individual productivity boosts into team velocity. Quack AI is here to solve this alignment, and make collaborative software development scale without losing any efficiency.<p>We're committed to keeping the service accessible and free for OSS communities while we plan to generate revenue from the enterprise suite. The platform (React, Next JS), the IDE extension (VSCode) and the backend API (Python, FastAPI) are licensed under Apache 2.0. You can find a short demo here [1] and the GitHub project here [2].<p>Our roadmap includes:<p>* offering autocompletion and code chat in the IDE, making the contribution process even more intuitive and seamless;<p>* finalizing the transition of the community version to hostable OSS models;<p>* identifying ambiguities or unspecified aspects of a given project’s guidelines;<p>* developing a Fitbit-like feature for your software development productivity to identify bottlenecks in your workflow.<p>This is still the early days, but we've seen how sharing a "public design doc" with the community can significantly improve the outcome! How was your experience of managing inbound as maintainers? What were your personal hacks to mitigate those challenges? We'd love to hear about how it has impacted your developer life or if you have any feedback about the above.<p>Cheers!<p>[1] Demo video: <a href="https://dub.sh/quack-demo" rel="nofollow noreferrer">https://dub.sh/quack-demo</a><p>[2] Open Source repo: <a href="https://github.com/quack-ai/companion">https://github.com/quack-ai/companion</a><p>Our documentation: <a href="https://docs.quackai.com/">https://docs.quackai.com/</a>
Show HN: Quack Companion – VSCode extension for OSS contribution assistance
Hello there, I'm FG (short for François-Guillaume)! I’m building Quack Companion (<a href="https://github.com/quack-ai/companion">https://github.com/quack-ai/companion</a>), a tool designed to bridge the gap between project maintainers and contributors in open-source software (OSS).<p>If you've ever contributed to OSS, you're familiar with the challenge: diving into a new codebase, aligning with maintainers' expectations, and making meaningful contributions can be daunting. For maintainers, managing a flood of contributions and providing guidance while maintaining quality is overwhelming. As a contributor to PyTorch & an OSS author, I’ve been on both sides over the years. This challenged me to become a better engineer & team player, seeking ways to facilitate smooth collaborative software development.<p>This is where Quack steps in, as your AI companion for software team alignment. For developers, it's like having a seasoned mentor guiding you through the intricacies of a new codebase, offering live in-line hints based on the project’s guidelines to craft high-quality pull requests. For maintainers, it’s a practical toolset to identify and address workflow inefficiencies and align contributions effectively with project objectives.<p>As code generation gets commoditized, aligning these diverse efforts becomes critical if you wish to convert individual productivity boosts into team velocity. Quack AI is here to solve this alignment, and make collaborative software development scale without losing any efficiency.<p>We're committed to keeping the service accessible and free for OSS communities while we plan to generate revenue from the enterprise suite. The platform (React, Next JS), the IDE extension (VSCode) and the backend API (Python, FastAPI) are licensed under Apache 2.0. You can find a short demo here [1] and the GitHub project here [2].<p>Our roadmap includes:<p>* offering autocompletion and code chat in the IDE, making the contribution process even more intuitive and seamless;<p>* finalizing the transition of the community version to hostable OSS models;<p>* identifying ambiguities or unspecified aspects of a given project’s guidelines;<p>* developing a Fitbit-like feature for your software development productivity to identify bottlenecks in your workflow.<p>This is still the early days, but we've seen how sharing a "public design doc" with the community can significantly improve the outcome! How was your experience of managing inbound as maintainers? What were your personal hacks to mitigate those challenges? We'd love to hear about how it has impacted your developer life or if you have any feedback about the above.<p>Cheers!<p>[1] Demo video: <a href="https://dub.sh/quack-demo" rel="nofollow noreferrer">https://dub.sh/quack-demo</a><p>[2] Open Source repo: <a href="https://github.com/quack-ai/companion">https://github.com/quack-ai/companion</a><p>Our documentation: <a href="https://docs.quackai.com/">https://docs.quackai.com/</a>
Show HN: A Website to Turn Your Apple Notes into Blogs
Hi HN,
I’m an indie hacker who quit my job as a software engineer at Microsoft in early October to start my own business.
Like many others, I really like Apple Notes. I got inspired by <a href="https://montaigne.io" rel="nofollow noreferrer">https://montaigne.io</a>, a service that creates websites, blogs, or portfolios using Apple Notes. I liked the idea, but the websites looked too plain for me. So, the first product I shipped after quitting is <a href="https://quotion.co" rel="nofollow noreferrer">https://quotion.co</a> – a website that turns your Apple Notes into beautiful blogs.
The best part? You get custom domain, customizable branding and web analytics for free, while Montaigne charges $12 per month.
I hope Quotion will be as helpful to you as it has been for me. Please let me know if you have any questions or feedback.<p>Qing
Show HN: Forwarder – FOSS MITM proxy written in Go
I'm working at Sauce Labs on a fast MITM proxy.<p>If you are using mitmproxy, Fiddler or Charles proxy in your job I believe you'll find it invaluable.<p>Forwarder 1.1 is now available, complete with a Grafana Dashboard for effortless monitoring. We are committed to making it great.<p>I welcome your feedback.<p>Cheers
Michał
Show HN: Forwarder – FOSS MITM proxy written in Go
I'm working at Sauce Labs on a fast MITM proxy.<p>If you are using mitmproxy, Fiddler or Charles proxy in your job I believe you'll find it invaluable.<p>Forwarder 1.1 is now available, complete with a Grafana Dashboard for effortless monitoring. We are committed to making it great.<p>I welcome your feedback.<p>Cheers
Michał
Show HN: Forwarder – FOSS MITM proxy written in Go
I'm working at Sauce Labs on a fast MITM proxy.<p>If you are using mitmproxy, Fiddler or Charles proxy in your job I believe you'll find it invaluable.<p>Forwarder 1.1 is now available, complete with a Grafana Dashboard for effortless monitoring. We are committed to making it great.<p>I welcome your feedback.<p>Cheers
Michał
Show HN: Easily train AlphaZero-like agents on any environment you want