So Long, and Thanks for All the Veggies

by Christian Fei @ 2020-02-13

384 words, 3 minutes reading time

#post #featured #general 


As much as it hurts, this action had to be taken due to apparent trademark issues with the word pomodoro. has to close.

The creator of the P technique messaged me on 2020-02-10 on LinkedIn, essentially threatening me with legal action, to shut down

people like this don't deserve my time

The conversation contained a link to his trademark guidelines and an example with the brand name "Armani".

Translated excerpt:

Imagine that the brand is Armaniโ€ฆ and you decide to create your Armani fashion line ... or Amani or any distortion. Same thing with Pomodoro.

Another point he made was

I don't think it will be enough to change the name to return to the norm

Whatever that means...

I don't have the time to follow this absurd legal case. It's too unproductive.

This is the best moment to thank my users for the support, at the same time Iโ€™m sorry that the service ended this way.


Let me and him know what you think about this whole thing.

So Long, and Thanks for All the Veggies,


  to let people know!

Moving on

Below you can see some stats and numbers about the service: stats since 2014 and data since end 2018.


Stats at the time of writing:

  • ~ 6k monthly users and ~ 12k monthly page views
  • ~ 28k users and ~ 69k page views in 2019
  • ~ 88k users and ~ย 320k page views since September 2014
  • ~ 50 minutes average session duration
  • exceptional growth in February 2020 (see below for hypothesis)

Growth in February

This might be the most plausible reason for the timing of Cirillo's request. SEO and Twitter search apparently gave more weight to instead of to his own marketing stuff..

Users online at time of writing

Users February 2020

Users January 2020

Users 2019

Users since September 2014


Since 2018-11-25 I have data available for the latest version:

MongoDB Enterprise Cluster0-shard-0:PRIMARY> db.users.count()

MongoDB Enterprise Cluster0-shard-0:PRIMARY> db.pomodoros.count()
MongoDB Enterprise Cluster0-shard-0:PRIMARY> db.pomodoros.aggregate([{$group: {_id: null, count: {$sum: '$minutes'}}}])
{ "_id" : null, "count" : 216933 }

MongoDB Enterprise Cluster0-shard-0:PRIMARY> db.todos.count()
MongoDB Enterprise Cluster0-shard-0:PRIMARY> db.todos.count({completed: true})

MongoDB Enterprise Cluster0-shard-0:PRIMARY>

1759 signed up users.

12076 timers (not the veggie), 216933 minutes tracked by logged in users, around 3615 hours, 150 days.

4693 todos tracked, of which 1540 completed.

63651 events stored in the audit log.

FEEDBACK @christian_fei

Featured blog posts

Twitter oauth by example in node.js So long, and thanks for all the veggies Simplest vanilla javascript static site blog search for jekyll, hugo, 11.ty Minimal environments with dotenv and node.js Connect to mongodb with monk in node.js Lazy loading images in 2020 Recover from failed `lerna` publish The cleanest way to maintain connect / express middlewares in node.js Better web scraping with node.js My blogging stack in 2020