Hacker News new | ask | show | jobs
Bjarne Stroustrup – Managing Director, Technology (morganstanley.com)
38 points by mk44 4110 days ago
13 comments

I met some ambassadors from Morgan Stanley who were wearing a shirt which had a list of check boxes that went something like this:

[ ] Had a holiday recently

[ ] ???

[x] Met inventor of C++

He still teaches a grad-level (I think?) course here at Columbia. How I envy the students in that class.
It's an incredible class - I luckily got into it. It's pretty much like watching a John Carmack keynote where he just unloads all the crazy ideas buzzing around his head. He's a great guy - if there are any questions you want me to ask him - I'd be happy to for you.
He is also a visiting professor at Columbia's computer science department and mentioned that a big reason for coming to New York was really to be close to his grand kids. I am currently in a course on C++ language library design at Columbia with him - and I can comfortably say that he's one of the most humble and down-to-earth professors in the department (IMHO).

His class is awesome for not only hearing his stories like why it's called C++ instead of ++C, but learning about all the little details in C++ today and what's to come for C++17 and on. If anyone has any questions they want me to ask him, I'd be happy to do so.

Ok, is it just me that thought it telling that all the folks in the carousel at the bottom of the page are wearing suits (and ties for the men) but Bjarne has a open necked shirt on?

That said, I really resonate with this statement of his: "I wanted to get back to solving real-world problems."

I tend to be most motivated when I've got a problem to solve which can be expressed in terms of real world gains (usually in efficiency). Interesting to hear that he didn't think he could do that in academia.

I work in IT for an investment bank. No-one really wears ties any more, except for interviews. A few people don't even wear suits. Some people even wear brown shoes and pockets on the fronts of their shirts.
Nicolae Tesla died a poor man. Who are we to judge others' career choices?
Funny to see some of HN hating on Morgan Stanley and Wall Street. You're biting the hand that feeds you...
Some resourceful people have co-opted the term "hacker" to refer to people who are very good at chasing money.

Not all the hackers have gotten that memo though.

> Come on, now. How about Google? NASA? Tesla? Plenty of real world problems to solve there tackling difficult problems.

Well, as a professor, he did get some code into some JPL projects ( http://stroustrup.com/mbd09.pdf , http://stroustrup.com/sec09.pdf , http://stroustrup.com/autonomics09.pdf , http://stroustrup.com/fdc_jcse.pdf , http://stroustrup.com/autonomics2008.pdf and http://stroustrup.com/isorc2008.pdf ). (Some information about MDS and goal oriented software can be found on JPL's website, http://mds.jpl.nasa.gov/public/ ).

Hasn't he been there for some time now?
yes, since 2014. But this wasn't widely known
ah ok. i think that i learned it within the last year from his site (http://www.stroustrup.com/) which has a very 90's vibe to it so i categorized it as old news.
> What motivated you to leave academia to join Morgan Stanley?

$$$

Don't get me wrong, nothing wrong with that, he's earned it. But the whole spiel about wanting to get back to solving real world problems... Come on, now. How about Google? NASA? Tesla? Plenty of real world problems to solve there tackling difficult problems.

But Morgan Stanley? Decade old technology spending most of your time interfacing twenty year old languages to mainframes. Nothing that will make your heart pound there.

But the money... oh yeah, the money. No argument there.

I think you greatly underestimate the programming challenges available in large investment banks, from "We ingest literally thousands of separate sources, many of them time-series, at the rate of gigabytes per second." to "How does one manage a programming team of ten thousand people split between six countries?" to "Where do we strike the balance between the-most-fault-tolerant-computer-is-one-that-is-powered-off and a-bug-in-our-application-can-bring-down-the-firm?" to "We have an open-ended research brief which is attempting to answer the question 'Are any 2+ parts of the world's most complicated black-box system correlated with each other in a way that nobody knows yet?' to which any answer in the affirmative is instantly verifiable by the presence of the river of money falling into our bank account that it implies."

Plus some of Wall Street's hijinks are positively Googlesque. It's a place where "I wonder if we can do image recognition on spy satellite photos to count cars in parking lots to get an estimate of traffic to a retailer before they publish their quarterlies" was met with "OH HECK YES WE CAN DO THAT."

> the programming challenges available in large investment banks

Agreed - they have some interesting technical challenges.

> "I wonder if we can do image recognition on spy satellite photos to count cars in parking lots to get an estimate of traffic to a retailer before they publish their quarterlies"

That, however, feels, at first glance, a bit zero-sum. Is that investment making the world better in some way?

Not that I think anything should get in the way of them doing stuff like that, but it feels a bit hollow in the grand scheme of things.

Better evaluation and pricing of equity leads to better allocation of capital, which leads to value creation, which is not zero sum.

Now, if the the better-pricers manage to capture all the value they create, that is another question. But even then, they'll have to spend it sometime. A yacht builder is paid, and so on.

Morgan Stanley is not an investment bank. It is a bank holding company ever since it took bailout money from the Fed.

http://www.morganstanley.com/about-us-articles/6933.html

http://dealbook.nytimes.com/2008/09/21/goldman-morgan-to-bec...

And so it has come full circle:

>The corporation, formed by J.P. Morgan & Co. partners Henry S. Morgan (grandson of J.P. Morgan), Harold Stanley and others, came into existence on September 16, 1935, in response to the Glass-Steagall Act that required the splitting of commercial and investment banking businesses. [0]

[0] http://en.wikipedia.org/wiki/Morgan_Stanley

But these are only tangentially related to the real-world in the sense that a over-a-century-old monopolist family & corporation has constructed systems to enrich themselves and requires maintenance on those systems to continue to extract ever more currency from their customers (or non-customers, aka 'market', as it may be).

Most people's conception of real-world problems would be more along the lines of making sure every human being has enough food to survive and thrive, has access to all the world's knowledge and educational materials, or is safe from violence.

But sure, I guess slightly more accurate estimates of retailer quarterlies (which are actually being kept track of in totality) and 'black-box' tinkering is somebody's real-world.

That wasn't Patrick's point at all. You're conflating "real problems" with "problems that have a measurable impact on a moral concern of mine." This is the wrong way to look at Stroustrup's claim, and by extension, Patrick's comment.

Morgan Stanley has plenty of "real problems" in that they have plenty of challenging and exciting technical problems that rival those you would see at a top tech company. It isn't fair to dismiss someone's reasons for joining a top Wall St firm as purely financial, because it has many technical challenges to offer very skilled engineers.

Couple this with the fact that, let's face it, most people at AmaGooBookSoft simply aren't "changing the world" in the moral revolutionist sense of the term, and that most of the top tech companies have so much technical debt that many of their engineering teams are focused on maintaining old CRUD apps.

I can perfectly understand Stroustrup's decision here. You'll almost always be sorely disappointed if you join a company for its glamorous reputation. On the other hand, it's objectively verifiable that some companies have truly challenging technical problems, and others don't.

First, you've changed the terminology. Bjarne said "real-world problems", not just "real problems". Second, ensuring everyone has access to food is not a "moral concern", but an actual, real-world problem. As in, the "world" has not been able to solve it or accomplish it.

I have no doubt MS has "real problems", but they are primarily "Morgan Stanley problems" of the type I described in my first post.

Third, I made no claims or comparisons to "AmaGooBookSoft". From what I can tell, they aren't too much into solving most of the problems I described, although Google and perhaps some others have made good progress towards expanding access to knowledge and educational materials.

Fourth, I didn't "dismiss someone's reasons"; only confronted them directly, which is pretty much the opposite of 'dismiss'.

This is an asinine comment.

He also wanted to move to New York to be closer to his children and grandchildren[1]. The big tech-using companies in NY happen to be finance. But I guess by your logic wanting to be closer to his family is just BS. He just wanted the money.

[1] http://www.stroustrup.com/bio.html

Not at all, I actually find that reason much more believable than the one he gives (joining Morgan Stanley to solve real world problems).
High frequency trading is a real problem and a challenge
Right but even if so, that's a lame complaint. Are you completely honest in your life? I suggest watching Liar Liar again as research material.
Nice strawman, but I'll take a swing anyway.

Of course not, I say stupid things now and then, like everybody else. And I think it's perfectly fair for people to call me when I do.

I think Stroustrup's statement on his bio of the Morgan Stanley page is disingenuous, so I just call it.

I think you dismiss far too cavalierly the possibility of smart people being genuinely interested in the technical challenges facing Morgan Stanley.
You'd be surprised at how technically challenging/appealing financials can be. Ulrich Drepper also left Red Hat to work at Goldman Sachs ( https://www.linkedin.com/in/ulrichdrepper ). The algorithmic challenges, hardware optimization challenges etc in financials are nothing to scoff. Yeah, and the money is good as well. The work is not as 'sexy' as google, nasa, tesla but it is just as appealing to people who are interested in doing work that is supposed to provide high performance and high reliability.
Are all these jobs in NYC? Do these finance companies have offices working on these issues in SV?
I wouldn't know, since I don't work in NY. In fact, I don't work in the US. I live and work in Singapore and yes, all the big financials are here, some of them /also/ have their IT departments and yes they do the sort of work I spoke of here.

Now, I know my reply is only slightly related to your question, but I just saw this opportunity and took the effort to write all of this is to ^remind^ people that the world is not all about SV, or US, or startups, or IT, or technology ...

If there is someone who puts premium on execution speed it's probably Wall Street. I get the impression that that is one of the things Stroustrup really cares about also.
In my opinion the fact that Wall Street is not functioning optimally (with all that insider trading, front-running and just downright crazy gambling with other people's money) is very much a real world problem. It is also an important problem, because one of the functions of equity/futures markets is allocation of resources in the economy at the global level. And it is very important that the allocation is done right (that is, resources go to Tesla/electric cars/airplanes/etc and not to build yet another palace to some oil-lord, etc).

disclaimer: I'm currently in finance, but I'm primarily an engineer/researcher and finance is just one of the many areas in which I was working over the years.

Completely agree with you Morgan Stanley is a bank not a tech firm and it falls under various fed laws which slows your pace of development like raising a ticket to login into a dev database or a dev cant push his own code into prod etc.The aim is to audit everything and be risk averse. Try getting any open source software inside the firm within 6 months I would not be surprised if he quit in an year or so.
SOX is a pain but its not quite as bad as you make it seem and MS is a heavy user of OS software(and heavy contributor back to a few projects).
I was going to write your post word for word till I saw it.

"What motivated me?" A HUGE PILE OF CASH!

But really ain't nothing wrong with that. I worked in investment banking and the loot is a good thing.

I don't agreed that Morgan Stanley's tech would be old or boring though - banks typically spend big money on their systems. There would be some really interesting challenges and I'm guessing he'd be free to do whatever he feels like with no questions asked.

Good on him I say.

I haven't worked with them in over 10 years but when I did MS was extremely progressive and leadership saw advanced technology as their way to be competitive against similar firms and as a result had a gigantic technology budget. They were quite progressive in a lot of ways and were a huge investor in distributed Linux setups over traditional mainframes for a lot of things internally.
Do you know what kind of problems he's solving there? You sound so judgmental and cynical, it's ridiculous.
After one had gained fame working for an infamously monopolistic blight on the american economy, "sold out" might be sorta relative.
>Google? NASA? Tesla?

Google seems to be pushing its own Go more. NASA is focused on space more than advancing the frontiers of programming. Tesla, maybe.

> NASA is focused on space more than advancing the frontiers of programming.

NASA does huge amounts of research into aerospace computing science. The first 'A' does stand for 'Air' after all.

Here's just the first example I plucked from the Ames website:

In this paper, a framework is proposed to enable a flight control system with optimal control allocation to incorporate real-time structural load feedback and structural load constraints.

$190 million of their budget for 2015 ( $885 million ) was allocated for pure science research and another $50 million for aerospace.

You are forgetting these banks are involved in high frequency trading. Those are some large engineering challenges.
There's probably not much of a pay differential between Google and a big bank for people of his background.
Thought it would be cool to check out what some of the other language inventors were/are doing:

Guido van Rossum (Python) - Google, Dropbox

Rasmus Lerdorf (PHP) - WePay, Etsy, Jelastic

Yukihiro Matsumoto (Ruby) - Heroku

What would he _do_ there in that capacity? I think of him as a technically brilliant engineer -- a "Managing Director, Morgan Stanley" and Bjarne Stroustrup just don't sound compatible (to me) on the surface... at least he's getting paid, though.
Managing Director isn't exactly as high up in the chain at MS as it sounds and he could definitely still be getting his hands dirty directly with technical decisions at that level. When I worked there I worked with one MD who was 3rd in line on the pager list and was more than comfortable logging into the servers to resolve problems if there was an issue that for some reason 1st and 2nd level weren't in a position to respond to.

Edit: I got MD/ED backwards. Ignore the above.

Managing Director is the highest up in chain and it covers highest levels of management. In fact, CEO of Morgan Stanley is a Managing Director.

But of course an MD can decide to 'get his hands dirty'. It is a personal decision.

ED was higher than MD when I was there unless I'm remembering it backwards it was over a decade ago.

We had an ED who ran a few large projects and had 2 MD's under him(and above me).

Edit: Just did a bit of googling and it looks like I did have them backwards. Thanks for the correction.

This is surprising to me. I can't exactly point to why...
I would guess it's very important to MS to hire top technical talent. Having a big name on staff (doesn't get that much bigger than the C++ designer) helps do that - it's a competitive advantage for MS over traditional tech companies and over other banks.
The money, of course. He's a Managing Director.

http://www.glassdoor.com/Salary/Morgan-Stanley-Managing-Dire...

OP here. My original title was "The Inventor of C++, Bjarne Stroustrup Works at Morgan Stanley", and after 20 minutes, it somehow changed "Bjarne Stroustrup – Managing Director, Technology". WHAT'S GOING ON HERE?!?!?!?!?!?!?!?!?!?!?!?!?!
It happens fairly often. The moderators tend to revert submissions to the original title. From the posting guidelines[1]: "please use the original title, unless it is misleading or linkbait."

[1] https://news.ycombinator.com/newsfaq.html

Titles of submissions should match the title of the article. See https://news.ycombinator.com/newsguidelines.html
In this case though the edited title gives less information than the original one.
HN censors at work. I've had my titles changed also, with no notice or even an indication that the title is different from what I submitted even though it is still attributed to me.

I consider it bullshit.