<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: prirun</title><link>https://news.ycombinator.com/user?id=prirun</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 05:24:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=prirun" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by prirun in "The American Healthcare Conundrum"]]></title><description><![CDATA[
<p>Private insurance companies still do not cover pre-existing conditions.  How?  By not writing insurance to individuals except during ACA open enrollment.  I know this because I tried to get private insurance before going to Mayo Clinic, because my ACA insurance with Ambetter was out of network.  When I got through to an insurance company sales person for individual coverage, they told me they don't cover pre-existing conditions for 6 months.  When I challenged them and said that's illegal, they hung up on me.  Most companies I called had a phone menu that, when I pushed the buttons for individual coverage, would lead me into a loop, hang up on me, put me on hold forever, etc.  They simply won't write individual coverage outside a couple of months at the end of the year.  This effectively allows them to not cover pre-existing conditions, at least for individuals.  For company employees, yes, the coverage of pre-existing conditions is a win.<p>I ended up paying $12K to Mayo for a week of appointments.  Private insurance, if I could have gotten it, would have been at least $1000/mo for premiums (in 2020) plus $10K deductible, so I actually saved money just paying Mayo instead of getting private insurance.<p>IMO the <i>only</i> reason insurance companies allowed the ACA to pass was the stipulation that everyone in the US was required to get insurance coverage or face a penalty.  When the Supreme Court ruled that provision illegal, I'm sure the insurance companies were furious that they were duped.</p>
]]></description><pubDate>Mon, 16 Mar 2026 23:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47406318</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=47406318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47406318</guid></item><item><title><![CDATA[New comment by prirun in "Ask HN: If your project is free, what are you building and why keep it free?"]]></title><description><![CDATA[
<p>I released the first version of HashBackup in November of 2008, mainly because the subject was complex enough to remain entertaining for me.  My original vision was to create an online backup service with my business partner at the time, but he wasn't that interested.  So instead of doing a full-service backup offering with storage and all that, we parted ways and I focused on a client-side backup that stored backups on any online storage service.<p>It has been a very educational journey and remains interesting to me 18 years later - longer than any other project I've worked on.  I've had thoughts about commercializing it over the years, but as has been mentioned, navigating online payment services, making a fancy portal, testing it with several browsers, etc. is not that interesting to me: the programming details are the interesting part.<p>HashBackup has always had a quarterly expiration date built in to the backup portion in case I did decide to commercialize it or a company wanted to acquire it, but recently I decided to ditch that idea and removed the expiration date.  I've recently had some health issues that are going to cost society a not-insignificant amount, so letting HashBackup remain free is a way for me to feel like, in a small way, I'm paying it back a little.</p>
]]></description><pubDate>Mon, 09 Mar 2026 00:33:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303322</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=47303322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303322</guid></item><item><title><![CDATA[New comment by prirun in "The US is flirting with its first-ever population decline"]]></title><description><![CDATA[
<p>There are big economic differences and expectations between when I was growing up in the 60's and now.<p>My parents married right out of high school, which was pretty much the norm I think.  I lived on a dead-end street where nearly every house had kids my age.  Dads worked, moms didn't.  Moms might babysit, iron, do laundry for others, etc., but moms took care of the house and the kids.  The houses were 850 sq ft, most with 3 (small!) bedrooms, a kitchen a living room, and 1 bath.  We lived in that house until I was 8 and my sisters were 6 and 2, so 5 of us in 850 sq ft.<p>My dad worked as a bag boy at Kroger during high school and could:
- get married
- buy a house after a year married
- start a family at 20
- had 1 car for the family
- had a boat
- had a motorcycle
right out of high school.  There's no way an unskilled high-school kid could do that today.  They'd be lucky to have a car and be able to fill it with gas and have car insurance.<p>I don't think most people today would consider that lifestyle feasible, but at the time, it was fine.  I don't think it's doable today because both parents have to work since inflation over the decades has had a dramatic effect on prices.</p>
]]></description><pubDate>Tue, 10 Feb 2026 20:51:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46966706</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46966706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46966706</guid></item><item><title><![CDATA[New comment by prirun in "Defeating a 40-year-old copy protection dongle"]]></title><description><![CDATA[
<p>I wrote a Prime minicomputer emulator in 2005, mostly on a lark because I grew up on them in high school and college and they were pretty advanced for their time, with token ring networking, remote call file systems before NFS, lots of Multics-like features (the Prime founders were associated with Honeywell and MIT).<p>I announced it on the Prime Usenet group and a guy wrote to say he was interested in using it for production, but had been burned before and wanted to make sure it worked.  So I set him up a VM in my basement, he uploaded a bunch of his executables, and they all worked.  I charged $1000/mo for the emulator.  Since he was in the EU, I knew I wouldn't have a leg to stand on to get paid if they decided to stiff me, so I did some investigating into a Matrix dongle.  It was pretty slick, and I coded up a copy protection scheme that allowed the emulator to run only when the dongle was inserted, and it contacted a license server in my basement to verify that it was allowed to run.  To make sure my basement server wasn't a critical resource, I had the dongle setup like a battery that got periodically "charged": if the license server was down, the emulator kept running for up to N days on its local charge, giving me time to solve issues with the license server.<p>This went on for a few years, but they were never happy they had to actually keep paying for the technology.  I heard every excuse in the book about why they needed a backup dongle.  I knew the real reason they wanted one was to hire someone to hack it, but unfortunately, that would mean removing it, and that would halt the emulator within 5 minutes.  So they came up with excuses like:<p>"Our state regulator requires us to have a backup computer system, so we need 2 dongles".  No, you start computer 2, move the dongle, and you're fine.<p>One time I heard from a guy who said he heard about the emulator from a Prime parts guy in Chicago I knew, and wanted to try it out for a large EU bank.  I asked where to send it, and surprise - it was the same city as my other customer!  So I call R in Chicago and asked him how the conversation went with this "banking" customer, and R says "It was kinda weird.  He said he had a Prime with a failing disk drive, but when I asked what model drive he had, he didn't know.  He kept asking if there was any other solution for him besides hardware until R says "Well, there's a guy that has an emulator", which the banking guy jumped on immediately.  So I go to Google and lookup this address the banker gives me to send the dongle to, and it's a massage parlor!<p>All in all, it was a good deal for me and a good deal for him, even if he wasn't happy about it.  He was getting paid to support his own Prime software that he didn't have to port. But I learned my lesson as a youngin' about companies saying they will pay for something.  I sold some printer/spooler minicomputer software in my early 20's and had a large investment bank (huge actually, as in everyone at the time would recognize their name) try it out for a month.  They called and said they were processing the one-time license fee of $1500 but could I give them the access code early so they wouldn't have a disruption for a few days.  I did it, and never got a dime from them.  Hard lesson learned about being nice.</p>
]]></description><pubDate>Sat, 07 Feb 2026 03:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921090</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46921090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921090</guid></item><item><title><![CDATA[New comment by prirun in "The Uncomfortable Math of Working for Yourself"]]></title><description><![CDATA[
<p>Check healthcare.gov for health insurance.</p>
]]></description><pubDate>Fri, 23 Jan 2026 17:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46734802</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46734802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46734802</guid></item><item><title><![CDATA[New comment by prirun in "Changes to Android Open Source Project"]]></title><description><![CDATA[
<p>I doubt Microsoft gives a minute's thought to government monopoly concerns.  One of their "punishments" after the monopoly lawsuit was to give schools free copies of Microsoft Office products.  Teachers and administrators adopted them, forcing parents to also buy copies of Office.  Now practically everyone's documents are locked up in Office formats, which Microsoft can change on a whim.  Sure, there are products to read Office formats with varying levels of success, but Microsoft has the control and can make everyone jump through hoops whenever they feel like it.</p>
]]></description><pubDate>Sat, 10 Jan 2026 17:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46567675</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46567675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46567675</guid></item><item><title><![CDATA[Google AI generating regular expressions = fail]]></title><description><![CDATA[
<p>Prompt: what is the optimum python regular expression to match the words foo, fooxcale, and fooyscale<p>I meant to say fooxscale, but had a typo.  Turned out to be interesting after all.<p>According to their AI:<p>"The optimum Python regular expression to match the words foo, fooxcale, and fooyscale as whole words is \bfoo(?:x|y)?cale\b|\bfoo\b"<p>That actually matches foocale (wrong), foo, fooxcale and fooycale (wrong), and doesn't match fooyscale as requested.<p>I have to give them credit though: their AI did give me good advice the other day about an SQLite GLOB query that was not using an index in my program but did use it when I typed the query in by hand.  I worked on it for about 30 minutes, then asked.  Turns out that if you use a ? parameter for GLOB, SQLite can't tell whether it starts with a wildcard or not, so never uses the index.  To make it use the index, you have to  string splice the parameter value (after SQL quoting of course) rather that use the ? for parameter substitution.  I was pretty amazed it answered that exactly right and gave me the hint about doing the splice, and warning about injection attacks.<p>I also think it'd be a good idea if SQLite did this test inside the VM program it generates rather than at compile time, generating code to both use the index and not use it and choosing based on the runtime test of the first character.  It confused me severely.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46561875">https://news.ycombinator.com/item?id=46561875</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Jan 2026 01:44:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46561875</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46561875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46561875</guid></item><item><title><![CDATA[New comment by prirun in "HPV vaccination reduces oncogenic HPV16/18 prevalence from 16% to <1% in Denmark"]]></title><description><![CDATA[
<p>I think the main reason it isn't recommended for all ages is that it wears off.  If you get it before 50, when your immune system starts declining, you might end up getting shingles when you're 60 or 70.<p>Insurance companies used to only pay for the vaccine at 60.  They've reduced it to 50 now because people (like me) were getting it in their 50's.  I got it in my left eye and because my immune system is kinda shit, I still have it, though it doesn't give me too much grief now.  But it did trash my cornea in that eye, so it's messed my vision up pretty good.  And since there's still an active infection (after 8 years), I can't get a cornea transplant.<p><a href="https://www.health.harvard.edu/staying-healthy/two-dose-shingles-vaccine-is-still-highly-effective-after-four-years" rel="nofollow">https://www.health.harvard.edu/staying-healthy/two-dose-shin...</a></p>
]]></description><pubDate>Fri, 02 Jan 2026 17:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46467073</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46467073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46467073</guid></item><item><title><![CDATA[New comment by prirun in "Drugmakers raise US prices on 350 medicines despite pressure"]]></title><description><![CDATA[
<p>This is called "balance billing" and the No Surprises Act usually prevents it, especially in emergency cases.<p><a href="https://www.healthinsurance.org/glossary/no-surprises-act/" rel="nofollow">https://www.healthinsurance.org/glossary/no-surprises-act/</a></p>
]]></description><pubDate>Wed, 31 Dec 2025 18:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46446620</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46446620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46446620</guid></item><item><title><![CDATA[New comment by prirun in "Ask HN: Loneliness at 19, how to cope?"]]></title><description><![CDATA[
<p>I recently read that on average, people are happy about 42% of the time, maybe up to 50%.  And this applies whether you are single, married, with kids, no kids, etc.  So the first thing I'd do is realize that half of the time, you're not going to be "happy"; but what you can worked toward is being content, realizing that the times you aren't particularly happy are normal, and everyone has them.<p>If you feel very unhappy or unhappy, ie, not content, more than 30-60% of the time, you'd probably benefit from talking to a therapist and learning about how you can like yourself more.  You will always have yourself throughout your life, whereas people will come and go.  Learn to be your own best friend first.</p>
]]></description><pubDate>Wed, 31 Dec 2025 00:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46440116</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46440116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46440116</guid></item><item><title><![CDATA[New comment by prirun in "Firefox restart and tabs = Google says I'm a robot"]]></title><description><![CDATA[
<p>The bad thing is, I'm still getting this today and have not done another Firefox restart.  Guess I need a new search engine now.  Jeez.  Sort of unbelievable.</p>
]]></description><pubDate>Mon, 22 Dec 2025 16:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46355275</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46355275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46355275</guid></item><item><title><![CDATA[Firefox restart and tabs = Google says I'm a robot]]></title><description><![CDATA[
<p>Yesterday I let Firefox update.  After it restarted and opened my tabs, some of which were on Google, Google decided I was a robot and made me go through captchas.  If Google wants people off their platform, this is a great start toward that goal!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46346737">https://news.ycombinator.com/item?id=46346737</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Sun, 21 Dec 2025 18:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46346737</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46346737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46346737</guid></item><item><title><![CDATA[New comment by prirun in "An off-grid, flat-packable washing machine"]]></title><description><![CDATA[
<p>My Mom had a washer that did this.  I told her to unplug it to soak overnight.  That worked, but she hated that thing, sold it, and took my sister's older washer that didn't have any "we know better than you do" features.</p>
]]></description><pubDate>Sun, 14 Dec 2025 00:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46259714</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46259714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46259714</guid></item><item><title><![CDATA[New comment by prirun in "Netflix to Acquire Warner Bros"]]></title><description><![CDATA[
<p>I loved Netflix when they had the DVD service and the recommendation competition because it actually suggested shows I would enjoy.<p>Once they started producing their own stuff, recommendations no longer worked: they just promoted whatever crap they produced themselves.  And with that, trying to find a show I wanted to watch became so much effort that I canceled altogether.  Same goes for all the other streaming services.</p>
]]></description><pubDate>Fri, 05 Dec 2025 16:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46163734</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46163734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46163734</guid></item><item><title><![CDATA[New comment by prirun in "Netflix to Acquire Warner Bros"]]></title><description><![CDATA[
<p>Internet/TV bills can be negotiated, but it is usually something you have to do annually and most people, rightly so, hate it.  The companies make it hard to do, so most people would rather pay an extra $5-10 rather than spending an hour or two on the phone.  After 5-10 years, those fee bumps really add up.<p>The only way to keep Internet/TV costs low is to threaten to cancel or switch every year, and actually be willing to do it.  For some that isn't an option because there is only 1 provider, and others I've talked to hate that idea because you have to learn a new channel lineup.  It's amazing how much people will pay to not be slightly inconvenienced.</p>
]]></description><pubDate>Fri, 05 Dec 2025 16:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46163373</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46163373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46163373</guid></item><item><title><![CDATA[New comment by prirun in "A monopoly ISP refuses to fix upstream infrastructure"]]></title><description><![CDATA[
<p>Stopping payment sounds good, but may not work for a couple of reasons:<p>1) if you have payment auto deducted from a bank account, getting that stopped is not always straightforward.  My bank told me they couldn't actually block ACH transactions, and to reverse one, I had to file a complaint with the company initiating the ACH, wait 30 days until the next bank statement to verify that the company didn't reverse the ACH, then ask the bank again to reverse the ACH.<p>2) in this case, the guy had other ISPs, but it looks like they were all satellite or DSL, which have really high latency.  High latency and packet loss are way bigger issues than throughput, although with the severity of outage described in the article, high latency with no hard outage might be a better trade-off.<p>3) if you stop paying and get your service cut off, and it's critical for you (remote work, etc), now you have to scramble</p>
]]></description><pubDate>Sun, 23 Nov 2025 17:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46025597</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=46025597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46025597</guid></item><item><title><![CDATA[New comment by prirun in "Hard drives on backorder for two years as AI data centers trigger HDD shortage"]]></title><description><![CDATA[
<p>Backblaze erasure-codes customer data across 17 (I think) servers, so customer data is <i>probably</i> not accessible.  Yes, it would be better if they zeroed the drive, but Google says that will take 14-30 hours for a 10TB drive.<p>For drives that implement an internal encryption key, it's faster (instantaneous) to reset the encryption key.  It won't give you a zeroed drive, but one filled with garbage.</p>
]]></description><pubDate>Wed, 12 Nov 2025 23:18:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45908285</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=45908285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45908285</guid></item><item><title><![CDATA[New comment by prirun in "Borg – Deduplicating archiver with compression and encryption"]]></title><description><![CDATA[
<p>I'm the author of HashBackup. IMO, silent bitrot is not really a thing.  I say this because every disk sector written has an extensive ECC recorded with it, so the idea that a bit can flip in a sector and you get bad data without an I/O error seems extremely unlikely.  Yes, you could have buggy OS disk drivers, drive controllers, or user-level programs that ignore disk errors.  And yes, you could have a bit flip on magnetic media causing an I/O error because the data doesn't match the ECC.<p>I believe that that using non-ECC RAM <i>is</i> a potential cause of silent disk errors.  If you read a sector without error, then a cosmic ray flips a bit in RAM containing that sector, you now have a bad copy of the sector with no error indication.  Even if the backup software does a hash of the bad data and records it with the data, it's too late: the hash is of bad data.  If you are lucky and the hash is created before the RAM bit flip, at least the hash won't match the bad data, so if you try to restore the file, you'll get an error at restore time.  It's impossible to recover the correct data, but at least you'll know that.<p>The good news is that if you backup the bad data again, it will be read correctly, and be different from the previous backup.  The bad news is, most backup software skips files based on metadata such as ctime and mtime, so until the file changes, it won't be re-saved.<p>We are so dependent on computers these days, it's a real shame that all computers don't come standard with ECC RAM.  The real reason for that is that server menufacturers want to charge higher prices to data centers for "real" servers with ECC.</p>
]]></description><pubDate>Sun, 27 Jul 2025 18:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44703437</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=44703437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44703437</guid></item><item><title><![CDATA[New comment by prirun in "Selling your old laptop or phone? You might be handing over your data too"]]></title><description><![CDATA[
<p>I boot Finnix and use dd if=/dev/zero of=/dev/sdx to wipe out drives.  Most drives can be wiped out overnight.  That fable about needing multiple passes is not true:<p><a href="https://datarecovery.com/rd/why-does-it-take-multiple-passes-to-sanitize-hard-drive-data/" rel="nofollow">https://datarecovery.com/rd/why-does-it-take-multiple-passes...</a><p>If a drive contained state secrets, I might use /dev/urandom instead of /dev/zero, but those kinds of drives are probably just shredded.</p>
]]></description><pubDate>Tue, 08 Apr 2025 16:56:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43623892</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=43623892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43623892</guid></item><item><title><![CDATA[New comment by prirun in "US Judge invalidates blood glucose sensor patent, opens door for Apple Watch"]]></title><description><![CDATA[
<p>Just as one data point, I have a diabetic friend on insulin and under a doctor's care who was put on a CGM and told by the doctor "if the meter reads 150 or higher, don't eat".  Sometimes this meant not eating for a day.  He lost 70 lbs in about a year and hugely reduce his insulin use.</p>
]]></description><pubDate>Sat, 22 Feb 2025 14:56:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43139430</link><dc:creator>prirun</dc:creator><comments>https://news.ycombinator.com/item?id=43139430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43139430</guid></item></channel></rss>