dharmaturtle
Joined 13 years ago
Joined 13 years ago
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 anything about it. Don't forget that you'll likely need to pay for an electrician to upgrade your home circuit.
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.
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...
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.
[0] https://se.kristo.shop/products/240064176624-17?variant=4064...
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.
(Reference to my post from the last time this article was posted on HN: https://news.ycombinator.com/item?id=28495062 )
> Alt/Capslock + IJKL is a universal way to get arrowkeys https://news.ycombinator.com/item?id=29162132
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.
I also use ahk as my window manager, which is essential for working on a 4k 100% scale screen: https://www.autohotkey.com/board/topic/79338-simple-window-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 :)
I also also also have an emacs/whichkey kinda thing, which does exactly what you think:
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
}
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.https://i.imgur.com/Lml7Vms.jpg
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.
(Reference to my post from the last time this article was posted on HN: https://news.ycombinator.com/item?id=28495062 )
> 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.
Laukkanen responded with
> ...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...
Notably Laukkanen didn't say that the graded association was in an "initially healthy" population, as the first reply specified.
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.
> 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.
Can you elaborate on this? AFAIK it only supports the types listed here https://telefunc.com/shield#all-types So my understanding is that you can't pass native zod types.
Importantly Zod philosophically follows "parse, don't validate" https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va... 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.
tRPC also isn't strongly tied to Zod, it also works with yup, superstruct, and custom validators.
Edit: so far, I'm preferring trpc, because it has support for zod and a few other libraries https://trpc.io/docs/v9/router
It seems like this library has its own bespoke syntax for types https://telefunc.com/typescript
Or you can reach me at my HN handle at gmail