Aloha Gemini

Today, after 2 years, I am moving on from Gemini Observatory, where I worked as a Senior Software Engineer. Unlike most departures, this one comes with very little drama; it's more a case of wistful "well, that didn't work out." This is the second time in my life that I …

more ...

Astak Security DVR on Mac How-To

I have a security DVR purchased from Astak. It's software is Windows-only, using some proprietary plug-in, and although the DVR can FTP the .AVI files up to a server, they don't display on the Mac.

So, long-story short, this line will convert the format into an Apple-friendly .MP4:

/opt/local …
more ...

Because The Programming Language News Cycle Is 24-Hours

Lede with MSFT's unveiling of TypeScript today. Reiterate that it targets the Web and is a superset of JavaScript. Most importantly, mention Hejlsberg early, as he and Gosling are the only programming language designers that people have actually heard of. Refer to Dart, but don't bother to mention Bak or …

more ...

Whispersync Works

Every week I drive across the Big Island, a distance of 86 miles each way. Audiobooks, which I'd never bothered with much before, turn out to be a very enjoyable way of dealing with the ride. There are two major disadvantages: "listening while driving" is not suited for deep attention …

more ...

Thoughts on Atlantic article on Google Mapping

Good article: How Google Builds Its Maps—and What It Means for the Future of Everything - Alexis C. Madrigal - The Atlantic.

Perhaps the most impressive thing is not that Google allocates human effort to the mapping project but that they combine very advanced algorithmics with that human effort and, perhaps …

more ...

Please take my 10-question survey on developer productivity

Please take & RT my 10-question survey about opinions of developer productivity http://www.surveymonkey.com/s/39ZSHLD

more ...

Force Multipliers & Boilerplate Modules

Ravi Mohan (\@ravi_mohan)
8/26/12 10:46 PM
Advanced languages (among other things ) are force multipliers. But if you are writing the n-th CRUD app you are multiplying by zero

This very much fits into some of my opinions that have been firming up over the past couple …

more ...

Italy 20th Anniversary Trip Notes and

New York

IMG_0181

Going in to New York is slow. Even at 5PM all the traffic is in-bound. Seems thermodynamically impossible…Flipping the bird at Yankees advertisements…Dark And Stormies at a hipster bar where a dude in a bowler and arm gaiters played ragtime on an upright…Horseradish-infused vodka:

IMG_0296

This …

more ...

Coding standards and type inference

With type inference you avoid “finger-typing” on both sides of an assignment:

Foo myFoo = new Foo()
var myFoo = new Foo() //Type-inference (no "win" here, but with parameterized types...)

Type inference also works with functions, allowing you to write:

def bar() : Foo = { ...etc... }
def bat(foo : Foo) = { ...etc... }

var myFoo …
more ...

Review: "A Dance with Dragons" by George R.R. Martin

A Dance With Dragons (A Song of Ice and Fire, #5)A Dance With Dragons by George R.R. Martin

My rating: 3 of 5 stars

Definitely a step up from "A Feast for Crows" (my review: "What a slog...") in that it is primarily told from the viewpoint of major characters, but the plot is still disturbingly bogged down: after …

more ...