A sane answer to the eG8 in Paris
10 minutes of your life that won't go to waste: http://blip.tv/lawrence-lessig/keynote-e-g8-5205474
10 minutes of your life that won't go to waste: http://blip.tv/lawrence-lessig/keynote-e-g8-5205474
As Datadog is looking for new digs I've had the pleasure to spend half a day on the phone with various internet providers to upgrade the T1 that is already in place. In this day and age, a T1 is still brandished in the richest city of the world as some serious connectivity. Imagine, 1.5 megabit per second shared between phone lines and data lines. Back when 33.6 kilobit per second were all the rage, it made sense to show up at work to get online. But now I get 30Mb/s at home... So real estate developers and building management companies need to update their "I-sound-cool" tech lingo and understand that a T1 is not a strong selling point. Which brings me to the second point: getting internet service from providers. Choose from cable companies, phone companies, wireless providers and internet providers. I'll start with the cable companies.
Cable companies do not service every building, despite the fact that they have what turns out to be a decent offering ($300/month for 50 Mb/s down, 5Mb/s up). I called Time Warner and RCN and neither will service the building. Nevermind that as a consumer I'll be charged $80/month for the same bandwidth, I'm still kindly asked to look somewhere else.
Next stop: phone companies. Fiber-to-the-home (aka FIOS in Verizon jargon) would be more than adequate. But of course, no fiber in the building. The best I am offered is a 7 Mb/s assuming the office is not too far from the Verizon building. It's also only $90/month with a phone line, which at this point would only be used occasionally to send a fax.
Wireless providers are a bit more promising. There I have a choice between enterprise overpriced WiMax at $800/month for a paltry 8 Mb/s both ways, Verizon LTE at $10 per GB (and decent 10-15 Mb/s) or cheaper Clear(wire( consumer access at $50/month for 4-5 Mb/s.
Last came the internet providers proper, who seem to be milking smaller businesses by offering 10 Mb/s at a whopping $1,300 per month. Considering that it's a 17-stories building and that 1Gb/s should cost between $5k-10k per month, it should be possible to buy 1 access and split it across all tenants, rather than having 15 companies each pay $1,000 to selfishly enjoy 10 Mb/s.
Bottom line: if you want cheap internet, rent an apartment!
Most recently I was attending devopsdays in Boston to get feedback on our work at datadoghq.com. The feedback was more than encouraging but I'll keep that for later. I had volunteered to give a short presentation on the outdated assumptions behind systems and application monitoring. The format is simple: 5 minutes, 20 slides auto-advancing every 15 seconds. I knew it was difficult but I failed to step back and think about how these constraints would affect my message.
The most obvious trap I fell into is that I felt compelled to use all 20 slides with different content rather than repeating the same slide over and over again. I could have gotten away with 3 slides rehashing the same idea rather than 20 slides trying to convey 5 major ideas. So that was my biggest mistake: trying to be too synthetic; too much content without giving the audience a chance to digest.
In hindsight I would have picked 1 idea and expounded it over the whole 5 minutes. After all in normal conversation it will easily take 5 minutes to convey one idea, complete with arguments and examples.
Sensing that I could have done a better job I went out looking for references on presentation and stumbled upon The Naked Presenter by Garr Reynolds. I highly recommend the first chapter. It reminds the reader that presentation is not about the tools or the format; it's about the audience and the message. Why is my audience here and how do I avoid wasting their time?
All that said it's always good to get a chance to improve.
I'm consolidating my blogs to posterous. Thanks for the ride, wordpress.
fsc uses java.net.InetAddress.getLocalhost(), which triggers a DNS call. After some time spent reading the code, a tcpdump session convinced me that the machine thought it was something else (at least at the DNS level). Call it split personality.
To reproduce:
dig +short instance_dns_name returns the old IP, even hours after the restart