Category Archives: Uncategorized

10 years…

Welp… it’s been over a decade. I don’t even know where to start. The blog went down because I hadn’t set up proper log rotation and auto-IP banning and I couldn’t be bothered to fix it. Over the weekend I decided it was time to revive it. I got Claude Code to do much of the heavy lifting and I continue to be pleasantly surprised.

10 years.

The hightlights:

  • Bought a house.
  • Had a kid.
  • Left Avid to join a promising AI startup in 2019.
  • Got acquired by a big SaaS company.
  • Co-founded a “lab” and built a bunch of great forward thinking stuff.

I’m still very passionate about tech (especially AI) and incredibly excited about the seismic shift we’re going through lately. I saw this coming a few years ago and I’m trying to ride the wave. Let’s see where this things takes me.

Exploring ES6

Given that most of my work these days is HTML5 based, I figured it was time to start looking into ES6 – A long overdue update to Javascript.

For someone that’s used to working with C++ (and AS3), I like IDEs – every developer does. But JS is an ugly beast. An IDE can’t do things like find a function definition or where a var is used with JS (other than through text search which is rarely accurate since the var name is likely not unique). So ES6 features like modules and classes look great.

To my surprise, modules aren’t yet supported in Chrome or Firefox. You need to use Babel or Traceur. I’ve been using RequireJS for the 30k LOC project at work but I thought I could start considering native support with import/export. No go.

What’s worse is that import isn’t explicitly supported by Babel.  You need to use browserify because Babel will translate imports to CommonJS.  So my gulp script is (once again) starting to look awkward.

Ideally, I want to code in ES6, use a watcher to compile automatically, and debug in Chrome’s dev tools with source maps so that I don’t ever see the fugliness.

I’ll post my results if and when I get something feasible.