I’ve been reading a lot of things that are just compilations of links lately, like
Benedict Evans’ newsletter and
SSC links posts, and I’m inclined to
start my own, partly so I can start posting regularly again. I’ll try to do this every week. It’ll
mostly be stuff I found interesting the past week.
From SSC: Two basic at-odds political meta-theories: conflict theory vs. mistake theory.
Conflicts theorists view politics as a zero-sum game, where it’s a constant struggle between those with power and those without. Poor
political decisions are poor because they benefit the oppressive class. Mistake theorists think poor decisions
come from poor decision-making/priors instead of power struggles.
Minimize complexity. The simpler the product, the more likely you are to actually ship it, and the more likely you are to fix problems quickly.
An oldie but a goodie: Steve Yegge’s Platforms Rant. Illustrates the importance of having a platform. You can’t expect to consistently build what users want.
Let other developers do the work for you by building a platform instead and opening it up. AWS and Zynga-era Facebook games are great examples of this. So was Twitter before they added developer restrictions.
Why does SF have a huge homeless problem?
Here’s why: 1) Insane rents due to NIMBYism, 2) Easy weather (you won’t see too many homeless in Montreal), and 3) Mental illness, although
this may be circular: becoming homeless for an extended period of time probably makes you go crazy.
A $1.50 Michelin Star meal in Singapore. Particularly relevant cause I’m in Singapore
right now and I really want to go try this place out, but it’s raining pretty hard right now. Maybe tomorrow.
I used Elm to create the visualization. It was such a pleasure to use — like Haskell, but more front-end oriented.
Here’s a good beginner’s book on Elm.
Well, it’s midterm season, which means I’m doing anything except studying for my compilers test tomorrow.
I thought it would be interesting to go through all the reminders Jarvis has received and find the most
commonly asked reminders. Thanks to our very liberal privacy policy,
I used Heroku Dataclips to download a JSON-formatted
list of reminders, and then wrote this short script to count the 100 most common reminders:
I’ve been working on something for the past few months that I’d like to share
with you. It’s a website called Juicebox where you
can stream music with people from around the world. Think of it like Twitch
for music. Check out my box, for example.
I’m also working on the mobile versions. Stay tuned!
Options are a really interesting type of financial security. They are themselves part of a broader group of securities
called derivatives. Derivatives, as the name suggests, derive their value from something else. This “something else” can
be a stock, the outcome of some event, or even another derivative! Anyway, let’s focus on options, which typically derive
their value from the price of a stock.
An option is essentially a contract between two parties that gives the buyer of the option the right to buy or the right
to sell some underlying thing at a specified price. This is useful for a few reasons. If I think a stock’s price will go
down, I can buy the right to sell the stock at some price and at some point in the future. This price is called the “strike
price” and that point in time in the future is called the “expiration date”. The person that sells me this option must buy
the stock from me at the strike price, if I choose so. Now, if I’m right and the stock price does go down way below the
specified price, then I’ve made money: I can just buy the stock at its current low price and sell it to whoever wrote me
the option at the strike price. If, however, I’m wrong and the stock price goes up, or doesn’t go down enough for me to
make more money than I’ve spent on the option itself (this is called the premium), then I’ve lost money and the person
who sold me the option gets to keep the premium. This is another reason options are useful. In traditional short selling,
you borrow and then immediately sell shares in the hopes that the price goes down and you can buy them back later at a
lower price. But you must buy them back, so if the stock happens to go up tremendously then you must pay that tremendous
price. So in traditional short selling, the downside is unlimited, while with put options, the downside is capped at the
cost of the premium.
What I just described was a put option, which gives me the right to sell the underlying. We can also purchase the right
to buy some stock at some strike price. This is called a call option. Call options work pretty much exactly inversely to
puts: I can buy an option to buy a stock at a certain price, and if that stock goes up way past that price, then I’ll exercise
my option and sell it immediately at the higher market price. And if the stock price doesn’t budge or goes down by expiry,
then I won’t exercise the option and lose my premium. Now, let’s go through another example, with some actual numbers. Last
week, Netflix had its earnings report and its stock soared by over 20%, from about $100 to $126. Now, if I had $1000, I could
have bought ten shares of NFLX and made a $260 profit, which isn’t bad. But I could have also bought 200 NFLX call options at
a strike price of $100 for about $5 each. That would have netted me a whopping $3000 profit from the same outcome. This is how
we can use options as leverage and get a greater return on investment. Of course, there’s no free lunch: I easily could have
lost the whole $1000 if the price didn’t go past $100, since there would be no point in exercising the options. Meanwhile, I
would have still made some profit had I flat-out bought the shares.
One more thing. There is yet another parameter in options, and that is the style. If the option is American-style, then you
can exercise the option anytime until expiration. If the option is European-style, then you can only exercise it on the expiry
date. There are other, more esoteric styles, but most people typically use American options.