851 karma · joined December 15, 2016
I think a big problem is that pharmacists have to be sure they can _continue_ giving it to a new patient.
* `ucm` is like a coding assistant that sits with you the whole time. You don't grep through code to find snippets or anything, you use `ucm`. It does a whole lot more, but that's just the trivial example.
* You need `ucm` because Unison stores code as a syntax tree, not text. This is awesome because versioning/dependency conflicts/rename issues just go away. This is not awesome because nothing else knows how to understand this: other source control systems will just not work.
* It's really trying to drag functional coding into this decade and what we use code for in production. It's not trying to be Haskell which is a great language, but doesn't (to me) feel like it was designed to do something like a simple web app.
* It is supposed to do distributed cloud computing without modification (this smells like where the VC money came from), but again, you have to use their platform because other clouds don't understand Unison.
The list goes on.
Each individual piece of Unison I think is really great. I love the `ucm` model of having an assistant sit next to you the whole time. What I don't love is that there is just _so much_ learning placed on the developer. To understand Unison, you need to understand a lot of what they're doing, a lot of what they are doing is novel, and so you have to eat the whole elephant that they are. I don't know if there was a path where they could have eaten the elephant one bite at a time, but it really makes the onboarding onerous.
Mozilla is supposed to be better than this. I don’t really see anywhere else to go though if you want a web experience that works out of the box (non-free codecs and the like).
A large dose of ketamine literally disconnects yourself from reality. Weed makes you tired.
Promises are all over the place too. I understand why someone thought this was a good idea ("I'm doing the scalable thing!"), but in the end it appears completely unnecessary (e.g. doing a blocking get call in all uses).
The problem with Java isn't Java. The problem with Java is that it lets so many people hold it wrong, and the Java ecosystem encourages it.
At Google Cloud we did this on a team I was on. It was really the only way we could be sure of the environment we were handing off to the customer.
There is value in jotting down notes legibly :)
I now use a Pilot Custom 823 which is always going to be less sturdy than the Vanishing Point and my guess is it's always living on borrowed time. I'll replace it with a fine/medium VP when I eventually break it somehow.
There are good reasons that one should keep the whole commit history to distribute a source of truth, but at the same time if one is going to place full trust in something like GitHub (as many do), there’s no reason that full trust can’t be given to a similar website that provides a Piper model with some mechanism to request more than one commit to be brought to local storage (to get more sources of truth).
End of the day, a large repo checkout is going to be limited by either your network, your CPU/storage to perform archive expansions, or frequently both. I get the impression that Android and Chromium are expanding faster than those other things are improving, but have no data to back that up.
If you have no problems with Git, then I’m happy for you. I certainly have problems with Git, eg its inability to handle large repositories meaningfully (enjoy a Chromium checkout!), the arcane CLI commands, the shut-your-eyes-and-hope of moving commits between branches and other sharp edges.
That Git has been as resilient as it has is largely a function of being written by Torvalds and GitHub network effects. It isn’t for lack of better/as good features found in other VCS methodologies.
Even Monaspace here has a width slider, which starts at "wider than PragmataPro" and just slides to "silly width". I wonder why they didn't try sliding down to a condensed version?
When I read $300m, what I read is "when you factor in office costs & health care as well as salary/stock grants, an average FAANG software engineer must be ~$1m. That's only 300 employees!"
It's a crazy way to think. Suddenly all prices that end with `m` and not `b` seem pointless.
I am sure Cloud SQL is far more advanced since then (9 years ago), but security in depth was something we thought about a lot. Running in a VM for each database rather than a multi-tenant system was for security more than anything else. We could have multi-tenanted just as easily implementation-wise.
By the time I took Ketamine in a clinical setting (legalized in California), I was spending 80% of my time fighting negative narratives inside my head. "I want to die" (not really, but my engineering brain had decided this was eventually a solution to every problem... Louis CK has a bit that is basically identical to the way my brain was thinking)... "this person hates me so I should hate them"... "all I ever do is fail". I only had 20% of my brain left for interacting with others. I was not a nice person to be around for any period of time. I would be withdrawn a lot because I was in my head.
My therapist asked me once "what would it feel like to wake up and not immediately feel defeated?" and I legitimately had no idea.
After a series of ketamine treatments the narratives calmed down immensely. 80%->10% to some periods in a day of 0%.
I truly despise the actual act of taking ketamine. If you're doing lozenges it tastes like shit, I always felt very nauseous after the trip. I found the trips weird and not therapeutic. Like weird patterns, sometimes seeing things gloopy, sometimes odd experiences that sound fun but just felt strange and disconcerting like flying through hyperspace with Gandalf. But the long-term results have been life-changing.
I would recommend ketamine to anyone who has gone for 2+ years or 2+ psychiatrists and haven't seen the results they had hoped for.
I would hazard there’s a large contingent of normies for whom the difference between supervised medical treatments that happen to be psychedelics and just the act of taking psychedelics is too large a leap.
I personally hate the experience. The hate is part of the goal of being able to stop being in control all the time, but it doesn’t mean I like it. I also hate the hangover feeling afterwards, but the neuroplasticy benefits have been profound and so I keep doing the treatment.
TL;DR benefits are there, normies should be allowed them too, non-normies I assume can still do black market work.
What I wanted to do was be able to have people work against a pinned version of a different Git repo, then update the sub module whenever we felt the need and handle the build breaks. This task seemed impossible to do correctly over time, which I just could not understand. How was the submodule getting updated when I didn’t call anything? Why are submodule changes appearing in other commits? I just couldn’t figure it out.
I am joining a new project and they started talking about submodules and I what I said was “yeah uhhuh cool” but inside I was pretty nervous . But I couldn’t be sure it wasn’t because I was a dummy and they knew exactly what they were doing, so I kept quiet.