time to let go off perl

history technology

just wrote:

$r .= substr($str, int (rand(scalar split // , $str)), 1);

and even though it does what I want and I wrote it down the way I write this it simply feels wrong. Not out of this century.

europe

interdubs technology

With INTERDUBS growing in the US solidly it was time to start to add another dimension to its growth. It is an interesting experience to go through the same motions again. Just on a different continent. Luckily we found a great data center partner. It is pretty cool these days that one can get a virtual test server within minutes. Of course we are building real machines again for the real install. After some research we found some great vendors: ISP Proshop served us extremely well for cases, cables and the like. We found that Alternate.de has very decent inventory in terms of high end server parts.

Some observations along the way:

Calling a vendor can mean that they already have your order on their screen. Before they pick up the phone (after the 1st ring). Caller-ID plus decent software makes this possible.

Ordering parts it can happen that they arrive 16 hours after you did so. Standard shipping. 5 Euros.

Payment is done electronically. Online, bank account to bank account. Securely, since you have a little key generating device. And no credit company sits in the middle, getting their 3 percent, just because banks didn’t get their act together.

Prices are horribly high. Almost 20% tax on top of things.

Another drawback: If you are fond of those plastic packing chips (who isn’t) you will come up empty. Crumpled recycled card board works just as well it seems.

“only takes a minute”

interdubs technology

So I wrote a script that will save me a minute. I pretty much assumed that I wrote it, just because I like writing code, and this task was just something that fit into the timeslot before dinner. I chalked up the twenty minutes it took as wasted time. Others check Facebook, I write a script that can be done before the next thing on the schedule.

As i said this one will only save a minute. But it will do so every day. Still no big deal, I thought. But -funny as it goes- it finished it a minute early, so I came to realize that I will have saved six hours after a year. Yes, in my head it takes takes 60 seconds to compute 365 / 60. Anyway: after two years I get one more day in Hawaii. That’s actually not bad at all for something squeezed in before dinner.

It also gets to show how bad we are actually in estimating what the impact our actions is. I didn’t start out to save a work day in two years. I simply had twenty minutes to fill and a repeating task that could be sped up. Guess I got lucky. Again.

mindsoft speak // technology integration

interdubs technology

“It usually takes about 12 to 18 months to build a new center,” she said. “We’re cutting that down to less than a year.”

from a NY Times article about Microsoft and Google and their respective data center operations.

It is interesting that after years in corporate culture people start saying this kind of thing and feel that there is nothing wrong with it.

The article poses the question whether google benefits from looking at each level of the technology stack and inventing where needs are. It does not come to a conclusive answer. I think it is rather obvious: Google was able to reduce its capex spending simply when it felt oppotune to do so. To my knowledge and own experience there hasn’t been any noticeable impact on the Google useability by this reduction in spending. I would guess google simple turned down the pace innovation while the influx of new equipment was slowing.

On a -in comparison- microscopic scale I experience the benefits of looking at the entire technology stack first hand. Part of what runs INTERDUBS is of the shelve, and other parts are enhanced, customized and severely optimized. Some we even actually build ourselves. We constantly look at the running service and identify room for improvement. Be it, in the user experience, or how efficient internals work. Having an understanding of the entire system on all levels lets us identify clearly where enhancements should be made. Each of these steps might only add a couple of percentage points. Having metrics and detailed information about all aspects of the system at all times not only give us visibility into which areas are to be tunesd and enchanced next. It also reveals, that all those little optimizations add up into a configuration ,that is faster by dimensions than the un-altered and generic one would have been.

Having this culture of change and constant optimization is allot of fun. I was plain scared having to do this on live data and a running service. But the goal was that INTERDUBS is available 24/7. And it turns out that technology – used in the right way – is able to do this now. It is literally flying the airplane and rebuilding it in the same time. You start in LA in a 707 and land in New York on a A380.

Blu – wait two hundret fourty seconds – Ray

technology

On Amazon some TV shows I wanted to buy are cheaper in Blu-Ray now than they are on DVD. So I got a Panasonic DMP-DB 60 player. When the disk is already in the player it takes 2 minutes before it starts playing. Then there are another 2 minutes of commercials that can not be skipped.

In other words on a good day I clean up 15 balls from a pool table faster than the time it takes between hitting play and starting to watch a DVD.

playing by the old rules in a new game

history internet media technology

An interesting look at actual web usage of news papers. I like how the author takes abstract numbers and puts them in a meaningful context.

Newspapers used to run things. They used to be everywhere. In Paris a couple of weeks ago I realized at some point that we had not seen anybody reading a paper. Even books were rare. It was not only a sudden but also a complete change of habits.

I think we have no actual idea what this means and will mean for the future. Technology develops in a certain pace determined by the problems to be solved and the momentum and financial interests behind it. Peoples use and application thereof is a completely different story.

In hindsight things seem to make sense. But actually only if you choose to ignore facts that don’t fit the pattern. Texting for instance, now a billion dollar revenue stream for cellphone carriers, was never intended to be used by people. It was considered a byproduct of some engineering mode for cell phones.

The invention of the Kinetoscope preceded the existence of movies as we know them by more than a decade.

Technology for pre – internet media was unable to adopt. It took great efforts to shoe-horn color into black and white TV signals. 35mm was the dominantly width in use of film strips used in movies as long as movies existed, and before they became digital.

The internet connects mostly computers with each other. This simple fact puts it into its own league as far as media technology is concerned. MySpace goes and Twitter comes at break neck speed. Limited only by peoples imagination and their willingness to adopt.

Trying to apply mechanisms and rules from ‘old media’ in the Internet space will be as successful as the applications of lessons learned from WW1 was helpful to France when they felt save behind the Maginot line.

Time Warner Unable

internet technology

Finally I canceled my TWC cable modem connection. About the only thing that is good about Time Warner Cable is that you can cancel it at any time. When the connection worked it was pretty decent. Problem was, that I had regularly a ping loss of 10-20% during the evening and on the weekend. Which makes the connecion useless. In the last weeks I went along with everything that TWC suggested. They swapped the cable modem. Which was pointless since the packages were were dropped inside of their network. Basically they were unable to address the issue within 6 weeks. Their support knows a couple of routines and motions they can go through. Anything that falls outside of that will not be addressed it seems. No escallation. Overall their “Level 3” support gave me the impression, and the evidence of the problem not getting addresses within 6 weeks supports that, that they do not understand the network that they are responsible for. Getting rid of the connection was the only option. Too bad, since during the 20 hours a day that it usually worked it was actually fine.

eight, nine or ten?

technology

“Do you run OS 8, 9 or 10?”

Original quote from Timewarner Cable support yesterday after trying to troubleshoot a connection issue for 40 minutes.

Bonus points when dealing with an institution as stupid as that: Figuring out the pattern of the special “access PIN” numbers for the Level 3 phone support after having received a couple of those. Let me know if you need one. And make sure to know if you run that OS that is obsolete since 1999.

cupholders?

economy history technology

In 2007 GM lost $4,589 on each car they sold, in 2008 $4,670. Imagine any GM car, then remove things from it that cost four and a half grand*. This is the car you would get when would try not to loose money on making them. What do you care? Well you should, since next week you will probably own GM. And their losses will (continue to) come out of our (tax) pocket.

* OK, I got those numbers from the Internet and did the division myself, so all sorts of things could be wrong here. And you can also put back about one thousand dollar worth of parts into your imaginary Escalade: That’s what gets spend on marketing to convince you to buy the thing. How about a spare tire, seatbelts, a radio and a fan on the passenger side?

list of people with more servers than INTERDUBS

interdubs internet technology

An interesting collection of more or less vague ‘cloud sizes’. My guess is that most of these machines are no longer specialized hardware or workstations. Explains why Sun -for instance- is having such a hard time. Once you scale well in software and do handle hardware failures in that layer too there is really no need for expensive irons. I wonder how many of those large footprint installs run Windows like operating systems.