Sign in

This article originally published on

Back in January I joined a company called DataRobot as a Developer Advocate. My job is to inspire, enable, and represent developers using our machine learning (ML) products.
If you’re not familiar with DataRobot, we provide artificial intelligence (AI) products and solutions to some of the world’s largest and well known enterprises and governmental organizations.

Before joining, I had no meaningful experience in ML, data science, or AI. The farthest I got to ML was building an AI powered chatbot for a product I used to work with. I just knew that ML was…

Lake Bled with the Bled castle and the church on the island

This article originally appeared on 9 May 2020 on my personal blog —

For all its tragedy, the Covid crisis has created some interesting opportunities. One of them is a large scale trial of remote working. We have proven that it works, and it can be done. I believe that places such as the European Union should now enshrine this into law as the Right to Remote for every citizen, regardless of where they live and work.

The proposed Right to Remote will let every employee who can reasonably do their job remotely (every office worker) choose to do…

Photo by Lucas Franco on Unsplash

This story was originally published on

A few days ago I took part in a lunch & learn session at work, where we discussed the paper Serverless Computing — One step forward, two steps back. It was an excellent discussion, and if there weren’t any time constraints I’m sure we could have talked about it for the rest of the week, not just our lunch hour.

Note: In my eyes, serverless is not just AWS Lambda functions. Or Azure, Google, or IBM/Apache Openwhisk. …

So you’re a developer evangelist. What is it that you do in a typical day?

Every time I get asked this question I freak out a little, impostor syndrome kicks in, and my brain goes into overdrive. I really want to give a good answer to this question - same as for any technical or product question I get. I am here to help and answer questions. I even enjoy it. So naturally, I’d answer with…

“It depends.”

More often than not I’d blurt out something like that. It’s 100% accurate yet just about as useless.

One of my favourite…

On 27 January I received confirmation of my settled status as an EU 🇪🇺 citizen living in the UK 🇬🇧. Until 29 March 2019 that means pretty much nothing, but after that date, when the UK is set to leave the EU, it’s supposed to prove I’ve lived here long enough so I can still work an pay taxes and assures me I’m not going to be kicked out (by the government agents at least, oddly it doesn’t give any assurances regarding violent mobs of angry Brexiteers roaming the streets of London), unless something drastically changes. …

Photo by Zhen Hu on Unsplash

I’ve been thinking over the past few months that everything we do as developer relations practitioners is about enabling developers.
Our activities may differ, and so might departments and organisations, and of course our job titles, yet we all have this one thing in common.

Of course, developer enablement is far from being exclusive to DevRel, or even developer tools companies in general. (Or even software, but that’s a whole new can of worms). I would even argue developer enablement is crucial for all software teams to succeed. …

Back in November 2017 I moved from full time software engineering work and started working as a developer evangelist. As this was just about a year ago, I decided to write this post as a retrospective of sorts on how I’ve come to see and understand the field of developer relations.

My work falls under the umbrella of developer relations — DevRel. This has come to cover many types of work with one major thing in common — working with external developer communities, enabling them, and bridging the gap between the “outside” and the “inside” developer worlds.

Professional enablement

At the beginning of the year we ran a survey on the State of Kotlin, asking developers for their thoughts, opinions, and experiences, about the language, its ecosystem and how they learnt it.

We’ve had a phenomenal response from over 2.5K Kotliners from all over the world (super impressive, given our initial hopes were to get only 1,000 responses!).

But why did we do it?

Firstly, we love Kotlin at Pusher, where we provide realtime APIs for application developers wanting to build collaboration and communication features into their apps. All of our new Android SDKs since 2017 have been built in Kotlin.

We also know that…

Photo by Markus Spiske on Unsplash

I’ve been going to conferences, and submitting talks to them for over 4 years now. Over this period I’ve tried a few different approaches for submitting the proposals to several conferences and tracking my success (and failures). In this post I’ll explain my process of coming up with new proposals for technical talks at conferences (and, by extension — meetups), and how I like to submit my talks to events.

What I won’t do is explain how I prepare my actual talks — the content, slides, the lot. I also won’t give you the “12 tips to make your talk…

One of my first bigger pieces of work I’ve started as an evangelist has been surveying the Kotlin developer ecosystem. This post explains why I’ve decided on it, how I’m doing it, where I hope this leads, and how Star Wars gets into everything it touches.

Inspired by the State of JS, now in its second year with over 20,000 responses, I decided to create something for the Kotlin community. My choice was to go for a comprehensive survey of the entire Kotlin ecosystem, with a focus on how people learn and use it around the world.

But dude, what’s a Kotlin? 🤔

Kotlin is a…


European in London. Developer’s Advocate. Love talking and writing about computers, airplanes, policy, and craft beer. Opinions mine and mine alone. He/Him.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store