How to Suck at Conference Talks

Justin Searls pinged me on Twitter asking if I had anything to add to his advice on building and presenting conference talks. First off, go read his article. He’s clearly put more thought into this stuff than I have. It … Continue reading

Posted in Presentations | 2 Comments

Why does Amazon hate ebook authors?

In theory, Amazon has been a boon to ebook authors. They created the world’s first widely-accepted dedicated ebook reader hardware. Their Kindle Direct Publishing program makes it easy for self-published authors to get their stuff featured next to works from … Continue reading

Posted in Books, Rants | 9 Comments

Rumors of Ruby’s Demise

Periodically someone on the Internet becomes aware of concurrency-oriented programming languages like Erlang or Scala, and climbs up the bell tower to sound the “is Ruby dying” bell. This topic came up on Parley recently. A few people asked me … Continue reading

Posted in Rants | 25 Comments

Why DuckDuckGo is better for web development, a pictorial guide

Selection_062

(Click for larger version)

Posted in Tools | Tagged | 6 Comments

The Passion Gospel

Warning: reading the following may render you unemployable at some startups. Continue reading

Posted in Rants | Tagged | 31 Comments

Playing with JSON in Postgres

I can fetch a JSON list of subscribers like this: curl -u $API_LOGIN:$API_PASSWORD https://example.org/subscribers Then there’s jq, which is basically AWK for JSON. The following invocation simply breaks a top-level JSON array into an object per line. cat subscribers.json | … Continue reading

Posted in Howto | Tagged , , | 3 Comments

The Moderately Enthusiastic Programmer

I feel like I’m practically the poster child for the “passionate programmer”. I code for fun, always have. I’m like the stereotype of the guy who’d be programming even if it didn’t pay. I play with new programming languages for … Continue reading

Posted in Rants | 77 Comments

Dotenv for multiple environments

Lately I’ve been handling configuration entirely through environment variables for my apps, as the 12 Factor App recommends, and I can’t recommend this approach enough. As a constraint it helps me think about what parts of a given app¬†actually¬†need to … Continue reading

Posted in Howto, Ruby | Tagged , | 6 Comments

Faster! More Intense!

Some notes on screencasting. Continue reading

Posted in Howto, Screencasts | 4 Comments

The Hybrid Kangaroo Desk

A few people have asked me how I feel about my Hybrid Kangaroo Desk. The short version is that I love it. The slightly longer version: so, I’d known I wanted an adjustable standing desk for quite some time. I’d … Continue reading

Posted in Stuff Worth Buying | Tagged , , , | 2 Comments