The best Hacker News stories from Show from the past week

Go back

Latest posts:

A Programming Language Database

A Programming Language Database

Show HN: A piano chord reference tool

Show HN: A piano chord reference tool

Show HN: A piano chord reference tool

Show HN: Devbox – Easy, predictable shells and containers

Devbox is a command-line tool that lets you easily create isolated shells and containers. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application.<p>In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get).<p>See it in action: <a href="https://youtu.be/WMBaXQZmDoA" rel="nofollow">https://youtu.be/WMBaXQZmDoA</a>

Show HN: Devbox – Easy, predictable shells and containers

Devbox is a command-line tool that lets you easily create isolated shells and containers. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application.<p>In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get).<p>See it in action: <a href="https://youtu.be/WMBaXQZmDoA" rel="nofollow">https://youtu.be/WMBaXQZmDoA</a>

Show HN: Devbox – Easy, predictable shells and containers

Devbox is a command-line tool that lets you easily create isolated shells and containers. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application.<p>In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get).<p>See it in action: <a href="https://youtu.be/WMBaXQZmDoA" rel="nofollow">https://youtu.be/WMBaXQZmDoA</a>

Show HN: Browse HN Together in Three.js

Hey HN,<p>We’re Philip, Amby, and Declan, and we made “multiplayer virtual computers” that you can embed anywhere, including 3D spaces. We decided to build this because we noticed that embedding third-party apps and websites can be a nightmare due to incompatible platforms, security issues, and poor UX. Adding multiplayer functionality to these embeds makes this problem exponentially more difficult.<p>On the backend, we’re spinning up a VM and running a resource-optimized fork of Chromium which we then stream to participants via WebRTC. Since we’re hosting the servers running the applications, multiple users can connect and control the virtual computer seamlessly, and their client just needs to handle a video stream.<p>If you want to add multiplayer virtual computers to your own app, you can sign up on <a href="https://hyperbeam.com/?ch=hn&cm=hn1" rel="nofollow">https://hyperbeam.com/?ch=hn&cm=hn1</a>, grab a free API key, and throw the provided embed URL in an iframe in your app.<p>You can also play around more with the Three.js demo in our interactive sandbox: <a href="https://app.sideguide.dev/hyperbeam/threejs/" rel="nofollow">https://app.sideguide.dev/hyperbeam/threejs/</a><p>If you have any questions or feedback, feel free to comment or shoot me an email at declan@hyperbeam.com.<p>Thanks!<p>Docs: <a href="https://docs.hyperbeam.com" rel="nofollow">https://docs.hyperbeam.com</a> Discord: <a href="https://discord.gg/D78RsGfQjq" rel="nofollow">https://discord.gg/D78RsGfQjq</a>

Show HN: Browse HN Together in Three.js

Hey HN,<p>We’re Philip, Amby, and Declan, and we made “multiplayer virtual computers” that you can embed anywhere, including 3D spaces. We decided to build this because we noticed that embedding third-party apps and websites can be a nightmare due to incompatible platforms, security issues, and poor UX. Adding multiplayer functionality to these embeds makes this problem exponentially more difficult.<p>On the backend, we’re spinning up a VM and running a resource-optimized fork of Chromium which we then stream to participants via WebRTC. Since we’re hosting the servers running the applications, multiple users can connect and control the virtual computer seamlessly, and their client just needs to handle a video stream.<p>If you want to add multiplayer virtual computers to your own app, you can sign up on <a href="https://hyperbeam.com/?ch=hn&cm=hn1" rel="nofollow">https://hyperbeam.com/?ch=hn&cm=hn1</a>, grab a free API key, and throw the provided embed URL in an iframe in your app.<p>You can also play around more with the Three.js demo in our interactive sandbox: <a href="https://app.sideguide.dev/hyperbeam/threejs/" rel="nofollow">https://app.sideguide.dev/hyperbeam/threejs/</a><p>If you have any questions or feedback, feel free to comment or shoot me an email at declan@hyperbeam.com.<p>Thanks!<p>Docs: <a href="https://docs.hyperbeam.com" rel="nofollow">https://docs.hyperbeam.com</a> Discord: <a href="https://discord.gg/D78RsGfQjq" rel="nofollow">https://discord.gg/D78RsGfQjq</a>

Show HN: Browse HN Together in Three.js

Hey HN,<p>We’re Philip, Amby, and Declan, and we made “multiplayer virtual computers” that you can embed anywhere, including 3D spaces. We decided to build this because we noticed that embedding third-party apps and websites can be a nightmare due to incompatible platforms, security issues, and poor UX. Adding multiplayer functionality to these embeds makes this problem exponentially more difficult.<p>On the backend, we’re spinning up a VM and running a resource-optimized fork of Chromium which we then stream to participants via WebRTC. Since we’re hosting the servers running the applications, multiple users can connect and control the virtual computer seamlessly, and their client just needs to handle a video stream.<p>If you want to add multiplayer virtual computers to your own app, you can sign up on <a href="https://hyperbeam.com/?ch=hn&cm=hn1" rel="nofollow">https://hyperbeam.com/?ch=hn&cm=hn1</a>, grab a free API key, and throw the provided embed URL in an iframe in your app.<p>You can also play around more with the Three.js demo in our interactive sandbox: <a href="https://app.sideguide.dev/hyperbeam/threejs/" rel="nofollow">https://app.sideguide.dev/hyperbeam/threejs/</a><p>If you have any questions or feedback, feel free to comment or shoot me an email at declan@hyperbeam.com.<p>Thanks!<p>Docs: <a href="https://docs.hyperbeam.com" rel="nofollow">https://docs.hyperbeam.com</a> Discord: <a href="https://discord.gg/D78RsGfQjq" rel="nofollow">https://discord.gg/D78RsGfQjq</a>

Show HN: Fuzz Map – a GUI fuzzer, interactive demo

Show HN: Open Source Canva Clone

Show HN: Open Source Canva Clone

Show HN: Crawlee – Web scraping and browser automation library for Node.js

Hey HN,<p>This is Jan, founder of Apify, a web scraping and automation platform. Drawing on our team's years of experience, today we're launching Crawlee [1], the web scraping and browser automation library for Node.js that's designed for the fastest development and maximum reliability in production.<p>For details, see the short video [2] or read the announcement blog post [3].<p>Main features:<p>- Supports headless browsers with Playwright or Puppeteer<p>- Supports raw HTTP crawling with Cheerio or JSDOM<p>- Automated parallelization and scaling of crawlers for best performance<p>- Avoids blocking using smart sessions, proxies, and browser fingerprints<p>- Simple management and persistence of queues of URLs to crawl<p>- Written completely in TypeScript for type safety and code autocompletion<p>- Comprehensive documentation, code examples, and tutorials<p>- Actively maintained and developed by Apify—we use it ourselves!<p>- Lively community on Discord<p>To get started, visit <a href="https://crawlee.dev" rel="nofollow">https://crawlee.dev</a> or run the following command: npx crawlee create my-crawler<p>If you have any questions or comments, our team will be happy to answer them here.<p>[1] <a href="https://crawlee.dev/" rel="nofollow">https://crawlee.dev/</a><p>[2] <a href="https://www.youtube.com/watch?v=g1Ll9OlFwEQ" rel="nofollow">https://www.youtube.com/watch?v=g1Ll9OlFwEQ</a><p>[3] <a href="https://blog.apify.com/announcing-crawlee-the-web-scraping-and-browser-automation-library/" rel="nofollow">https://blog.apify.com/announcing-crawlee-the-web-scraping-a...</a>

Show HN: Crawlee – Web scraping and browser automation library for Node.js

Hey HN,<p>This is Jan, founder of Apify, a web scraping and automation platform. Drawing on our team's years of experience, today we're launching Crawlee [1], the web scraping and browser automation library for Node.js that's designed for the fastest development and maximum reliability in production.<p>For details, see the short video [2] or read the announcement blog post [3].<p>Main features:<p>- Supports headless browsers with Playwright or Puppeteer<p>- Supports raw HTTP crawling with Cheerio or JSDOM<p>- Automated parallelization and scaling of crawlers for best performance<p>- Avoids blocking using smart sessions, proxies, and browser fingerprints<p>- Simple management and persistence of queues of URLs to crawl<p>- Written completely in TypeScript for type safety and code autocompletion<p>- Comprehensive documentation, code examples, and tutorials<p>- Actively maintained and developed by Apify—we use it ourselves!<p>- Lively community on Discord<p>To get started, visit <a href="https://crawlee.dev" rel="nofollow">https://crawlee.dev</a> or run the following command: npx crawlee create my-crawler<p>If you have any questions or comments, our team will be happy to answer them here.<p>[1] <a href="https://crawlee.dev/" rel="nofollow">https://crawlee.dev/</a><p>[2] <a href="https://www.youtube.com/watch?v=g1Ll9OlFwEQ" rel="nofollow">https://www.youtube.com/watch?v=g1Ll9OlFwEQ</a><p>[3] <a href="https://blog.apify.com/announcing-crawlee-the-web-scraping-and-browser-automation-library/" rel="nofollow">https://blog.apify.com/announcing-crawlee-the-web-scraping-a...</a>

Show HN: Pornpen.ai – AI-Generated Porn

Hey HN, I've been working on <a href="https://pornpen.ai" rel="nofollow">https://pornpen.ai</a>, a site for generating adult images. Please only visit the site if you are 18+ and willing to look at NSFW images.<p>This site is an experiment using newer text-to-image models. I explicitly removed the ability to specify custom text to avoid harmful imagery from being generated. New tags will be added once the prompt-engineering algorithm is fine-tuned further. If the servers are overloaded, take a look at the feed and search pages to look through past results.<p>For comments/suggestions/feedback please visit <a href="https://reddit.com/r/pornpen" rel="nofollow">https://reddit.com/r/pornpen</a><p>Enjoy!

Show HN: Pornpen.ai – AI-Generated Porn

Hey HN, I've been working on <a href="https://pornpen.ai" rel="nofollow">https://pornpen.ai</a>, a site for generating adult images. Please only visit the site if you are 18+ and willing to look at NSFW images.<p>This site is an experiment using newer text-to-image models. I explicitly removed the ability to specify custom text to avoid harmful imagery from being generated. New tags will be added once the prompt-engineering algorithm is fine-tuned further. If the servers are overloaded, take a look at the feed and search pages to look through past results.<p>For comments/suggestions/feedback please visit <a href="https://reddit.com/r/pornpen" rel="nofollow">https://reddit.com/r/pornpen</a><p>Enjoy!

Show HN: Digs.fm – For passionate music explorers (like Goodreads but for music)

Hello everyone!<p>As someone who's constantly on the look for new music to discover and being very deliberate about the things I'm listening, I needed a better way to organize the albums I want to listen to, listened and liked. And also I would like to see the discoveries of other folks who I know I like.<p>So I started creating the tool I wish I had in the first place. In Digs, the basic idea is that:<p>- you can add music releases (albums, EPs, singles, mixes) in three lists: Want to Listen, Listened, Digged. You can also use tags and notes to better organize these lists.<p>- you get a public profile where your activity is visible (i.e. what you added to your lists). Example profile: <a href="https://digs.fm/alskn" rel="nofollow">https://digs.fm/alskn</a>.<p>- you can add other people as friends. Then you'll see their activity in your home feed.<p>- you can either like or add a comment to any activity of your friends (or yours)<p>- you can explicitly recommend a release to one of your friends<p>You can think of it like Goodreads, but for music. I would assume it's mostly targeted to people that like to listen whole albums and would like to keep track of what albums/mixes they want to listen to, sometime in the future.<p>This is very early yet and there are a lot of rough edges.<p>You can find a few screenshots of the basic functionality in the homepage, from where you can also create an account - <a href="https://digs.fm" rel="nofollow">https://digs.fm</a>.<p>I'd appreciate any feedback, thanks in advance!<p>---------<p>EDIT: I figured it's worth expanding a bit on some highlights:<p>- In the search box, apart from searching, you can copy/paste any release URL from Discogs/Spotify/Bandcamp/Mixcloud/MusicBrainz and it will basically fetch the release and then you can add it to your lists.<p>- There are browser extensions for Firefox and Chrome, so that when you're on some of the aforementioned sites, and you stumbled upon an interesting album, you can click the extension icon and the item will be added to your "Want to Listen" list.<p>- For certain releases, you'll notice there's an embedded web player, for convenience.

Tell HN: A new way to use GPT-3 to generate code (and everything else)

Hi HN,<p>One of the things that frustrates me about Copilot is that all tasks posed to it must be in the form of a completion. By writing clever comments you can get it to generate a few lines of code or a short function body, but you never get coherent long-form generations just from mashing the tab key.<p>I’m working on a different approach. Instead of requiring you specify your code generation task through stilted comments, you can use GPT-3 to fill in what I call “instructional templates”. They’re like f-strings, except the English goes on the inside and the Python goes on the outside. Additionally, each instruction’s location and surrounding context can aid in interpreting it, allowing instructions to be impressively terse.<p>I’ve collected 10 examples of the method on a Twitter thread here. Most code examples are in Python, but I also demonstrate generating CSV, NDJSON, R, Markdown, and HTML: <a href="https://twitter.com/goodside/status/1559801520773898240?s=21&t=-r-dR8pkhZ3lfCpeLOWqvw" rel="nofollow">https://twitter.com/goodside/status/1559801520773898240?s=21...</a><p>I also have a few examples of more creative, non-program output in HTML and Markdown in this thread: <a href="https://twitter.com/goodside/status/1560953991722418177?s=21&t=-r-dR8pkhZ3lfCpeLOWqvw" rel="nofollow">https://twitter.com/goodside/status/1560953991722418177?s=21...</a><p>Interested in any feedback, especially from anyone who’s tried to apply my method to their own problems.

< 1 2 3 ... 67 68 69 70 71 ... 122 123 124 >