Absolutely true.
-
@bobthomson70 @cstross can confirm. Plus the programmers who could explain how the mainframe code works are all busy last I heard addressing genuine fiduciary issues to explain the code. Plus the code interactions are insane - cross cutting concerns all over.
@MortonRobD @bobthomson70 @cstross
I... Did work with people who were very busy porting z/os cobol code to Linux + Oracle + NetCobol...
So I know it can be done. Sorta.
It was... painful. Old cobol programmers tend to be crusty fellows, who don't really like these new 'PC' things.
-
@cstross Central-European-centric tangent: average USian hasn't got the slightest clue how far behind US banking is relative to what we have in central-european countries, formerly behind the Iron Courtain. We did not have any ancient ballast dragging us down, hence, all computerized banking systems are fairly modern (think technologies available after 1989). Websites, applications, functionalities, speed, low or nonexistent fees, ...
@cstross If it wasn't because of different design and architecture (e.g. IBAN vs. ABA), the simplest, fastest, and most cost-effective path to modernizing US banking would be for them being taken over by European ones. (granted, I have no experience with western-european ones, but I can vouch for those central-european).
-
@cstross If it wasn't because of different design and architecture (e.g. IBAN vs. ABA), the simplest, fastest, and most cost-effective path to modernizing US banking would be for them being taken over by European ones. (granted, I have no experience with western-european ones, but I can vouch for those central-european).
@ThePolishDispatch Western European banks got computers around the same time as American banks. However, they're structured differently: eg. the UK has no state banks (unless you count Scotland and Northern Ireland, and their banks *issue banknotes*) but half a dozen *very large* high street banks who deal with the public, and a larger number of smaller investment banks, plus building societies (shareholder owned lenders for real estate mortgages). And Visa/MC are franchises run by the banks!
-
@cstross I saw a comment on the Reg story on this that made again the point that often gets missed with the talk of replacing COBOL, that it's not just the COBOL, and in many ways that's the easiest part, it's the surrounding transaction layers and databases and z/OS filesystem components, most of which don't really map onto the usual Linux based platforms very easily at all.
I worked on adding an "E-frontend" to a COBOL pensions system in the 90s
We were like "well can't we rewrite it all' [in Java at the time :-) )]
It turned out the system had been worked for 20odd years with a whole floor full of people doing change requests. There was NO spec or description. What the mainframe did _was_ the spec . Absolutely no way to replace it
-
@cstross If it wasn't because of different design and architecture (e.g. IBAN vs. ABA), the simplest, fastest, and most cost-effective path to modernizing US banking would be for them being taken over by European ones. (granted, I have no experience with western-european ones, but I can vouch for those central-european).
@ThePolishDispatch I think a chunk of what's wrong with US banking is that there are far too many tiny regional institutions and inter-bank commerce is ridiculously high friction.
-
@cstross Just one more good reason to only use banks as minimally as possible, and NEVER keep your savings with them. And that includes safety deposit boxes. If you don't hold it--you don't own it.
so... where do you keep your savings & how often are you robbed or caught up in a natural disaster? i've found that sopping wet rolls of dead presidents don't spend that easy
banks were created for a reason, if the answer is "don't use banks & make it impossible for those vulnerable to robbery, floods, or fires to save for their future" -- i don't think that's a good answer
-
@quinn @jzillw I spent a few years doing back end dev in a payment service provider that hooked into all the big British high street banks. About 10% of their managers were brilliant, 70% were a waste of oxygen, and 20% were clearly undercover anarchists seeking the downfall of capitalism by weaponizing Svejk-like cheerful ineptitude.
@cstross
<3 Svejk reference -
RE: https://mstdn.ca/@charette/116127384919473905
Absolutely true.
(For those who haven't dealt with banking IT: banks are in the business of managing financial risk, and it doesn't get any riskier than allowing an enthusiastic intern who occasionally lies to you and hallucinates on the job to refactor a 60 year old code base that nobody really understands, without oversight, that handles all your customers' money. The phrase "sued into a smoking crater of banking wreckage the instant anything goes wrong" springs to mind!)
Much of modern computing is layers of hardware and software each lying to the layer above and below.
Somewhere it meets a person, who probably lies to it, and about what it produced.Seems to work ;)
-
@MortonRobD @bobthomson70 @cstross
I... Did work with people who were very busy porting z/os cobol code to Linux + Oracle + NetCobol...
So I know it can be done. Sorta.
It was... painful. Old cobol programmers tend to be crusty fellows, who don't really like these new 'PC' things.
@ParadeGrotesque @bobthomson70 @cstross I also wonder (left bank 10 years ago) how many of the people who really knew the code are left and how much institutional knowledge has been lost. My last few years there I wrote java tools for Ops but still got asked a lot about how to do obscure stuff in z/OS.
-
@jsl @cstross
> the old rules still apply the moment you start fiddling around with the government's flow of money.It is almost inconceivable to me that this is the *optimistic* way to look at this issue :)
But politicians seem to be pretty cheap and easy to buy these days, so while I hope you are correct, I don't share your optimism.@fn0rd @cstross It's not optimism and it may be dependent on your country of residence, but your AI firm would have to bribe a large number of low ranking government officials. These people are not easily accessible to lobbying efforts as it's hard these days to get entertainment approved if it exceeds EUR 50. And nobody risks their job for a cheap pen and some dry sandwiches in a Novotel. /2
-
@causticmsngo @jawarajabbi @jzillw @cstross
So...are you all saying I need to stash my cash under my mattress or in my freezer?@ldmay65 @causticmsngo @jawarajabbi @jzillw @cstross
a person who stashes cash under the mattress / in the freezer in the US is subject to losing the money to police forfeiture, a real fear, not a "might happen in the future"
I worked in a legal cash biz in the 90s/early 00s so i've known many people it happened to ... you do not have to be arrested for much less convicted of any crime because property (cash) does not have civil rights so it can be seized (forfeited) merely on suspicion
-
@cstross "occasionally"? I'd say "often"...
Meanwhile, the centre of ignorance¹ is panic-selling IBM shares in the assumption that banks will allow the enthusiastic hallucinating lying intern to do exactly that.
¹ Wall Street
@Uilebheist @cstross it's not just interns.
When I started in banking almost all front end systems were excel sheets created by traders that had completed a weekend course in VBA.
I made a living for a decade replacing that stuff.
One guy tried to get me fired because my replacement metal trading system flipped his bottom line to a massive negative.
He called a high profile meeting to shit on my maths. Turned out he had been confusing US and Imperial Tons his whole career. 🫣
-
@ParadeGrotesque @bobthomson70 @cstross I also wonder (left bank 10 years ago) how many of the people who really knew the code are left and how much institutional knowledge has been lost. My last few years there I wrote java tools for Ops but still got asked a lot about how to do obscure stuff in z/OS.
@MortonRobD @ParadeGrotesque @cstross the business logic part is a whole other issue too yeah - best train all those folk who know it into 'prompt engineering' then eh 🙄
-
@MortonRobD @bobthomson70 @cstross
I... Did work with people who were very busy porting z/os cobol code to Linux + Oracle + NetCobol...
So I know it can be done. Sorta.
It was... painful. Old cobol programmers tend to be crusty fellows, who don't really like these new 'PC' things.
@ParadeGrotesque @MortonRobD @cstross probably they are busy trying to figure out how to get that off of Oracle now eh :)
-
@Uilebheist @cstross it's not just interns.
When I started in banking almost all front end systems were excel sheets created by traders that had completed a weekend course in VBA.
I made a living for a decade replacing that stuff.
One guy tried to get me fired because my replacement metal trading system flipped his bottom line to a massive negative.
He called a high profile meeting to shit on my maths. Turned out he had been confusing US and Imperial Tons his whole career. 🫣
*Actual very loud guffaw of laughter*
I worked in the City of London in a stockbroker early in my career. (Before VBA existed.)
Absolutely 100% believable.
-
RE: https://mstdn.ca/@charette/116127384919473905
Absolutely true.
(For those who haven't dealt with banking IT: banks are in the business of managing financial risk, and it doesn't get any riskier than allowing an enthusiastic intern who occasionally lies to you and hallucinates on the job to refactor a 60 year old code base that nobody really understands, without oversight, that handles all your customers' money. The phrase "sued into a smoking crater of banking wreckage the instant anything goes wrong" springs to mind!)
@cstross
Major UK banks were still using £sd on the backend into the 90s because they didn't want to take the £p conversion hit. -
@Uilebheist @cstross it's not just interns.
When I started in banking almost all front end systems were excel sheets created by traders that had completed a weekend course in VBA.
I made a living for a decade replacing that stuff.
One guy tried to get me fired because my replacement metal trading system flipped his bottom line to a massive negative.
He called a high profile meeting to shit on my maths. Turned out he had been confusing US and Imperial Tons his whole career. 🫣
@selzero @Uilebheist @cstross I've been in similar situation, moving code from Excel to Java as Excel didn't pass newer compliance certification.
-
I have a friend who has run loan operations in small to mid-sized regional banks her whole career and it's kind of amazing that none has gone down hard
yet, just on the basis of systems issues. The companies merge repeatedly and each successor enterprise is a frakenstein's monster of old systems from each previous merger held together by baling wire and bubble gum. Throw vibe coding into the mix and the whole jenga pile (to mix metaphors) may finally come tumbling down.@jawarajabbi @jzillw @cstross good point. I’ve done sec (GRC, TPRM) work at many, and saw so many hodgepodges due to mergers AND repeatedly being squeezed both on IT and Infosec resources. bad stale tech, understaffed, underpaid. Irony: incidents => merger/acquistions.
-
RE: https://mstdn.ca/@charette/116127384919473905
Absolutely true.
(For those who haven't dealt with banking IT: banks are in the business of managing financial risk, and it doesn't get any riskier than allowing an enthusiastic intern who occasionally lies to you and hallucinates on the job to refactor a 60 year old code base that nobody really understands, without oversight, that handles all your customers' money. The phrase "sued into a smoking crater of banking wreckage the instant anything goes wrong" springs to mind!)
@cstross As-400 just wont die. It was running at a couple of others jobs i worked
-
@ldmay65 @causticmsngo @jawarajabbi @jzillw @cstross
a person who stashes cash under the mattress / in the freezer in the US is subject to losing the money to police forfeiture, a real fear, not a "might happen in the future"
I worked in a legal cash biz in the 90s/early 00s so i've known many people it happened to ... you do not have to be arrested for much less convicted of any crime because property (cash) does not have civil rights so it can be seized (forfeited) merely on suspicion
@peachfront @ldmay65 @jawarajabbi @jzillw @cstross This absolutely happens (example: https://nj1015.com/nj-cops-confiscate-property-of-the-innocent-these-towns-grabbed-the-most/) & there's a lot of corruption involved. Don't read too much about how "law enforcement” works in the USA unless you want to be depressed (for example, see Serial podcast season 3 & “No Special Duty” from Radiolab).