The best Hacker News stories from Show from the past week
Latest posts:
Show HN: Dillo 3.1.0 released after 9 years
As commented before[1], I've been working on the past months to get the Dillo
back to life and today I'm happy to release the 3.1.0 version, after almost 9
years since the last one.<p>[1]: <a href="https://news.ycombinator.com/item?id=38847613">https://news.ycombinator.com/item?id=38847613</a><p>During this time:<p>- A new mailing list was created[2] which is beginning to get
some messages and patches. It is available in gmane via NNTP at
gmane.comp.web.dillo.devel.<p>[2]: <a href="https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/" rel="nofollow">https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman...</a><p>- A LiberaPay page[3] which received the first donations (thanks!).<p>[3]: <a href="https://liberapay.com/dillo/" rel="nofollow">https://liberapay.com/dillo/</a><p>- Some more bugs where fixed and new features where added (details in the
release page and/or changelog).<p>Thanks to all the people that contributed with patches and tests. Now let's see
if we can make it land in some distros!
Show HN: Dillo 3.1.0 released after 9 years
As commented before[1], I've been working on the past months to get the Dillo
back to life and today I'm happy to release the 3.1.0 version, after almost 9
years since the last one.<p>[1]: <a href="https://news.ycombinator.com/item?id=38847613">https://news.ycombinator.com/item?id=38847613</a><p>During this time:<p>- A new mailing list was created[2] which is beginning to get
some messages and patches. It is available in gmane via NNTP at
gmane.comp.web.dillo.devel.<p>[2]: <a href="https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/" rel="nofollow">https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman...</a><p>- A LiberaPay page[3] which received the first donations (thanks!).<p>[3]: <a href="https://liberapay.com/dillo/" rel="nofollow">https://liberapay.com/dillo/</a><p>- Some more bugs where fixed and new features where added (details in the
release page and/or changelog).<p>Thanks to all the people that contributed with patches and tests. Now let's see
if we can make it land in some distros!
Show HN: I built a free in-browser Llama 3 chatbot powered by WebGPU
I spent the last few days building out a nicer ChatGPT-like interface to use Mistral 7B and Llama 3 fully within a browser (no deps and installs).<p>I’ve used the WebLLM project by MLC AI for a while to interact with LLMs in the browser when handling sensitive data but I found their UI quite lacking for serious use so I built a much better interface around WebLLM.<p>I’ve been using it as a therapist and coach. And it’s wonderful knowing that my personal information never leaves my local computer.<p>Should work on Desktop with Chrome or Edge. Other browsers are adding WebGPU support as well - see the Github for details on how you can get it to work on other browsers.<p>Note: after you send the first message, the model will be downloaded to your browser cache. That can take a while depending on the model and your internet connection. But on subsequent page loads, the model should be loaded from the IndexedDB cache so it should be much faster.<p>The project is open source (Apache 2.0) on Github. If you like it, I’d love contributions, particularly around making the first load faster.<p>Github: <a href="https://github.com/abi/secret-llama">https://github.com/abi/secret-llama</a>
Demo: <a href="https://secretllama.com" rel="nofollow">https://secretllama.com</a>
Show HN: BandMatch – “Tinder” but for finding musicians to create bands/collab
Show HN: I'm 16 and building an AI based startup called Factful with friends
Hey HN! My name is Andrew, and I'm thrilled to share with you a project I've been working on called Factful.<p>I'm a high school student with a passion for tackling misinformation online. Inspired by the need for more reliable content verification tools, I decided to create Factful. It's an AI-powered web app designed to revolutionize how individuals and organizations verify content.<p>Unlike traditional grammar checkers, Factful provides a comprehensive analysis that goes beyond just grammar. It evaluates context, factuality, coherence, and more to ensure the accuracy and credibility of content.<p>I believe that in today's information age, it's more crucial than ever to have tools like Factful to combat misinformation and promote content integrity. I'm excited to continue developing Factful and would love for you to check it out. Your feedback and support would mean the world to me. Thanks for taking the time to read about Factful, and please go check out our beta deployment of Factful (a little beyond the MVP) for free on our website!
Show HN: I made an app that helps you find where to stream movies and TV shows
I often found myself searching for that one movie or TV show not currently available in my country. Whether it was on Netflix, Apple TV, HBO, or any other platform, the effort to pinpoint the precise country of streaming availability routinely became a burdensome task.
Realizing the need for a streamlined solution, I created one. Now you can effortlessly find your desired content and simplify your entertainment journey beyond borders.
Show HN: I made an app that helps you find where to stream movies and TV shows
I often found myself searching for that one movie or TV show not currently available in my country. Whether it was on Netflix, Apple TV, HBO, or any other platform, the effort to pinpoint the precise country of streaming availability routinely became a burdensome task.
Realizing the need for a streamlined solution, I created one. Now you can effortlessly find your desired content and simplify your entertainment journey beyond borders.
Show HN: I made a CLI tool to create web extensions with no build configuration
Hello HN! I'm the creator and solo developer of Extension.js, a development tool for browser extensions with built-in support for TypeScript, WebAssembly, React, and modern JavaScript. Developers use it to spend less time configuring the compilation config or learning new frameworks and more time actually writing code.<p>Most projects similar to Extension.js rely on some sort of abstraction or configuration to get started, making the initial development process slow given the extra learning curve and setup guidelines. By using Extension.js, adding the package to your npm scripts is all it takes to get started developing cross-browser extensions with no build configuration. Say goodbye to extensive configurations to create your next cross-browser extension!<p>Creating a new extension is super easy. This command will create a new extension named "my-extension" in the current working directory. In your terminal:<p>npx extension@latest create my-extension<p>You can also create an extension based on any extension hosted on GitHub. Just add the URL of the folder where the manifest is located and run `npx extension@latest dev <github_url>`. For instance, you can try the Chrome Sample "page-redder" (<a href="https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/functional-samples/sample.page-redder">https://github.com/GoogleChrome/chrome-extensions-samples/tr...</a>).<p>I first created this project as a way to teach others how to develop browser extensions, until I realized that a good amount of my teachings would involve setting up a new project. With Extension.js, the abstractions and configurations needed to create cross-browser extensions are handled by a simple command-line interface, allowing developers to focus on the actual development of their next extension.<p>Any feedback is appreciated. I've been using it for a while in personal projects but it is now mature enough for others to give it a go. I'm looking forward to hear what you all have to say! :D
Show HN: I made a CLI tool to create web extensions with no build configuration
Hello HN! I'm the creator and solo developer of Extension.js, a development tool for browser extensions with built-in support for TypeScript, WebAssembly, React, and modern JavaScript. Developers use it to spend less time configuring the compilation config or learning new frameworks and more time actually writing code.<p>Most projects similar to Extension.js rely on some sort of abstraction or configuration to get started, making the initial development process slow given the extra learning curve and setup guidelines. By using Extension.js, adding the package to your npm scripts is all it takes to get started developing cross-browser extensions with no build configuration. Say goodbye to extensive configurations to create your next cross-browser extension!<p>Creating a new extension is super easy. This command will create a new extension named "my-extension" in the current working directory. In your terminal:<p>npx extension@latest create my-extension<p>You can also create an extension based on any extension hosted on GitHub. Just add the URL of the folder where the manifest is located and run `npx extension@latest dev <github_url>`. For instance, you can try the Chrome Sample "page-redder" (<a href="https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/functional-samples/sample.page-redder">https://github.com/GoogleChrome/chrome-extensions-samples/tr...</a>).<p>I first created this project as a way to teach others how to develop browser extensions, until I realized that a good amount of my teachings would involve setting up a new project. With Extension.js, the abstractions and configurations needed to create cross-browser extensions are handled by a simple command-line interface, allowing developers to focus on the actual development of their next extension.<p>Any feedback is appreciated. I've been using it for a while in personal projects but it is now mature enough for others to give it a go. I'm looking forward to hear what you all have to say! :D
3D framework for the web, built on Svelte and Three.js
3D framework for the web, built on Svelte and Three.js
Show HN: I made a privacy friendly and simple app to track my menstruation
Hey HN,
after the app I actually used to track my period wanted me to log in and save my data in the cloud, I decided to write my own.<p>Most apps in this area are based on a subscription model and display far too much information anyway.<p>For me, a simple calendar is enough where I can add a few notes if necessary.<p>So that is the result of my work - a simple design and the data is only saved on the smartphone.
Show HN: I made a privacy friendly and simple app to track my menstruation
Hey HN,
after the app I actually used to track my period wanted me to log in and save my data in the cloud, I decided to write my own.<p>Most apps in this area are based on a subscription model and display far too much information anyway.<p>For me, a simple calendar is enough where I can add a few notes if necessary.<p>So that is the result of my work - a simple design and the data is only saved on the smartphone.
Show HN: Dotenv, if it is a Unix utility
I like the idea of using dotenv files, but I dislike having to use different language-specific libraries to read them.<p>To solve this, I created a small utility that lets you prefix any command with "dotenv" to load the ".env" file.<p>This is how I imagine dotenv would work if it had started as a UNIX utility rather than a Node.js library.
Show HN: Dotenv, if it is a Unix utility
I like the idea of using dotenv files, but I dislike having to use different language-specific libraries to read them.<p>To solve this, I created a small utility that lets you prefix any command with "dotenv" to load the ".env" file.<p>This is how I imagine dotenv would work if it had started as a UNIX utility rather than a Node.js library.
Show HN: React for Circuits
Hi HN! I've been working on a new way to build electronics/PCBs with Typescript/React, I'd love to know what you think!!<p>I've wanted to program circuits for a long time- I started experimenting with the concept of creating circuits in React almost 8 years ago and have spent many weekends since to prove the concept. Over the past 2 months, I've decided to start working on tscircuit full-time.
Show HN: I made a spaced repetition tool to master coding problems
As you solve LeetCode questions, you can mark them as hard, medium, or easy. The tool will then recommend questions you should review based on (1) how hard the question was for you and (2) how much time has passed since you last reviewed it. I'd recommend normally attempting LeetCode problems and just marking them as hard, medium, or easy for you at first so the tool knows which problems to recommend you review!<p>Here's the theory behind spaced repetition and learning if interested: <a href="https://www.codecademy.com/article/spaced-repetition" rel="nofollow">https://www.codecademy.com/article/spaced-repetition</a>
Show HN: I made a spaced repetition tool to master coding problems
As you solve LeetCode questions, you can mark them as hard, medium, or easy. The tool will then recommend questions you should review based on (1) how hard the question was for you and (2) how much time has passed since you last reviewed it. I'd recommend normally attempting LeetCode problems and just marking them as hard, medium, or easy for you at first so the tool knows which problems to recommend you review!<p>Here's the theory behind spaced repetition and learning if interested: <a href="https://www.codecademy.com/article/spaced-repetition" rel="nofollow">https://www.codecademy.com/article/spaced-repetition</a>
Show HN: I made a programmable computer from NAND gates
I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen.<p>Check out NAND at <a href="https://nand.arhan.sh" rel="nofollow">https://nand.arhan.sh</a><p>Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.
Show HN: I made a programmable computer from NAND gates
I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen.<p>Check out NAND at <a href="https://nand.arhan.sh" rel="nofollow">https://nand.arhan.sh</a><p>Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.