<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: santah</title><link>https://news.ycombinator.com/user?id=santah</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 10:13:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=santah" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: I built a super simple email reminder inspired by the RemindMe! bot]]></title><description><![CDATA[
<p>Hey HN. I was always a huge fan of Reddit's RemindMe! bot and wanted to have something like that outside of Reddit, so I finally built it!<p>You can try it here: <a href="https://mailreminder.net/" rel="nofollow">https://mailreminder.net/</a><p>I looked around before I started making it myself - there are a few such services, but:<p>1) none is as intuitive and simple as I need it to be
2) I can't trust any of them to deliver my reminders far away into the future (for example - after 1 year)<p>As a solo developer, I have the track record of my main service (you can find it in my post history) being online now for more than 20 years (and I have others running 17+ years) so I know this email reminder will be something I can rely on. You can too.<p>I tried to make it as simple and straightforward as possible so it's always quick and convenient to use. No account needed, easy magic email login if you want to see pending/sent reminders.<p>As I'm sure you're curious (as I always am) about AI use - I used (heavily) Claude Opus 4.6 to build it (I didn't use it to write or improve this post, I don't do that!). UI and UX wise, it's 90% me - 10% Claude, code wise - it's about the opposite - 80-90% of the code was done by Claude, though I provided guidance and steered toward simplicity throughout. It uses no frameworks or external libraries. I don't use Claude Code - just claude.ai on a $20 sub, but my workflow is fairly context frugal so I never ran into limits. If anyone is curious about it - I'll share the details of how I use Claude in the comments.<p>I don't plan on monetizing it any time soon (if ever). Like all my other projects - I created this to address a personal pain point and I hope it'll be useful to others. If by any chance it grows in popularity (which I doubt, because it's such a niche tool) - I can see it being monetized (mostly to offset email sending charges) through sponsors in the footer of the reminder email or something like that.<p>This is the first time I'm sharing this service outside of a small circle of friends so I have no idea what kind of feedback and/or suggestions I'll get, but as I'm writing this - I don't plan to add any more features other than maybe an "about" or a "faq" section where I explain some of what I wrote here (like why should one trust that this random free website will still work in a year to deliver their email reminder) and maybe a dark theme?<p>Thank you for reading through all that and hopefully for trying this tool. All comments and suggestions will be highly appreciated and I'm around if you have any questions!<p>Cheers</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47453030">https://news.ycombinator.com/item?id=47453030</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453030</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=47453030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453030</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p><a href="https://next-episode.net" rel="nofollow">https://next-episode.net</a><p>It's a (now more than 20 years old) TV tracking website and community.<p>I've been using Claude 4.5 Opus (now 4.6) more and more these days modernizing and redesigning sections that haven't been touched for a decade or two. I don't trust LLMs much, but by breaking the work into small, self-contained tasks and testing constantly - I'm making surprisingly fast progress.</p>
]]></description><pubDate>Mon, 09 Feb 2026 07:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46942405</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=46942405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46942405</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: What Are You Working On? (Nov 2025)"]]></title><description><![CDATA[
<p>20 years and counting, working on <a href="https://next-episode.net" rel="nofollow">https://next-episode.net</a> (it's a TV/Movies tracking website and community).<p>I've dedicated this week to some maintenance tasks that are long overdue (mainly modernization of the code and the database), kinda delaying the inevitable (which is to work on harder tasks in my todo - like adding features to the mobile apps).</p>
]]></description><pubDate>Mon, 10 Nov 2025 11:47:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45875012</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=45875012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45875012</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: I underestimated how lonely building solo can be"]]></title><description><![CDATA[
<p>I can totally relate.<p>In addition to "no one to bounce ideas off" - no one to really share the pain and responsibility with when there are problems. It's all on you.<p>Thankfully, my users are very generous with their feedback, so when I do in fact do a "nice job" - I'm told so :)<p>For how long have you been building solo?<p>After 20 years, for me, I can tell you this - what helps me the most is exercising regularly (ideally on all weekdays) AND having kids.<p>Because of the kids, I rarely have the time to feel lonely and the regular physical exercises keep me in a (fairly) good mental state.<p>It felt the worst in my first years of solo dev, when all I did was work and hardly spent any time to socialize and take care of myself.<p>I'm sure it'll get better for you too as your project evolves and your life along with it.</p>
]]></description><pubDate>Sun, 09 Nov 2025 17:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45867205</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=45867205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45867205</guid></item><item><title><![CDATA[New comment by santah in "Show HN: I recreated Windows XP as my portfolio"]]></title><description><![CDATA[
<p>This reminds me a of a very faithful (in browser) recreation of Windows XP I stumbled upon recently, may've even been on HN:<p><a href="https://win32.run/" rel="nofollow">https://win32.run/</a><p>Good times.</p>
]]></description><pubDate>Sun, 07 Sep 2025 12:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45157456</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=45157456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45157456</guid></item><item><title><![CDATA[Show HN: NoLinkPreview - Share links without triggering previews]]></title><description><![CDATA[
<p>I built this simple tool that lets you share links without triggering previews or thumbnails on social and chat platforms.<p>I often wanted to share a link without drawing attention, breaking the layout of a conversation or leaking content (coughRickRollcough) through preview crawlers - but I couldn't find a tool that did that. So I built one.<p>Created with CloudFlare Workers and Pages, it basically appends your URL to <a href="https://nolinkpreview.com" rel="nofollow">https://nolinkpreview.com</a> (so it doesn't cloak or obfuscate the destination).<p>When bots or crawlers follow the link, they receive a plain response with no metadata, thumbnails, or Open Graph tags - nothing to preview. When a user clicks the link, they're immediately redirected to the original URL.<p>There are no ads, tracking, logging or storage of any kind for the generated links or traffic. There is a single Cloudflare Web Analytics snippet on the homepage - just so I can tell if anyone is using the tool at all.<p>Would love any feedback, critique or edge cases you think I should handle.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43652984">https://news.ycombinator.com/item?id=43652984</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Apr 2025 12:20:47 +0000</pubDate><link>https://nolinkpreview.com/</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=43652984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43652984</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: Why don't mobile apps use pure black for dark mode?"]]></title><description><![CDATA[
<p>I can tell you my reasoning.<p>While developing the dark mode theme for my mobile app, I experimented with pure black background first.<p>It looked off.<p>I couldn't figure out why it looked off (design wise, but also seemed weirdly hard to read) until I played with a bunch of other mobile apps with dark mode (which I used already and liked) and noticed their backgrounds are not black.<p>Then I just tried a couple of shades of "almost black" and the improvement was huge - easier on the eyes and more pleasurable to read.<p>I don't have a scientific explanation why this is the case, just I wanted to kinda directly answer the question with my anecdotal experience of why I do it.</p>
]]></description><pubDate>Fri, 13 Dec 2024 12:24:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42407902</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=42407902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42407902</guid></item><item><title><![CDATA[New comment by santah in "Tell HN: Server error (5xx) in Google Search Console may not be 5xx at all"]]></title><description><![CDATA[
<p>Simply identifying them by IP so that each Google bot instance is a unique user ...</p>
]]></description><pubDate>Tue, 20 Aug 2024 06:59:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=41297506</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=41297506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41297506</guid></item><item><title><![CDATA[New comment by santah in "Tell HN: Server error (5xx) in Google Search Console may not be 5xx at all"]]></title><description><![CDATA[
<p>I rate limit because of aggressive bots (scrapers and ones trying random injection attacks etc).<p>And yes, it's returning 429 ...</p>
]]></description><pubDate>Thu, 15 Aug 2024 04:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41253143</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=41253143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41253143</guid></item><item><title><![CDATA[New comment by santah in "Tell HN: Server error (5xx) in Google Search Console may not be 5xx at all"]]></title><description><![CDATA[
<p>Cool. Let me know if it turns out it's the same thing.</p>
]]></description><pubDate>Thu, 15 Aug 2024 04:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41253134</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=41253134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41253134</guid></item><item><title><![CDATA[New comment by santah in "Tell HN: Server error (5xx) in Google Search Console may not be 5xx at all"]]></title><description><![CDATA[
<p>I can't find a problem with the 429 ...</p>
]]></description><pubDate>Thu, 15 Aug 2024 04:40:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41253129</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=41253129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41253129</guid></item><item><title><![CDATA[Tell HN: Server error (5xx) in Google Search Console may not be 5xx at all]]></title><description><![CDATA[
<p>I run <a href="https://next-episode.net" rel="nofollow">https://next-episode.net</a> and recently (a few months ago) - I noticed it started getting pages not indexed because of “Server error (5xx)” in Google Search Console (GSC):<p><a href="https://next-episode.net/img/upload/5xx.png" rel="nofollow">https://next-episode.net/img/upload/5xx.png</a><p>On the website everything looked good and all reported links worked fine.<p>I tried validating these errors at GSC as fixed, but it would always report back that the issue is still present and new links would keep popping up to have 5xx errors (as seen on the screenshot).<p>This was worrisome because it indicated there was some kind of an issue I wasn’t aware of that may be affecting not only Google’s crawlers, but my users as well.<p>I did what everyone would do - checked my server, Cloudflare and analytics logs for anything suspicious and placed some additional logging to try and catch what was happening.<p>This turned out nothing - as far as I could tell - no requests returned any 5xx errors, so I decided it’s just a weird Google quirk and ignored it for a while.<p>With time though, Google kept reporting these problems and the count of 5xx URLs only grew larger so once again (about 2 weeks ago) I started investigating what was happening.<p>This time around, I tried to match the URLs reported by GSC with the analytics provided by Cloudflare and bingo - I found that all these requests had the Edge Status Code (and Origin Status Code) of “429 Too Many Requests”.<p>Now that was progress.<p>There is only one thing on my service that would return this status code and is my custom rate limiting which would be triggered if you do more than 30 requests in less than 10 seconds.<p>What changed so that Google suddenly decided to crawl so aggressively and hit that limit (something that never happened before, and Next Episode is online for more than 19 years now!) and why it’s reporting them 5xx in GSC when my server clearly returns 429 - I don’t know.<p>What I do know for sure is that Google is misreporting 429 server status as 5xx.<p>To fix this (at least as a quick fix for now) - I whitelisted in my rate limiter all Google Crawlers’ IPs (which I found through here: <a href="https://www.infidigit.com/blog/google-update-googlebots-ip-addresses/" rel="nofollow">https://www.infidigit.com/blog/google-update-googlebots-ip-a...</a> ) - listed in this JSON provided by Google: <a href="https://developers.google.com/search/apis/ipranges/googlebot.json" rel="nofollow">https://developers.google.com/search/apis/ipranges/googlebot...</a><p>For just in case, I also passed on the ASN in the request header (through a Cloudflare transform rule) and whitelisted the whole Google ASN (15169) as well.<p>After - I monitored for new 5xx errors popping up in GSC and new 429 statuses logged in Cloudflare from Google’s ASN and so far (for more than 2 weeks) - so good.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41248542">https://news.ycombinator.com/item?id=41248542</a></p>
<p>Points: 80</p>
<p># Comments: 17</p>
]]></description><pubDate>Wed, 14 Aug 2024 17:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41248542</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=41248542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41248542</guid></item><item><title><![CDATA[New comment by santah in "The fall of Firefox: Mozilla's once-popular web browser slides into irrelevance"]]></title><description><![CDATA[
<p>I don't believe these numbers.<p>Here is a screenshot from my self hosted Matomo installation for my traffic today up until now:<p><a href="https://i.imgur.com/WcfQKdT.png" rel="nofollow">https://i.imgur.com/WcfQKdT.png</a><p>Firefox blocks most analytics scripts by default, so these articles rely on very skewed data.<p>Any other devs with self hosted tracking solutions want to share how their browser stats look like?</p>
]]></description><pubDate>Fri, 05 Jan 2024 19:24:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38883492</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=38883492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38883492</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: What is your policy regarding smartphones for your children?"]]></title><description><![CDATA[
<p>9 and 12 boys.<p>They carry dumb phones for calls only (we gave them one when they started going on multi day trips from school or outside of it at age like 6/7).<p>They both have laptops and can game on and communicate with friends and classmates.<p>They have old iPhones they sometimes use at home (with no sim cards). Those don't leave the house and are very rarely used (mostly to chat in friends groups).<p>They don't watch youtube (except for music sometimes). They know what TikTok is (because all their friends watch it), but they don't (currently) have interest in it (mainly because we've had long talks about how terrible doom scrolling social sites and short videos is).<p>If at some point we give them smart phones with sim cards, we'll heavily restrict social media sites and apps, but I plan on keeping the dumb phones in use for as long as possible (hopefully until 15-16).</p>
]]></description><pubDate>Fri, 01 Sep 2023 17:19:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=37353684</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=37353684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37353684</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: Is “sign in with Facebook” dead for indie developers?"]]></title><description><![CDATA[
<p>Not in the US, but yeah, I may be able to get a phone and an address through some 3rd party service(s), but I'm not sure it's worth the overhead, especially if it's just to pass the verification (and potentially users would not be able to really get in touch through them).</p>
]]></description><pubDate>Fri, 01 Sep 2023 13:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=37350684</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=37350684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37350684</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: Is “sign in with Facebook” dead for indie developers?"]]></title><description><![CDATA[
<p>Yeah for now, I use "Advanced Access" to get the user's email address and pre-fill it so they only need to create a username.<p>Also these email addresses are automatically set verified (no need to go through the email verification process).<p>I guess I can make it work without the "Advanced Access", but it'll be a lot more cumbersome and I wonder if it's worth it.</p>
]]></description><pubDate>Fri, 01 Sep 2023 13:29:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=37350565</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=37350565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37350565</guid></item><item><title><![CDATA[Ask HN: Is “sign in with Facebook” dead for indie developers?]]></title><description><![CDATA[
<p>On my service - <a href="https://next-episode.net" rel="nofollow noreferrer">https://next-episode.net</a> - along with signing in with username and password, there is an option to sign in with Google and Facebook.<p>3 days ago, I get this email from Facebook "Complete business verification for Next Episode" which notifies me that my Facebook app (which handles the Facebook login functionality) now needs to be connected to a verified business account.<p>This is where they announced this back in February: <a href="https://developers.facebook.com/blog/post/2023/02/01/developer-platform-requiring-business-verification-for-advanced-access/" rel="nofollow noreferrer">https://developers.facebook.com/blog/post/2023/02/01/develop...</a><p>Now, going through the steps of filling out my name, address, phone number etc, I checked the "How we use your information" link and in it, it said "In certain cases, we'll update your publicly available Page Transparency information with some of the details you confirm during verification".<p>In the Page Transparency information page: <a href="https://www.facebook.com/help/323314944866264/" rel="nofollow noreferrer">https://www.facebook.com/help/323314944866264/</a> it says the information about the owner may include "The Confirmed Page Owner's verified legal name and registered city, country and/or phone number". Later on, on the same page, they say you can remove (or request to remove) some of the information visible there, but they never specify which information you'll be able to remove.<p>Anyone with an experience with this? I don't want my address and/or phone number publicly visible, so what are my options here?<p>For now, I have removed the option to sign up with Facebook (existing users can still use it to sign in) and I plan to completely remove it (by the time the December 11th deadline comes around) notifying users about the change upfront and giving them the option to switch to Sign in with Google or with username and password.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37349924">https://news.ycombinator.com/item?id=37349924</a></p>
<p>Points: 25</p>
<p># Comments: 14</p>
]]></description><pubDate>Fri, 01 Sep 2023 12:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=37349924</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=37349924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37349924</guid></item><item><title><![CDATA[New comment by santah in "I spent $35,000 on a “typo domain” 8 months ago. Is it a good investment?"]]></title><description><![CDATA[
<p>Just a quick question on your traffic / conversion stats.<p>How come you have (almost) as many conversions as you have leads?<p>How do you count these?</p>
]]></description><pubDate>Thu, 30 Mar 2023 16:42:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35375515</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=35375515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35375515</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: Successful one-person online businesses?"]]></title><description><![CDATA[
<p>I'm still experimenting different things with it so I can't tell you how exactly I'll end up using it, but yeah, ideally it should go beyond what you mentioned ...</p>
]]></description><pubDate>Wed, 29 Mar 2023 04:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=35352624</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=35352624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35352624</guid></item><item><title><![CDATA[New comment by santah in "Ask HN: Successful one-person online businesses?"]]></title><description><![CDATA[
<p>I've made a screenshot of what a users sees once they start the trial:<p><a href="https://i.imgur.com/Hc5taiX.png" rel="nofollow">https://i.imgur.com/Hc5taiX.png</a><p>The most important Premium features are listed there.</p>
]]></description><pubDate>Wed, 29 Mar 2023 04:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=35352543</link><dc:creator>santah</dc:creator><comments>https://news.ycombinator.com/item?id=35352543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35352543</guid></item></channel></rss>