Archive
February 2021
January 2021
October 2012
June 2012
- Why I use Firefox
- Three things about iOS 6
- Stalingrad
- The ideal iteration length, part 2
- The ideal iteration length, part 1
- The road ahead: self-driving cars
April 2012
January 2012
December 2011
- Site updates: new feeds, faster page loads
- It doesn't get its own ideas
- Kim Jong-il and the Democratic People’s Republic of Korea
- Exceptional Australia
- Atlassian portal technology
- Correlation or causation?
- Font of the week: Kabel
October 2011
September 2011
August 2011
- Manually installing Java on OS X Lion
- Why your Mac is slow after upgrading to Lion
- Two articles on women in Asia
- Mac OS X Lion upgrade notes
- Self-hosting outages, monitoring with Pingdom
- Why wireless networks are slow
- Self-hosting for fun and profit
July 2011
- Word²: a massive multiplayer online Scrabble game
- Musical tone and perceived dissonance
- Patent lawsuits hitting small developers hard
June 2011
December 2010
June 2010
May 2010
October 2009
August 2009
May 2009
February 2009
November 2008
October 2008
September 2008
- Webjam 8 roundup
- SpringSource has a new business model
- iPhone 2.1 adds SVG support to Mobile Safari
- A small victory for plain English
- Open Web podcasts
- Diffie-Hellman key exchange
- CSS layout fundamentals, part 5: floats
August 2008
- Viral marketing at work: Nikon D90
- Web pages which track mouse movement
- CSS layout fundamentals, part 4: positioning
- Education and the web
- CSS layout fundamentals, part 3: block and inline boxes
- Intel demonstrates wireless power
- CSS layout fundamentals, part 2: the visual formatting model
- CSS layout fundamentals, part 1: the box model
- 10 things every web developer should know
- Raphaël: the JavaScript vector graphics library
- Flickr’s magical geotagging switch
- Back from Thredbo
- Starbucks in Australia
July 2008
- Online TV and advertising
- iPhone music tips
- iPhone application black market
- iPhone 3G pros and cons
- Mandarin cheat sheet
- My iPhone story
- Browser market share
- Making Adium look hot
- Still no iPhone for me
- ICFP programming contest 2008
- Benefit #35 of open source software
- jQuery filter demo
- Speculating about the price of petrol
- Giant Steps
- Pixar and the shooting of Wall-E
- Awkage: Extracting thread dumps
- Bash history shortcuts
- New URLs
- New typographic features in Firefox 3
- Coding idioms
June 2008
- Adding a page to Confluence with Python
- Foreign language lunches
- Dialogues
- Drawing the digital line
- Markdown
- Configuring your favourite hosts in SSH
- Click to edit
- Why I’m writing so much
- Luxuries and entitlements
- Choosing a default browser
- Sydney Apple store opens
- Listing your photo albums with the Flickr API and jQuery
- JVM? JDK? JEE? Java technobabble explained
April 2008
March 2008
December 2007
August 2007
June 2007
May 2007
April 2007
March 2007
- Composition in Java: creating a resettable sequential stream
- Composition in Java: sequential stream concatenation
- Public transport woes
February 2007
January 2007
December 2006
- My manager's timesheet
- Blink
- Spring presentations at JavaPolis
- JavaPolis days 1 and 2
- Europe trip: the flight and London
- Increasing P-plater fatalities
- Inappropriate advertisements
November 2006
- Movember at Atlassian
- The end for buzzword bingo?
- Free Java
- IDEA's go-faster flag
- Google's content binge
October 2006
September 2006
August 2006
- Blueberry pancakes
- Airport evacuation in Wagga Wagga
- Origin of the ampersand
- Apple keyboard shortcuts
- Enter the Mac
- No security at the gym
- Back from holidays
July 2006
June 2006
May 2006
April 2006
- Load balancing with Tomcat and mod_jk
- Hoff-auth: too much awesome for any application
- Universities: working towards irrelevance
- SOAP::Lite tip
March 2006
October 2005
September 2005
August 2005
- Spolsky and software design
- The future of enterprise web development
- Kung Pao Pork
- Mozilla creates corporate arm
July 2005
- Two great articles on the business of software
- Blog titles vs wiki titles
- London in trouble again?
- The public eye
- Del.icio.us
- Too many choices
- Swedish pizza salad
- Resilience
- Tip: import explicitly
- Mediatinker on clothes
June 2005
May 2005
March 2005
- Test speed limits
- Extreme refactoring?
- Java's awful DNS caching
- Software craftsmanship
- Goodbye Firefox?
- RSS software distribution
- Tail multiple files
- Before Common Era
- More on Google Autolink
February 2005
January 2005
December 2004
- Swedish word of the day: förklara
- Firefox in the NY Times
- iPod CSS guide
- Swedish word of the day: självklart
- Semantic diffs with XML
October 2004
September 2004
- Microsoft goes to Canberra
- Why Perl rocks
- Get Firefox 1.0 PR
- Synchronising over FTP with Perl
- Breaking the 137GB barrier
- The accounting equation
- Developing an accounting system
- You say WHAT?
- Disk space