Select Page
Cheat Codes for Contravariance and Covariance

Cheat Codes for Contravariance and Covariance

I used to have nightmares about understanding variance. I thought things would get better when someone showed me this explanation… (image from rice.edu) …but afterwards the nightmares got worse, since now they included clowns and burning pandas. I...
6 Ways Product Managers Can Address Technical Debt

6 Ways Product Managers Can Address Technical Debt

Looking across the startup landscape of 2016, technical debt remains a massive concern for many companies. When velocity declines, not only does that demoralize the team, but it also dramatically hinders the company’s ability to grow and to capture new...
Android and CI and Gradle – A How-To

Android and CI and Gradle – A How-To

Updated 10/31/15: Since writing this, things have changed. As a result, some of the information below may be outdated and no longer applicable. For more up to date information on how to use CircleCI for your Android projects, please see the Continuous...
iOS Checklists – Creating and submitting your app

iOS Checklists – Creating and submitting your app

Over the last seven years, our team at Originate has created countless iOS apps. Along the way we have continuously fine-tuned our iOS development process, creating best practices that we apply to every new app we build. We’ve put some of this down on paper in the...
Code Review Techniques at Originate

Code Review Techniques at Originate

The following document is our internal code review guide we share with all engineers who work on our projects, which includes both our employees and the engineers we work with from our partner companies. The original document can be found on GitHub here. We have...