1,420 karma · joined December 8, 2011
Email: suresk [at] gmail dot com
Compliance with those standards doesn't mean they aren't potentially impacted by that sort of thing, and doing what they can to detect and mitigate unauthorized user account usages is part of at least a few of them.
Besides the JVM resources linked by others, I found Richard Jones's "Garbage Collection Handbook" to be a decent introduction for background [1]. The Go team has written a bunch about their GC approach [2] - it is really interesting to see how it compares to the various options in the JVM and under which scenario you might prefer one or the other. And occasionally there are interesting articles on arxiv.
re: Complexity - At least the signatures for the core collections have been cleaned up a fair amount. That said, the richness of the type system and the prevalence of operator overloading always made it feel like a language you could be really productive in once you knew the language and the current codebase really well, but was really hard to just read through unfamiliar code and know what is going on.
Only if your definition of risk is limited to default risk.
It looks like a lot of their holdings were in MBS and a lot of the treasuries were recently sold at losses (which necessitated raising capital, which appears to have set this whole thing off), but there is no reason this couldn't have happened if they only held treasuries anyway.
Look, we had $X in our account on Wednesday and did a payroll run that was more than covered, but then our bank went under and the payments never got there. That's not our fault, nothing we can do about it!
But as time goes on and you're still employing people while having no bank account, you become more culpable for their unpaid wages after you find out you have no money.
The tricky thing here, I think, is that it still isn't very clear what is going to happen and it'd be silly to immediately fire a bunch of people because of it. There is a good chance some other bank acquires SVBs accounts and things are back to normal pretty quickly. If that doesn't happen, there is still a lot of money to go around, so you aren't losing 100% of what is in there.
I think there is a good argument that it is prudent and legally defensible to wait a day or two to figure out what is going on before you go nuts and shut the business down.
Also, in your model, where does money for loans come from? How are borrowing costs impacted by a major source of funds for loans going away?
I'm certainly not going to argue that Meta is going about this in a good way at all, but it is hard to think of a worse example of doing it "well" than Twitter under Elon.
1. https://twitter.com/iamharaldur/status/1632843191773716481
There are a few odd things about this approach.
First, 20% of people in a healthy weight being previously overweight/obese? This seems high? Could there be reporting bias or other things here? I'm still trying to understand the full study, but it is odd that more people lost weight than gained weight, according to the numbers I'm seeing in it. Although that may be partially explained by the fact that it was limited to people 45 - 85 years old.
Second, the methodology of taking anyone who was previously overweight/obese and is now healthy (weight-wise) into their own group and then attributing increases in mortality purely to weight seem suspect? There are a lot of things that can cause you to lose weight and lead to increased mortality that aren't related to weight, and those would be captured in here.
The conclusions definitely make sense and "feel" right, at least directionally, I'm just a little confused about some of the methodology to get there.
One solution I've seen kicked around is spending a bunch of money to buy back those shares at well above market rates to conserve the water.
How is this so in the case of the Great Salt Lake?
Like, if you are releasing financial documents and a large entry is "HIDDEN POORLY INTERNALLY LABELED ACCOUNT.", it is hard to explain that without getting into outright malice or negligence so extreme that it is difficult to differentiate from malice. Even rudimentary reviews of their finances would have highlighted stuff like this, and they clearly had money to pay people to help them do it.
Google Fiber is currently microtrenching in front of my house, and continues to move into more cities here. Did they restart, or did their mothballing just mean that they aren't entering new geographic regions?
TBH, I'm super excited about it because the only other high-speed option we have is Comcast and it is super unreliable and the data cap sucks, but I'm also mentally preparing for the day they get bored of it and shut the whole thing down.
If I'm just prototyping something myself, I usually reach for TF first, mostly because Keras feels like the "right" level of abstraction for most stuff. I used to prototype things with fastai/pytorch more, but newer developers didn't like how much was hidden behind multiple levels of *kwargs and some of the dataloader stuff could get tricky if you tried to do anything non-standard. I haven't tried PyTorch Lightning.
Besides the deployment story, which is pretty big and others have touched on, there are some minor things that feel nice in the TF/Keras ecosystem:
- Part of deployment, I guess, but I like that more of the preprocessing can happen in the model, vs as a separate step. The less transforming of data that has to be done in the serving code, the fewer possibilities for things to get out of sync and introduce bad data at runtime.
- Keras being able to infer input sizes in layers is nice for avoiding a bunch of bookkeeping code to calculate layer sizes.
That said, I feel like maybe the TF ecosystem has more sharp edges? I've encountered more than a few of them lately as I've been doing work on some recommender models using tfrs. I've also run into things like tensorboard logging not working with entire classes of layers and causing training to crash.
I'm curious - what are some things about PyTorch that make it better for almost every single use case?
I realized after a while of that sort of abuse that no job is worth that and I have much less tolerance for it. Thankfully it isn't super common, but it is surprising how many people think that is a useful way to work.
Ours, somehow, has gotten into a state where it thinks we like to bounce between 68 - 70 degrees all day, and doesn't "learn" when I try to adjust it back to the same temperature it was. The weekly schedule has over 70 different temperatures on it and there is no (obvious) way to reset it, so I haven't bothered to go clean it up. I think it could do better there.
First, I realized I wanted to dig deeper into CS topics. I love this field more every year I am in it and wanted to round out my knowledge in some areas. Getting a master's degree and the courses that are part of that seemed like a good way to accomplish that - I've taught myself a lot over the years, but that route leaves some areas untouched. You don't always know what you don't know, plus having deadlines, goals, etc helps keep me on task even when something feels like it isn't immediately relevant. So, getting a BS was the first step in that goal.
Second, as I progress more through my career, there are some interesting positions that require, or at least favor, some kind of degree. I feel like having one or both gives me more options and flexibility.