2,414 karma · joined March 28, 2013
I agree that we don't know if the weakened regulations caused this - it's possible the regulators already had the tools in their belt they needed to prevent this and were asleep at the wheel. We will find out eventually.
They weren’t calling for a bailout of SVB. They were calling for protection of depositors, which is what Yellen is trying to make happen.
I hope you realize FDIC insurance isn’t even guaranteed to be $250k. The FDIC is funded by member fees and can only cover a very small amount of “insured” losses. If it goes beyond that, depositors would need a bailout.
Yes. Anything else?
By the way, the FDIC tries to recover everything, even though it isn’t promised. They are going to need to to keep faith in the banking system. And your $250k “insurance” isn’t even guaranteed because the FDIC is funded by member fees and can only cover a small amount of losses.
We also learned in 2008 that the private credit rating agencies cannot effectively assess the risk of what banks are doing either, despite that ostensibly being their entire area of expertise. So paying a company to assess the risk is out as a realistic option.
This was one of the 20 largest banks in the United States. If you can't trust the soundness of deposit accounts at top 20 banks that have been operating without issue for decades, your only rational choice is to move your deposits into the four "too big to fail" banks that you know the government will bail out in the event they collapse. Nothing else is safe.
Bank deposit accounts are supposed to be boring financial infrastructure, not a source of risk. If you destroy faith in the US banking system among depositors, this particular bank failure will be the least of our problems.
[1] https://dfpi.ca.gov/wp-content/uploads/sites/337/2023/03/DFP...
Why would I do that when I can bank with a too-big-to-fail bank like JP Morgan Chase, Citibank, Wells Fargo, or Bank of America?
It's not really any worse than asking someone knowledgable about a subject face-to-face. They know a lot, but they can be mistaken about things. At some point you will tease out the misunderstanding.
The best way to understand the value of the tool is to try it for yourself.
You 100% should verify any code generated by ChatGPT - but this goes for any code found off the internet. I have come across bad Stack Overflow code committed to codebases before.
-Had it extract some gnarly string manipulation logic in a MySQL where clause into a function. It wrote clean, well commented code, and even explained what a regex did in a comment.
-Had it explain to me how macOS plist files worked, how to view them, how to edit them
-Asked it what some lines in an ssh config file did and it clearly explained it to me
-Dropped in some XML from a spring applicationcontext file that was doing something I didn't quite understand and it explained it to me. Asked how I would change something about it and it told me how, explained how it worked, and provided example xml
-Gave it a SQL Server CREATE TABLE statement and asked it to create the equivalent CREATE TABLE statement for MySQL 8, which it successfully did
My only complaint has been how sometimes the system has been unavailable. I now pay for the $20/month subscription and that has been resolved.
I am not a fan of Elon Musk, for what it’s worth, and I’m sorry that you felt the need to make this some kind of tribal battle instead of a productive discussion. Twitter’s financial issues were well known before Musk became involved, and it is widely agreed that he greatly overpaid for the company. Nothing he has done with the company should impress anyone at this point. The point stands that the company was going to be experiencing major pain even without him.
If you think Streams API statements are elegant compared to LINQ, I again don't think you are familiar with LINQ. C# has language features Java does not have which usually makes LINQ much more succinct. For example, imagine a list of order items where each item has a double "Price" property. If you want to sum the price of all the items, here's how you'd do it in C# vs Java:
C#: double sum = items.Sum(item => item.Price);
Java: double sum = items.stream().mapToDouble(Item::getPrice).sum();
Java lacks extension methods, so stream() must first be called to get at any stream methods. Worse, Java has generic type erasure, so I have to to call "mapToDouble" to get this hacky concoction called a "DoubleStream" which actually has the sum method.
Not the end of the world, for sure, but definitely crappy compared to LINQ. There are lots of other irritating problems, such as Stream itself not being enumerable and the need for calling collect with a Collector.
"Except Spring?" Spring IS the modern Java web-dev ecosystem. You can't write it off as a small exception. With Spring Boot it is very easy to get something working quickly.
It sounds like you may be suffering from the Paradox of Choice when it comes to the broad Java ecosystem(s). For new projects, just pretend nothing exists except Spring Boot and use annotation/java config for dependency management.
There's obviously a lot of legacy Java out there, but it's so massively popular that there's an immense amount of greenfield development going on as well. Don't take jobs working on Java EE stuff unless nowhere else will hire you and/or they are paying you a massive amount of money to do it.
Java does "have it," as in Java has streams. It's pretty crappy compared to Linq due to language limitations but it's a lot better than nothing.