Today I came upon Will Holloway’s Maker Time The idea of counting down as a motivation/trackng mechanism really resonated with me. However, the actual implementation felt too unmotivating.   So, here’s my take: Maker Timer While the unit of measurement is, by default, still 8 hours, I’ve added the ability set custom chunk size (in mins) so as to be able …


Engineering bandwidth

I’ve been thinking about writing this blog post for a while now. However, since I haven’t added to this draft since I first started, I think I’ll just post it so I can move on… Engineering bandwith in a startup is a very scarce resource. As such, there seem to be multiple failure modes that crop up, especially in a …

srijakEngineering bandwidth

JVM GC fun times

We ran into an interesting issue with a jvm app recently. Basically what was happening is after a period of time, the app becomes unresponsive. Running htop shows that one thread is consuming ~100% of one CPU, all other CPUs are idle, as are the other threads belonging to the app. Once the app gets to this state, it never …

srijakJVM GC fun times

Set a baseline of expectations for code reviews

Code reviews are important. Everyone knows this. Not only do they help enforce a baseline of quality in the product, they are also great for disseminating knowledge among developers. Something that is important to realize however, is that not all reviews are created equal. Not only do they differ person to person, they may differ day to day. So, I …

srijakSet a baseline of expectations for code reviews

My phone number is pretty awesome

If you take f(n) to be a function that gives you the nth prime, ( f ∘ f ∘ f )  (141)  followed by the largest fermat prime you can get your hands on is my number

srijakMy phone number is pretty awesome

Quick starting Scalatra or In which I discover Scalatra and sbt

Over the weekend, I was researching various frameworks for implementing a REST API. Although I had already started the implementation using Tornado, I wanted to see what else was out there. And am I glad I looked. I discovered Scalatra which seems to be exactly what I was looking for; a lightweight, sinatra-esque way to map URLs to actions that …

srijakQuick starting Scalatra or In which I discover Scalatra and sbt

Installing java in ubuntu lucid

Hopefully this saves someone 10 mins: sun java was moved in the partner repos for lucid. So, you’ll need to add deb http://archive.canonical.com/ubuntu lucid partner to your sources: sudo echo "deb http://archive.canonical.com/ubuntu lucid partner" >> /etc/apt/sources.list then update and install: sudo apt-get update sudo apt-get install sun-java6-jre sun-java6-jdk

srijakInstalling java in ubuntu lucid

PuSH Support follow up

Just a quick follow up from the last post. I’ve just added bots that send you updates via email or jabber. Go to rackjam.codereviewr.com to check it out. It’s a little rough around the edges in terms of UX but it gets the job done. And, although there were some constraints that will probably cause me to move, all this …

srijakPuSH Support follow up

Release & iterate and codereviewr PuSH support

I have recently been working on CodeReviewr. It’s motivated by the need to have a place to easily stick up code and discuss it with minimum hassle. I have rewritten the code numerous time using various platforms(from mochiweb to node.js to tornadoweb) towards multiple goals (collaborative coding, reviews, etcs) as I succumbed to feature creep, premature optimization, not built here, …

srijakRelease & iterate and codereviewr PuSH support

How I stopped worrying and started loving my iPad

I got a nice little surprise yesterday from my girlfriend; a 32GB iPad. And, now that I’ve played with it, I think I understand why it’s such a great device. Yeah, I know, it doesn’t have X amount of RAM, Y input ports, and is a closed system etcs. I, too, scoffed at this “crippled” device and bemoaned various things …

srijakHow I stopped worrying and started loving my iPad