Boston CTOs, Lunch is ready!

A couple of weeks ago, a few colleagues suggested we got together for an intimate lunch where we can discuss technology and leadership in startups. I mentioned it to David and he thought it was a great idea, so he said JFDI. A tweet and a landing page later, we had our first lunch.

We met on Aug. 12th at the Black Sheep in Cambridge and had 10 very interesting CTOs from Boston. It was just our first, but I learned a great deal already. It felt like the conversation hovered around hiring, devops, QA but there was a lot to be gleaned from the experiences of many around the table. I know there are other similar groups, but nothing beats face-to-face and great food with good folks (@justinsheehy, @graysky, @shearic, @agoeldi, @YoavShapira, @rseanlinday and a few others more).

Our next lunch

Posted at 12am on 08/19/10 | 12 comments | Filed Under: General read on

DeadlineExceededError, really? That wasn’t me

One of the issues with using a managed hosting environment like Google AppEngine is that they measure everything and penalize you when you exceed the limits. For example, if you look at this stack trace for the DeadlineExceededError, it was clearly not my fault that their runtime spent too much time loading the regular expression system module. Anyway, moral of the story is for you to always check your logs.

Just to make sure this post doesn’t end up on the lightweight category, I’ll link to a good post for emailing admins tracebacks when exceptions occur. In case you don’t notice, the post is now pointing to a new feature in AppEngine that stores, keeps counters and generate cool reports called ereporter. Unfortunately, I have not had much luck configuring that one. However, I did get a hook into Django 1.1 finally to capture exceptions, but not as

Posted at 6pm on 09/27/09 | 2 comments | Filed Under: Technology read on

EzCloud: An exercise in laziness

At Lookery, I must wear many hats, one of them is systems administrators. In fact, I’d say that I’m becoming quite dangerous since I now deploy all of my configuration and code through Debian (apt-get) packages including my own repository, but more on that at a later post. The issue I had yesterday was managing Amazon’s Elastic Load Balancers. We’re now running several load balancers (for big customers) sending requests across multiple availability zones. The process is a bit clunky. Of course, I acknowledge I might be doing it all wrong, but the best thing about being a developer AND system administrator is that you can do any command line task to your heart’s content. Normally, I use a mixture of RightScale, AWS Console and AWS command line tools. The process is as follows:
  • Create Load Balancer (configure health check, etc)
  • Launch Instances (but wait until they’re ready)
  • Register with LB

Simple,

Posted at 12pm on 07/17/09 | 10 comments | Filed Under: Software, Technology, Work read on

Hadoop Timelines

ideal hadoop job At one of the last sessions during the Hadoop Summit 2009, Arun Murthy (Yahoo) was going over the changes that were necessary in Hadoop to sort a terabyte of data in less than 60 seconds. Besides all of the good wisdom in the work, what I liked the most was his use of charts to understand where could Hadoop use some optimization. He described one of the charts (see image on the right) as the “ideal hadoop job”. I don’t remember everything, but the fact is that you see smooth lines/waves of both mappers and reducers, quick startup time, little wasted jobs and so on. This left me thinking: how would my jobs look like? Hence, the reason for Hadoop Timelines.

Hadoop Timelines is a Web service built using App Engine and a Python script using Dumbo that will take

Posted at 1am on 06/29/09 | no comments | Filed Under: Hadoop read on

About

  • I’m married and father of three.
  • I’m a Christian and worship at CBC.
  • I co-founded Performable.
  • I’m a java, python, javascript hacker.
  • Here’s my FOAF file (and URI).
  • I’m an amateur photographer.
  • I work on the Web.
  • I participate in Open Source software development (Roller, Abdera, RDFLib, WordPress).
  • You may contact me (email or jabber/gtalk) at .

Pages


Vice President Inder Singh