Gophercon 2016 Recap

Gophercon exists to get as many Golang developers together in one place as possible. It’s a four day event, starting with tutorials, two days of talks, and closing out with a hackday. Due to my schedule and preferences I decided only to attend days two and three of talks. Thanks to Twitch the conference was available as a live stream. You will be able to watch all the talks. (Links to talks will be updated as they come out.

Golang: errors, routines, and channels

I’ve been working in Golang for a few months now. I’ve really started to like the language and how similar it is to Python. Below is an example of how I’m planning to handle errors that occur in some goroutines. The example is borrowed from https://groups.google.com/forum/#!topic/golang-nuts/zAmaq1Q2mqA I wanted more rationale on each part and below are the examples. I put some effort into explaining how each part works and why it works.

Midwest.io: quality over quantity

If you’ve not heard about it there is a great conference here in Kansas City called Midwest.io. I spent November 9th and 10th getting to hear a lot of really great talks and chatting with a lot of smart people. I recommend you come every year after this one, it’s that good. The talks range from low level technical details, such as using Software Transactional Memory, all the way to improving yourself as a developer using the Talmud.

First Class Citizen: JavaScript

Slides: https://goo.gl/VgxV33 Think of the last time you were given a project or a new website to build. The coding language for the server was not what you focused on. You likely thought more about how complex the site would be and what server side framework you would use to create the site. Let’s say you worked through the feature list and landed on using Rails or Django as your server side web framework.

The Pragmatic Bookshelf | Agile Web Development with Rails 4

Agile Web Development with Rails 4 I’m naturally a Django developer and have been for a few years now. In that time I’d like to think I’ve gotten pretty good at both Python and Django. During the time I’ve worked with Django I have helped to build apps ranging from personal health records to sites designed to connect developers with designers. Through this time I’ve always been curious how other web frameworks approach the same problem.

garrypolley/djorm-talk

garrypolley/djorm-talkdjorm-talk - This is a simple repo for an orm explanation, the link is to the slideshow. Django ORM talk I gave at a Python meetup. 

Map caps lock to escape OSX

Map caps lock to escape OSXGreat little read on how to map the caps lock key to the escape key on OS X. It was super easy and now my hand will be happier by the end of the day. 

DotJS talk: Jeremy Ashkenas

dotJS 2012 - Jeremy Ashkenas - Symbiotic Languages (by dotconferences) This is a really good talk on how to think about languages. 

Github: issue pull request to existing issue

I was always wondering how to issue a pull request on an issue that already existed on Github… Now I know how. Thanks to this link: http://stackoverflow.com/questions/4528869/how-do-you-attach-a-new-pull-request-to-an-existing-issue-on-github Basically all I needed to do was: install hub brew install hub issue request to existing issue (must be inside git repo) hub pull-request URL_TO_ISSUE Now your request is made

Django + Heroku + Django-Pipeline = Happy Statics

I’ve been working on a site over the last few months called linkminded: http://linkminded.co. We hope to go live soon, however, one of the many hurdles we’ve had to work through has been static content delivery. Django We chose to use the Django development platform for our web framework. The platform is awesome and I highly recommend it. Django takes care of a lot of stuff. However by itself it does not handel static deployments easily.