Tag Archive

The Burgle Bug Fairness Principle

Wednesday, February 3rd, 2021
The Burgle Bug Fairness Principle

Beeminder’s bug classification system is like so: Bitty Bugs are barely bothersome. Baneful Bugs make Beeminder blatantly wrong, but not in any breach-of-contract way, unlike… Bum-steer Bugs which may make you derail by leading you astray about the state of your graph, or, worse: Bamboozle Bugs making our marketing mendacious... »

Strategy Memo: Beeminder Is Pledge-Focused

Friday, January 22nd, 2021
Strategy Memo: Beeminder Is Pledge-Focused

Since we like letting you all peek behind the curtain of Beeminder, let’s dive in with this internal strategy memo that our beeloved Queen Bee sent to the team last month, reproduced here verbatim: Howdy my sweet bee people, We’ve subjected you to a lot of polarized ideas about Beeminder pricing over the last month. Whee! I’m... »

Upside-Down Support

Friday, November 20th, 2020
Upside-Down Support

By popular demand… (I.e., thank you to our fantabulous community for the impetus to »

Strategy Memo: Beeminder Is For Nerds

Saturday, November 7th, 2020
Strategy Memo: Beeminder Is For Nerds

This is crossposted at essay.dev which is clearly also for nerds! For years we’ve gotten advice to »

Road Ratchet Revamp Redresses “Ratcheting Breaks Breaks” Bug

Wednesday, October 14th, 2020
Road Ratchet Revamp Redresses “Ratcheting Breaks Breaks” Bug

Are you somehow stumbling upon this blog post without knowing anything about Beeminder? Hoo-boy are you in the wrong place. But here’s a frenzied attempt to catch you up in time: Beeminder graphs your progress toward goals by drawing a bright line, called the Yellow Brick Road, that you commit... »

Happy Now, Beeminder?

Friday, September 18th, 2020
Happy Now, Beeminder?

Programming note (not that kind of programming; we could call it a doubly meta note?): The blog is now mobile-friendly! You’re welcome. This week we (by which I mean our robotic minions, by which I mean Google Alerts) noticed a Beeminder-relevant blog post out on the internet. It’s very short so I can... »

How To Write Functional Specs II: The Spec-List

Friday, September 4th, 2020
How To Write Functional Specs II: The Spec-List

Writing software involves a lot of backing yourself into corners. For even the simplest-seeming program, you find yourself adding duct tape and chewing gum to satisfy different requirements and logic bugs that come up. Then you gradually whittle it back down and end up with a few simple lines and it’s... »

Blog-Post-Driven Development

Monday, August 24th, 2020
Blog-Post-Driven Development

This is crossposted on essay.dev. It seems like every time I talk about principles of software engineering to you all I get jaw-droppingly insightful replies. No pressure. Ok, if you google “documentation-driven development”, it seems to be a lot of people saying that documentation... »

Choices are Bad: The Anti-Settings Principle

Thursday, July 30th, 2020
Choices are Bad: The Anti-Settings Principle

What’s the most absurdly provocative way I can put this? Never imagine what your users will want! Apps must only ever do one single thing! If-statements considered harmful! Yes, this is all pretty rich coming from the people who built a goal-tracking app with, if I’m doing this math right, multiplying out all the various settings… 73,728 types of... »

The Anti-Robustness Principle

Thursday, July 16th, 2020
The Anti-Robustness Principle

This is another tech nerd post. Normal humans seek cover!   Abstract: Fail loudly and immediately.   (I sure hope all the normal humans took cover already because that sentence sure would sound different to them than to us! I also hope this isn’t all too obvious... »