Hi, I'm Francesc.

Gopher, Developer Advocate, Good Guy


Tune in on YouTube every two weeks to see me hacking with Go and Cloud technologies while cracking amazing jokes (imo).
Go Tooling in Action
My most successful workshop to date: covering the tools all gophers use daily. Do you want it at your conference? Hit me up!
A simple tool that embeds code into your Markdown files from any other files, and keeps everything in sync.

Latest Post

Jan 15, 2018

Why are there nil channels in Go?

This blog post is complementary to episode 26 of justforfunc which you can watch right below. Everybody that has written some Go knows about channels. Most of us also know that the default value for channels is nil. But not many of us know that this nil value is actually useful. I got this same question on twitter, from a developer learning Go, wondering whether Go nil channels existed just for completeness. ...Read More


My profile picture.

I’m the VP of Developer Relations at source{d}.

I have a passion for developer relations, specifically when it comes to Go and anything that can help developers be more productive and happier.

Previously, I was a Developer Advocate for the Go team at Google and for Google Cloud Platform. I’ve been working closely with the Go team at Google since 2012, and my goal has always been to make the language as accessible as possible to everyone.

In this page you will find the projects I’ve worked on, such as my YouTube series justforfunc, as well as some of my GitHub repos, blog posts, and some of the talks I’ve given over the years.