Hey, I’m Steve Francia

I design and develop experiences that make developers lives simple.

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

Hey, I'm Steve Francia
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.

Getting Started with Go

Getting Started with Go

This presentation will walk you through the steps needed to get started with Go.

Pointers vs References

Pointers vs References

Some languages including C, C++ support pointers. Other languages including C++, Java, Python, …

Is Go an Object Oriented language?

Is Go an Object Oriented language?

To truly understand what it means to be ‘object-oriented’ you need to look back at the …

Painless Datastorage With Mongodb and Go – Gophercon 2014

Painless Datastorage With Mongodb and Go – Gophercon 2014

Find out why some people claim Go and MongoDB are a “pair made in heaven” and …

9 MongoDB 2.6 Drivers Released

9 MongoDB 2.6 Drivers Released

I’m pleased to announce the coordinated release of drivers in 9 languages in preparation for …

Cross Compiling with Go

Cross Compiling with Go

One of the great features of golang is that you can compile executables for many different …

Why I use spf13-vim

Why I use spf13-vim

a completely cross platform distribution of vim plugins and resources for Vim, GVim and MacVim stays true to it's vim roots while adding modern features including a plugin management system, a curated plugin set with customized configuration, advanced autocomplete, tags, support for dozens of languages and much more.

A modern CLI Commander for go

A modern CLI Commander for go

Cobra is a commander providing a simple interface to create powerful modern CLI interfaces similar to git & go tools. In addition to providing an iterface, Cobra simultaneously provides a controller to organize your application code.

Refactoring with go fmt

Refactoring with go fmt

using go fmt to quickly refactor your code

Build your first MongoDB App in Ruby @ StrangeLoop 2013

Build your first MongoDB App in Ruby @ StrangeLoop 2013

An updated tutorial given at strageloop 2013 introduces the features of MongoDB by building a simple location-based application using MongoDB.

Building Modern Web Applications

Building Modern Web Applications

I gave this presentation to a packed house at DevCon5 in NYC July 24th. DevCon5 is a web …

MongoDB and PHP Webinar

MongoDB and PHP Webinar

Workshop on MongoDB and PHP

Hugo: A fast and flexible static site generator built in GoLang

Hugo: A fast and flexible static site generator built in GoLang

Hugo Website Hugo is a static site generator written in Go. It is optimized for speed, easy …

Nitro : A quick and simple profiler for golang

Nitro : A quick and simple profiler for golang

Nitro is a quick and easy performance analyzer library for golang. It is useful for comparing …

Go Go Hugo blog

Go Go Hugo blog

After after a few months of work I’m happy to display the newest incarnation of …

Hack+Startup - The Future of Data

Hack+Startup - The Future of Data

A presentation given as part of First Round Capital’s Hack+Startup conference.

MongoDB, Hadoop and humongous data at MongoSV 2012

MongoDB, Hadoop and humongous data at MongoSV 2012

Presentation given at MongoSV 2012 on processing big data with MongoDB using Hadoop integration & the MongoDB aggregation framework.