Jamie's Weblog

Lessons of a startup CTO — and other things

Here I am!

Jamie Lawrence

Jamie Lawrence

I help non-technical founders start their business, build their product, get their first customers, and grow their technical team. I'm a generalist software engineer and I've worked with many different languages over the past 15 years but my current tool of choice is Ruby on Rails. I'm also an enthusiastic photographer and a novice archer

Personal Links

View Full Profile →

May 23, 2015 0

Scared / Proud

CFocVTaWAAAOpQ3

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 swim. It’s only 1km. It’s not […]

Read More
May 22, 2015 0

A Book Journey for Non-technical Founders

IMG_3169

There’s a gazillion business books out there, everything from tactile guides to strategic visions, from dry textbooks to inspiration biographies. A lot of good books didn’t make this list1 but I think it represents a good “journey” from the fear and uncertainty of venturing out on your own, to the building of a strong, reliable, […]

Read More
April 28, 2015 0

Show, don’t tell

Show don't tell

Our 7yo started horse riding last summer and she really loved it but a fall, various sicknesses and bad weather meant she hadn’t been going regularly since December. Naturally, she’d built up some resistance to going back: horse riding is scary, tiring, difficult, and quite often her horse will decide to head off for an […]

Read More
April 28, 2015 0

The key to my best swimming

My best swims come when I…

I was pacing around the house this morning drinking a Berocca, looking for paracetamol and procrastinating about going to the pool. My back was really sore; I was tired; and was feeling sick (I’ve got some long-term stomach problems). When I arrived at the pool I actually thought I was going to throw up. I […]

Read More
April 8, 2015 0

Zapier Marketing Automation for Consultants

Final System

I’m rebuilding my consulting site as part of a wider process of marketing my services. One crucial part is how people contact me: I like to have a form because the typical emails I get are usually pretty vague, leading to even more vague and confusing initial conversations. From: bill-the-guy@gmail.com Hi, I’m building a startup […]

Read More
April 7, 2015 0

Rebuilding my Consulting Site — from scratch

Ideas Asylum

I’ve tried themes. Lots of themes. I always start with a theme and often customise it until it’s barely recognisable. I was on my third theme for my consulting site and it really wasn’t speaking to me. It was busy. It used all the modern things like large hero images with coloured/blurred overlays, feature blocks, […]

Read More
February 3, 2015 0

SSL the easy way

SSLMate

A long time ago I wrote up how to setup SSL with Rails 3.2, nginx and NameCheap. That will forever be known as “the hard way”. I still need to do things the hard way with my current project but for all new projects I’m going to take one of the easier paths. Note, I […]

Read More
January 23, 2015 1

Default has_one instances in Rails without the performance hit

2015-01-23 at 22.07

My first ill-fated attempt A while ago, I added an optional profile object for our users. I thought, in my haste, that the easiest way to provide an default profile instance would be like this: class User < ActiveRecord::Base has_one :profile after_initialize :default_profile def default_profile self.build_profile unless self.profile end end This would build a new […]

Read More
November 23, 2014 0

Schema vs Query-based Multitenancy

2014-11-23 at 23.17

Most SaaS application are “multi-tenancy” to some extent (i.e., host more than one customer on the same system) but typically the term is reserved for apps that have company accounts, each with multiple users, authorisations etc. These companies would like to believe that company.mywebapp.com is their instance of MyWebApp and that you’ve lovingly prepared and […]

Read More
Older Posts