HN user

samcodes

255 karma
Posts3
Comments110
View on HN
Against Alcohol 5 years ago

I think alcohol and tobacco use are primarily symptoms, not causes, of problems. They, along with depression, anxiety, ADHD, and other addictions, are strongly correlated with ACE (adverse childhood experience) score. As smoking has become taboo, other stimulants became more popular (adult ADD). I'd expect something similar if we restricted alcohol without solving the problems that lead to dependency.

Meditation is a pretty broad term encompassing many different activities/intentions (though they all look pretty similar from the outside). In the studies I’ve read on the adverse effects of meditation, the style has a major influence. Due to historical accidents, vipassana is a common style in the West - I find this mind blowing, since it is probably the most likely to cause adverse effects.

As a long time meditator, my experience with vipassana is that it is the hardcore path, for those willing to risk crashing and burning to get to enlightenment faster. Techniques like mettā, tonglen, or dzogchen seem to be ~5-10x less likely to be associated with a psychotic event - which at that point, seems like it could just be about prior history [1]. It's worth mentioning that Britton, the academic meditation critic in the article is a co-author of this paper.

[1] https://journals.plos.org/plosone/article?id=10.1371/journal...

I don’t understand how someone can say “this is the worst software I use daily” and then you say “you are wrong.” Maybe you use worse software than them? Also, you seem to implicitly default to comparing each piece of software to others in it's class; you’re grading on a curve. The parent comment is saying “of all software, these are the worst”, and you are saying “but other PM/VC/OS software is worse” which is different.

For example, git is the best version control software; it is also a disaster of a UX.

Your appraisal of Docker is also too generous, I honestly can’t tell if it’s sarcasm

Not to nitpick, but wouldn’t Etherium Be the right cryptocurrency? I try to ignore it, but I remember that that’s the “smart contracts” one, so it could make the job contracts in such a way that if they are completed, payment is automatic or something?

They model a system which they know to be constrained by a closed-form equation called the Hamiltonian. They (cleverly, IMO) force the network’s predictions to be constrained by the Hamiltonian, by choosing the right output and loss function.

I don’t see a way to generalize this to the procedural rule-based systems you describe, unless they too are governed by a fairly simple continuous function Like the Hamiltonian.

I don’t know if it was “dramatic”, but it made me really happy.

I think software engineering is depressingly, suboptimally stable. The space of all possible ways to write programs is so, so large and almost completely unexplored. Lisps, Hindley-Milner type systems, Cox, neural networks with autodifferentiation ... whenever we substantially depart from the local optima around C-like programming, we find cool shit.

However, the vast majority of programming is done to build nearly indistinguishable CRUD SaaS apps. If we could just spend half our time doing real, interesting exploration of programming-space to satisfy our curiosity, maybe we could all agree to build apps with a more boring tech stack. However, that would require a large scale change in incentives that is hard to imagine shy of a Space Race style event.

... or Jonathan Blow was right and C was more or less the global max, and everything else was a mistake. I really hope that isn’t the case.

I think this is a good observation. One thing I’ve been thinking about is probabilistically evaluating traditional software. Every un-caught exception, for example, is usually a false negative when evaluating “did the code correctly handle the input?”

Not that ML code is bug-free. But it seems like most traditional software is probabilistically correct, despite not being thought of that way.

First off, I totally agree. Not as easy as it should be to write an async web server in python. FastAPI is probably your best bet. I usually use Sanic. Easy to accidentally block though.

That said, it sounds like you’re serving a large model. No amount of async/await or goroutines can solve this problem. A non-blocking web server is a godsend for I/O-bound tasks, but a large model is just a deep call stack - lots of multiply, nonlinear function like RELu, then add, times a billion. This would still block, even if you had perfect async/await code.

I made some assumptions here, but if I’m right, the answer is “shrink your model” and/or “buy more compute”. Neither of which are easy. But if you’re trying to shrink a model, check out Distiller https://github.com/NervanaSystems/distiller

Edit: the restriction I talk about is for event-loop based servers using something like uvloop or asyncio under the hood. Maybe this restriction doesn’t hold for other concurrency modes.

This is a funny comment on HN, where it is very easy, for me at least, to be so far out of my element that I have no clue what is being discussed, such as any post about hardware!

I was on a large dose of gabapentin for anxiety for a few years. It felt similar to the flow of a beer, before the negative parts of the alcohol kicked in

Partake, a Canadian brewery, makes an IPA that is the best non-alcoholic beer. Because all the grain carbs are converted to alcohol, when they remove the alcohol hey remove almost all the calories too. I don’t know if I could have stopped my 6 pack per day habit without pounding those.

I thought the latest studies hypothesized that there was a hidden variable - social interaction. Moderate drinkers were more likely to have consistent social interaction, which is strongly correlated with positive outcomes - enough to cancel out the negative health effects from drinking.

For me, it’s weddings, holidays, and funerals. The proper way to celebrate those (this is culturally relative, and I’m talking about whatever sub-culture I come from in the US) involves alcohol. Which sometimes makes quitting alcohol feel like cutting off your nose to spite your face.

I wish it worked more consistently. Maybe I’m just not smart enough, but sometimes triple clicking the side button works, other times it doesn’t.