Skip to main content

Benjamin Oakes

Photo of Ben Oakes

Hi, I'm Ben Oakes and this is my geek blog. Currently, I'm a Ruby/JavaScript Developer at Liaison. Previously, I was a Developer at Continuity and Hedgeye, a Research Assistant in the Early Social Cognition Lab at Yale University and a student at the University of Iowa. I also organize TechCorridor.io, ICRuby, OpenHack Iowa City, and previously organized NewHaven.rb. I have an amazing wife named Danielle Oakes.

Blog

Useful tech terms: Yak Shaving, Technical Debt, Bikeshedding

by Ben

Yak Shaving: The process of performing a series of nested tasks to accomplish a goal, each of which seems necessary in context but becomes less and less linked to the original goal.

Technical Debt: The accumulated negative technical results of shortcuts and trade-offs taken in the past on a project, which place a drag on the cost of current and future development on the project.

Bikeshedding: Spending disproportionate time and energy spent over an insignificant or unimportant detail of a larger concern.

Source: Useful tech terms: Yak Shaving, Technical Debt, Bikeshedding

All empty boats

by Ben

If a man is crossing a river
and an empty boat
collides with his own boat,
he won’t get offended or angry,
however hot-tempered he may be.
But if the boat is manned,
he may flare up, shouting and cursing,
just because there’s a rower.

Realize that all boats are empty
as you cross the river of the world,
and nothing can possibly offend you.

From chapter 43 of Stephen Mitchell’s The Second Book of the Tao (via tinyapps.org)

Web Design in 4 minutes

by Ben

Learn the basics of web design in 4 minutes with this interactive tutorial.

Source: Web Design in 4 minutes

CenturyLink charges data overage fees, may disconnect “excessive” users

by Ben

Users over 300GB a month can be charged extra $50—or even lose their service.

Source: CenturyLink charges data overage fees, may disconnect “excessive” users

Registration open!  Iowa Code Camp is July 23rd

by Ben

You might be asking, what’s a code camp? Well, here are some of the basic ideas:

Community driven
Its for and by developers
No cost for attendees
Developer relevant content
Never during work hours – usually on a Saturday
We are looking for developers who want to tell other developers about cool things they are doing. Topics they really care about. If you are working with .Net, Ruby, PHP, Java, Rails, Python, SQL, <fill in the blank> and you want to tell other people about it, then consider submitting a speaking proposal.

Source: Iowa Code Camp

240 years of US energy use

by Ben

Biomass and renewables surge, coal use plunges.

Source: 240 years of US energy use

A new way of blogging about JavaScript, Clojure, and Ruby

by Ben

The klipse plugin is a small step toward Alan Kay’s vision: it is a javascript tag that transforms static javascript code snippets of an html page to live and interactive snippets.

Source: A new way of blogging about javascript

Available for Clojure, JavaScript, and Ruby.

J.J. Abrams Reacts To Death of Star Trek Actor Anton ‘Chekov’ Yelchin

by Ben

On Sunday morning 27-year-old actor Anton Yelchin, who plays Chekov in the new Star Trek movies, was killed in a freak accident with his own car in the driveway of his home in Studio City. “It appears he momentarily exited his car and it rolled backward, causing trauma that led to his death,” a police spokesperson told the Hollywood Reporter.

So sad.

Source: J.J. Abrams Reacts To Death of Star Trek Actor Anton ‘Chekov’ Yelchin – Slashdot

Easy request logging on OSX

by Ben

Here’s a great way to capture HTTP request/response traffic on OSX.

Source: Easy request logging on OSX

Vanilla List: The Vanilla Javascript Repository

by Ben

Coz’ sometimes you feel guilty for using jQuery.

No dependencies.

Source: Vanilla List: The Vanilla Javascript Repository