<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: ht85</title><link>https://news.ycombinator.com/user?id=ht85</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 05:41:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ht85" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ht85 in "Recall for Linux"]]></title><description><![CDATA[
<p>I was thinking about switching back to Windows but finally getting missing functionalities like Recall may change my mind...</p>
]]></description><pubDate>Mon, 27 Oct 2025 13:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45720614</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=45720614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45720614</guid></item><item><title><![CDATA[New comment by ht85 in "Build a minimal decorator with Ruby in 30 minutes"]]></title><description><![CDATA[
<p><p><pre><code>    (maximum_number_of_students <=> students.size).clamp(0..)
</code></pre>
Holy... Is this better or worse than write-once perl regexes?</p>
]]></description><pubDate>Thu, 12 Jun 2025 09:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44255683</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=44255683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44255683</guid></item><item><title><![CDATA[New comment by ht85 in "Tesla Cybertruck deliveries on hold as trims are flying off 'bulletproof' truck"]]></title><description><![CDATA[
<p>All that's left is to make it road-proof!</p>
]]></description><pubDate>Fri, 14 Mar 2025 10:31:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43361223</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=43361223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43361223</guid></item><item><title><![CDATA[New comment by ht85 in "How to lose a fortune with one bad click"]]></title><description><![CDATA[
<p>The wallet name was exodus, how fitting :D</p>
]]></description><pubDate>Fri, 20 Dec 2024 21:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42475412</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=42475412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42475412</guid></item><item><title><![CDATA[New comment by ht85 in "If not React, then what?"]]></title><description><![CDATA[
<p>Another thing is that almost every complaint I see about React (except bundle size maybe, but who cares?) exists in the APP context.<p>If your use case is a simple website, React is just a nice templating lib and you won't need to use any of the things people generally dislike about it. That AND your experience when you <i>inevitably</i> have to add some interactivity is going to be 100x better than vanilla JS.<p>As for the build step, there are many turn key solutions nowadays that "just work". And isn't a small build step a plus, compared to being at the mercy of a typo breaking everything? To me that piece of mind if worth a lot, compared to whatever manual testing you'd have to do if you work with "text" files.</p>
]]></description><pubDate>Sat, 30 Nov 2024 20:21:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42283780</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=42283780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42283780</guid></item><item><title><![CDATA[New comment by ht85 in "Civet: A Superset of TypeScript"]]></title><description><![CDATA[
<p>It looks like rubyist brainrot</p>
]]></description><pubDate>Tue, 22 Oct 2024 00:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41910035</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=41910035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41910035</guid></item><item><title><![CDATA[New comment by ht85 in "Breaking Down OnlyFans' Economics"]]></title><description><![CDATA[
<p>There is a reason why many parts of the world will ticket you for not wearing your seatbelt. There is a reason you cannot (could not? crypto changed a lot) do advanced stock trading without a license. Why gambling is regulated, etc.<p>We don't want people to hurt themselves, because we have humanity and because they become a drain on society.<p>I find it hard to be that black and white with phenomenons like OF, that emerge from a mix of societal and technological advancement.<p>There are grey zones and not everyone is fortunate enough to be taught to be responsible. Not everyone can go through life without feeling desperate and resort to doing things they would not be proud of.<p>We should try to educate and protect people instead of pointing internet fingers at them.</p>
]]></description><pubDate>Fri, 13 Sep 2024 11:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41530366</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=41530366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41530366</guid></item><item><title><![CDATA[New comment by ht85 in "Breaking Down OnlyFans' Economics"]]></title><description><![CDATA[
<p>> I am lacking empathy for those who are apparently so hooked up to the here-and-now<p>A large amount of those people are very young, at an age where you don't really pick your options solely on their super long term consequences.<p>Most people are going to be "stupid" in their early adulthood, failing and adjusting is a big part of it. Unfortunately, some of those decisions will stick more than others and sex work is very sticky (zing).</p>
]]></description><pubDate>Fri, 13 Sep 2024 09:16:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41529463</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=41529463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41529463</guid></item><item><title><![CDATA[New comment by ht85 in "Creating a Git Commit: The Hard Way"]]></title><description><![CDATA[
<p>You can also discard changes that way, e.g.:<p><pre><code>    git checkout -p -- .</code></pre></p>
]]></description><pubDate>Mon, 09 Sep 2024 13:52:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41488589</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=41488589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41488589</guid></item><item><title><![CDATA[New comment by ht85 in "Mastering Ruby Code Navigation: Ruby LSP Enhancements in the First Half of 2024"]]></title><description><![CDATA[
<p>Strongly typed languages have a higher barrier of entry and require an engineering mindset. That's anecdotal but if I think of exceptionally competent people I've worked with on JS projects, all of them have spent time building and advocated for properly typed code bases.<p>The other camp "just hates it" because it "slows them down", as it seems they spend most of their time fighting the types but never get to the point where you get that huge return on investment.</p>
]]></description><pubDate>Sat, 27 Jul 2024 07:53:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41085101</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=41085101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41085101</guid></item><item><title><![CDATA[New comment by ht85 in "Ask HN: Tell me your stories of taking lower paid work to be happier"]]></title><description><![CDATA[
<p>I have a small software company, under 10 employees. We make B2B applications and focus 100% of our efforts on understanding our customers' needs and the quality of our product. No marketing, no "incentives", nothing. Just honest work and creativity.<p>I've done consulting here and there and going full time could easily clear half a mil a year. I make a LOT less than that.<p>Our customers are happy. They are warm and praise us. They are forgiving when we make mistakes because the trust is high. They tell us about all the trickery they face from most other companies all the time.<p>It is a true win win. I do not sleep on a pile of cash but I sleep very well nonetheless.</p>
]]></description><pubDate>Tue, 18 Jun 2024 21:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40722321</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=40722321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40722321</guid></item><item><title><![CDATA[New comment by ht85 in "React 19 Breaks Async Composability"]]></title><description><![CDATA[
<p>It is exactly that. We make stuff, problems arise, we make new stuff that does not suffer from said problems.<p>Because everything is a trade-off, new stuff creates new problems. Those are the problems complainers complain about, ignorant of their history.<p>The cycle then repeats.<p>Maybe I am not cynical enough but doing easy things from the past is completely trivial and doing unimaginable things from the past is not that hard anymore. Looks like the cycle has some forward momentum in the end!</p>
]]></description><pubDate>Fri, 14 Jun 2024 07:57:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40678627</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=40678627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40678627</guid></item><item><title><![CDATA[New comment by ht85 in "Show HN: Markdown HN profiles at {user}.at.hn"]]></title><description><![CDATA[
<p>Does your curvy monitor support touch?</p>
]]></description><pubDate>Mon, 10 Jun 2024 15:43:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40634790</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=40634790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40634790</guid></item><item><title><![CDATA[New comment by ht85 in "DOJ: Man sentenced to 14 years for posession of deepfake CSAM"]]></title><description><![CDATA[
<p>> VR? Sex dolls?<p>Until now, VR child porn and child sized sex dolls were not on my mind when I thought of state sponsored healthcare.<p>I say this half jokingly, I am not really sure how I would want society to deal with that kind of mental illness. It's hard to have a nuanced perception of it, yet without nuance we are no better than the people we judge...</p>
]]></description><pubDate>Sat, 18 May 2024 11:18:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=40398037</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=40398037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40398037</guid></item><item><title><![CDATA[New comment by ht85 in "What to do when an airline website doesn't accept your legal name"]]></title><description><![CDATA[
<p>It says there are 6 people with my last name in Spain, guess you can call it uncommon :p</p>
]]></description><pubDate>Sun, 07 Apr 2024 08:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39959246</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39959246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39959246</guid></item><item><title><![CDATA[New comment by ht85 in "What to do when an airline website doesn't accept your legal name"]]></title><description><![CDATA[
<p>No, names needed to match my ID document, which only has first name and last name.</p>
]]></description><pubDate>Sun, 07 Apr 2024 08:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39959237</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39959237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39959237</guid></item><item><title><![CDATA[New comment by ht85 in "What to do when an airline website doesn't accept your legal name"]]></title><description><![CDATA[
<p>No middle name, just first name last name.</p>
]]></description><pubDate>Sun, 07 Apr 2024 08:24:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39959233</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39959233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39959233</guid></item><item><title><![CDATA[New comment by ht85 in "What to do when an airline website doesn't accept your legal name"]]></title><description><![CDATA[
<p>I once tried to open a bank account in Spain, which could not be done because I did not have a second last name. Spanish babies receive the last names of both parents.<p>The employee was trying her best and I eventually suggested she could put my last name twice. She made a face for an instant then said she was not allowed to do that.<p>I later understood that the face was because having two identical last names suggests inbreeding or incest... I am sure there are plenty of jokes about that in Spanish culture. lol.<p>I never managed to open the account and in the end had to go to a different bank.</p>
]]></description><pubDate>Sat, 06 Apr 2024 22:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39956057</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39956057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39956057</guid></item><item><title><![CDATA[New comment by ht85 in "U.S. is said to open criminal inquiry into Boeing"]]></title><description><![CDATA[
<p>> honestly point to an example<p>No but I can come up with a KPI that does.</p>
]]></description><pubDate>Sun, 10 Mar 2024 14:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39659347</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39659347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39659347</guid></item><item><title><![CDATA[New comment by ht85 in "Adding type safety to object IDs in TypeScript"]]></title><description><![CDATA[
<p><p><pre><code>    function is<T extends string>(value: string, prefix: T): value is `${typeof prefix}_${string}` {
      return value.startsWith(`${prefix}_`)
    }

</code></pre>
You can now do `is(id, 'user')`.<p>If you do that often you probably want to create separate functions, e.g.:<p><pre><code>    function isFactory<T extends string>(prefix: T) {
      return (value: string) => is(value, prefix)
    }

    const isUser = isFactory('user')
    const isOrder = isFactory('order')
</code></pre>
Not too bad.</p>
]]></description><pubDate>Wed, 31 Jan 2024 09:46:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39201880</link><dc:creator>ht85</dc:creator><comments>https://news.ycombinator.com/item?id=39201880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39201880</guid></item></channel></rss>