How Amazing Features Can be a Waste of Time
Differentiation is another way of saying: define your own market. By doing this well, you can avoid the problem of unseating incumbents because they don’t exist or are significantly weaker. Why Most...
View ArticleFormat Date into yyyy-mm-dd hh:ii:ss Format in JavaScript
This is a recurring thing I have to deal with. Here’s the code:
View ArticlePSA: Stop Releasing Hobby Bitcoin (or similar) Projects for Your Own Good
You’re in serious legal jeopardy if you release a virtual currency project into the wild, and not because the currencies themselves are legally murky. Rather, because you are liable for any...
View ArticleAvoiding the Mentality of Hiring “Rock Stars”
There’s this sub-culture in startup-land where everything revolves around hiring and retaining “rock star” engineers. And I think it’s mortifying. Not the idea itself, but the implications. I have...
View ArticleThe Most Interesting Fact About the Apple Watch
Regarding the pricing… did you notice it too? The low end price is $349, but the high end price starts at…? Not $9,000. Not $9,995. Not $9,999. $10,000. They rounded up the price! Even luxury brands...
View ArticleIn Depth Tutorial on Writing a Slackbot
(This is a repost of an article I wrote on Monsoon’s blog prior to Capital One acquiring us.) At Monsoon (my employer), we are avid users of Slack. It’s a great collaboration tool in addition to adding...
View ArticleA Metaphor to Explain 5 Tech Industry Jobs
In this post, I will detail 5 jobs in the tech industry using a book-writing metaphor: Product managerSoftware engineerSoftware engineering managerProject managerProgram manager Let’s write an epic...
View ArticleImproved Protocol-Oriented Programming with Untyped Type Aliases (part 1)
(This is a post I made on Capital One’s tech blog.) Protocol-Oriented Programming is crucial to writing great Swift code. But the reusability of a protocol is greatly restricted because Swift...
View ArticleImproved Protocol-Oriented Programming with Untyped Type Aliases (part 2)
(This is a post I made on Capital One’s tech blog.) Protocol-Oriented Programming combined with generics introduces new strategies for writing great iOS software. They eliminate an entire class of bugs...
View ArticleA Peek Into the Open Source Technologies Behind CapitalOne.com
(This is a post I made on Capital One’s tech blog.) Ever wonder what goes into selecting technologies for one of the most trafficked banking websites in the world? According to Alexa.com, the...
View Article
More Pages to Explore .....