Joe Lennon

On Awards

It’s the morning of the 2020 EY Entrepreneur of the Year awards, and I found myself reflecting on awards in general and their purpose and value to a company. It’s over three years now since John and I started Workvivo - and we’ve had some incredible milestones along the way. Like...

Tags: awards, eoty, business

Imposter syndrome

You’d think that 13 years into my career I’d have the self belief to know that I’m a capable person and good at what I do. The truth is I have feelings of self doubt almost every single day. From the outside, people likely see someone who’s very confident and self assured. On the...

Journey to $16.2m Series A

I was immensely proud last week as we announced that Workvivo had raised a $16.2 million (€15m) Series A investment round, led by Tiger Global in New York, with participation from Frontline Ventures and Enterprise Ireland. This week we also marked 3 years since John and I made th...

Tags: series a, workvivo, investment

Dynamic custom domain routing in Laravel revisited

A different approach to implementing custom domains and subdomains

Back in November 2015, I wrote a Medium post about using Laravel's subdomain routing feature with custom domain names, something that is important for many multi-tenant applications. There was always one thing about this solution that bugged me however, and recently I decided to...

Tags: php, laravel, custom domain, routing, multi-tenant

Posting large videos to Twitter in PHP with CodeBird

To post large (>15 MB, >30 second) videos using the Twitter API, you need to use their chunked media upload API rather than the basic media upload API. This is a little more complicated, but thankfully it's still pretty straightforward. In this post I'll be using the Codebi...

Tags: php, twitter, video