Here's a prototype: https://imgur.com/9yO28CY
260 karma · joined May 20, 2012
sajrobb [at] gmail dot com
Here's a prototype: https://imgur.com/9yO28CY
If there is a special case where tensile forces are expected, for example a retaining wall, or a mid-rise structure, or earthquake load, the engineer will specify the the masonry is reinforced with steel and then it can resist tension through the unit/mortar interface just fine.
It is a poor structural engineer who tells the architect masonry isn't an option because tension.
Disclosure: I work on the TSDB underlying M3 (M3DB) at Uber. Still worth checking out though!
Disclaimer: I work on the M3DB team.
Look familiar? https://mattermost.com/
OP's inference that Uber's quarterly loss is more than double Uber's quarterly R&D costs in general shouldn't be propped up by a moment in time observation.
I'm the manager of one of Uber's OSS projects, and all that the things you listed here ring true. I just know that in our case at least, OSS prep absolutely pales in comparison to the feature/operational work put in by the team.
To be clear, when I added "really" to that first sentence it was meant to communicate that there is some cost, but in the sense that it's negligible to Uber's losses, as you point out. I was responding to OP's "dubious use of resources" comment. But I can see that wasn't clear.
If it helps you attract better talent, well - there's a financial incentive there through increased efficiency which I'm sure on its own is more than equal to the review cost.
I'm not going to try and give an exhaustive list, but as a rough explanation: things get really, really hard when you're operating at Uber scale (hundreds of thousands of riders on trip at any one time, each demanding low latency and reliability):
- Product: native clients for each side of the marketplace in each vertical (rides, eats, freight, atg, et al), maps, localization for every country with a presence (not just language, but tax, legal, hundreds of region-specific modes e.g.: tuk tuks)
- Infrastructure: hardware teams to build on-prem DCs (cloud can get very expensive at scale), software networking to deal with said low-latency traffic, storage to optimize for reliability/latency/cost, observability (metrics, logging, alerting, tracing), security, et al
- Data: insights, operational support, routing, et al
- ATG
Hope that gives a better idea.
Now take away the one-time IPO expense of $3.9B, and we're not even close to being true. Further take away the $300M "IPO driver appreciation award" and you end up with a $1B loss for three months ending June 2019. In other words, the quarterly R&D spend is over three times the size of the quarterly loss.
https://investor.uber.com/news-events/news/press-release-det...
We are looking for talented engineers to join the NYC Core Storage team to develop and support M3DB: our open-source distributed time-series database, designed for massive write throughput.
As a small team working on big technical challenges, we’re looking for highly capable engineers who want to grow, teach and lead others in a challenging environment. Feel free to email me at srobb{at}uber{dot}com to discuss the role, team or Uber.
More details on the position: https://www.uber.com/global/en/careers/list/50341/
And some related links for the interested:
- M3: Uber’s Open Source, Large-scale Metrics Platform for Prometheus: https://eng.uber.com/m3/
- Optimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler: https://eng.uber.com/optimizing-m3/
- M3DB documentation: https://m3db.github.io/m3/m3db/
Nit: meeting the requirements of law isn't barely collapsing; that requirement has so many safety factors built-in because the building code has to approximate so much. The approach isn't that dissimilar from how that "anybody" you mention would build their bridge that doesn't fall down: by guessing safely.
But in response to your comment, engineers have a very clearly defined set of rules, collectively called "the code". As long as they design to them you'll be free of criminal negligence (at least during the design & development phase, things get a little murkier in construction).
More to the point, engineering for the real-world means layer upon layer of uncertainty. e.g. civil/structural engineers use materials we can't model (we use pretty-good approximations for concrete behavior) in conditions which are unknown (soil) to resist forces we can't predict (weather, earthquakes, dynamic response to loading). How does the code deal with all this uncertainty? Slap safety-factor after safety-factor onto everything. Whoever comes up with a method for more effectively dealing with this stuff will make millions.
The most obvious example being that we design structures to resist a 1-in-100 year storm. In other words, we expect a structure to be within spitting distance of failure every hundred years. But as long as you design to that standard, you're fine.
Before we worked out the issue (the risk of which really should be communicated by airlines) she was sicks for weeks after flying. And although unlikely, she once was caught in a fume event and couldn't work for months. Others on the plane were badly affected too. This is serious stuff and the 787 is great progress.
Also much easier to fly I imagine.
The Uber Elevate white paper probably has a lot more info: https://www.uber.com/elevate.pdf/