My goal with Perfalytics is to hit $100,000 in annual recurring revenue by the end of 2019. To hit that goal, assuming each user is paying $99/month, I need to get to 85 paying users by the end of the … Read the rest
My Starting Point
Running a bootstrapped business isn’t going to be easy. To make Perfalytics succeed, I’m going to need to lean on my strengths and, at the same time, compensate for my weaknesses.
I have some weaknesses which are going to make … Read the rest
Attempting a Bootstrapped Business
It’s a few days early for a New Year’s resolution. Even so, my New Year’s resolution for 2019 is to seriously attempt to start a bootstrapped business. A few weeks ago, I announced Perfalytics to the world. Perfalytics is a … Read the rest
Announcing Perfalytics: Never Run EXPLAIN ANALYZE Again
Today I’m announcing the beta for Perfalytics. Perfalytics is a tool I’ve been working on designed to make it easy to analyze query performance for Postgres. As the lead of the Database team at Heap, where I optimize the … Read the rest
Recording Footage of Myself Investigating a Performance Issue
Of the exercises I do as part of Getting Dramatically Better as a Programmer my favorite is this one. Every week I record my screen and later review the footage. I’ve found this to be a great way to understand … Read the rest
Tool Write Up – Hadoop
One exercise I do every week as part of Getting Dramatically Better as a Programmer is learn a new tool. This week, I took a look at Hadoop. I’m going to walk through what I learned and mention a … Read the rest
Book Write Up – Debugging Chapters 5 and 6
Paper Write Up – A Critique of the CAP Theorem
This is my first post under the Getting Dramatically Better as a Programmer series. Today we are going to look at the paper “A Critique of the CAP Theorem“. The paper was written by Martin Klepmann. Klepmann … Read the rest
My Approach to Getting Dramatically Better as a Programmer
There was a recent discussion among my social group about what “getting dramatically better as a programmer” means. Based on that discussion, I’ve decided to share my own approach to becoming a “dramatically better programmer”. I want others to understand … Read the rest
Postgres Backups with Continuous Archiving
It’s extremely important that you have backups. Without backups, you are at serious risk of losing data. If you don’t have backups, all it takes is one machine failure or fat fingered command to lose data.
There are several different … Read the rest