We love helping people build beautiful, working things. We’d love to help you too.

We are intelligent, pragmatic humans who build machines made of logic, designed with feeling. We’re good at understanding what you do and finding ways to help you do it better. Let’s work together →

See how we

Notes and ideas

CSS: the Good Bits

Andy gives a talk to the team about good practices in CSS. Watch and learn!

Libby Berrie02 Feb 2017

Libby Berrie joins the team

New developer is an old face in our Canberra office

Michael Honey30 Jan 2017

Piotr Solnica joins Icelab

A new tech lead, and big steps forward for dry-rb and rom-rb.

Tim Riley24 Jan 2017

Louise Mann

Louise Mann →

The grid

The grid →

Principles, not rules

We don’t have a lot of rules, but we do have principles.

Michael Honey20 Sep 2016

Time Travel

Time Travel →

Announcing Decaf Sucks 2.0

We’re thrilled to announce that Decaf Sucks 2.0 for iPhone is now available on the App Store.

Tim Riley07 Sep 2016

Plug Board

Plug Board →

Next-generation Ruby web apps with dry-rb, rom-rb, and Roda: RedDotRubyConf 2016

Tim talks in Singapore about rediscovering joy in Ruby web app development

Tim Riley28 Jun 2016

Conversational rom-rb, part 2: types, associations, and update commands

More in our literate programming introduction to rom-rb: return results as dry-types structs, fetch associations, and update your existing records.

Tim Riley10 Jun 2016

A conversational introduction to rom-rb

How we build our app’s persistence support will have a profound impact on its overall design.

Tim Riley03 Jun 2016

Introducing ‘Today Icelab Learned’

Find out what we’ve been learning with ‘Today Icelab Learned’.

Andrew Croome25 May 2016

Visualising our weekly schedule

Understanding what we’re working on is important. Here’s one way we do it.

Michael Honey24 May 2016

Work with us, we’re good peopleGet in touch