Recently a good friend of mine, Steve Francia, released a new version of his static site generator, Hugo. So I thought I would give it a spin to see if it’s any better than my old platform, Jekyll. The big reason that I was interested in Hugo, wasn’t just because I’m friends with Steve, but rather speed. Jekyll had always been easy to use, but it was pretty slow. Like really slow.

Read more →

I’d like to take a quick moment and discuss handling HTTP request errors in Go. I often see people write code that they believe to be handling errors when making HTTP requests, but they’re not actually handling any errors the application you’re making requests to might be returning. Let’s take the following piece of code: package main import ( "fmt" "log" "net/http" ) func main() { http.HandleFunc("/boom", func(res http.ResponseWriter, req *http.Request) { res.WriteHeader(500) res.Write([]byte("Boom!")) }) go http.ListenAndServe(":9000", nil) res, err := http.Get("http://127.0.0.1:9000/boom") if err != nil { log.Fatal(err) } fmt.Printf("res.StatusCode: %d\n", res.StatusCode) } Admittedly this is a pretty simple piece of code, not much happening.

Read more →

For the past two and half years I have prided myself on bringing MetaCasts.tv subscribers high quality, educational screencasts on a variety of subjects, from Ruby to JavaScript to Go. In that time I have produced almost 37 hours of video. It has been a remarkably fun ride, but that ride has now come to an end. When I announced that MetaCasts.tv would be shutting down there was a lot of speculation as to why, but at the time I was unable to provide any specifics behind it.

Read more →

On January 1st, 2013 I announced MetaCasts.tv a weekly screencast site that would focus on Ruby, JavaScript, and any other technologies I thought fun, exciting, and interesting. The response was great. I couldn’t believe how well received it was. In July of 2014 I announced that MetaCasts.tv would be focused entirely on Go. It was a scary move, but it paid off. The change was welcomed with an overwhelming positive response.

Read more →

What is HappinessConf? HappinessConf is a two day, single track conference, to help promote developer happiness. That’s the single line pitch for the conference, but there’s more to it than that. To fully understand why I, along with Scott Feinberg, am organizing a conference such as this we have to jump back to the Summer of 2014. The History Part Over the last few years I’ve been flying around the world speaking at many different conferences, all with their on style and slant on what a conference should be.

Read more →

In The Beginning… In Ruby there is a great gem called, OmniAuth. When I write Ruby applications, this is one of the first gems I install. I use it almost exclusively for all of my authentication needs for my Ruby applications. It very easily allows for authentication through third party services, such as Twitter, Facebook, etc… and it does this in a very nice, clean, and uniformed interface. It doesn’t try to be all things to all people.

Read more →

Congratulations to Sean Powell, @seanpowell, who won last month’s contest to win a free ticket to the GothamGo conference in New York City in November, courtesy of MetaCasts.tv. I’m really excited that MetaCasts is sponsoring this great conference, and I’m even more excited that I was able to help someone like Sean, a supporter of MetaCasts, get to go to the conference. If you haven’t already purchased your ticket for the conference, you should hurry up, it’s going to be great!

Read more →

Win a Free Ticket to GothamGO! Today I released the 100th episode of MetaCasts! To help celebrate that I want to give one lucky subscriber a free ticket to the GothamGo conference in New York City on November 15th. On October 1st I will choose a winner from the active MetaCasts subscribers with a yearly plan. Current subscribers: If you’re already a yearly subscriber, congrats, you don’t have to do anything to enter.

Read more →

In January of 2013 I launched MetaCasts.tv with the idea that I would generate a new screencast each week on whatever technology excited me that week. I wanted MetaCasts to be a place where developers could come and learn about topics related to their current needs, as well as technologies they might not have thought to try, or have even heard about. During the past year and a half two things happened that have made me question this philosophy, and the overall direction of MetaCasts.

Read more →

Apologies for the slightly inflammatory title, but I’m beginning to get worried about the Ruby community, and sadly my worries are stemming from an area that first made me fall in love with Ruby, testing. By now you are probably familiar with the whole “TDD is Dead” saga that stemmed from a keynote that DHH recently gave at RailsConf. I’m not going to bother recapping that, do a Google search and you’ll find out all about it.

Read more →