<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: dharmaturtle</title><link>https://news.ycombinator.com/user?id=dharmaturtle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 10 Sep 2026 15:18:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dharmaturtle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dharmaturtle in "A 45 year engineer clears up electric sauna ventilation"]]></title><description><![CDATA[
<p>re: ice, yes, though I know Trumpkin and other traditionalists would be appalled. I do (occasionally) practice meditation - but I don't ever want to do it in a sauna.<p>I have no plans on upgrading so I haven't put any thought into it. A causal search revealed this in your price range [0] but I don't know <i>anything</i> about it. Don't forget that you'll likely need to pay for an electrician to upgrade your home circuit.<p>For me if I were to upgrade, it would be first be to get a better heater. The thermal foil + sleeping bag is surprisingly effective, though obviously I can't practice Trumpkin's advice on doing hot-cold-hot-cold-hot cycles easily without a door. It currently takes about 10-15m to get up to temp. So if you were on a smaller shoestring budget, I do think my thermal foil + sleeping bag build would save you a _lot_ of money on wood. I built a small (4x4x4) wood cube to sit in (you can see its base in the photo) but it leaked so much air that my DIY heater couldn't keep up. So I went with the thermal foil, which has all kinds of advantages... but it's certainly an eyesore :) A more powerful heater (with the appropriate house circuit) would make a small DIY wood box viable again. I think I _could_ recommend my jank build for others if they used a heater that wasn't DIY.<p>I still wonder when my DIY heater is going to kill me. I've since covered it with ceramic and wood so I'm no longer worried about 3d degree burns from fainting or whatever. And I use a GFCI outlet so any shock won't kill me. And I literally unplug it when not in use so it won't do anything unexpected. My thermal foil is _flammable_ though... which I found out when my heater started sparking. A better heater won't do that - but still...<p>Honestly, depending on your situation, it might just be better to save for a "real" sauna. For me time and money are currently at a premium, so I likely won't upgrade for years.<p>[0] <a href="https://se.kristo.shop/products/240064176624-17?variant=40645307662382&currency=USD&gad_source=1&gclid=CjwKCAiA3JCvBhA8EiwA4kujZs3zCz3CXRRzXYNohQKWDr8zY8T-ziKWL5ip6g_kZOP8Q89dh5mJURoCSNkQAvD_BwE" rel="nofollow">https://se.kristo.shop/products/240064176624-17?variant=4064...</a></p>
]]></description><pubDate>Sun, 03 Mar 2024 20:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39584077</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=39584077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39584077</guid></item><item><title><![CDATA[New comment by dharmaturtle in "A 45 year engineer clears up electric sauna ventilation"]]></title><description><![CDATA[
<p>Thanks for the links. I built my own super cheap (under $100) electric sauna, though I would <i>not</i> recommend it for anyone else to copy. It's lasted me about 4 years now though with about every-other-day-usage without burning down the house so... that's nice. I'll see if I can apply any of Trumpkin's Notes to my jank build [0]<p>[0] <a href="https://news.ycombinator.com/item?id=28495062">https://news.ycombinator.com/item?id=28495062</a></p>
]]></description><pubDate>Sat, 02 Mar 2024 20:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39575520</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=39575520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39575520</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Ask HN: What's the coolest physical thing you've made?"]]></title><description><![CDATA[
<p>I built a super cheap "traditional" dry sauna. It's basically an electric burner, a pot to increase surface area and humidity, a 25 foot roll of thermal foil, and a sleeping bag as the ceiling. I disassembled the burner, removed all the plastic pieces, and short circuited the safety cutoff. It's jank AF, but in the end less than 100$. AFAIK there aren't any dry saunas under $1000 - the heater alone is ~$200. Mine is also portable, so it's in the garage in summer and in the laundry room in winter. There are portable infrared saunas for ~$100, but most studies are on the "dry" type. I rubber band a block of ice to my phone and do my reading/social media in there, so the time cost is reduced. It's pitch black in there, so I have a very bright night light. No problems with air circulation - it doesn't get stuffy, even when I throw a dash of water in the pot.
<a href="https://i.imgur.com/Lml7Vms.jpg" rel="nofollow noreferrer">https://i.imgur.com/Lml7Vms.jpg</a><p>2 years in and I haven't burned down the house... yet. I've since added more ceramic around the pot so burning myself would be very difficult.<p>(Reference to my post from the last time this article was posted on HN: <a href="https://news.ycombinator.com/item?id=28495062">https://news.ycombinator.com/item?id=28495062</a> )</p>
]]></description><pubDate>Mon, 07 Aug 2023 20:06:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=37040256</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=37040256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37040256</guid></item><item><title><![CDATA[New comment by dharmaturtle in "AutoHotkey v2 Official Release Announcement"]]></title><description><![CDATA[
<p>Hah, are you me?<p>> Alt/Capslock + IJKL is a universal way to get arrowkeys <a href="https://news.ycombinator.com/item?id=29162132" rel="nofollow">https://news.ycombinator.com/item?id=29162132</a><p>I have similar keys to yours, but U and O are left/right four times, and 8 and , are up/down four times. Could make it more, I just know that 3 is to small.<p>I also use ahk as my window manager, which is essential for working on a 4k 100% scale screen: <a href="https://www.autohotkey.com/board/topic/79338-simple-window-positionsize-manager-similar-to-win-7-snap/" rel="nofollow">https://www.autohotkey.com/board/topic/79338-simple-window-p...</a><p>I also also have a hotkey for nearly every program I use on a daily basis. Win 0-9 are used of course, but Caps+F1-F12 are also used, and I've recently added Insert+letter keys to my collection thanks to my new fancy QMK keyboard. My goal is to never alt tab again :)<p>I also also also have an emacs/whichkey kinda thing, which does exactly what you think:<p><pre><code>    CapsLock & E::WhichKeyMenu()
    WhichKeyMenu() {
      CoordMode, Menu, Screen
      Menu, WhichKeyMenu, Add, &C Code, Code
      Menu, WhichKeyMenu, Add, &D Desktop, Desktop
      Menu, WhichKeyMenu, Show, % A_ScreenWidth/2, % A_ScreenHeight/2
      return
    
      Code:
        run, explorer.exe C:\code
      return
    
      Desktop:
        run, explorer.exe C:\Users\dharm\Desktop
      return
    
    }
</code></pre>
This is, of course, extensible to any AHK command, not just running explorer. Also means I don't have to memorize every goddamn shortcut. Only weird thing is that I have to exit out of it with Alt. Escape doesn't work and I dunno why.</p>
]]></description><pubDate>Sun, 29 Jan 2023 02:15:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=34564194</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=34564194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34564194</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Charts.css: CSS data visualization framework"]]></title><description><![CDATA[
<p>Looks like its a WIP: <a href="https://chartscss.org/charts/pie/" rel="nofollow">https://chartscss.org/charts/pie/</a></p>
]]></description><pubDate>Sun, 30 Oct 2022 12:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=33393786</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33393786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33393786</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Sauna use as a lifestyle practice to extend healthspan"]]></title><description><![CDATA[
<p>On that very, very short wooden rectangle in the center of the platform in the photo. It's less a thing I sit on and more something I "asian squat" on. So I end up facing the burner (though it's now shielded with ceramic).</p>
]]></description><pubDate>Sun, 02 Oct 2022 22:38:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33061091</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33061091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33061091</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Telefunc: Remote Functions instead of API"]]></title><description><![CDATA[
<p>Fair enough. Still, this makes your original comment regarding "less boilerplate" kinda ironic... and I'm still not seeing any mention of advantages over tRPC. I'm more than willing to have my mind changed but you aren't giving me much material.</p>
]]></description><pubDate>Sun, 02 Oct 2022 19:34:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=33059374</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33059374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33059374</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Sauna use as a lifestyle practice to extend healthspan"]]></title><description><![CDATA[
<p>I built a super cheap "traditional" dry sauna. It's basically an electric burner, a pot to increase surface area and humidity, a 25 foot roll of thermal foil, and a sleeping bag as the ceiling. I disassembled the burner, removed all the plastic pieces, and short circuited the safety cutoff. It's jank AF, but in the end less than 100$. AFAIK there aren't any dry saunas under $1000 - the heater alone is ~$200. Mine is also portable, so it's in the garage in summer and in the laundry room in winter. There are portable infrared saunas for ~$100, but most studies are on the "dry" type. I rubber band a block of ice to my phone and do my reading/social media in there, so the time cost is reduced. It's pitch black in there, so I have a very bright night light. No problems with air circulation - it doesn't get stuffy, even when I throw a dash of water in the pot.<p><a href="https://i.imgur.com/Lml7Vms.jpg" rel="nofollow">https://i.imgur.com/Lml7Vms.jpg</a><p>2 years in and I haven't burned down the house... yet. I've since added more ceramic around the pot so burning myself would be very difficult.<p>(Reference to my post from the last time this article was posted on HN: <a href="https://news.ycombinator.com/item?id=28495062" rel="nofollow">https://news.ycombinator.com/item?id=28495062</a> )</p>
]]></description><pubDate>Sun, 02 Oct 2022 18:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=33058686</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33058686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33058686</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Sauna use as a lifestyle practice to extend healthspan"]]></title><description><![CDATA[
<p>This is a good point, and was brought up in a response to a study from Laukkanen: <a href="https://sci-hub.se/10.1001/jamainternmed.2015.3432" rel="nofollow">https://sci-hub.se/10.1001/jamainternmed.2015.3432</a><p>> heart rate increases up to 100 beats/min during sauna sessions at moderate temperatures and up to 150 beats/min during hotter saunas. Although not an issue for healthy individuals, such a cardiac challenge may feel uncomfortable for participants with poor cardiorespiratory fitness and pre-existing disease. Simple adjustment for disease
vs no disease may not entirely solve this problem since reverse causation bias (ie, health status affects the likelihood of a sauna session) operates within disease groups; the more severe the disease, the greater the fear of cardiac challenge... A more robust finding at reduced risk of reverse causation bias would be a graded association between number of sauna sessions and mortality in an initially healthy, cardiorespiratory fit population, but this was not observed.<p>Laukkanen responded with<p>> ...we did observe graded inverse associations with sudden cardiac death (SCD), fatal coronary heart disease (CHD), and cardiovascular disease (CVD) events, which are the characteristics of a true inverse association between sauna bathing and outcomes. Furthermore, results were carefully adjusted for socioeconomic status (SES), physical activity, and
cardiorespiratory fitness...<p>Notably Laukkanen didn't say that the graded association was in an "initially healthy" population, as the first reply specified.</p>
]]></description><pubDate>Sun, 02 Oct 2022 18:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=33058514</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33058514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33058514</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Telefunc: Remote Functions instead of API"]]></title><description><![CDATA[
<p>> trpc relies still on strings<p>I believe this is only the case with routes, and they're still statically typed. E.g. if you only define `/getUser` and try to invoke `/gteUsre`, it will yell at you.<p>> Telefunc should support zod, why shouldn't it? Just pass them as native zod types and all good. You could also convert them before with z.infer but you don't need to.<p>Can you elaborate on this? AFAIK it only supports the types listed here <a href="https://telefunc.com/shield#all-types" rel="nofollow">https://telefunc.com/shield#all-types</a> So my understanding is that you can't pass native zod types.</p>
]]></description><pubDate>Sun, 02 Oct 2022 14:20:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33056080</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33056080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33056080</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Telefunc: Remote Functions instead of API"]]></title><description><![CDATA[
<p>Zod allows for more complex validation like "input cannot exceed 256 chars", "number must be positive", or even arbitrary "refinements". I could, of course, simply write a function that will `Abort` instead, but tRPC+Zod handles that automatically - zero boilerplate. My current understanding is that I'll need to invoke Abort manually if the Zod.parse fails.<p>Importantly Zod philosophically follows "parse, don't validate" <a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/" rel="nofollow">https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...</a> which means that once validation is done, you get a type - a parsed value. This means you can validate clientside and serverside using the same types. Again, sure you could do the same with Telefunc, but you still need to invoke Abort manually and every single RPC definition you have needs to be followed by Zod.parse. A small cost to be sure, but what are the advantages of Telefunc over tRPC? I'm not seeing any right now.<p>tRPC also isn't strongly tied to Zod, it also works with yup, superstruct, and custom validators.</p>
]]></description><pubDate>Sun, 02 Oct 2022 14:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33056054</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33056054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33056054</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Telefunc: Remote Functions instead of API"]]></title><description><![CDATA[
<p>How does this compare to <a href="https://trpc.io/" rel="nofollow">https://trpc.io/</a> ?<p>Edit: so far, I'm preferring trpc, because it has support for zod and a few other libraries <a href="https://trpc.io/docs/v9/router" rel="nofollow">https://trpc.io/docs/v9/router</a><p>It seems like this library has its own bespoke syntax for types <a href="https://telefunc.com/typescript" rel="nofollow">https://telefunc.com/typescript</a></p>
]]></description><pubDate>Sun, 02 Oct 2022 01:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33051850</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=33051850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33051850</guid></item><item><title><![CDATA[New comment by dharmaturtle in "TinyBase v2.0: reactive data store for local-first apps"]]></title><description><![CDATA[
<p>You can also use PouchDB with RxDB, which _is_ reactive.<p><a href="https://rxdb.info" rel="nofollow">https://rxdb.info</a></p>
]]></description><pubDate>Sat, 17 Sep 2022 01:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=32874069</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32874069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32874069</guid></item><item><title><![CDATA[New comment by dharmaturtle in "TinyBase v2.0: reactive data store for local-first apps"]]></title><description><![CDATA[
<p>RxDB with PouchDB has support for typescript, json schema, and binary attachments.  Moving the attachments to the file system will be up to you.<p><a href="https://rxdb.info/rx-schema.html" rel="nofollow">https://rxdb.info/rx-schema.html</a></p>
]]></description><pubDate>Sat, 17 Sep 2022 01:42:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=32874055</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32874055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32874055</guid></item><item><title><![CDATA[New comment by dharmaturtle in "How discord stores billions of messages (2017)"]]></title><description><![CDATA[
<p>I enjoyed this: <a href="https://staffeng.com/book" rel="nofollow">https://staffeng.com/book</a><p>Not a staff though so can't attest to how true/accurate/effective it is.</p>
]]></description><pubDate>Fri, 26 Aug 2022 18:27:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=32611027</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32611027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32611027</guid></item><item><title><![CDATA[New comment by dharmaturtle in "How to integrate a trackpoint in a mechanical keyboard"]]></title><description><![CDATA[
<p>I obtained a Charybdis [0] last month - the trackball is right at your thumb. My hands virtually never leave the keyboard. Honestly I'm still trying to get my WPM back up to where it used to be, and my homerow mods are occasionally misfiring, but on the whole it's been a positive experience.<p>[0] <a href="https://github.com/Bastardkb/Charybdis" rel="nofollow">https://github.com/Bastardkb/Charybdis</a></p>
]]></description><pubDate>Sat, 06 Aug 2022 18:20:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32370368</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32370368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32370368</guid></item><item><title><![CDATA[New comment by dharmaturtle in "Ask HN: Longevity for your parents, what to do?"]]></title><description><![CDATA[
<p>I got my mother listening to The Drive with Peter Attia. <a href="https://peterattiamd.com/podcast/" rel="nofollow">https://peterattiamd.com/podcast/</a><p>It's probably her personality type, but she's taken to completely binging the episode archive.<p>As for your parents (and anyone else honestly): major in the majors and minor in the minors. Get your diet, exercise, and sleep right first. Only then start looking for pills and supplements.<p>Nothing will be as effective as these three.<p>Avoid sugar as much as possible, especially liquid sugar (soda, fruit juice, icecream). Do resistance training and zone 2 cardio several days a week. Get blackout curtains.</p>
]]></description><pubDate>Sat, 06 Aug 2022 15:10:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=32368776</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32368776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32368776</guid></item><item><title><![CDATA[New comment by dharmaturtle in "‘Effective Altruism’ Is Neither"]]></title><description><![CDATA[
<p>I donate to GiveWell, so I narrowed in on this section:<p>> Yes, they direct money toward malaria nets and treatments for parasitic worms, but they also supply supplements for vitamin A deficiency, though genetically modified “golden” rice already provides vitamin A more effectively. Hmmm, seems like a move backward. GiveWell also suggests direct cash transfers to solve extreme poverty, similar to universal basic income.<p>A thread on golden rice on the EA forum: <a href="https://forum.effectivealtruism.org/posts/AF8hvNXFqhZsDmrTc/should-gmos-e-g-golden-rice-be-a-cause-area" rel="nofollow">https://forum.effectivealtruism.org/posts/AF8hvNXFqhZsDmrTc/...</a><p>It's banned in many countries so it seems like supplements are the most "effective" way forwards.<p>If his best criticism of direct cash transfers is that it's similar to UBI, I'm okay with that.</p>
]]></description><pubDate>Mon, 25 Jul 2022 14:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=32224943</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32224943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32224943</guid></item><item><title><![CDATA[New comment by dharmaturtle in "System76 Lemur Pro Linux laptop with 14 hours of battery life"]]></title><description><![CDATA[
<p>I believe the mechanical keyboard you speak of is an external device (and not part of the laptop frame).</p>
]]></description><pubDate>Sat, 09 Jul 2022 13:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32034845</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=32034845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32034845</guid></item><item><title><![CDATA[New comment by dharmaturtle in "HNNotify.xyz: Subscribe to Your Hacker News Feed"]]></title><description><![CDATA[
<p>Also <a href="https://chrome.google.com/webstore/detail/hacker-news-notifications/bbkfblhdgiddlkfkipjdhhfoephonoba" rel="nofollow">https://chrome.google.com/webstore/detail/hacker-news-notifi...</a></p>
]]></description><pubDate>Sun, 03 Jul 2022 21:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=31971246</link><dc:creator>dharmaturtle</dc:creator><comments>https://news.ycombinator.com/item?id=31971246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31971246</guid></item></channel></rss>