Live data from Hacker News

Suppose I wanted to kill a lot of pilots

historyofyesterday.com

21–30 of 178 posts

Re: Suppose I wanted to kill a lot of pilots

#21

Suppose I want to build a program that trades in the markets to make money. So to do the opposite I would try to lose money as fast as I could, according to this? But the way to do that is just to churn my book a lot and pay costs and spreads. It's not clear how that illuminates how to make money.

Forgive me, but I think you've illuminated the exact way to be a great investor repeated by buffet ad nauseam. Don't buy and sell repeatedly - you lose on the transaction fees. Act like you have a punch card with 10 holes for your entire life and you use one every time you buy a company. That way you'll really consider you decisions and won't lose money on transaction fees from repeated buying and selling.

Buy great companies cheap or at a good price. Only sell if you think they are technologically threatened (horse and cart vs car situation) or have grown to take up too much of your portfolio (like up 50%+ of your portfolio).

This is basically how buffet got mega rich. Amex, Coca Cola, Apple, Geico, etc. These few big bets made him a very rich man and he still holds them today.

Losing 1% per year to transaction/currency/ management fees per year really adds up over a lifetime. And it doubly matters when you are rich enough to pass the cap gains threshold. 20% lost on every time you sell at a profit in the UK - that compounds too!

Or - if you can't be bothered with the effort to try and beat the market - you've also illuminated another bit of buffets advice. Invest in and hold an s&p ETF through your whole life.

In fact Munger is one of the biggest proponents of "invert, always invert"

Re: Suppose I wanted to kill a lot of pilots

#22

Isn’t this basically just a failure mode and effects analysis?

In some sense, it is taking "fail fast" and moving the failure closer in time by just imagining the failure rather than waiting for the real failure. This allows for a quicker feedback loop. It also allows for having the feedback without actually having failure.

I suspect the second feature is more important than the first. Feedback from real failure remains more valuable than feedback from imagined scenarios. Thing is, real failure can also be quite expensive.

Re: Suppose I wanted to kill a lot of pilots

#23

HN loves this idea of thinking in reverse. Is anyone here actually doing it? What problem did you solve?

Maybe not quite the same thing, but I recently won an innovation challenge for improving public bathrooms.

I started with what actions people take that make the bathroom as disgusting (pee everywhere, vomit, shoving food in the walls, etc) and then determining defensive mechanisms from there.

Re: Suppose I wanted to kill a lot of pilots

#24
post #3

> thinking about how to do the exact opposite of your goal is sometimes the best way to ensure you achieve it. It also makes for a great clickbaity headline.

If you were a bit disappointed that the article, even though it was quite excellent, wasn't more about actually killing pilots, this might help [1].

[1] https://www.cracked.com/article_18839_7-planes-perfectly-des...

Re: Suppose I wanted to kill a lot of pilots

#25
Suppose I wanted to make a program inscrutable, hard to modify, hard to test, heavily coupled, and hard to reason about:

- hide information so that it's not queryable

- force information to flow through multiple hops

- make it hard/impossible to set the true state of the system in its entirety

- allow state to be mutated silently

- give interfaces roles and force certain state to have to flow through specific paths

- multiple concurrent access

- pointers

- spray the app across as many machines as possible

Sounds familiar, maybe like a scathing criticism of OOP? Well check this out. What if I wanted to make a program as slow and bloated as possible?

- put all state in one place. Bonus points if you can bottleneck it and force all changes to be well-ordered and sequential

- all data has to be immutable and copied over in its entirety when propagated

- use larger data structures than necessary. Lots of wrapping and indirection

- no caching. Can't trust data unless it's fresh

- read/write from disk/net tons

- use scripty garbage collected languages

- spray the app over as many machines as possible

The latter kind of feels like a criticism of FP, though really it's more critical of distributed monolith. What if I want to make my app as vulnerable to outage and overload as possible?

- concentrate the app in as few machines as possible

It's really interesting how all the different tradeoffs of approaches just kinda appear when you take this inverted approach. It's all too easy to get caught up on the positives of an approach.

(opinion - I still think FP comes out looking better than OOP, but it does suggest that you need a lot of techniques to safely hide optimizations to make FP more performant, which can make it harder to scrutinize all the layers)

Re: Suppose I wanted to kill a lot of pilots

#26
The basic premise of TIPS was that one could train engineers on solving problems, pretty much like martial arts trainers do: by exercising and learning tricks.

Theory of Inventive Problem Solving nicely abbreviates as TIPS. That's how it has been known in the west for decades. ТРИЗ is a Russian acronym. TRIZ just replaces Cyrillic letters with equivalents. If the author digged a bit deeper, they would have known it and a few funny stories. Like the fact that Genrich Altshuller did not want his teaching to carry on once he dies, but fan groups of engineers existed until the fall of the Soviet union when many of their members emigrated and continued the TIPS cult following, selling courses and software to large enterprises (Dassault, Lockheed Martin and the likes).

Re: Suppose I wanted to kill a lot of pilots

#27

HN loves this idea of thinking in reverse. Is anyone here actually doing it? What problem did you solve?

Maybe not quite the same thing, but I recently won an innovation challenge for improving public bathrooms. I started with what actions people take that make the bathroom as disgusting (pee everywhere, vomit, shoving food in the walls, etc) and then determining defensive mechanisms from there.

Could you please share more about what you have actually come up with?

Re: Suppose I wanted to kill a lot of pilots

#29
post #8

Earlier quoted context omitted.

The interesting thing about the markets is that if you had a strategy that consistently lost money, oftentimes you can use the “opposite“ of that strategy, so to speak, to make money. This is one reason why it’s difficult to find these losing strategies.

> oftentimes you can use the “opposite“ of that strategy, so to speak, to make money The opposite of Robinhooding might be buying a smattering of stocks and holding until infinity. It’s better than constantly trading options, a consistently losing strategy. But I wouldn’t call it a winner.

If buuying OTM options is a consistently losing strategy, the opposite would be selling OTM options. And that's a reasonable way to make money.
Post reply on HN