On Tuesday nights, we meet up at the Beehive and play Pomodoro Poker until midnight. We wrote a whole blog post about this a while back, but for a quick review, here are the rules.
PomoPoker rules
Everyone antes a dollar
We each write down a task on the whiteboard
Start a 45-minute timer
Cross off your task as soon as it’s done
The last person done (without going over, price-is-right style) wins the pot
Repeat every hour
We just use the honor system not to sandbag or generally prioritize winning over being super awesomely productive. However, we’ve actually had the opposite problem a couple times lately, where someone legit wins and then feels bad taking the money – especially when it comes right down to the wire, or they’ve won a couple in a row.
Danny thought that if we do a more public job of declaring pomodoro tasks and the end criterion for them, it might help people feel more justified in claiming their winnings – and would also simultaneously help with the (albeit non-existent) problem of sandbagging by picking tasks with mushy end criteria.
So here is my list of potential tasks to work on tonight.
Mixpanel deploy. Add some stuff to Mixpanel server-side tracking. Need these events: signup, premium add/remove, add data. Finished when deployed.
RescueTime OAuth. Get Omniauth strategy working and update lib to use OAuth authentication when available. Finished when refresh works for Token & OAuth users.
Skritter post. Publish Skritter blog post. Finished when live at blog.beeminder.com.
RescueTime Categories. Add category tracking to goal wizard. Finished when deployed and can create a new goal.
Bare Min Togglable. Ideally we’d show both with a little tiny sprite to click which toggles which is big. Backed by a user setting or cookies or something so we remember. (Partially tricky because displaying large numbers.)
Thanks @bee! Here’s my list. Idea is to give the whiteboard version (a couple words or a tag) and a tweet-sized version that spells out the end criterion.
stripe api. Finished when I reproduce our revenue graph in Mathematica using data gotten directly from Stripe’s API instead of via CSV file.
retrat misfit. Finished when I successfully retroratchet my d/misfit graph using Wolfminder (my Mathematica implementation of the Beeminder API).
qs talk. Finished when I write out a rough script for my talk that’s 163*2.5 words (part of tock is setting up real-time wordcount monitor).
onboard blurbs. Send blurbs to Samuel of useronboard.com for testing his onboarding tool.
gruntwork mix. Scan and send tax thing to inDinero AND nix beemail mailgun routes AND reply or archive starred email.
I’ll add to or edit this throughout the day as I think of things. It’s also fine to edit this in between tocks during Pomopoker.
accrual accounting part I: passing tests for sales tax service credit upgrades, and purchasing credit with credit.
accrual accounting part II: passing tests for returns (including weird cases, returning credit for cash, etc.)
comment combining bug: Finished when squashed.
R-D3 spec sheet: Outline of all the features we want, plus where to steal all the stuff that can be easily stolen (plot.ly, rcharts). Finished when I share it with Sasha.
mystery sale 52878: Figure out what went so horribly, horribly wrong, then fix.
active users from Mixpanel: given a time period, query Mixpanel and return the number of active users over that time period. Finished when the function works and code would pass review.
graph of active users: given data from 1, hook it up to a graph. Finished when there’s a graph of the data.
intro doc: finished when there’s a PR for an a/b test of a pre-built doc for new users.
icon sets: finished when you can add an icon from a text element.
retrat misfit. Debug/robustify it. Done when I successfully retroratchet my d/misfit graph using Wolfminder (my Mathematica implementation of the Beeminder API).
qs talk. Done when script hits 163*10 words.
linkify blurbs. Add links to all the blurbs for Samuel. Done when email Samuel.
gruntwork mix. Pay people + TBD.
safeblurb. Done when deployed AND dueby table monotonized.
Issues search and split view into completed/not completed
Redo shortcut
Toggle between sets of keyboard shortcuts
Show expired trials in the app - done when an alert comes up in the app telling you that the trial is over and gives you a choice between paying and clicking the “extend trial” button.
Fix performance problem with Firefox
They’re all done when the code is in a state that I think it would pass review.