1,740 karma · joined April 30, 2013
You can e-mail me at: echo "a2VsbHkubGl0dGxlcGFnZUBnbWFpbC5jb20K" | base64 --decode
[ my public key: https://keybase.io/klittlepage; my proof: https://keybase.io/klittlepage/sigs/rwf5jZM7Wj6iCWAfmRwBOcpf6yhp9-doldqP31CVOiA ]
YC Badge: 0x749c80964Ba6Ed43dC2c9ae4f14cD597795E72c3
Uber was 12% of total rev at the start of 2016, and 17% later on. WhatsApp was the next largest at 9% for the year. Concentration falls off from there, with the 3rd largest customer at 2%.
Twilio's initial (unamended) S-1 filing uses Uber as a customer case study [1]. They called out WhatsApp as a business risk given that they were and are a variable account (15% of their business at the time). Uber was not, potentially because they're a Base Customer Account, but as noted in in the 10-K [2]: "its usage historically has significantly exceeded the minimum revenue commitment in its contract, and it could significantly reduce its usage of our products without notice or penalty."
[1] https://www.sec.gov/Archives/edgar/data/1447669/000104746916...
[2] https://www.sec.gov/Archives/edgar/data/1447669/000104746917...
I'm surprised that causal discovery doesn't get more play. Aside from the direct applications to scientific research, causality is a strong consistency hint for assessing models/features learned from data.
[1] https://news.ycombinator.com/item?id=8776582
[2] https://opensource.googleblog.com/2014/09/causalimpact-new-o...
Sharpe Ratio, Marketing department
≤ 0: Runs the firm
0.25: Very important; involved in all investment decisions; major focus on asset gathering
0.5–1.0: Secondary
1.0–2.0: Almost superfluous
≥ 2.0: What marketing department?
[1] https://faculty.fuqua.duke.edu/~charvey/Teaching/BA453_2004/...
Related: mov is Turing-complete [1] and X86 MMU fault handling is Turing-complete [2]
edit: formatting
> This is supposed to be impossible because it is incentivize-incompatible
Enter the wonderful world of coco values and side payments in game theory. Incentive compatibility and strategyproofness arguments break down when parties are compensated (implicitly or explicitly) out-of-band. That's not always a bad thing - it can lead to more efficient, utility maximizing equilibria. That said, under the status quo, we're trading one flavor of centralization (monetary policy) for another (core committers and mining pools).
I asked him how they could possibly use such machines on humans, given what I just watched it do to a 1kg plate of acrylic. He told me that they hit the plate with way more energy than they ever would a human. That prompted my followup question: "uncle, what happens if you accidentally hit the wrong button?" He told me that accidents like that used to happen, but that the machines they used had special computers to keep the patient safe even if he made a mistake. "But uncle, what happens if the computer makes a mistake!?" I had no idea what a bug, or for that matter code was. He didn't have a good answer beyond "the computer can't make mistakes like we do." Having played with computers enough by then to know that his statement wasn't entirely true, I ended that outing wanting to know more. I started obsessing over what would happen to people if computers controlling things like that linear accelerator, or even the elevator in my dad's office building, made a mistake.
Incidentally, my uncle was the one who got me interested in science, and that trip to the hospital got me using computers for something other than games. Fast forward 24 years and...well...part of what I do is work on provably correct systems.
Regardless of your objective - hosting a contest like this or allocating to individual institutions and strategies - you'll always face this problem. Good allocation decisions are tactical, taking both the logic of the strategy and the broader portfolio into account. Bad allocation decisions chase returns.
[1] https://en.wikipedia.org/wiki/Multiple_comparisons_problem
[2] https://en.wikipedia.org/wiki/Regression_toward_the_mean
That said, the same logic that holds for identifying profitable strategies within an institution holds for individuals: unless you have better gear, don't fish a crowded pond. As an individual, your small size is, in some regards, an advantage. Institutions routinely pass on strategies that don't have capacity (there's not enough liquidity to make the strategy's returns worthwhile relative to their trading level) or strategies that aren't quite up to their standards (but might be up to yours). There's also a huge class of strategies that have somewhat choppy but long run consistent returns. Traders and funds worried about MoM track records won't touch those.
Fees are the biggest barrier to entry. Institutions enjoy substantial discounts and an ability to amortize costs across a much wider base, making the strategy performance hurdle rate proportionally higher for smaller traders.
Also, given that the P is for pluggable, what's the backend? You wouldn't use pam_unix for users outside your org. A DB? Now you're back to square one. LDAP+Kerberos/AD? That beats the DB but it doesn't do anything for your defense in depth requirement.
It very much is, if you're outsourcing to someone who can do it with greater competence than the average team can. Keeping current on the crypto, designing with the ability to sunset algorithms in mind, continuous pen testing, investing in physical security/network security/HSMs/you name it definitely isn't cheap or easy. Unless you're in the business of doing _that_ you're almost certainly better off having someone do it for you.
That said, I'm with you on the social logins front. I have/had? hope for OpenID Connect as an alternative so it would be great if someone neutral like Mozilla jumped on the bandwagon.
The a well phrased name for the superset containing automated freight and logistics. As discussed in https://news.ycombinator.com/item?id=11568699 trucking alone is 1% of the U.S. workforce, and that's not counting the support industry (gas stations, highway diners, rest stops, motels, etc).
First off, note that thorium is not the fissile material - it's the fertile material. Thorium 232 is transmuted into something else like Uranium 233 via a breeder reactor, so saying that these reactors use thorium "instead" of uranium is about like saying your gas powered automobile burns crude oil.
As others have pointed out there's also a ton of bad information in this about fuel cycles and half life being the biggest driver of clean vs dirty nuclear, but lest I perpetuate more bad information...
Here's a detailed look at the science: http://www.world-nuclear.org/information-library/current-and...
Thorium or otherwise, it's tilting that the public perception of nuclear energy is based on dated technology. Almost as tilting as electric cars being marketed as zero emission. We as a society have to figure out better answers to power production. When you sell bad science or buzz words to people who really take them as such without realizing that the power still has to come from somewhere, there's less support for funding the research that gets us end-to-end clean power.
Also, FWIW, the only reference I found to "war time politics" being the main driver was http://discovermagazine.com/2014/june/3-ask-discover. I'm guessing the full history was far more complex and nuanced than that.
If you're a "good driver," as defined by a lack of tickets and accidents, you get discounts. There's really no way to tell if you're _actually_ a "good driver" because "good driver" is a hidden variable, and the only observables from an insurance standpoint are tickets or accidents. I know horrible drivers who never have accidents and avoid tickets via luck or skill. Conversely, you can be a good driver who's unlucky enough to have multiple accidents in a short period of time. Outcomes = baseline truth + random noise.
Most corporate data grabs bad news, but I'm ok with it when it comes to pricing insurance (outside of health). If I run a business that has rock solid, well enforced policies in place to mitigate risk, I don't want the insurance company's priors over my company's sector driving the premium. I only want to pay for coverage on idiosyncratic risk - the risk that remains after addressing everything that I can. Same goes for driving habits. Things like health are almost entirely idiosyncratic risk (ergo, let's agree that doing this for health is a bad thing), but when that's not the case pricing policies using true states (the baseline) and not observables (baseline + noise) puts you as the policy buyer more in control, not less.
That said, I have major concerns over the implementation. A breach is all but inevitable, so there needs to be a means of updating models online, and rules against data retention. It's also bad news if flawed models or corner cases incorrectly price someone out of a policy and there's no sanity check. Unfortunately, that's not too different from the actuarial status quo.
Model checkers work. You can, with effort, prove programs correct. This works very well for small programs but grows exponentially more complex in the number of branches and variable constraints. Even if you had the computational power you'll quickly hit an inflection point where you're as likely to have a bug in your proof as you are the underlying code.
Life-critical systems style code review works. NASA is very good at writing bug-free C code via a style guide that subsets the language, static analysis/formal methods, and a review process that makes waterfall look agile.
Voing works. In aerospace, code that's responsible for controlling actuators and surfaces is often implemented in three different ways, driving three different actuators. If one implementation returns a different result, majority wins. Same principle for other applications - the output need not be an actuation.
The biggest problem isn't that bug free system are a pipe dream - it's that making one is very expensive, and the cost grows massively as your tolerance for error decreases. This is a community that wants to drive adoption, and that means competing with the status quo. If one of your selling points is that you're saving the cost and complexity of dispute resolution and human constructs, you've gotta factor in the cost of writing bug free contracts in the first place.
Contracts in something as flexible as Ethereum strikes me as the ultimate in fragility. There's a great use case for anything that looks like a smallish FSM - formal methods will yield something very usable and provably correct. Being able to do that on a system with a state space the size of Ethereum + The DAO - yea, we're a ways away from that one.
Unfortunately, most open source implementations of ANS are not highly optimized and quite division heavy, so they lag on speed benchmarks. Apple's implementation looks pretty good (they're using it in OS X, err, macOS, and iOS) and there's some promising academic work being done on better implementations (optimizing Huffman for x86, ARM, and FPGA is a pretty well studied problem). The compression story is still being written.
I used the word "parallax" poorly to refer to the offset between the detectors - localization is most definitely not done via parallax. It's arrival time + some signal processing, so with two detectors, resolution is limited.
Additional details and an image depicting the improvements made by adding a third, properly positioned detector are available at: https://www.ligo.caltech.edu/news/ligo20160404