The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Every mountain, building and tree shadow mapped for any date and time
I've been working on this project for about 4 years. It began as terrain only because world wide elevation data was publicly available. I then added buildings from OpenStreetMap (crowd sourced) and more recently from Overture Maps data. Some computer vision/machine learning advancements [1] in the past few years have made it possible to estimate tree canopy heights using satellite imagery alone making it possible to finally add trees to the map. The data isn't perfect, but it's within +/- 3 meters of so. Good enough to give a general idea for any location on Earth. Happy to answer any questions.<p>[1] <a href="https://www.nature.com/articles/s41559-023-02206-6" rel="nofollow">https://www.nature.com/articles/s41559-023-02206-6</a>
Show HN: Every mountain, building and tree shadow mapped for any date and time
I've been working on this project for about 4 years. It began as terrain only because world wide elevation data was publicly available. I then added buildings from OpenStreetMap (crowd sourced) and more recently from Overture Maps data. Some computer vision/machine learning advancements [1] in the past few years have made it possible to estimate tree canopy heights using satellite imagery alone making it possible to finally add trees to the map. The data isn't perfect, but it's within +/- 3 meters of so. Good enough to give a general idea for any location on Earth. Happy to answer any questions.<p>[1] <a href="https://www.nature.com/articles/s41559-023-02206-6" rel="nofollow">https://www.nature.com/articles/s41559-023-02206-6</a>
Show HN: Right-click and save content directly to Google Sheets
I released the initial version of the Add to Sheets Chrome extension recently. With the extension, you can predefine the destination sheet and column where you want to save content, and then save/add content from any webpage with a right-click. Almost like Pinterest for GSheets - instead of copy/paste, you can right-click/save.
Show HN: Webhooks for Any Event
Hi, co-founder of markets.sh here. We are doing a lot of news processing and analysis around stocks and companies. One feature people like to use is “alerts” at certain price points. We have now extended this with LLM filters on the whole news feed so that you can create (near) real-time webhooks on arbitrary events like:<p>- Notify me when Nvidia is worth 10 trillion
- Notify me about AI breakthroughs
- Notify me when Intel is the market leader again
- Notify me about successful Starship launches
- Notify me when a war breaks out
- Notify me about bankrupt unicorn startups
- Notify me about significant economic events<p>The feature is still very early. If you write that you’re from Hacker News in the support chat, I’ll give personal support. Would greatly appreciate all feedback
Show HN: Webhooks for Any Event
Hi, co-founder of markets.sh here. We are doing a lot of news processing and analysis around stocks and companies. One feature people like to use is “alerts” at certain price points. We have now extended this with LLM filters on the whole news feed so that you can create (near) real-time webhooks on arbitrary events like:<p>- Notify me when Nvidia is worth 10 trillion
- Notify me about AI breakthroughs
- Notify me when Intel is the market leader again
- Notify me about successful Starship launches
- Notify me when a war breaks out
- Notify me about bankrupt unicorn startups
- Notify me about significant economic events<p>The feature is still very early. If you write that you’re from Hacker News in the support chat, I’ll give personal support. Would greatly appreciate all feedback
Show HN: I made a pixel art editor for Windows desktop
Show HN: I made a pixel art editor for Windows desktop
Show HN: I built a tiny-VPS friendly RSS aggregator and reader
Hi, folks.<p>As an RSS user, I tried Inoreader and Feedly, then ended up self-hosting a Miniflux instance on my homelab. A few months ago, I moved to another city and had to shut down my homelab for a long time, so I couldn't access my local miniflux. It was quite inconvenient. I decided to self-host my RSS aggregator on a tiny VPS or PaaS such as fly.io. However, Miniflux requires a PostgreSQL database, which may isn't suitable for a tiny VPS instance.<p>So I built fusion with Golang and SQLite. It contains basic features such as Group, Bookmark, Search, Automatically feeds sniffing, Import/Export OPML file, etc. It uses about 80MB of Mem and negligible CPU usage (metrics here: <a href="https://imgur.com/a/EJIdevn" rel="nofollow">https://imgur.com/a/EJIdevn</a>).<p>Feel free to share your questions and suggestions.<p>BTW, I also built an online tool to sniff RSS links from a URL. (<a href="https://rss-finder.rook1e.com/" rel="nofollow">https://rss-finder.rook1e.com/</a>)
Show HN: I built a tiny-VPS friendly RSS aggregator and reader
Hi, folks.<p>As an RSS user, I tried Inoreader and Feedly, then ended up self-hosting a Miniflux instance on my homelab. A few months ago, I moved to another city and had to shut down my homelab for a long time, so I couldn't access my local miniflux. It was quite inconvenient. I decided to self-host my RSS aggregator on a tiny VPS or PaaS such as fly.io. However, Miniflux requires a PostgreSQL database, which may isn't suitable for a tiny VPS instance.<p>So I built fusion with Golang and SQLite. It contains basic features such as Group, Bookmark, Search, Automatically feeds sniffing, Import/Export OPML file, etc. It uses about 80MB of Mem and negligible CPU usage (metrics here: <a href="https://imgur.com/a/EJIdevn" rel="nofollow">https://imgur.com/a/EJIdevn</a>).<p>Feel free to share your questions and suggestions.<p>BTW, I also built an online tool to sniff RSS links from a URL. (<a href="https://rss-finder.rook1e.com/" rel="nofollow">https://rss-finder.rook1e.com/</a>)
Show HN: ChatGPT UI for rabbit holes
I was inspired by the way ChatGPT writes bullet lists, then invites you to "delve" deeper.<p>This is an interface that reifies that rabbit-holing process into a tiling layout. The model is instructed to output hyperlink-prompts when it mentions something you might want to delve into.<p>Lots of features to add (sessions, sharing, navigation, highlight-to-delve, images, ...). Would love to hear other usecases and ideas!
Show HN: ChatGPT UI for rabbit holes
I was inspired by the way ChatGPT writes bullet lists, then invites you to "delve" deeper.<p>This is an interface that reifies that rabbit-holing process into a tiling layout. The model is instructed to output hyperlink-prompts when it mentions something you might want to delve into.<p>Lots of features to add (sessions, sharing, navigation, highlight-to-delve, images, ...). Would love to hear other usecases and ideas!
Show HN: ChatGPT UI for rabbit holes
I was inspired by the way ChatGPT writes bullet lists, then invites you to "delve" deeper.<p>This is an interface that reifies that rabbit-holing process into a tiling layout. The model is instructed to output hyperlink-prompts when it mentions something you might want to delve into.<p>Lots of features to add (sessions, sharing, navigation, highlight-to-delve, images, ...). Would love to hear other usecases and ideas!
Show HN: ChatGPT UI for rabbit holes
I was inspired by the way ChatGPT writes bullet lists, then invites you to "delve" deeper.<p>This is an interface that reifies that rabbit-holing process into a tiling layout. The model is instructed to output hyperlink-prompts when it mentions something you might want to delve into.<p>Lots of features to add (sessions, sharing, navigation, highlight-to-delve, images, ...). Would love to hear other usecases and ideas!
Show HN: Firegraph.so – Create beautiful images of your graphs
Show HN: Turn CSV Files into SQL Statements for Quick Database Transfers
This package lets you unload a CSV from a warehouse, turn that CSV into SQL statements creating a temp table and inserting data with a CLI command, and copy those SQL statements into your query editor so you can start using the data in a different warehouse. Useful for when you need to join data together that's stored in two separate data warehouses (e.g. finance and product data).
Show HN: Savvy – Create, Share and Run Runbooks from your Terminal
Savvy's CLI allows you to create, share, and run runbooks from your terminal.<p>Savvy(getsavvy.so) natively integrates with modern LLMs and reduces the time to create a great runbook from minutes and hours to seconds.<p>Savvy supports creating runbooks entirely with AI(savvy ask) or a human in the loop(savvy record.)<p>Savvy Ask: Generate entire runbooks or a single command using natural language.<p>Savvy Record: This creates a new subshell that automatically expands all aliases before recording commands locally. These commands are then sent to an LLM, which generates the first version of your runbook.<p>Savvy Record History: This command allows you to go back in time and select commands from your recent shell history. There's no need to repeat the work you've already done.<p>Runbooks are private by default, but you can share them with your team using a link(for now) or export them to markdown.<p>Savvy Explain: Savvy explain generates a simple and easy-to-understand explanation for any command or error message before you can say RTFM!<p>Savvy Run: Use `savvy run` to search and run runbooks right from your terminal. Once you select a runbook, Savvy automatically fills in the next command to execute. Just press enter to run it.<p>Savvy's README has more details and demos for everything I just mentioned.<p>Savvy's free, and anyone can try it out today.<p>Install Savvy by running: curl -fsSL <a href="https://install.getsavvy.so" rel="nofollow">https://install.getsavvy.so</a> | sh<p>If you try Savvy, I'd love your feedback on the product.
Show HN: Serverless Postgres
This is a MVP for Serverless Postgres.<p>1/ It uses Fly.io[0], which can automatically pause your database after all connections are released (and start it again when new connections join).<p>2/ It uses Oriole[1], a Postgres extension with experimental support for S3 / Decoupled Storage[2].<p>3/ It uses Tigris[3], Globally Distributed S3-Compatible Object Storage. Oriole will automatically backup the data to Tigris using background workers.<p>I wouldn't recommend using this in production, but I think it's in a good spot to provoke some discussion and ideas. You can get it running on your own machine with the steps provided - connecting to a remote Tigris bucket (can also be an AWS S3 bucket).<p>[0] <a href="https://fly.io">https://fly.io</a><p>[1] <a href="https://www.orioledb.com/" rel="nofollow">https://www.orioledb.com/</a><p>[2] Oriole Experiemental s3: <a href="https://www.orioledb.com/docs/usage/decoupled-storage" rel="nofollow">https://www.orioledb.com/docs/usage/decoupled-storage</a><p>[3] Tigris: <a href="https://www.tigrisdata.com/" rel="nofollow">https://www.tigrisdata.com/</a>
Show HN: Serverless Postgres
This is a MVP for Serverless Postgres.<p>1/ It uses Fly.io[0], which can automatically pause your database after all connections are released (and start it again when new connections join).<p>2/ It uses Oriole[1], a Postgres extension with experimental support for S3 / Decoupled Storage[2].<p>3/ It uses Tigris[3], Globally Distributed S3-Compatible Object Storage. Oriole will automatically backup the data to Tigris using background workers.<p>I wouldn't recommend using this in production, but I think it's in a good spot to provoke some discussion and ideas. You can get it running on your own machine with the steps provided - connecting to a remote Tigris bucket (can also be an AWS S3 bucket).<p>[0] <a href="https://fly.io">https://fly.io</a><p>[1] <a href="https://www.orioledb.com/" rel="nofollow">https://www.orioledb.com/</a><p>[2] Oriole Experiemental s3: <a href="https://www.orioledb.com/docs/usage/decoupled-storage" rel="nofollow">https://www.orioledb.com/docs/usage/decoupled-storage</a><p>[3] Tigris: <a href="https://www.tigrisdata.com/" rel="nofollow">https://www.tigrisdata.com/</a>
Show HN: Serverless Postgres
This is a MVP for Serverless Postgres.<p>1/ It uses Fly.io[0], which can automatically pause your database after all connections are released (and start it again when new connections join).<p>2/ It uses Oriole[1], a Postgres extension with experimental support for S3 / Decoupled Storage[2].<p>3/ It uses Tigris[3], Globally Distributed S3-Compatible Object Storage. Oriole will automatically backup the data to Tigris using background workers.<p>I wouldn't recommend using this in production, but I think it's in a good spot to provoke some discussion and ideas. You can get it running on your own machine with the steps provided - connecting to a remote Tigris bucket (can also be an AWS S3 bucket).<p>[0] <a href="https://fly.io">https://fly.io</a><p>[1] <a href="https://www.orioledb.com/" rel="nofollow">https://www.orioledb.com/</a><p>[2] Oriole Experiemental s3: <a href="https://www.orioledb.com/docs/usage/decoupled-storage" rel="nofollow">https://www.orioledb.com/docs/usage/decoupled-storage</a><p>[3] Tigris: <a href="https://www.tigrisdata.com/" rel="nofollow">https://www.tigrisdata.com/</a>
Show HN: Slipshow – A presentation tool not based on slides