Articles
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
March 2012
January 2012
December 2011
- Site updates: new feeds, faster page loads
- Gathering 1100 people called Matt
- 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
April 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
- Muxtape pulled down by RIAA
- MobileMe doesn’t use SSL but don’t worry
- Don’t talk to the police
- 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
- From the archive: iPod shuffle
- iPhone music tips
- iPhone application black market
- Couldn’t care less
- 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
- Artistic JavaScript
- jQuery filter demo
- Speculating about the price of petrol
- Picking an iPhone plan
- Dustin’s programming problem
- Giant Steps
- Pixar and the shooting of Wall-E
- Awkage: Extracting thread dumps
- Bash history shortcuts
- Catherine the Great
- Recovering from feed bankruptcy
- Coffee strategy
- New URLs
- New typographic features in Firefox 3
- Coding idioms
June 2008
- Confluence code storm
- Frogger
- iPhoto screen saver photo repetition bug
- Adding a page to Confluence with Python
- Foreign language lunches
- Dialogues
- Monkeys and sales charts
- Beginner’s guide to buying a lens
- Drawing the digital line
- Markdown
- Configuring your favourite hosts in SSH
- Click to edit
- Why I’m writing so much
- Kellogg’s Lego Snacks
- Luxuries and entitlements
- Choosing a default browser
- Sydney Apple store opens
- Listing your photo albums with the Flickr API and jQuery
- Chloe, my new second cousin
- JVM? JDK? JEE? Java technobabble explained
- Gold class
April 2008
March 2008
December 2007
October 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
- Ransom note typography
- What wikis aren’t
- Two-factor authentication for websites: expensive and useless
June 2006
May 2006
- Google maps Australia
- Spamtcha
- Tomcat and Apache documentation
- Economist via RSS
- Orwell and the English language
April 2006
- Load balancing with Tomcat and mod_jk
- Hoff-auth: too much awesome for any application
- How To Be A Successful Evil Overlord
- Universities: working towards irrelevance
- SOAP::Lite tip
March 2006
December 2005
October 2005
- One example of Web 2.0 integration
- Intelligent software design
- A List Apart: Ambient Findability
- Knock Knock
September 2005
August 2005
- Spolsky and software design
- The future of enterprise web development
- Kung Pao Pork
- Mozilla creates corporate arm
July 2005
- Can someone please explain …
- Two great articles on the business of software
- Blog titles vs wiki titles
- London in trouble again?
- How to lose readers
- The public eye
- Del.icio.us
- Too many choices
- Swedish pizza salad
- The next thing
- Resilience
- Photos from the 7/7 attacks
- Terrorist blasts in London
- Tip: import explicitly
- Mediatinker on clothes
- Umlauts
June 2005
May 2005
March 2005
- Test speed limits
- Extreme refactoring?
- Java’s awful DNS caching
- Software craftsmanship
- After many years of research, Apple scientists have discovered…
- Goodbye Firefox?
- My friend the developer
- Java IDE discussion
- RSS software distribution
- Tail multiple files
- Before Common Era
- More on Google Autolink
February 2005
- Google Autolink: taking away moral rights
- Microsoft’s spyware tool revisited
- Getting real: a development process
January 2005
- Wanted: RSS feed of Australian news
- Microsoft’s spyware removal tool
- Mac mini
- Thoughts on version control
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
- Oi Matt, where’s the search?
- Mark dives out
- SP2 and Digital Rights Management
- New blog: Human Natures
- Going, going
- Real democracy: the show
- Real democracy
- Accounting for my salary
- Subject-verb agreement
- New hosting
September 2004
- US Congress proposes bill to allow torture
- RSS change
- Microsoft goes to Canberra
- Why Perl rocks
- Imminent change
- Get Firefox 1.0 PR
- Synchronising over FTP with Perl
- Breaking the 137GB barrier
- The accounting equation
- Developing an accounting system
- You say WHAT?
- Kittenfight
- Milgram experiment
- We got style
- Disk space
- Westbus woes
- Naming conventions
- Girlfriends
- Office space
