I'm fascinated by the ritual of interbank verifications of transactions, which sometimes look like:
Bank A: Prove you're you.
You: *does*
Bank A: Alright let me put you on hold while I call Bank B's 1-800 number and explain situation.
*20 minutes passes*
Bank A: OK.
Bank B: Prove you're you.
You: *does*
Bank B: I'm satisfied. OK, what do you want to know?
Bank A: Can you confirm they have an account with you and read the most current balance?
Bank B: Yes. $X.
Bank A: OK we're done.
Bank B: Bye.
Bank A: Thanks for banking with us.
You: So what about that transaction?
Bank A: Oh we're going to bank the heck out of it now.
"Is there any rational purpose to this, Patrick?
It depends exactly why the transaction got held up in the first place, but there is a subtle side effect here.
It is possible someone can defeat one bank's identity verification and fraud screen. Has been known to happen.
The more times you have to do it, the harder it gets, and the gradient is *extremely steep.* So even in this relatively short conversation, Bank A gets one extremely important Bayesian update on the likelihood that you're actually you.
"But aren't they going to be extremely similar verification screens that you'd pass with the same data, which a fraudster might plausibly have grabbed off the dark web?"
It is far less likely that the credentials for multiple banks leaked into same place and there are also...
... non-obvious bits of metadata / profiling happening which broadly means the financial system gets a correlated-but-still real second bite at the apple to weed out a fraudster.
Another thing I find fascinating is that there is no real "handshake" happening in most cases. The 1-800 number is public information, and the "Press 4 if you're a financial institution" is public information.
You'd think there would be a callback, lookup, etc. Largely not.
The security of the interaction almost entirely rests on:
Bank A: "I'm calling to verify a transaction with customer of your bank."
Bank B: "You certainly sound like a banker. I should know, I am a banker."
Bank A: "We are both totes bankers, and you did answer the right phone."
"Shouldn't there be a database involved here?"
I mean there are two databases. The protocol between them is English and the transport layer between them is a three-way phone call.
"Could they just blockchain this?"
Oh believe me that has been pitched.
Another fun note: Yeah, Bank A hears all your account information with Bank B. There's no way for them to reliably conference out of the call and back into the call.
"Is that secure?"
Both Bank A and Bank B have a very similar training lesson in week one for new employees.
That training lesson emphasizes how much they trust their new employees, so much so that their every interaction with anyone is ruthlessly surveilled, and then they recount the story of a few people who were not worthy of trust, and for how long they will be guests of the state.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
The first version of the Bingo Card Creator CMS needed to create PNGs and PDFs of bingo cards given word lists, but it was my first Ruby/Rails project.
I did not yet actually have a functioning SaaS version of the app, just the downloadable Java swing app.
None of this is all that surprising to anyone who knows the words “binary options” given the company kept there, and shady characters abound in crypto but were largely forced out / marginalized / conveniently ignored as the industry has may a play for legitimacy.
Celsius is not marginalized. They’re tied at the hip with Tether, the central bank of crypto, and there is a thin DeFi fig lead between them and centralized, ~indisputably legitimate organizations who are now offering crypto “earn” products.
This sounds like an extremely we're-living-in-the-future medical treatment, for depression: kqed.org/news/11898991/…
I have (currently relatively well-managed) depression, and an *extremely* disconcerting realization last year was that my brain was hardware with some number of parts and that some of those parts might be degraded, impairing my desire to continue running MeOS.
s/desire/ability/ ; Wow that's a bad editing error on this subject. Never had that issue.
Anyhow, very, very glad that we continue finding new treatments here. Severe depression is, and this is the understatement of all time, no fun at all.
After encountering it in, goodness, late 2000s or so, added “New rule: no long-lived URL objects anywhere. Instantiate them from string immediately prior to doing an HTTP request using them.”
(We sadly had no linter at my employer, or rather we used fellow salarymen as linters.)
The amount of the Java stdlib that we had marked as Considered Harmful was far higher than my early career expectation.
As I’ve gotten more experience in my career, I’ve found this sort of thing is relatively common and, particularly at scaled shops, local standards emerge.
We expanded Stripe Tax coverage to Japan, helping Japanese businesses deal with the bewildering complexity of jurisdictions in the U.S. and 34 other countries (plus domestic consumption tax, naturally).
This sort of thing makes the world feel a little bit smaller, one step at a time.
As an entrepreneur in Japan, I was always happy that consumption tax was very predictable and that forms for submitting it were not complicated. This is not the case if you do business abroad, too.
This helps businesses feel like selling internationally is a natural linear extension of their domestic business, rather than a confusing tangle of rules suggesting maybe one should just not bother.
An observation I've made before: Microsoft should pay any amount of money required to clone homebrew.
And then it should make one of these for every popular stack.
It would presumably cost less than their soft drink budget for a few weeks.
"Do you care if they do?"
Yes, because until we solve usefully programming from a phone, kids are overwhelmingly more likely to have a PC than a mac, particularly the kids who we can most effectively nudge into engineering at margin (i.e. who are not tracked towards it already).