307 karma · joined April 15, 2011
Enjoy programming in Go, Scala, Objective-C/Cocoa, JavaScript, Ruby.
* Get it in writing, and sooner rather than later.
* Do not work for free. A business cofounder should be in charge of finding money. If they can't get enough to pay you to build a PoC, you shouldn't work with them.
* Work together to set near-term goals for the non-technical party, and assess whether they can deliver. If they can't: beware.
* Do not accept less than a 50/50 split unless the other party has decades of experience in a vertical, glowing references, and an astounding Rolodex. A few years at McKinsey or Bain followed by an MBA isn't worth more than the work you put in to get here. (Although it is meaningful.)
* Check references on the other person and do background work. It's amazing how little folks put into this compared with, say, the amount they put into their first hire. This is a source of much pain.
* Qualitatively, you MUST feel a sense of respect for the other person, and it helps if you find them outright impressive. Again, a source of major pain.
This isn't necessarily driven by a view on the equity valuation. It's more often driven by high realized volatility in the equity, which increases the value of the equity optionality. Correspondingly this decreases the value of the fixed income aspect of the bond, which from the issuer's (Twitter) perspective means they pay less in interest.
Note that "Twitter expects to enter into privately negotiated convertible note hedge transactions". This means that they will buy call spreads to help manage the EPS impact of increasing the fully-diluted share count. Realized volatility and the pricing across strikes of the option chain will be affected.
This is my biggest issue with the Apple libraries in general. It's an artifact of the software's bloodline running back to the 80s.
- it isn't a priority
- it is a tricky thing to get right in the context of Go
- there haven't been any satisfactory proposals thus far
If this isn't quite right I'd love to be corrected.
That said, I am excited about Swift because the hardest part of teaching new developers to work on Apple platforms is the fact that you need to understand C to write Objective-C.
The code generation portion of the class covers this material from the other end, i.e. at the point where the AST is transformed into assembly code, and it has been super interesting.
This is obvious in retrospect but wasn't to me beforehand: if you're interested in reverse engineering, it's very helpful to study how the assembly was written in the first place.
http://www.quora.com/Investment-Banking/Why-are-there-so-man...