Reading-time based scheduling

I had posted a link to an poem written on Medium on a Slack channel that I use with friends. A friend said that she liked the fact that the Slack article preview had the reading time from Medium in it. She could decide whether or not she wanted to read the poem or any other article at that moment.

This gave me the idea for a reading time extension for my browser, or my feed reader or my bookmarks – my reading list. The first version should be able to compute or extract the reading time for an article or a tab in my browser, and index them. I want to be able to specify the amount of time I will be able to spend reading, and be presented with something from my reading list. I think this would help with scheduling the reading of longer articles, and also to actually help me get through my reading list.

Reading time estimates that use heuristics based on word-count may not really work, and may do more harm than good. But, it may still be worth a try to see if it helps my reading habits in any way. A quick search pointed me to this extension, that can give the reading time for any page but doesn't really do what I want.

Recurse Center, 2014-06-11


Continue with the Haskell tutorials, with additional reading from Real World Haskell.


  • Finished exercises 4 and 5.
    • Learnt about Type classes in Haskell and how to create them and make data types instances of them.
    • Also came across a new algorithm of sieving called the Sieve of Sundaram, which was discovered by a student. Surprisingly, I never heard of it before!


  • A few of us had an interesting discussion about various places people grew up in and visited, and the cultures, etc.
  • Idea: implement a GitHub dashboard for organizations (say, HS batches) that give you different statistics, and interesting graphs. (Use elm?) [Update: Tom is working on HS and GitHub integration. So, that's perfect!]

Scraping Google Groups

I was playing around with a few ideas for creating a timeline for the mumbai ultimate group, and as a part of playing around with stuff, for that idea, I ended up wanting to scrape all the emails on our google group. After looking around a little bit, I failed to find anything that claims to be able to do this.

So I ended up writing my own hacky script to download all the emails sent on the group. Like I said, this is a hack and can be improved quite a bit, but I am not inclined to do anything about it, right now. Since, everything about google groups is ajaxy, this script uses selenium and does things on the page, that one would do by hand. It's not something that I am proud of, but it does the job!

Pair Blogging

I like the idea of pair blogging. Cate and Sacha, seem to be doing it (intentionally or not). One person blogs on a topic he/she's presently thinking about and the other person posts his/her views on the same issue. Well, comments are meant for that, but a blog post seems to give you greater freedom.

PS: I called it pair-blogging. I don't know if it already has a name or if pair-blogging means something else.

Change & Free flow

No. Not the Obama change. I'm talking of change as in small denominations of cash. Everybody is reluctant to part with it. There's always a problem with getting it. I'm often worried before getting into a bus or an auto, or going to a shop whether or not the guy would give me change for a 50, 100 or a 500. People so reluctant to "part" with it. What are they saving it for?

I think the situation would be much better if people readily gave it, when required. There would be a free flow and if not anything more, I wouldn't have to worry about it when going somewhere. But, I "feel" this would actually reduce the instances when both the parties don't have enough change with them. What do you think?

Competition and Population

I've often got bad service from "service providers" - hotels, restaurants, phone services, Internet services etc. I guess that's due to the population in India. If one customer goes back unhappy that doesn't really make a difference, because there would be hundred others already waiting in the queue.

You, as a, service provider would get your share of customers and profits, no matter how bad you are. Thanks to the population.

One solution could be, to write about the bad service you got from a provider and make people aware of it, but often there aren't enough options, for others to choose from. Inevitably, the bad service provider is going to get some customers. What's the way out?