Jamie's Blog

Lessons of a startup CTO — and other things<

Querying CSV files in SQL

I had a need to query a CSV file this morning. It was an export of users in Intercom and I wanted to find all the users with duplicate email addresses.

Numbers

You can kinda do this in Numbers by creating a new column with the formula

=COUNTIF(...

Moving from Wordpress to Middleman

I’ve been unhappy running Wordpress for a few years, particularly the effort required to keep the server, the Wordpress instances, plugins, and themes updated. Of course, you don’t have to do this, and most of the internet doesn’t, which is why we...

Appy New Year

I looked back over the past year to find the new apps that changed the way I work, those that lived up to their promise, and those which have earned their place on my laptop (or iPhone, or web browser).

ZoomIt (mac)

A great little app for inspecting...

Fullsizerender

Microconf Europe 2015

Microconf Europe 2015

It’s been 3 weeks since Microconf Europe and I’m finally getting time to reflect on the experience. I felt like a seasoned veteran now that it was my second Microconf; last year’s conference in Prague was hand-down the best conference...

2015 07 02 at 23.00

Why Rollbar is the exceptional Exception Tracker

I’ve used a few exception trackers over the years: first Airbrake (I won a lifetime account way back when); BugSnag for about a year; and Rollbar for the past few years.1

What does an Exception Tracker do?

We all make mistakes. Sometimes we forget...

Its all about the creative process

It's all about the (creative) process

How do you get from a design to actual code?

That was my big question last week and, if you’re primarily a developer, you might be wondering the same thing.

I hear a lot of web designers talking about working in Sketch or Photoshop, but I just couldn...

Img 3398 e1432934593958

Implementing HexGrids in Ruby

One of my favourite board games is Tantrix. I can be played as a puzzle like Solitaire or as a competitive game. We picked it up in New Zealand over 10 years ago (it was invented there) and we played it in the evenings as we travelled around. The rules...

2015 05 26 at 22.51

Analysing a List of Names for Gender

WebSummit decided that sending the names of 3000 attendees to people who still hadn’t availed of their wonderful offer would be a great idea. Personally, I found it offensive to receive the email — and my name wasn’t even on the list. I wonder how...

File 26 05 2015 13 22 00

Delegation for Founders

At last night’s “Built in Cork” event, an audience member asked the panel about growing a team and how they let go of doing all the jobs themselves (I’m paraphrasing).

There were some good answers on the night but here’s mine:

Read ‘The E-Myth Revisited...

Cfocvtawaaaopq3 e1432342767406

Scared / Proud

I’m about to do something really scary. Something that is scaring the crap out of me but which, in moments of logical clarity, I’m confident that I can do. This is what it’s like to have a fixed mindset.

I’m a few hours away from my first open water...

Page 1 of 91