Spoke at CodeMash v2.0.1.5

On Friday, Jan 9, at a little past 09:00, I finished presenting my first talk at a conference. I usually speak at Columbus Ruby Brigade to a captive audience of 30-40 people; CodeMash is a huge convention and I wasn't guaranteed to have anyone show up! Here's the things I took away from my experience.

»
Author's profile picture Jon Canady on speaking

Building For Change

Years ago, when working on an early client's PHP app, we referenced database columns by position. So, if we ran a SQL query that returned columns id, first_name, and last_name in that order, we'd pull them out by referencing something like $columns[0] for id, $columns[1] for the first name, and so on.

»
Author's profile picture Jon Canady on software

What It Takes

Matt Darby was recently asked what it takes to start a career in software development, and put together a thoughtful response. I think these are some really interesting questions, so I shamelessly stole took inspiration.

»
Author's profile picture Jon Canady on software and people

Who Failed Brendan Eich?

A response to Brendan Eich, We've Failed You. I'm Sorry..

»
Author's profile picture Jon Canady on software and people

Vim Tip: Opening to a Specific Line with CtrlP

If you're using Vim to write your software, you should definitely be using CtrlP, at the very least as a fuzzy file finder.

»
Author's profile picture Jon Canady on software

Learn From My Poker Mistakes

Played in a cash game at The Bicycle Club. Bought in to $1/$1 for $100, sat down. Had some good hands, had some bad hands, made some minor mistakes but kept my head and ground out some steady profit.

»
Author's profile picture Jon Canady on poker

Getting Better At Testing

Honesty time:

»
Author's profile picture Jon Canady on software

Played In My Second Cash Game

Last night, I ended up playing a cash game. The folks there for the tournament indicated they'd rather just play cash, so I decided to buy into the game for $100 (min $25, max $200), and see what I could do.

»
Author's profile picture Jon Canady on poker

Presenters: Cleaning Up Rails Views

One of the first Rails apps I wrote for Innova was a complex beast that primarily consists of one controller managing a singleton resource. Most of the actions end up redirecting to ListController#show or rendering that template anyway.

»
Author's profile picture Jon Canady on software

Weekend Hacking: Diamond Invoice Parser

Way back in the day as one of the first projects I ever did for pay, I wrote a parser for [Comic Town][ct]'s website that took in their Diamond Comic Distributor invoice files and spit out a list of the incoming items. It wasn't very sophisticated, and it was baked into the rest of the PHP file that generated that particular HTML page, but it mostly worked.

[ct]: http://comictown.net Comic Town in Columbus, OH

»
Author's profile picture Jon Canady on software

Tournament Report: WTF LAGs?

Monday $40 at the Bike, out before the first break. Worst I've played in a while. I won a single hand in the less-than-hour I was in this tournament.

»
Author's profile picture Jon Canady on poker

Tournament Report: Monday $40 at the Bike

This one's gonna be brief, as I got knocked out of the tournament before the first hourly break.

»
Author's profile picture Jon Canady on poker

Mini-Report: Wed $40 at the Bike

(Bonus translation for this status update for non-poker folks: "What a shitty hand! I am in the big blind, the last position to act, and I'm dealt Ace/Jack of two different suits. This is a decent hand and I bet triple the original bet. I only have one opponent, a person who plays a wide variety of hands aggressively. The first three community cards are 7, Jack, 7, giving me a very good two-pair. I bet 3/4 of the pot and get called. The turn is a ten, which probably won't hurt me, so I put the rest of my chips in. My opponent has 4 and 7 of spades, so his three-of-a-kind beats my two pair. This is unexpected, and I am angry.)

»
Author's profile picture Jon Canady on poker

Speaking at Columbus.rb

I'll be giving a quick ten minute Intro To Tmux talk at the next Columbus Ruby Brigade meeting (new site, check it out!) on October 17. If you spend a lot of time inside a terminal it'll be ten minutes well spent. The meeting also features a Knockout.js overview by Alex Bartlow, a talk about the ReUser gem by its author, Isaac Sanders, and a talk entitled "The Art of Brewing" (beer, not the package manager) by Matt Darby.

»
Author's profile picture Jon Canady on speaking

Poker Report: Monday $40 at the Bike

This Monday's tournament had a larger turnout that usual due to the Bike offering tournaments where in addition to the regular prize pool, the winner gains fast-track into their Annual Winner's Tournament, where the winner is sent to the World Series of Poker on the club's dime. This Monday was the first such of these tournaments, and attracted three full tables -- 27 people.

»
Author's profile picture Jon Canady on poker