Joel Spolsky: What have you done for me lately?

Recently [Jurgen Appelo](http://nooperation.typepad.com/about.html)
listed the [Top 100 Blogs for Development Managers](http://www.noop.nl/2008/09/top-100-blogs-for-development-managers-q3-2008.html) .

Now the list looks okay except for the first entry – [Joel on Software](http://www.joelonsoftware.com). Now I’ve been subscribing to
the site for a few years along with at least 100,000 other people (
about 10,000 times more than read this blog) but I really question it
being number one anymore.

Sure there are great articles and Joel is a smart guy who creates things
like [Stackoverflow.com](http://stackoverflow.com) but I doing really
think his blog deserves the Number 1 ranking anymore.

The main reason is that Joel doesn’t really write any articles. Looking
at his [archive page](http://www.joelonsoftware.com/Archive.html) we can
see the recent history:

Year	Number of articles

2000	42
2001	23
2002	14
2003	12
2004	9
2005	22
2006	20
2007	12
2008	4 so far

Yes, just 4 articles this year so far and the [last one](http://www.joelonsoftware.com/items/2008/05/01.html) was in May, over
6 months ago.

Now Joel is doing the odd smaller post, he podcasts and writes articles in Inc
but the point of reading the blog is the content there, not somewhere else.

So really, you can’t rate a blog that hasn’t had a real post for 6 months as being
the top blog in the world for software development managers. Even [Paul Graham](http://www.paulgraham.com/) posts more often.
END

Share

Miniconf at LCA 2009

We got word a couple of days ago that the [Sysadmin Miniconf](http://sysadmin.miniconf.org) had been accepted
for [Linux.conf.au 2009](http://linux.conf.au/) and [the media have been informed](http://www.techworld.com.au/article/260982/linux_conf_au_lineup_ready_go)
so I can can say so publicly.

It looks like the following Miniconfs have been accepted:

* Open Source databases
* Kernel
* Sysadmin
* Virtualisation
* Linuxchix
* Myth TV
* Gaming
* Mobile
* Multimedia
* Free As In Freedom
* The business of open source software

I guess the main differences from previous years are the MySQL and PostgreSQL
miniconfs have been merged. There is no Debian, Education or Gnome miniconfs
and I guess Mobile has replaced Embedded. It’s interesting to see the loss of the regulars, I guess
in some cases it is because they have their own regular conferences.

The last two miniconfs ( “Free As In Freedom” and “The business of open source software” )
are also new, I guess they will be fleshed out.

We’ll be updated the Sysadmin Miniconf [website](http://sysadmin.miniconf.org) over the next few days
and the call for papers should be out next week sometime.

I also posted an [email to the NZNOG list](http://list.waikato.ac.nz/pipermail/nznog/2008-September/014444.html)
asking about interest in a Sysadmin thing at NZNOG 09 ( in Auckland the week after LCA 09 ).
have a quick look and pop me an email if you are interested.
END

Share

I like WordPress

I spent a couple of ours doing a mock up of a possible new website ( sorry not online) for the
[Auckland Chess Centre](http://www.aucklandchesscentre.co.nz/webcontent/default.aspx) (link is to the old site) using [wordpress](http://wordpress.org/).

I must say I was fairly impressed the [5 minute install](http://codex.wordpress.org/Installing_WordPress) really does
only take about 5 minutes and everything else is pretty easy. The only hard
bit was finding a good theme since most of those out there are blog based rather than
designed for fixed websites but I ended up picking the [deLight](http://wordpress.org/extend/themes/delight) theme which [looks okay](http://webdemar.com/demo/?wptheme=deLight).

Overall I’m pretty impressed with WordPress and it took just a couple of hours of playing around
to get the site to 95% of what I want. Depending on the feedback I might be able to go
live in a few days.

Throughly recommended for small sites.
END

Share

“Linux.conf.au: First timers Guide” updated

I’ve just updated [the guide](http://www.darkmere.gen.nz/2007/0129.html) a
little as [linux.conf.au 2009](http://linux.conf.au/) gets closer. The
main changes are:

* Updated to point to Hobart
* Mention “Open Day”
* Added photos of Menu and Badge

If you have suggestions for further fixes please contact me.

I’ve also added a few ( unsorted ) photos from [Linux.conf.au 2008](http://www.darkmere.gen.nz/photos/lca2008/index.html)
and the [Linux.conf.au 2008 – Sysadmin Miniconf](http://www.darkmere.gen.nz/photos/sysadmin2008/index.html).
END

Share

End of July Misc post.

As usual I’m a bit behind in stuff but the excuse this time is that around 6 months
ago I started playing chess competitively again ( previously was when I was still at school) so
I’ve been spending a bit of time at it. Right now it involves going to
[the club](http://www.aucklandchesscentre.co.nz/webcontent/default.aspx) ( site being redone soon) one evening
a week, the odd tournament and some study and practice on [sites like this](http://chess.emrald.net/tProfile.php?TacID=21765) .

I’m now [ranked](http://www.poisonpawn.co.nz/nzcfratings.htm) 332nd= in the country but
I think with a bit of work I could be in the top 200 in a few months if I keep at it.

Other stuff that is happening is that a proposal for a [Sysadmin Miniconf](http://sysadmin.miniconf.org/) has been submitted
to [Linux.conf.au 2009 in Hobart](http://linux.conf.au/). More details to come.

Some links:

A good paper at Usenix 2008 on [Handling Flash Crowds from your Garage](http://www.usenix.org/events/usenix08/tech/full_papers/elson/elson_html/)
[PDF version with the diagrams](http://www.usenix.org/events/usenix08/tech/full_papers/elson/elson.pdf) .

…and an interesting article on [How long will we be trapped in this mobile hell hole?](http://www.smstextnews.com/2008/07/how_long_will_we_be_trapped_in_this_mobile_hell_hole.html)
panders to my dislike of mobile applications.

And finally a Watchmen Trailer / Heroes Mashup video:

Share

Barcamp Auckland 2008

On Saturday ( 11th July ) I went to [Barcamp Auckland 2](http://bca.geek.nz/)
over at Botany Downs. Like [last year](http://bca.ludwignz.com/) ( which I
seem not to have blogged about) it was a 1 day “web technology” orientated
unconference organised by [Ludwig Wendzich](http://ludwignz.com/) and a group of
helpers.

Once again the venue ( Botany Downs Secondary College ) was great although
this time around the weather was nasty so things were a bit cold. I also
had a headache and queasy stomach so most of the time I felt like [this](http://flickr.com/photos/talios/2663111543)
( although at one point I [felt like this](http://flickr.com/photos/zakhenry/2660119763) , I think the pills had just kicked in ). So
my concentration skills weren’t on their best.

So here is a list of stuff I went to, the programme doesn’t seem to be online
anywhere so things are a little spares wrt names, titles and the like. Most of
the talks were fairly informal with a lot of audience participation. I
have an idea for a website so I went along to a couple of the more commercial talks.

**Productivity**

A talk from [Ben Young](http://blog.bwagy.com/give-users-what-they-want/) followed by a bit of a round table about productivity. The usual
stuff like only checking your email now and then and otherwise trying to
avoid interruptions plus a few other ideas about.

Suggested Tools:
[GoTo Meeting](https://www.gotomeeting.com/) , [Kayako](http://www.kayako.com/) , [OTRS](http://otrs.org/)

**Advertising**

A great overview by Regan from [throng](http://www.throng.co.nz) ( NZ TV website) about their experiences
with advertising and making money from their site. He discussed the various
text ads, textlink ads, Video Ads ( recommended [Unruly Media](http://www.unrulymedia.com/) ) and affiliate programmes.

Good discussion from others in the room including one guy who is getting 20% clickthoughs on google ads(!). There
was also some discussion about getting New Zealand ads onto smaller sites. It sounds like some people
are talking about an ad network for independent publishers.

**Frontend Performance, Yslow etc**

I organised a little session ( with a 5 minute’s notice) about the [Best Practices for Speeding Up Your Web Site](http://developer.yahoo.com/performance/rules.html)
stuff that has been big for the last year or so and experiences people had had. I can’t say it
was a very good session. I didn’t prepare or know the topic backwards so I was pretty disorganised. There was some round table discussion about people’s
expediences but I can’t say I was very happy with how it went.

**Windows, IE**

One of the guys from Microsoft talked about the problem of getting people off IE6
and up to the latest XP service packs. Some 25% of the population are still on IE6
( another 25% Firefox and around 50% IE7). The idea is to get these people
upgraded to secure systems and using standards compliant browsers.

There was also a bit of talk about IE8 and how a good percentage of of sites with “IE hacks”
didn’t render nicely anymore because IE8 was now more standards compliant.

**SEO**

Another session from [Ben Young](http://blog.bwagy.com/give-users-what-they-want/) with some general
advice of Search Engine optimisation. Lots of good general advice on setting goals, monitoring progress and different areas
plus some special sauce on building links in a non-spammy way.

**iphone seller**

A talk from a guy from [Mob](http://www.mob.co.nz) about how:

1. Fly to the US
2. Buy 15 iphones
3. Attending technical conference
4. Fly back to NZ
5. Unlock and sell iphones
6. Profit!
7. Goto 1

Turned into a real business.

**Careers**

A session of 20 people giving [Ludwig Wendzich](http://ludwignz.com/) ( 17 year old main organiser)
career advice. More interesting than it sounds.

**Other**

There was a bunch of other stuff:

* Ran into the usual suspects and couple of people from back at Telecom
* Saw [Rock Band](http://www.rockband.com/) game.
* Didn’t see the 5 minute coding competition due to crowd
* Lunch plus two breaks worth of food served
* Cute little online app to synchronise stuff, book rooms and see what was happening
* Around 40 people didn’t show up when others got turned away 🙁

**Other Write ups**

* [Official Bebrief](http://ludwignz.com/index.php/site/journal_entry/barcamp_auckland_2_debrief/) from Ludwig Wendzich
* [Simon Gianoutsos](http://gianouts.blogspot.com/2008/07/barcamp-auckland-2-synopsis.html)
* [Ben Young](http://blog.bwagy.com/give-users-what-they-want/)
* [Some guy without his name on his blog](http://www.devour.co.nz/2008/07/13/barcamp-auckland-2008/)

END

Share

Kickstart

My current job involves a wider range of stuff than my previous position. So
while I didn’t really deal with hardware at all at Telecom my new job involves
everything from the server hardware on up.

As part of that I’m getting my head around some tools to help manage our installations
a little bit better with the goal of getting from bare-metal to a “in production”
server in around 15 minutes. Several people at the [LCA08 Sysadmin Miniconf](http://sysadmin.miniconf.org/programme08.html) were at that stage so it seems a good target especially since we have a pretty small team.

So today at home I was playing around with Kickstart a bit. It’s actually fairly easy
you just add a few lines of config to the dhcp.conf:

allow booting;
allow bootp;

group {
	next-server 10.1.1.22;
        host test4 {
	  hardware ethernet 00:0B:6A:33:B7:36;
          filename "pxelinux.0";
	  option host-name "test4";
	}
}

The IPs above is my DHCP/TFTPD server while I hardcoded the Mac address in the make sure other machines didn’t get in the way.

The TFTP Server was a simple install and I only ended up with a few files:

/memtest86
/pxelinux.0
/centos52
/pxelinux.cfg
/pxelinux.cfg/default
/centos52-initrd

I grabbed the pxelinux.cfg/default file from [here](http://egopoly.com/archives/2006/03/creating_a_kick_1.html)
while the pxelinux.0 came with the [SYSLINUX](http://syslinux.zytor.com/wiki/index.php/The_SYSLINUX_Project) download.

The memtest86 and centos52 files are just the standard ones that come with the distributions ( they are under /os/i386/images/ in centos ).

Those files enabled me to remote boot memtest86 no problems ( except for my
computer need a power cycle between boots in order to network boot correctly).

Next I grabbed a quick mirror of the centos 5.2 ( rsync://mirrors.kernel.org/centos/5.2/os/i386 to be exact )
and [this](http://fedoranews.org/tchung/minikick/ks.cfg) ks.cfg file and that was pretty much it.

I was actually surprised how easy it was. I’ve just done a test install and from
power on of an empty system to login prompt on the installed machine it takes just 8 minutes.

The whole process is:

1. Hardware Boot
2. Network Boot PXE Image
3. Boot Centos Kernel/initrd with Kickstart options
4. Kickstart Downloads packages and installs OS
5. Reboot
6. Normal Centos Boot.
7. Finished

Of course the system has a fairly minimal install since I just used a simple
kickstart config. My next stage will probably be to add a few lines
at the bottom of the kickstart config to install [puppet](http://reductivelabs.com/trac/puppet)
and from there install additional packages and configure everything.

I think 15 minutes seems a good goal, especially since the work network and machines are
faster than what I have at home.

Links:

* [Billo – Creating a kickstart install server for Fedora Core 4](http://egopoly.com/archives/2006/03/creating_a_kick_1.html)
* [The SYSLINUX Project](http://syslinux.zytor.com/wiki/index.php/The_SYSLINUX_Project)
* [Debian Docs – Preparing Files for TFTP Net Booting](http://www.debian.org/releases/stable/i386/ch04s06.html.en)
* [Centos Wiki – PXE Setup](http://wiki.centos.org/HowTos/PXE/PXE_Setup)
* [KickStart for Ubuntu](https://help.ubuntu.com/community/KickstartCompatibility)
END

Share

International Bandwidth Pricing

[An article](http://www.stuff.co.nz/4560779a28.html) in the Dominion Post
has Southern Cross Cables claiming that a new cable doesn’t need to be built
since Southern Cross’ pricing is competitive.

They even say that they will sell a 155Mb/s circuit for just $US 500,000 per year down from
6 times that just 4 years ago. Of course half the problem is that their customers
are locked into multi-year contacts so some of them are still paying the old prices.

However even the new prices are still pretty high. The $500,000/year price works
out at around $US 268/Month per Mb/s ( 500000/155/12 = 268 ) or almost exactly $NZ1 per Gigabyte downloaded. In contrast
pricing to Hong Kong, China or Japan is perhaps a quarter of this ( less in bulk) and trans-Atlantic much less. Within the US
I can buy *retail* bandwidth from [Amazon](http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&node=16427261&no=3435361&me=A36L942TSJ2AJA) for a 3rd of the quoted price.

That sort of huge margin means that New Zealand is going to be stuck with 30GB/month
domestic quotas for a while yet. Even those who use less than that suffer because
ISPs have too keep circuits full to save money so download speeds drop during peak times. It costs so much to host locally that almost all sites are
overseas and thus slower for domestic users.

It also means that newer applications (especially those involving streaming video, audio or other data) are
too expensive for most NZ users ( especially those on mid-range DSL accounts) to
regularly use. Things like downloading TV-shows or Movies via pay-services might cost
more in bandwidth than subscription (not to mention take forever to download).

In reality $5/month per customer is all ISPs can really afford to pay in International Bandwidth prices for
something like a $30/month account. As bandwidth prices drop quotas will go up and perhaps (when bandwidth is cheap enough) go away.

Right now Southern Cross isn’t under a lot of pressure to drops it’s pricing and
it would like to keep things that way. The additional bandwidth going into Australia
and the proposed Kordia cable will put a downward pressure on prices. A casual drop of 20% in bandwidth prices will pay return the governments investment in a year.

In reality to match other country’s cost, bandwidth prices need to drop by at least 75% and then continue dropping. Allowing them
to remain high to protect Sounthern Cross’ profits hurts New Zealand.

Share

Zombies and Solaris

I’ll be upfront and say I’m not a big fan of Solaris, sure
it was cool back in the 90s but with the exception of a couple of cute
features like ZFS and perhaps Solaris Services Manager the
whole thing feels like a 1999 Slackware install with a few random multi-gigabyte Java processes using up all the RAM.

The lack of decent package management, old versions of software ( “find -mmin -10” is something I really like to use), slow booting, different device name for every version ( I don’t care what the hardware type is if it moves packets then ethN is a good enough naming convention) and of course random multi-gigabyte Java processes really put me off.

Today my bit of fun was upgrading a Solaris 10 box that needed zfs but had an early version of Solaris 10 that didn’t have it built in. So with Linux I’d just put the box at a server somewhere and “apt-get update” or “yum update” or something. However with Solaris I get to plug in a DVD, boot via it and go half way towards reinstalling the server before I get to the “actually I just want to upgrade some packages” option. Unfortunately at this point I get a little stuck because the installer seems to think that 4 Gigabytes spare on / and 3G spare on each of /var and /usr isn’t enough to upgrade 1G worth of packages. I’ll look at it tomorrow but I’m not impressed with wasting several hours adding and deleting packages ( With a crappy clone of dselect ) in order to try and make it work.

I think Sun’s big problem is that the only people who buy their hardware are either people with large storage requirements who really need ZFS or large companies and government bodies
who have been running Sun Boxes for 20 years and like their support for 20 year old apps.

The first market buy the boxes *despite* the legacy junk that the second group insist on. So Solaris boxes tend to come in two flavours, either they are “vendor shipped” with no Gnutools, no pretty editors and the CDE desktop or they are heavily modified with all of these thing to stop the Linux admins going insane for lack of bash. My last job was close to the first with old Solaris 8 and 9 machines while the current job is closer to the second with Solaris 10 everywhere.

The problem Sun has is that as soon as the feature the first group is after matures enough in Linux then they will drop Sun like a shot and switch over the Linux. With the second group well they aren’t going to Linux as fast but they are like newspaper readers, getting older and not being replaced as fast as they a dieing.

On to more conventional Zombies, here is the Australian short film “I love Sarah Jane

Share

Housing and building

First up I should mention that with my new job my phone number has changed so
if you think my number is still 027 4xx xxxx then you might have problems
reaching me ( that phone is actually plugged in and in prepay mode but I don’t
carry it around). Email me if you’d like my new number and don’t know it
already.

I just spent a couple of hours looking at the [Sketch Pad](http://topics.nytimes.com/top/classifieds/realestate/columns/sketch_pad/index.html) column
in the New York Times. The column ( publish about once a month, no obvious RSS feed though) “*focuses on an apartment, house, loft or shack now for sale that has unrealized potential. Each month, a different architect or designer is asked to create a vision of what the place might look like. There are no guarantees that the plans would be approved by co-op boards, municipal building departments or planning boards..*” . The
articles feature commentary, photographs and sometimes plans and sketches of the
designs. I particularly like once for small apartments although New York prices are very scary. ( via [Signal vs Noise](http://blogcabin.37signals.com/posts/) )

Also on the subject of housing there is the article [Want to Know When Housing Has Bottomed? Here’s How](http://www.oftwominds.com/blogapr08/RE-bottom4-08.html) by Charles Hugh Smith. He
roughly says housing is still priced way of it’s rental value and that estate investment pros
rules of thumb is that the fair value of a property if between 6 and 10 times the annual gross rent. In this part of the world
(where mortgage rates are over 10 percent ) I would guess the average multiplier is more like 20 ( One reason I rent). Of course knowing my luck that just means rentals are going to double over the next few years.

John Allspaw ( operations manager at Flickr ) has posted his slides from his [capacity planning talk to the Web 2.0 Expo](http://www.kitchensoap.com/wp-content/uploads/2008/04/web20expo-capacityplanning.pdf) (PDF) .

In an interesting move a couple of weeks ago Microsoft announced that one floor of their new Chicago
datacenter will be container based. Each 40 foot container will house 1,000 to 2,000 systems with between 150
and 220 containers on the first floor. See stories in [Data Center Links](http://datacenterlinks.blogspot.com/2008/04/miichael-manos-keynote-at-data-center.html) ,
[Data Center knowledge](http://www.datacenterknowledge.com/archives/2008/Apr/01/microsoft_embraces_data_center_containers.html) and [James Hamilton’s blog](http://mvdirona.com/jrh/perspectives/2008/04/02/FirstContainerizedDataCenterAnnouncement.aspx) .

Last up [Barcamp Auckland 2](http://bca.geek.nz/) is happening on the 12th of July. I had
a great time last year and I’ll definitely be going again.
END

Share