119 Posts

Posts

Cobra & Viper Fortify Security as Part of GitHub Secure Open Source Fund

Cobra & Viper Fortify Security as Part of GitHub Secure Open Source Fund

When foundational open source projects like Cobra and Viper level up their security game, the entire ecosystem wins. Here's what we learned together.

spf13 Google -->

spf13 Google -->

I’m leaving my role as the Product Lead for the Go Language at Google. I’m super proud of …

The New spf13.com

The New spf13.com

I’m proud to present the new and improved spf13.com a dramatic redesign of the very first …

InfoQ interview - Go Language at 13 Years

InfoQ interview - Go Language at 13 Years

I had the pleasure of speaking with Olimpiu Pop from InfoQ about the Go language and community. …

Gophers Say GopherCon Edition

Gophers Say GopherCon Edition

Go Time panelists Natalie & Jon join forces with Go Team members Steve Francia, Katie …

Rust vs Go: Better Together

Rust vs Go: Better Together

While others may see Rust and Go as competitive programming languages, neither the Rust nor the …

Break things on purpose podcast

Break things on purpose podcast

I had the privilage of sitting down with my friend Jason Yee as a guest on his podcast. Listen …

Grokking Go.dev - Go Time Podcast

Grokking Go.dev - Go Time Podcast

I had the privilage of joining my coworker Julie Qiu as we talked with our friends Carmen, Mat …

New Go Branding Strategy

New Go Branding Strategy

I joined the GoTime podcast and told them EVERYTHING about Go’s new branding strategy (and …

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 …

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 …

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 …

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 …

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

Go Go Hugo blog

Go Go Hugo blog

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

MongoDB Driver days hackathon round up

MongoDB Driver days hackathon round up

A round up of projects created during the driver days hack day by the 10gen drivers team focused on the MongoDB user experience.

The Biggest Myths Surrounding Disaster Recovery

The Biggest Myths Surrounding Disaster Recovery

There are many reasons companies fail to create an effective disaster recovery plan. Far too often they fall prey to the common myths of disaster recovery.

Protecting Intellectual Property on Your Blog

Protecting Intellectual Property on Your Blog

6 steps to protect your intellectual property as posted on your blog, forum or website.

Giving the most viewed presentation on slideshare ever at OSCON

Giving the most viewed presentation on slideshare ever at OSCON

Giving a presentation that had more views on slideshare in it's first week than any other OSCON presentation had in 12 years.

How to deliver a great conference tutorial

How to deliver a great conference tutorial

4 secrets I used to give the most popular presentation in the history of OSCON.

Add PhotoshopCS5 support to Picasa

Add PhotoshopCS5 support to Picasa

How to easily add a button in Picasa that will allow you to edit the current picture in Photoshop.

Getting Started with MongoDB and PHP

Getting Started with MongoDB and PHP

The first in a series of posts on MongoDB and PHP that will both explain why you should use MongoDB and teach you how.

Don't look now, I'm on DZone

Don't look now, I'm on DZone

I'm happy to announce that going forward you'll be able to read my articles on DZone as well as spf13.com.

New personal site powered by GitHub Pages

New personal site powered by GitHub Pages

At 10gen we had new headshots taken recently. I think mine came out great. I took this …

spf13-vim 3.0 release and new website

spf13-vim 3.0 release and new website

spf13-vim is a cross platform distribution of vim plugins and resources for Vim, GVim and MacVim.

Getting started with Drupal and MongoDB

Getting started with Drupal and MongoDB

Drupal is the standard in content management systems. MongoDB enables high performance Drupal. Get started with a MongoDB backed Drupal.

MongoDB and PHP, The Book

MongoDB and PHP, The Book

I wrote a book. It is published by O’Reilly, and available now on Amazon, O’Reilly Media and a …

Backup, Replication and Disaster Recovery

Backup, Replication and Disaster Recovery

How to go about creating better backups through replication and snapshots and how to ensure that your infrastructure has a solid disaster recovery plan.

Windows Power User Tools

Windows Power User Tools

I’m a huge fan of Windows 7. It’s the first time I’ve ever run a Microsoft OS on my primary …

LDS SORT Tech Conference 2011

LDS SORT Tech Conference 2011

Last week I had the opportunity to attend the LDS Church’s SORT tech conference. Nearly 1200 …

Hybrid Cloud Computing

Hybrid Cloud Computing

Traditionally ecommerce companies have had no place in the cloud. The lack of established …

Where have all the good databases gone?

Where have all the good databases gone?

Perhaps you’ll recognize these words, “About five years ago I started to notice an odd thing. …

Easy bash scripting with shflags

Easy bash scripting with shflags

One of the most frustrating things about bash scripts is how challenging it is to create unix …

Competition for the Cloud Heats Up

Competition for the Cloud Heats Up

Cloud no longer a single vendor game. For years cloud computing has been synonymous with Amazon …

Creating a Symfony2 Console Command

Creating a Symfony2 Console Command

One of the weaknesses of PHP as a languages has always been it’s ability to write proper …

Pandora's IPO ... a sign of the times

Pandora's IPO ... a sign of the times

Pandora filed their IPO today. By end of day Pandora was worth 3.2 Billion . The amazing thing …

The Browser as an application platform

The Browser as an application platform

With Google launching their chrome book is significant as it reflects a substantial shift in …

Creating your own Symfony2 Bundle

Creating your own Symfony2 Bundle

Symfony2 is a great web framework. OpenSky is built on this framework and we are one of the …

Release early, release often to minimize risk

Release early, release often to minimize risk

Release Cycles have been debated for the last 30 years and will certainly be for the next 30. …

My Favorite Rands Posts

My Favorite Rands Posts

If you don’t know Rands (real name Michael Lopp), you should. His blog is full of excellent …

Announcing Projects & Presentations

Announcing Projects & Presentations

I’ve decided to expand the scope of this site a bit to be more than just a blog. It makes …

Getting Started with Symfony2

Getting Started with Symfony2

In a follow up to my popular post on Symfony2, the open source PHP framework we use at …

On Symfony2

On Symfony2

Symfony2 is the latest brainchild of Fabien Potencier.

The perfect .vimrc vim config file

The perfect .vimrc vim config file

I have spent the last few years tweaking and refining my VIM configuration. This is the …

The most productive 20 minutes of my day

The most productive 20 minutes of my day

As part of my new years resolution to get in shape and spend less dough I decided that I’d be …

Software Development's Magic Triangle

Software Development's Magic Triangle

There’s an old adage “Fast, Cheap, Good; Pick Two”. This situation is called a magic triangle. …

16 lessons from 16 years

16 lessons from 16 years

16 lessons learned I learned from my first 16 years working in the technology industry.

Selling on OpenSky

Selling on OpenSky

As anyone who reads my blog or follows my tweets knows, I’ve been working for a new startup …

Watch what you say

Watch what you say

I came across an article today titled “Help! My boss is on twitter“. Allow me to share a secret …

Ultimate Vim Config

Ultimate Vim Config

I have spent the last few years tweaking and refining my VIM configuration until I had the …

Moving to WordPress

Moving to WordPress

I’ve used Drupal to power my blog since I started it over 2 years ago. It has been a bitter …

The Golden Hammer

The Golden Hammer

Every so often a “new” technology catches on. Right now it’s nosql databases. A couple years …

NoSQL Databases

NoSQL Databases

Amazon, Digg, Facebook, LinkedIn, Twitter all started on sql databases (all but Amazon on …

Next Gen PHP Frameworks

Next Gen PHP Frameworks

With the release of PHP 5.3, PHP released the most significant capabilities in years. …

Finding the Right People

Finding the Right People

Since I began at Open Sky a few weeks ago I have been tasked with building out a great team. …

Transitions

Transitions

I couldn’t be more excited to announce that I have accepted a position at The Open Sky Project. …

VIM Crash Course

VIM Crash Course

Most developers know the basics of VIM, enough to edit a conf file, but most stay there, …

Unix Jobs Management

Unix Jobs Management

Every self respecting linux, mac os X or *nix user should have a solid handle on managing jobs …

Human readable du sorted by size

Human readable du sorted by size

du is the *nix command for disk usage. It tells you how much space everything in the given …

Benchmarking Cloudfront (and S3)

Benchmarking Cloudfront (and S3)

Amazon has done it again bringing another computing service to the masses. This time it’s the …

Using the right keys

Using the right keys

Today I was visiting a friends office and like many offices in NYC they have a shared bathroom …

REST vs SOAP, the difference between soap and rest

REST vs SOAP, the difference between soap and rest

What's SOAP? What's REST? and what the differences are between them with recommendations of when to use REST versus SOAP

My Online Business Card (Vcard)

My Online Business Card (Vcard)

I wanted to polish up my javascript coding so I decided that the best way to do that was with a …

7 security practices you need to follow

7 security practices you need to follow

Some of this may seem like a broken record, yet every single time you hear about a bank losing …

Secure Automated, Key Based SSH

Secure Automated, Key Based SSH

SSH is great and secure… Unless you need to automate it. Then it sucks because your only …

Fascinating interview with Steve Jobs and Bill Gates

Fascinating interview with Steve Jobs and Bill Gates

In 2007, All Things Digital held a fascinating interview with both Bill Gates and Steve Jobs. …

The Importance of Focus

The Importance of Focus

Imagine if Apple, Disney, Microsoft, etc had chased every oppotunity that they came across. One …

Getting Started With Drupal

Getting Started With Drupal

Drupal is a very powerful content management solution. It powered an earlier version of this …

Vim Plugins: snipMate

Vim Plugins: snipMate

Why use it It’s super easy to use It has tons of snippets It’s pretty well compatible with …

Checking Vendor References

Checking Vendor References

One task that should be part of every IT managers is performing reference checks on potential …

A Better Follow Friday

A Better Follow Friday

Follow Friday is a common practice on Twitter where many people spend friday posting things …

Engaging Employees

Engaging Employees

There is one trait that if possessed can virtually ensure success, the ability to nurture a …

Installing Git on a Shared Host

Installing Git on a Shared Host

Git is a fantastic tool and is very useful for deployment. If you can’t install git system wide …

Apple's iconic presentations

Apple's iconic presentations

Recently a book came out The Presentation Secrets of Steve Jobs: How to be Insanely Great in …

Vim Plugins: NERD Commenter

Vim Plugins: NERD Commenter

The NERD Commenter is an indispensable tool when programming in VIM. It understands like a …

Mastering the Command Line

Mastering the Command Line

If you use *nix, no doubt you’ve spent some time on the command line. Here are a few of the …

Conclusion of the Blog-a-thon

Conclusion of the Blog-a-thon

Today marks the last post of my blog-a-thon. It has been a learning and growing experience. I …

Take Time to Help Others

Take Time to Help Others

While it may not seem intuitive taking time out to selflessly help others will help you more …

Windows 7 launch notes

Windows 7 launch notes

I was fortunate to be able to attend the Microsoft Launch Developer Preview meeting in NYC. …

54% US Companies Ban Social Media... and That's Fine

54% US Companies Ban Social Media... and That's Fine

According to a study commissioned by Robert Half Technology, an IT staffing company, 54 percent …

Managing Your Social Media Presence

Managing Your Social Media Presence

As social media continues to emerge, many professionals are curious on what is the best way to …

The Death of Search

The Death of Search

Social media will be the next innovation in the most unlikely of places, search ( leveraging …

How I Blog

How I Blog

Not surprisingly, given my semi random content, I arrive at my posts a few different ways. 1. I …

Analyzing and Improving Conversion

Analyzing and Improving Conversion

Conversion is one of those core metrics that every business depends on and strives to improve. …

Ranking Social Media

Ranking Social Media

In business it’s common to use sales as a metric to determine success. Songs, albums, books and …

My Own Private Blogathon

My Own Private Blogathon

Someone once said a goal is a dream until you write it down … in your blog and tell the world …

Using Nginx as a Load Balancer

Using Nginx as a Load Balancer

Nginx is a relatively new web server that has a light footprint and relatively easy …

Featured in CIO Magazine!

Featured in CIO Magazine!

I don’t know what could be more shocking that opening this month’s edition of CIO magazine and …

Choosing a Hosting Partner

Choosing a Hosting Partner

No question about it, choosing a good hosting partner is one of the most important decisions a …

Social Media Recognition

Social Media Recognition

Recently I’ve been fortunate to be recognized in a few publications. I extend a warm welcome to …

New Facebook in Depth Review

New Facebook in Depth Review

Facebook just unveiled their biggest change yet. The http://www.new.facebook.com website is a …

Setting up Subversion with multiple access methods

Setting up Subversion with multiple access methods

One thing that makes subversion such a powerful revision system is it’s ability to permit …

Scaling Web Sites (LAMP) : Top Resources

Scaling Web Sites (LAMP) : Top Resources

Luckily it’s 2009 and there have been a bunch of successful websites that have had to deal with …

How to Fix a Broken Marketplace (eBay)

How to Fix a Broken Marketplace (eBay)

Do you still remember when eBay was a great place to buy and sell things? Today most auctions …

Stop Twitter from Becoming the next MySpace

Stop Twitter from Becoming the next MySpace

6 months ago Twitter was the best place in existence to use and develop great relations with …

Facebook Meets Twitter & FriendFeed

Facebook Meets Twitter & FriendFeed

For the past few months Facebook has been obsessed with Twitter. It’s easy to see why. Twitter …

Growing in a Down Economy

Growing in a Down Economy

Strategies for growing while your competition shrinks in a down economy.

Backup Your Files

Backup Your Files

This article will show you how to automatically backup your files often and automatically.

Portero Raises 6.6 Million

Portero Raises 6.6 Million

In a round of financing led by LFE Capital Portero Inc, the worlds leading online luxury store raises 6.6 million to build out a robust technology platform.

Backing up MySQL

Backing up MySQL

How to fully automate the backup of a MySQL database system.

One Hundred Pushups

One Hundred Pushups

Move over skinny nerds. I've begun the 100 puphup challenge and am announcing it here to ensure I take it seriously.

How RIM handed the mobile market over to Apple

How RIM handed the mobile market over to Apple

Just because you are the market leader doesn't mean you will stay the market leader. A lesson on competition given by Apple to RIM.

Hire Your Next Consultant Using Twitter

Hire Your Next Consultant Using Twitter

How to find great and qualified people to hire using Twitter.

Promotion

Promotion

Portero Inc, the worlds leading online luxury destination, announces the promotion of Steve Francia to CIO.

Why are you still shopping offline?

Why are you still shopping offline?

Has the day finally come where a person can do most of their shopping right from their livingroom?

Managing Multiple Firefox Profiles in OS X

Managing Multiple Firefox Profiles in OS X

Sometimes you need more than one profile in Firefox. This post will show you how to manage multiple profiles in Firefox.

Using SVK to Increase Productivity

Using SVK to Increase Productivity

After subversion but before Git there was SVK. If you are stuck using subversion do yourself a favor and use svk.

The 15 Best Vim Plugins

The 15 Best Vim Plugins

The 15 most useful plugins for VIM. This post is a bit dated but kept intact to reflect the best plugins at the time

Implementing a Corporate Wiki

Implementing a Corporate Wiki

Steps to choose and implement a corporate wiki from access policies to adoption

Why are you not on Twitter

Why are you not on Twitter

10 reasons why I use Twitter and so should you

Be more productive using GNU Screen

Be more productive using GNU Screen

Tips, Techniques and Tricks for using GNU Screen to increase your productivity.