Hey, I’m Steve Francia

I design and develop experiences that make developers lives simple.

You may know me from my work building the Go Language, Docker, MongoDB, Hugo, Cobra, Drupal, and spf13-vim. Here I publish my thoughts on technology, open source, and life.

Hey, I'm Steve Francia
State of the Go Nation – Gotham Go 2017

State of the Go Nation – Gotham Go 2017

An overview of the entire Go project. It covers “what we’ve done”, “why we did it” and “where …

State Of The Gopher Nation - Golang UK 2017

State Of The Gopher Nation - Golang UK 2017

I am at GolangUK in London, having just finished giving the opening keynote. I was a bit more …

How to Contribute to Go

How to Contribute to Go

I wrote this presentation with Jessie Frazelle. She made it look very nice and delivered it at …

Life, Liberty, and Golang

Life, Liberty, and Golang

A semi-autobiographical presentation given to the winners of Google’s 2017 Code-in …

Building an Awesome CLI App in Go – OSCON 2017

Building an Awesome CLI App in Go – OSCON 2017

A workshop written and delivered by Steve Francia and Ashley McNamara at OSCON 2017 outlining …

Building an Awesome Cli App in Go – Craft

Building an Awesome Cli App in Go – Craft

A workshop written and delivered by Steve Francia and Ashley McNamara at CRAFT 2017 outlining …

Go Developer Survey

Go Developer Survey

I joined GoTime to talk about the results of the 2016 Go Developer Survey and other interesting …

Hugo goes global

Hugo goes global

Hugo is going Global! Hugo 0.17, released today, is our best and fastest release ever! Hugo …

I’m joining the Go team at Google

I’m joining the Go team at Google

I am honored to share that I have joined Google as a member of the Go team and will be …

the future of the Operating System - LinuxCon 2015 keynote

the future of the Operating System - LinuxCon 2015 keynote

Given as a keynote at LinuxCon + CloudOpen Japan 2015. Linux has become the foundation for …

7 common mistakes in Go – GopherFest 2015

7 common mistakes in Go – GopherFest 2015

Given at GopherFest 2015. This is an updated version of the talk I gave in NYC Nov 14 at …

What Every Open Source Project Needs

What Every Open Source Project Needs

In the last few years open source has transformed the software industry. From Android to …

How To Be A Good Open Source Community Member

How To Be A Good Open Source Community Member

A friend of mine who is a very talented writer recently became intrigued with open source and …

7 Common mistakes in Go and when to avoid them – Gotham Go

7 Common mistakes in Go and when to avoid them – Gotham Go

Not a generic list of programming mistakes, these are the lessons I wish I learned earlier …

Hugo Summer 2014 Update

Hugo Summer 2014 Update

Hugo, the fast and flexible static site generator, is really coming of age. I wanted to give a …

Evangelism is NOT Sales

Evangelism is NOT Sales

I recently had a discussion with a CFO of a technology company. We were meeting because he is …

Go for Object Oriented Programmers

Go for Object Oriented Programmers

If you’re a OO programmer, especially one with a background with dynamic languages and are curious about go then this talk is for you. We will cover everything you need to know to leverage your existing skills and quickly start coding in golang

Using MongoDB with Go and mgo

Using MongoDB with Go and mgo

This presentation will give developers an introduction and practical experience of using MongoDB with the Go language. MongoDB Chief Developer Advocate & Gopher Steve Francia presents plainly what you need to know about using MongoDB with Go.