The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Interactive map of the convenience store "turf war" in Japan

Technologies used: Leaflet (frontend) Turf (Geojson generation and Voronoi generation)<p>I noticed that my neighborhood is all Lawsons, so I got the location of all Conbinis and ran some basic analysis to see if these pockets of brand territory are common.<p>I haven't worked much with web frontends before, so feedback is welcomed. I also have some ideas to maybe expand upon, like making the territory calculations based on streets and other geographical features rather than just beeline distance.<p>The site isn't tested too much on mobile yet, but should be ok.<p>Currently the frontend code and geojson files can be found at the public repo: <a href="https://github.com/kikkia/ConbiniWars">https://github.com/kikkia/ConbiniWars</a>. I will upload the backend code soon as I am cleaning it up and reorganizing it.

Show HN: Interactive map of the convenience store "turf war" in Japan

Technologies used: Leaflet (frontend) Turf (Geojson generation and Voronoi generation)<p>I noticed that my neighborhood is all Lawsons, so I got the location of all Conbinis and ran some basic analysis to see if these pockets of brand territory are common.<p>I haven't worked much with web frontends before, so feedback is welcomed. I also have some ideas to maybe expand upon, like making the territory calculations based on streets and other geographical features rather than just beeline distance.<p>The site isn't tested too much on mobile yet, but should be ok.<p>Currently the frontend code and geojson files can be found at the public repo: <a href="https://github.com/kikkia/ConbiniWars">https://github.com/kikkia/ConbiniWars</a>. I will upload the backend code soon as I am cleaning it up and reorganizing it.

Show HN: A journaling service that runs over WhatsApp

Hey Hacker News,<p>I’m excited to share a tiny service that’s very close to my heart - Today Has Been.<p>Here’s how it works: We have a phone number that has WhatsApp Business API enabled. Your messages sent to this number (after you activate your free trial) are added to your journal. It’s a super light weight journaling service - no app download or registration is required.<p>We also send you a daily nudge asking “How did your day go?” and after you have a few posts we send you a random blast from the past.<p>Why I built it: I was an active user and fan of Ohlife - only journalling app that could make me write 100s of entries. So, when it shut down it left a hole in my life too (just like it did for Paul G - <a href="https://x.com/paulg/status/1216714155731890176" rel="nofollow">https://x.com/paulg/status/1216714155731890176</a>). :)<p>“Today Has Been” is Ohlife on WhatsApp.<p>I’d love to hear your feedback and ideas. Please visit <a href="http://todayhasbeen.com" rel="nofollow">http://todayhasbeen.com</a> and tap on Get Started. (Note: Works on WhatsApp only)<p>Also, if you have questions on using WhatsApp as a platform, I’m happy to chat.<p>Thank you!

Show HN: A journaling service that runs over WhatsApp

Hey Hacker News,<p>I’m excited to share a tiny service that’s very close to my heart - Today Has Been.<p>Here’s how it works: We have a phone number that has WhatsApp Business API enabled. Your messages sent to this number (after you activate your free trial) are added to your journal. It’s a super light weight journaling service - no app download or registration is required.<p>We also send you a daily nudge asking “How did your day go?” and after you have a few posts we send you a random blast from the past.<p>Why I built it: I was an active user and fan of Ohlife - only journalling app that could make me write 100s of entries. So, when it shut down it left a hole in my life too (just like it did for Paul G - <a href="https://x.com/paulg/status/1216714155731890176" rel="nofollow">https://x.com/paulg/status/1216714155731890176</a>). :)<p>“Today Has Been” is Ohlife on WhatsApp.<p>I’d love to hear your feedback and ideas. Please visit <a href="http://todayhasbeen.com" rel="nofollow">http://todayhasbeen.com</a> and tap on Get Started. (Note: Works on WhatsApp only)<p>Also, if you have questions on using WhatsApp as a platform, I’m happy to chat.<p>Thank you!

Show HN: A journaling service that runs over WhatsApp

Hey Hacker News,<p>I’m excited to share a tiny service that’s very close to my heart - Today Has Been.<p>Here’s how it works: We have a phone number that has WhatsApp Business API enabled. Your messages sent to this number (after you activate your free trial) are added to your journal. It’s a super light weight journaling service - no app download or registration is required.<p>We also send you a daily nudge asking “How did your day go?” and after you have a few posts we send you a random blast from the past.<p>Why I built it: I was an active user and fan of Ohlife - only journalling app that could make me write 100s of entries. So, when it shut down it left a hole in my life too (just like it did for Paul G - <a href="https://x.com/paulg/status/1216714155731890176" rel="nofollow">https://x.com/paulg/status/1216714155731890176</a>). :)<p>“Today Has Been” is Ohlife on WhatsApp.<p>I’d love to hear your feedback and ideas. Please visit <a href="http://todayhasbeen.com" rel="nofollow">http://todayhasbeen.com</a> and tap on Get Started. (Note: Works on WhatsApp only)<p>Also, if you have questions on using WhatsApp as a platform, I’m happy to chat.<p>Thank you!

Show HN: Media Hoarder v1.4.0 Supporting TV Series, Introducing Episode Heatmaps

Fellow hackers,<p>Media Hoarder is celebrating its 2nd birthday today and it finally supports tv series with the freshly released v1.4.0.<p>Here's a video showcasing the new features: <a href="https://www.youtube.com/watch/3qfb5UWJrdQ" rel="nofollow">https://www.youtube.com/watch/3qfb5UWJrdQ</a><p>Development wise I've been joined by an individual named <i>kolbdog323</i> providing lots of feedback and requests over multiple months which I'm truly grateful of, because Media Hoarder is still an absolute side-project developed by a father of two in his limited spare time :D<p>Please feel free to discuss features, development and sideproject-y things, I'm really curious!<p>Media Hoarder Website: <a href="https://media.hoarder.software" rel="nofollow">https://media.hoarder.software</a><p>Blog post "2nd Birthday - TV Series Support": <a href="https://media.hoarder.software/blog/2nd-birthday-tv-series-support" rel="nofollow">https://media.hoarder.software/blog/2nd-birthday-tv-series-s...</a><p>GitHub project: <a href="https://github.com/theMK2k/Media-Hoarder">https://github.com/theMK2k/Media-Hoarder</a><p>cheers<p>-- MK2k

Show HN: Media Hoarder v1.4.0 Supporting TV Series, Introducing Episode Heatmaps

Fellow hackers,<p>Media Hoarder is celebrating its 2nd birthday today and it finally supports tv series with the freshly released v1.4.0.<p>Here's a video showcasing the new features: <a href="https://www.youtube.com/watch/3qfb5UWJrdQ" rel="nofollow">https://www.youtube.com/watch/3qfb5UWJrdQ</a><p>Development wise I've been joined by an individual named <i>kolbdog323</i> providing lots of feedback and requests over multiple months which I'm truly grateful of, because Media Hoarder is still an absolute side-project developed by a father of two in his limited spare time :D<p>Please feel free to discuss features, development and sideproject-y things, I'm really curious!<p>Media Hoarder Website: <a href="https://media.hoarder.software" rel="nofollow">https://media.hoarder.software</a><p>Blog post "2nd Birthday - TV Series Support": <a href="https://media.hoarder.software/blog/2nd-birthday-tv-series-support" rel="nofollow">https://media.hoarder.software/blog/2nd-birthday-tv-series-s...</a><p>GitHub project: <a href="https://github.com/theMK2k/Media-Hoarder">https://github.com/theMK2k/Media-Hoarder</a><p>cheers<p>-- MK2k

Show HN: I Wrote a Book on Java

<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a><p>This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand.<p>Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records, pattern matching, `with` expressions, sum and product types). However, this is not a book about tools. No amount of studying a screw-driver will teach you how to build a house. This book focuses on house building. We'll pick out a plot of land, lay a foundation, and build upon it house that can weather any storm.<p>DoP is based around a very simple idea, and one people have been rediscovering since the dawn of computing, "representation is the essence of programming." When we do a really good job of capturing the data in our domain, the rest of the system tends to fall into place in a way which can feel like it’s writing itself.<p>That's my elevator pitch! The book is currently in early access. I hope you check it out. I'd love to hear your feedback.<p>You can get 50% off (thru October 9th) with code `mlkiehl` <a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a>

Show HN: I Wrote a Book on Java

<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a><p>This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand.<p>Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records, pattern matching, `with` expressions, sum and product types). However, this is not a book about tools. No amount of studying a screw-driver will teach you how to build a house. This book focuses on house building. We'll pick out a plot of land, lay a foundation, and build upon it house that can weather any storm.<p>DoP is based around a very simple idea, and one people have been rediscovering since the dawn of computing, "representation is the essence of programming." When we do a really good job of capturing the data in our domain, the rest of the system tends to fall into place in a way which can feel like it’s writing itself.<p>That's my elevator pitch! The book is currently in early access. I hope you check it out. I'd love to hear your feedback.<p>You can get 50% off (thru October 9th) with code `mlkiehl` <a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a>

Show HN: I Wrote a Book on Java

<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a><p>This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand.<p>Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records, pattern matching, `with` expressions, sum and product types). However, this is not a book about tools. No amount of studying a screw-driver will teach you how to build a house. This book focuses on house building. We'll pick out a plot of land, lay a foundation, and build upon it house that can weather any storm.<p>DoP is based around a very simple idea, and one people have been rediscovering since the dawn of computing, "representation is the essence of programming." When we do a really good job of capturing the data in our domain, the rest of the system tends to fall into place in a way which can feel like it’s writing itself.<p>That's my elevator pitch! The book is currently in early access. I hope you check it out. I'd love to hear your feedback.<p>You can get 50% off (thru October 9th) with code `mlkiehl` <a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a>

Show HN: A tool to analyze Hacker News sentiment on any term in seconds

Hi everyone, we developed a tool that can easily tell you the overall sentiment of a message based on a word. For now it’s hacker news only but we think this thing has potential.<p>Whether you’re a startup, solopreneur or product manager, you can track trends with it. We are also planning to add predictive tools and real time analysis. Operationally this tool is a lot cheaper than Sprout Social or other similar solutions on the market.<p>No sign-up required. Just type and see results.<p>I'd love your feedback on the tool's usefulness and any ideas for improvement.

Show HN: A tool to analyze Hacker News sentiment on any term in seconds

Hi everyone, we developed a tool that can easily tell you the overall sentiment of a message based on a word. For now it’s hacker news only but we think this thing has potential.<p>Whether you’re a startup, solopreneur or product manager, you can track trends with it. We are also planning to add predictive tools and real time analysis. Operationally this tool is a lot cheaper than Sprout Social or other similar solutions on the market.<p>No sign-up required. Just type and see results.<p>I'd love your feedback on the tool's usefulness and any ideas for improvement.

Show HN: A tool to analyze Hacker News sentiment on any term in seconds

Hi everyone, we developed a tool that can easily tell you the overall sentiment of a message based on a word. For now it’s hacker news only but we think this thing has potential.<p>Whether you’re a startup, solopreneur or product manager, you can track trends with it. We are also planning to add predictive tools and real time analysis. Operationally this tool is a lot cheaper than Sprout Social or other similar solutions on the market.<p>No sign-up required. Just type and see results.<p>I'd love your feedback on the tool's usefulness and any ideas for improvement.

Show HN: PDF to MD by LLMs – Extract Text/Tables/Image Descriptives by GPT4o

I've developed a Python API service that uses GPT-4o for OCR on PDFs. It features parallel processing and batch handling for improved performance. Not only does it convert PDF to markdown, but it also describes the images within the PDF using captions like `[Image: This picture shows 4 people waving]`.<p>In testing with NASA's Apollo 17 flight documents, it successfully converted complex, multi-oriented pages into well-structured Markdown.<p>The project is open-source and available on GitHub. Feedback is welcome.

Show HN: PDF to MD by LLMs – Extract Text/Tables/Image Descriptives by GPT4o

I've developed a Python API service that uses GPT-4o for OCR on PDFs. It features parallel processing and batch handling for improved performance. Not only does it convert PDF to markdown, but it also describes the images within the PDF using captions like `[Image: This picture shows 4 people waving]`.<p>In testing with NASA's Apollo 17 flight documents, it successfully converted complex, multi-oriented pages into well-structured Markdown.<p>The project is open-source and available on GitHub. Feedback is welcome.

Show HN: Time Flies

A visualization of the passage of time using flies. Written in JavaScript with some HTML & CSS in one index.html.

Show HN: Time Flies

A visualization of the passage of time using flies. Written in JavaScript with some HTML & CSS in one index.html.

Show HN: Time Flies

A visualization of the passage of time using flies. Written in JavaScript with some HTML & CSS in one index.html.

Show HN: Parse your Postgres queries into a fully-typed AST in TypeScript

Hey all, I'm the creator of @pg-nano/pg-parser. I'm using it in pg-nano[1] to statically analyze Postgres schemas spread across multiple SQL files for a couple of reasons:<p>1. Each CREATE statement needs to be in topological order, so pg-nano's dev command can execute them without issue.<p>2. pg-nano has a plugin system like Vite that allows SQL generation based on the parsed schema.<p>Probably to the surprise of no one, working with an untyped AST feels like you're back in the days of JavaScript, because well... you are. Most of you know by now just how great TypeScript and static types in general are, especially if you appreciate SQL.<p>So why is this project worth sharing with you?<p>Well, writing the AST type definitions by hand would have taken me way too much time. It would also be a bear to keep up-to-date as Postgres continues to evolve.<p>To my surprise, I discovered that libpg_query, the C library used under-the-hood, includes JSON definitions in their /srcdata/ folder. I figured I could use them to <i>generate</i> the type definitions. Genius, right? Okay... maybe not <i>genius</i>, but still cool, I think.<p>You see, those JSON definitions provided by libpg_query? They don't exactly contain the TypeScript definitions (was that obvious?). No, no. I had to <i>translate</i> them into TypeScript definitions. (I'm sure <i>you</i> could have done it, yes yes. But did you? No siree bob)<p>It was pain-staking, but overall really not too hard. Time-consuming? Yes, but not as much as writing the type definitions by hand. So... was it worth it? Only time will tell. I hope you find it as useful as I do. And that's all I've got, so thanks for reading.<p>P.S. The build for Windows is broken, so if anyone could lend a hand, you would be a true hero.<p>[1]: <a href="https://github.com/pg-nano/pg-nano">https://github.com/pg-nano/pg-nano</a> (not ready for production use)

Show HN: Selectable – mobile-friendly Postgres client

< 1 2 3 ... 143 144 145 146 147 ... 832 833 834 >