The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: Project Manager VSCode Extension

Best way I’ve found so far to manage multiple projects in VSCode. Pitch: “ It helps you to easily access your projects, no matter where they are located. Don't miss those important projects anymore.”

Show HN: Nat.app, personal CRM that knows who you're losing touch with

Hi HN! founder of nat.app here.<p>I've seen so many people building personal CRMs over the past years. Somehow, they all seemed to fail and die a year or two in.<p>The main reason for this in my opinion is that the personal CRM business is a bad business. People <i>sort of</i> want this and will tweet about in from time to time, but only very few people are willing to pay and put in the effort (aka. reaching back out to people), to make it work.<p>Those very few people are our market and because it's a small market, there is no way to sustain such a business unless you're bootstrapped and working on this part time (which we are).<p>Our approach is very specific: We focus on Google users (which is why there is only a Google login) who communicate mainly through email and put every IRL meeting in their calendar.<p>For those people, we are able to capture 80% of their social interactions with Google's APIs. Which means that our <i>if-else rules</i> are accurately able to identify contacts our customers are losing touch with.<p>nat.app then acts as a safety net and displays those contacts to our customers.<p>This product really has been a labor of love over the past 3 years and I'm very happy to be sharing it with you today.

Show HN: Nat.app, personal CRM that knows who you're losing touch with

Hi HN! founder of nat.app here.<p>I've seen so many people building personal CRMs over the past years. Somehow, they all seemed to fail and die a year or two in.<p>The main reason for this in my opinion is that the personal CRM business is a bad business. People <i>sort of</i> want this and will tweet about in from time to time, but only very few people are willing to pay and put in the effort (aka. reaching back out to people), to make it work.<p>Those very few people are our market and because it's a small market, there is no way to sustain such a business unless you're bootstrapped and working on this part time (which we are).<p>Our approach is very specific: We focus on Google users (which is why there is only a Google login) who communicate mainly through email and put every IRL meeting in their calendar.<p>For those people, we are able to capture 80% of their social interactions with Google's APIs. Which means that our <i>if-else rules</i> are accurately able to identify contacts our customers are losing touch with.<p>nat.app then acts as a safety net and displays those contacts to our customers.<p>This product really has been a labor of love over the past 3 years and I'm very happy to be sharing it with you today.

Show HN: Narratives Project – A news product for a more peaceful internet

Hey HN! I’m Shaun, and I started the Narratives Project (https://www.narrativesproject.com/), a non-profit that presents divisive news events as contrasting narratives to show why people disagree. Our goal is to lower people’s distress about the news and animosity towards those they disagree with.<p>Our current news media system incites instead of informs. On-the-ground reporting has been replaced by armchair journalism, most people are locked in viewpoint silos that are occasionally penetrated by the worst of the other side, and the entire system is in an escalating panic about Those Bad People Over There.<p>People of different political persuasions look at the same event and immediately come to different conclusions, and often become agitated with those on the other side. When asked why others disagree, they usually give one of four answers: they're stupid, ignorant, brainwashed, or evil. Or all of the above!<p>It's probably not helpful to think that half the country is stupid, and it's a recipe for catastrophe to think that half the country is evil. So we're trying to work on the better answer, which is that people come to different conclusions because they have different priors and experiences. That may be obvious, but it’s difficult to remember in the moment, when we're confronted with someone on the other side of an intense topic.<p>We produce short, substantive analyses that present the perspectives on either side of an issue, and illustrate the underlying reasons for how people come to those conclusions. We identify what either side is focusing on, how they're interpreting new information, and how they're reasoning.<p>When we summarize the narratives, we describe them as though we believe them. In this way, we center diversity of perspectives as default. Presenting conflicts this way nudges the reader away from mind-reading bad intentions into their political opponents.<p>We like to imagine a person on their lunch break, who only has a few minutes to investigate a news event that everyone is talking about. They scroll through Twitter, read the opinions of people they agree with, and then open up our content to get a quick overview of the whole discourse. Most likely they go back to work still entrenched in their opinion, but hopefully also with an understanding of why people disagree with them (and it's not that they're evil).<p>Or imagine a mainstream conservative aunt who watches Fox News, and her progressive niece who watches left-leaning Twitch streamers. They have difficulty discussing news, not just because they disagree, but because they don't have any way of talking between their worldviews. They just end up sending each other links to partisan articles, which is not a great way to have a conversation. Instead of this, the niece sends her aunt our content about the topic, which helps them both feel acknowledged and talk productively about the disagreement (values, experiences, priors, etc.). They still disagree, but they don't think each other are crazy or stupid, and they’re no longer on a track that was pointing toward hating each other.<p>We believe that when news consumers can at least minimally understand those they disagree with, it helps to alleviate distress, understand their own position and feel acknowledged, and is a key step towards the humanization of their apparent enemy.<p>Here's two examples of recent posts:<p>https://www.narrativesproject.com/news/why-cant-we-agree-on-the-nonexistence-of-biolabs-in-ukraine/<p>https://www.narrativesproject.com/news/perspectives-on-ketanji-brown-jacksons-supreme-court-confirmation-hearings-days-2-4/<p>And here's a recent Instagram version:<p>https://www.instagram.com/p/Cbh6kxhArKa/<p>There are other organizations and products out there that share our concern, such as AllSides, The Flip Side, Braver Angels, Ground News, etc. We’re different in two ways.<p>First, news aggregators offer people news from both the right and the left to see where others are coming from. But there are too many divisive stories and too few hours in the day for this to be practical for the average person. Also, I think that watching oppositional news often just confirms people’s beliefs that the other side is awful.<p>More deeply, other organizations rely primarily on partisan media articles to build their understanding of the discourse. They assume that narratives are the product of top-down influence. We think narrative emerges from the interactions of individual agents sharing information, which is then picked up by the media and propagated. So we rely primarily on a social media listening tool (Meltwater) that gives us access to the full firehose of Twitter, Facebook, and other platforms. Our understanding of the discourse comes from looking directly at online conversations, and aggregating the different perspectives and positions.<p>We've learned a lot this year, but one of the biggest things we've figured out (through user testing) is that our design is not yet intuitive. Once users get what we're doing, they see value in it and want to share it, but there's a gap before that point, which we need to bridge.<p>So at the moment, our biggest questions are: How can we design our product to be accessible, obvious, and useful to the average media consumer? And how can we best compete within the incentives of our unhealthy media ecosystem? And that's why I'm showing this to you. What do you think? Does it make sense? Are there considerations I'm missing? Is there a different format that we should experiment with? I would love to hear your thoughts!

Show HN: Narratives Project – A news product for a more peaceful internet

Hey HN! I’m Shaun, and I started the Narratives Project (https://www.narrativesproject.com/), a non-profit that presents divisive news events as contrasting narratives to show why people disagree. Our goal is to lower people’s distress about the news and animosity towards those they disagree with.<p>Our current news media system incites instead of informs. On-the-ground reporting has been replaced by armchair journalism, most people are locked in viewpoint silos that are occasionally penetrated by the worst of the other side, and the entire system is in an escalating panic about Those Bad People Over There.<p>People of different political persuasions look at the same event and immediately come to different conclusions, and often become agitated with those on the other side. When asked why others disagree, they usually give one of four answers: they're stupid, ignorant, brainwashed, or evil. Or all of the above!<p>It's probably not helpful to think that half the country is stupid, and it's a recipe for catastrophe to think that half the country is evil. So we're trying to work on the better answer, which is that people come to different conclusions because they have different priors and experiences. That may be obvious, but it’s difficult to remember in the moment, when we're confronted with someone on the other side of an intense topic.<p>We produce short, substantive analyses that present the perspectives on either side of an issue, and illustrate the underlying reasons for how people come to those conclusions. We identify what either side is focusing on, how they're interpreting new information, and how they're reasoning.<p>When we summarize the narratives, we describe them as though we believe them. In this way, we center diversity of perspectives as default. Presenting conflicts this way nudges the reader away from mind-reading bad intentions into their political opponents.<p>We like to imagine a person on their lunch break, who only has a few minutes to investigate a news event that everyone is talking about. They scroll through Twitter, read the opinions of people they agree with, and then open up our content to get a quick overview of the whole discourse. Most likely they go back to work still entrenched in their opinion, but hopefully also with an understanding of why people disagree with them (and it's not that they're evil).<p>Or imagine a mainstream conservative aunt who watches Fox News, and her progressive niece who watches left-leaning Twitch streamers. They have difficulty discussing news, not just because they disagree, but because they don't have any way of talking between their worldviews. They just end up sending each other links to partisan articles, which is not a great way to have a conversation. Instead of this, the niece sends her aunt our content about the topic, which helps them both feel acknowledged and talk productively about the disagreement (values, experiences, priors, etc.). They still disagree, but they don't think each other are crazy or stupid, and they’re no longer on a track that was pointing toward hating each other.<p>We believe that when news consumers can at least minimally understand those they disagree with, it helps to alleviate distress, understand their own position and feel acknowledged, and is a key step towards the humanization of their apparent enemy.<p>Here's two examples of recent posts:<p>https://www.narrativesproject.com/news/why-cant-we-agree-on-the-nonexistence-of-biolabs-in-ukraine/<p>https://www.narrativesproject.com/news/perspectives-on-ketanji-brown-jacksons-supreme-court-confirmation-hearings-days-2-4/<p>And here's a recent Instagram version:<p>https://www.instagram.com/p/Cbh6kxhArKa/<p>There are other organizations and products out there that share our concern, such as AllSides, The Flip Side, Braver Angels, Ground News, etc. We’re different in two ways.<p>First, news aggregators offer people news from both the right and the left to see where others are coming from. But there are too many divisive stories and too few hours in the day for this to be practical for the average person. Also, I think that watching oppositional news often just confirms people’s beliefs that the other side is awful.<p>More deeply, other organizations rely primarily on partisan media articles to build their understanding of the discourse. They assume that narratives are the product of top-down influence. We think narrative emerges from the interactions of individual agents sharing information, which is then picked up by the media and propagated. So we rely primarily on a social media listening tool (Meltwater) that gives us access to the full firehose of Twitter, Facebook, and other platforms. Our understanding of the discourse comes from looking directly at online conversations, and aggregating the different perspectives and positions.<p>We've learned a lot this year, but one of the biggest things we've figured out (through user testing) is that our design is not yet intuitive. Once users get what we're doing, they see value in it and want to share it, but there's a gap before that point, which we need to bridge.<p>So at the moment, our biggest questions are: How can we design our product to be accessible, obvious, and useful to the average media consumer? And how can we best compete within the incentives of our unhealthy media ecosystem? And that's why I'm showing this to you. What do you think? Does it make sense? Are there considerations I'm missing? Is there a different format that we should experiment with? I would love to hear your thoughts!

Show HN: Narratives Project – A news product for a more peaceful internet

Hey HN! I’m Shaun, and I started the Narratives Project (https://www.narrativesproject.com/), a non-profit that presents divisive news events as contrasting narratives to show why people disagree. Our goal is to lower people’s distress about the news and animosity towards those they disagree with.<p>Our current news media system incites instead of informs. On-the-ground reporting has been replaced by armchair journalism, most people are locked in viewpoint silos that are occasionally penetrated by the worst of the other side, and the entire system is in an escalating panic about Those Bad People Over There.<p>People of different political persuasions look at the same event and immediately come to different conclusions, and often become agitated with those on the other side. When asked why others disagree, they usually give one of four answers: they're stupid, ignorant, brainwashed, or evil. Or all of the above!<p>It's probably not helpful to think that half the country is stupid, and it's a recipe for catastrophe to think that half the country is evil. So we're trying to work on the better answer, which is that people come to different conclusions because they have different priors and experiences. That may be obvious, but it’s difficult to remember in the moment, when we're confronted with someone on the other side of an intense topic.<p>We produce short, substantive analyses that present the perspectives on either side of an issue, and illustrate the underlying reasons for how people come to those conclusions. We identify what either side is focusing on, how they're interpreting new information, and how they're reasoning.<p>When we summarize the narratives, we describe them as though we believe them. In this way, we center diversity of perspectives as default. Presenting conflicts this way nudges the reader away from mind-reading bad intentions into their political opponents.<p>We like to imagine a person on their lunch break, who only has a few minutes to investigate a news event that everyone is talking about. They scroll through Twitter, read the opinions of people they agree with, and then open up our content to get a quick overview of the whole discourse. Most likely they go back to work still entrenched in their opinion, but hopefully also with an understanding of why people disagree with them (and it's not that they're evil).<p>Or imagine a mainstream conservative aunt who watches Fox News, and her progressive niece who watches left-leaning Twitch streamers. They have difficulty discussing news, not just because they disagree, but because they don't have any way of talking between their worldviews. They just end up sending each other links to partisan articles, which is not a great way to have a conversation. Instead of this, the niece sends her aunt our content about the topic, which helps them both feel acknowledged and talk productively about the disagreement (values, experiences, priors, etc.). They still disagree, but they don't think each other are crazy or stupid, and they’re no longer on a track that was pointing toward hating each other.<p>We believe that when news consumers can at least minimally understand those they disagree with, it helps to alleviate distress, understand their own position and feel acknowledged, and is a key step towards the humanization of their apparent enemy.<p>Here's two examples of recent posts:<p>https://www.narrativesproject.com/news/why-cant-we-agree-on-the-nonexistence-of-biolabs-in-ukraine/<p>https://www.narrativesproject.com/news/perspectives-on-ketanji-brown-jacksons-supreme-court-confirmation-hearings-days-2-4/<p>And here's a recent Instagram version:<p>https://www.instagram.com/p/Cbh6kxhArKa/<p>There are other organizations and products out there that share our concern, such as AllSides, The Flip Side, Braver Angels, Ground News, etc. We’re different in two ways.<p>First, news aggregators offer people news from both the right and the left to see where others are coming from. But there are too many divisive stories and too few hours in the day for this to be practical for the average person. Also, I think that watching oppositional news often just confirms people’s beliefs that the other side is awful.<p>More deeply, other organizations rely primarily on partisan media articles to build their understanding of the discourse. They assume that narratives are the product of top-down influence. We think narrative emerges from the interactions of individual agents sharing information, which is then picked up by the media and propagated. So we rely primarily on a social media listening tool (Meltwater) that gives us access to the full firehose of Twitter, Facebook, and other platforms. Our understanding of the discourse comes from looking directly at online conversations, and aggregating the different perspectives and positions.<p>We've learned a lot this year, but one of the biggest things we've figured out (through user testing) is that our design is not yet intuitive. Once users get what we're doing, they see value in it and want to share it, but there's a gap before that point, which we need to bridge.<p>So at the moment, our biggest questions are: How can we design our product to be accessible, obvious, and useful to the average media consumer? And how can we best compete within the incentives of our unhealthy media ecosystem? And that's why I'm showing this to you. What do you think? Does it make sense? Are there considerations I'm missing? Is there a different format that we should experiment with? I would love to hear your thoughts!

Show HN: Search Engine for Blogs

Hey HN,<p>Blog discovery is a problem [0] due to the decentralized nature of online writing. Everyone writes on their own site or platform, and there’s no central place that brings everything together. Google results prioritize large media publications over blogs, so we need something else.<p>Blog Surf is an attempt to organize all of the great online writing done by individuals. I launched this project last year as a directory of personal blogs [1], but have now rebuilt it from scratch into a full-text search engine for blog posts.<p>You can search for blog posts, and filter by publish date and reading time. Blogs are manually reviewed before being added.<p>Posts are sorted by MarketRank [2], which is a measure of popularity across various online communities. Most projects that have attempted to organize blogs lack any way to measure the quality of a post, reducing their utility. With MarketRank, you can expect the top results for any query to be something you’d want to read.<p>The mental model for searching Blog Surf is “I want to see the best essays on X”<p>There’s also a directory so you can browse blogs by category, if you want a throwback to the Yahoo days.<p>If you’re a blogger yourself, you can check out the rankings page to see how your blog compares to others.<p>If you want to play around with things, we have a search API, and the full post dataset is also available for download.<p>[0] <a href="https://news.ycombinator.com/item?id=28591880" rel="nofollow">https://news.ycombinator.com/item?id=28591880</a><p>[1] <a href="https://news.ycombinator.com/item?id=26506126" rel="nofollow">https://news.ycombinator.com/item?id=26506126</a><p>[2] <a href="https://dkb.io/post/market-rank" rel="nofollow">https://dkb.io/post/market-rank</a>

Show HN: Search Engine for Blogs

Hey HN,<p>Blog discovery is a problem [0] due to the decentralized nature of online writing. Everyone writes on their own site or platform, and there’s no central place that brings everything together. Google results prioritize large media publications over blogs, so we need something else.<p>Blog Surf is an attempt to organize all of the great online writing done by individuals. I launched this project last year as a directory of personal blogs [1], but have now rebuilt it from scratch into a full-text search engine for blog posts.<p>You can search for blog posts, and filter by publish date and reading time. Blogs are manually reviewed before being added.<p>Posts are sorted by MarketRank [2], which is a measure of popularity across various online communities. Most projects that have attempted to organize blogs lack any way to measure the quality of a post, reducing their utility. With MarketRank, you can expect the top results for any query to be something you’d want to read.<p>The mental model for searching Blog Surf is “I want to see the best essays on X”<p>There’s also a directory so you can browse blogs by category, if you want a throwback to the Yahoo days.<p>If you’re a blogger yourself, you can check out the rankings page to see how your blog compares to others.<p>If you want to play around with things, we have a search API, and the full post dataset is also available for download.<p>[0] <a href="https://news.ycombinator.com/item?id=28591880" rel="nofollow">https://news.ycombinator.com/item?id=28591880</a><p>[1] <a href="https://news.ycombinator.com/item?id=26506126" rel="nofollow">https://news.ycombinator.com/item?id=26506126</a><p>[2] <a href="https://dkb.io/post/market-rank" rel="nofollow">https://dkb.io/post/market-rank</a>

Show HN: Search Engine for Blogs

Hey HN,<p>Blog discovery is a problem [0] due to the decentralized nature of online writing. Everyone writes on their own site or platform, and there’s no central place that brings everything together. Google results prioritize large media publications over blogs, so we need something else.<p>Blog Surf is an attempt to organize all of the great online writing done by individuals. I launched this project last year as a directory of personal blogs [1], but have now rebuilt it from scratch into a full-text search engine for blog posts.<p>You can search for blog posts, and filter by publish date and reading time. Blogs are manually reviewed before being added.<p>Posts are sorted by MarketRank [2], which is a measure of popularity across various online communities. Most projects that have attempted to organize blogs lack any way to measure the quality of a post, reducing their utility. With MarketRank, you can expect the top results for any query to be something you’d want to read.<p>The mental model for searching Blog Surf is “I want to see the best essays on X”<p>There’s also a directory so you can browse blogs by category, if you want a throwback to the Yahoo days.<p>If you’re a blogger yourself, you can check out the rankings page to see how your blog compares to others.<p>If you want to play around with things, we have a search API, and the full post dataset is also available for download.<p>[0] <a href="https://news.ycombinator.com/item?id=28591880" rel="nofollow">https://news.ycombinator.com/item?id=28591880</a><p>[1] <a href="https://news.ycombinator.com/item?id=26506126" rel="nofollow">https://news.ycombinator.com/item?id=26506126</a><p>[2] <a href="https://dkb.io/post/market-rank" rel="nofollow">https://dkb.io/post/market-rank</a>

Show HN: Search Engine for Blogs

Hey HN,<p>Blog discovery is a problem [0] due to the decentralized nature of online writing. Everyone writes on their own site or platform, and there’s no central place that brings everything together. Google results prioritize large media publications over blogs, so we need something else.<p>Blog Surf is an attempt to organize all of the great online writing done by individuals. I launched this project last year as a directory of personal blogs [1], but have now rebuilt it from scratch into a full-text search engine for blog posts.<p>You can search for blog posts, and filter by publish date and reading time. Blogs are manually reviewed before being added.<p>Posts are sorted by MarketRank [2], which is a measure of popularity across various online communities. Most projects that have attempted to organize blogs lack any way to measure the quality of a post, reducing their utility. With MarketRank, you can expect the top results for any query to be something you’d want to read.<p>The mental model for searching Blog Surf is “I want to see the best essays on X”<p>There’s also a directory so you can browse blogs by category, if you want a throwback to the Yahoo days.<p>If you’re a blogger yourself, you can check out the rankings page to see how your blog compares to others.<p>If you want to play around with things, we have a search API, and the full post dataset is also available for download.<p>[0] <a href="https://news.ycombinator.com/item?id=28591880" rel="nofollow">https://news.ycombinator.com/item?id=28591880</a><p>[1] <a href="https://news.ycombinator.com/item?id=26506126" rel="nofollow">https://news.ycombinator.com/item?id=26506126</a><p>[2] <a href="https://dkb.io/post/market-rank" rel="nofollow">https://dkb.io/post/market-rank</a>

Show HN: Text Mode – View the web in Content-Type=text/plain

Show HN: Random access noise – counter-based pseudo-random number generator

Show HN: RaveForce – An OpenAI Gym style toolkit for music generation experiment

Show HN: RaveForce – An OpenAI Gym style toolkit for music generation experiment

Show HN: pg_plan_guarantee – Postgres Query Optimizer Hints, on Steroids.

Show HN: pg_plan_guarantee – Postgres Query Optimizer Hints, on Steroids.

Show HN: PyIng – Ingredient parser

For far to long ingredient parsers been unavailable to the public. Either due to obsene complexity:<p><a href="https://github.com/nytimes/ingredient-phrase-tagger" rel="nofollow">https://github.com/nytimes/ingredient-phrase-tagger</a><p>Or because of the dreaded paywall:<p><a href="https://github.com/mtlynch/zestful-client" rel="nofollow">https://github.com/mtlynch/zestful-client</a><p>Wait no longer, I introduce PyIng. An easy to use python package for changing this "2 ounces of spicy melon" into this {name: melon, unit: ounces, qty: 2.0}.<p><a href="https://github.com/whitew1994WW/PyIng" rel="nofollow">https://github.com/whitew1994WW/PyIng</a>

Show HN: PyIng – Ingredient parser

For far to long ingredient parsers been unavailable to the public. Either due to obsene complexity:<p><a href="https://github.com/nytimes/ingredient-phrase-tagger" rel="nofollow">https://github.com/nytimes/ingredient-phrase-tagger</a><p>Or because of the dreaded paywall:<p><a href="https://github.com/mtlynch/zestful-client" rel="nofollow">https://github.com/mtlynch/zestful-client</a><p>Wait no longer, I introduce PyIng. An easy to use python package for changing this "2 ounces of spicy melon" into this {name: melon, unit: ounces, qty: 2.0}.<p><a href="https://github.com/whitew1994WW/PyIng" rel="nofollow">https://github.com/whitew1994WW/PyIng</a>

Show HN: PyIng – Ingredient parser

For far to long ingredient parsers been unavailable to the public. Either due to obsene complexity:<p><a href="https://github.com/nytimes/ingredient-phrase-tagger" rel="nofollow">https://github.com/nytimes/ingredient-phrase-tagger</a><p>Or because of the dreaded paywall:<p><a href="https://github.com/mtlynch/zestful-client" rel="nofollow">https://github.com/mtlynch/zestful-client</a><p>Wait no longer, I introduce PyIng. An easy to use python package for changing this "2 ounces of spicy melon" into this {name: melon, unit: ounces, qty: 2.0}.<p><a href="https://github.com/whitew1994WW/PyIng" rel="nofollow">https://github.com/whitew1994WW/PyIng</a>

Show HN: Caddy-SSH

< 1 2 3 ... 593 594 595 596 597 ... 831 832 833 >