I’m a wannabe philosophy professor turned wannabe tech entrepreneur living in Orlando, FL.
I’ve spent most of my professional career writing android code (written a bit about it too, full list of posts are here), but I’ve also written quite a bit of javascript (node, react native, react, I co-ran react orlando for a couple years) and a little bit of python, go, and ruby.
Now, I’m a data science engineer at Heap. We’re working on a better way of getting insights from analytics.
This blog is mostly made up of thoughts on building stuff (products, startups, code). Here’s a list of stuff I’ve written that people seemed to really like (*’d items got some buzz on hacker news):
Personal/Philosophy
- Why I’m Glad my Dream Job Didn’t Work Out
- Why Paul Graham is (sort of) Wrong about Philosophy*
- From Panic Attacks to Yoga Mats: Startups, Leadership, and my first 1000 minutes Meditating
- Maybe we should go easy on Uncle Bob
- Cigarettes and Texts: Self-knowledge, Self-control, and Meditation
- Lost in Local Optima: How life-benefitting, habit-forming apps wrong users
- My Mid-Career Job-Hunt: A Data Point for Job-Seeking Devs*
Product Management/Business
- Business and the Cartesian Demon: How not to Study Business
- How Startups Can Do Better Cohort Analyses
- How The Lean Principle Became Profound
- Some problems with the impossibility of achieving OKRs
Postgres
- Working Around a Case Where the Postgres Planner is “Not Very Smart”*
- How Postgres Audit Tables Saved Us From Taking Down Production*
Programming
- The so-called ‘RESTful’ web in 2018 and beyond
- How Passion for Programming Can Make us Worse at our Jobs
- Maybe We Should Stop Building Inscrutable CLIs*
Android
- Against Android Unit Tests
- Why Android Unit Testing is So Hard Pt. 1 and [Pt. 2]({{ relref “2015-04-24-why-android-unit-testing-is-so-hard-pt-2.markdown” >}})
- Introduction RxJava for Android Pt. 1 and Pt. 2
- 6 Things I wish I knew before I wrote my first Android App
- An Espresso Test Recorder Deep-dive
- Why I Don’t use Robolectric
- Why Android Testing is so Hard: Historical Edition
- How to Abuse Kotlin Extension Functions
- Towards Godless Android Development: How and Why I Kill God Objects