| ▲ | An oral history of Bank Python (2021)(calpaterson.com) | ||||||||||||||||||||||
| 55 points by tosh 4 hours ago | 13 comments | |||||||||||||||||||||||
| ▲ | tsukikage 7 minutes ago | parent | next [-] | ||||||||||||||||||||||
When first encountering these ecosystems and looking at the various pieces they contain, one may repeatedly ask: "why didn't they just use <off-the-shelf solution> for this problem instead of writing this component/subsystem from scratch"? The answer is often that the battle-hardened mature off-the-shelf solution did not exist at the time the code was written. You're doing software archaeology. | |||||||||||||||||||||||
| ▲ | elemeno an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
To the best of my knowledge much of this originated with SecDB/Slang at Goldman - SecDB (securities db I believe) being the object store and slang the somewhat quirky C like language that ran with it (also the only language I’ve used professionally that let you have spaces in the variable names). Some of the folk that built that (or worked on it) ended up at JPM and Merrill where they built the Python centric version - Alpha and Quartz respectively. Barclays Capital has/had a similar system as well I think, but it’s not one I know about offhand - they did though, memorably, have a system that was pretty much Haskell-in-Excel. | |||||||||||||||||||||||
| ▲ | skissane 15 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
I think it is a pity they’ll likely never open source any of this stuff Of course, financial institutions have a lot of “secret sauce” - such as financial models - you’d never expect them to release. But this kind of underlying infrastructure isn’t really “secret sauce” | |||||||||||||||||||||||
| ▲ | axus 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
What a well-written account of "how things are done". > Time to drop a bit of a bombshell: the [Barbara] source code is in Barbara too, not on disk. Remain composed. It's kept in a special Barbara ring called sourcecode. | |||||||||||||||||||||||
| ▲ | Havoc 16 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
I've seen similar inside large financial orgs - what struck me was how there are these huge amounts of people that spend their entire working life inside this alternate IT reality. It's not unlike SAP consultants where their skillset is tied to one company. Also...these things tend to have fuckin terrible documentation. Good luck figuring any of this out. And you can't google it and your AI is just as lost as you | |||||||||||||||||||||||
| ▲ | mhh__ 33 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
People turning up in hedge funds (i.e. much smaller) and trying to rewrite the bit of a bank they used to work in's equivalent of this article is so annoying. | |||||||||||||||||||||||
| ▲ | piinbinary 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Prior discussion: https://news.ycombinator.com/item?id=29104047 | |||||||||||||||||||||||
| ▲ | coredog64 3 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
And I thought rewriting 3rd party packages to work with AFS was crazy | |||||||||||||||||||||||
| ▲ | roywiggins an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Weirdly not dissimilar from MUMPS systems. | |||||||||||||||||||||||
| ▲ | TZubiri 3 hours ago | parent | prev [-] | ||||||||||||||||||||||
>Applications also commonly store their internal state in Barbara - writing dataclasses straight in and out with only very simple locking and transactions (if any). Right out of the gates, it's crazy how this contrasts with Mercury's Haskell infra | |||||||||||||||||||||||
| |||||||||||||||||||||||