Hacker Newsnew | past | comments | ask | show | jobs | submit | temp24582934's commentslogin

Both Quake and Duke Nukem 3D came out targeting DOS in 1996. Windows development took a while to take off if I remember correctly since DOS apps could run on Windows too so developers had less incentive to switch over at the time


That's something people really need to know: finasteride / dutasteride literally modify your endocrine (hormonal) system. They block (most) DHT production which is a key hormone for male sexual health / mental well-being etc. so it should be surprising if you have don't have side effects. Having said that though, the side-effects aren't necessarily bad. You might feel different but it depends on the person if that difference is considered good or bad (I think most men would feel bad though?) Note that since conversion from testosterone to DHT is blocked, your DHT decreases but your testosterone increases.

TL;DR: discuss the possible implications (especially fertility-related!) of higher T and lower DHT with your doctor before taking finasteride / dutasteride


Many drugs modify your hormonal system - that in and of itself isn't the issue. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3481923/ is a really good overview in my opinion that does a thorough, fair analysis of many studies of finasteride.

The biggest problem I have when hearing about finasteride side effects is that anecdotal reports are completely useless when determining the true risks of finasteride, but they are played up a ton by the press. The reason being that finasteride is a long term medication. If you look at a large group of men from, say, age 30, tons of them will develop fertility issues, sexual issues, depression, etc. in the next 5 years regardless of any medications they are taking. But it's very easy to get someone on the news that says "I started taking finasteride last year and now I have no libido" and blame it on finasteride. The press rarely interviews people like me who have been taking finasteride for nearly 20 years with no ill effects.

And, to be clear, my anecdotal report is useless, too - only broad meta-analyses and your personal risk threshold should weigh into your decision of whether or not to take it.


As another anecdote though, I started taking something like .1mg/day topically and I wasn’t anticipating side effects. My mood and libido absolutely tanked.

It’s the same as women on hormonal birth control. Some don’t notice any difference - and others get incredibly moody/sad/etc. Hormones are complex.


Sometimes the type system is forcing you to think in terms of what it is that you are passing around. In this case, getEmails() isn't expecting a group of students or a group of faculty, but rather a group of people that can be emailed. You can introduce an interface of that type and have it inherited by both Student and Faculty and use that in the method for clarity and type-safety without over-relying on union types: https://www.typescriptlang.org/play?ssl=1&ssc=1&pln=38&pc=30...


I appreciate the effort you’ve both put in to concrete examples. I think yours gets to a point that I haven’t often seen stated. You’ve named your interface Person, but perhaps even Emailable could serve the purpose. The problem is that you had to name it. Naming well is hard, and I believe strong type systems often create a need for more names. It’s a cost I don’t often see considered in the tradeoff.


Instead of giving the interface an explicit name, I think you could instead use something like this:

    function getEmails(group: Array<{email: string}>) {
        return group.map((p) => p.email)
    }
which leaves the function more open ended than relying on an explicitly named interface that other types then have to inherit from.


You're not alone. I would love to live in an apartment if I could block out all noise from neighbors.


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: