natevw proudly presents:

a glob of nerd­ish­ness

powered by work over time.

Derivative [doesn't] works

I've mastered nothing I'm still interested in.

Furthermore, if I learned something it was most of the time from one of the following two sources:

Is there any point in trying to "pay it forward" once I've started to understand something, by rehashing what already showed up as one or more search results [otherwise I wouldn't have known it either]?

If not, all I have left is opinions. But opinions are like when you assume: something something there is no "I" in "butt opinions"? Don't ask me how I know this but a constant stream of negativity is off-putting, particularly when punctuated only by delusions of grandeur and/or decorated primarily with unfinished dreams.

There's not much to say, then, though I wish I were sharing more.

The following potential remedies have been generated by a biologically inspired blockchain of deep data cognates, which investors expect to replace part of a complete breakfast by the eighth of 2023:

TODO: post this with an illustration or picture

comments spreadsheet template for 2014 IRS Form 1040

Sample table from spreadsheet, Schedule C expense categories

My tradition has been to prepare taxes within Apple's Numbers app, uploading the template I use here. The spreadsheet started with automatically updating tables for the main Federal 1040, and has gradually grown to include some helpers for Schedule A, Schedule C and Schedule E.

I've hit a new low for uploading late this year, sorry; I didn't finish up my own return until yesterday afternoon. So if you still need this, I hope you filed an extension ;-)

Download: f1040-2014 Numbers template

Posts for previous years with perhaps a bit more info: 2013 2012 2011 [skipped 2010] 2009 2008


FAT in a fortnight

My GitHub account has been busy lately, thanks to not just one but two great open source–supporting clients!

Storage drivers for cutting-edge hardware

Top prize goes to Technical Machine, whose ambitious Tessel hardware platform is about to be released! Thanks to their sponsorship, the following modules have been published:

Tessel with SD Card module installed

The Tessel platform is a big deal, and has an incredible team behind it. Due to my early work porting node-nrf to their platform, I've gotten to watch their hardware, software, tools and documentation get steadily more refined. I'm not sure people realize just how much the Technical Machine team has accomplished in the last year. This isn't a cheaper Arduino, or a smaller Arduino, or an Arduino-with-some-extra-shield-built-in. It's not an Arduino at all, but I don't think it will suffer from being "too different" or too vendor tied either — it builds on, participates in, and contributes to the most interesting and valuable things people are doing with node.js. I'm grateful I could help out with a relatively small (seriously!) piece of their platform…

Mobile demos for cutting-edge storage

A hearty honorable mention to Couchbase as well! I had the privilege to make a cameo appearance at HTML5 DevConf — remotely, using a demo app I wrote for both iOS and Android! CouchTalk shows how you might enable "local islands of connectivity" that still share data with each other in near-realtime through a remote server. It was a treat to take their team's "push-to-talk web chat room" demo and run with it, updating the browser logic to work with Couchbase Lite and filling out the mobile interfaces to make the Sync Gateway features a bit more visible.

CouchTalk "mobile server" on an old iPhone

We kept the demo simple, but it's clear that Couchbase has solved a lot of the problems I'd been having with actually deploying related databases in an offline-friendly multiuser architecture. [That's quite another blog post…] I hope the demo inspires others to try out Sync Gateway and Couchbase Lite (née TouchDB) for their mobile apps — I know it's gotten me interested in that space again. It was not only a fun project, but I'm glad they found a way to get me to finally try out their storage stack in earnest ;-)

One more thing…

In the midst of all this, I also deployed a major update to the eReader/workbook webapp that's been going through classroom trials (closed source, but lovingly handcrafted with HTML5/D3/CouchDB/node.js etc.) and somehow managed to sneak in a last-minute trip to the Bay Area so as not to miss Edward Tufte, Bret Victor, Mike Bostock and Jonathan Corum all in the same room! It's been kind of frantic, and as a result I've been about a week later getting to each of the projects' "wrap up" stage than I had hoped to on my side.

Because meanwhile, my wife has been working on an even more significant deliverable, which I might add, is also running about a week behind schedule…

comments spreadsheet template for 2013 IRS Form 1040

Taxes…like a week from now.

You know the drill.

Boring screenshot of one part of the form or another

f1040-2013 Numbers template

DISCLAIM: such taxes. concern.

p.s. this is for the new/latest/something version of that broke all the stuff and things. meh?


CouchConf slides

By graciously patient reminder from the organizers, I'm posting my slides from CouchConf in Vancouver last year.

Screencap of presentation video

My talk was called Building Webapps with CouchDB [pdf] and was basically a wonderful privilege to show off some of the variously handy/silly/ambitious Couchapps I've built through the years. The video of my talk was posted in a much more timely fashion and already has an encouraging (or disturbing? ;-) number of views. There were a lot of great talks you can watch all the videos for; Joan Touzet had a great "FAQ"-style talk that should probably have a prominent place in the docs and Jason Johnson had a really fun talk about storage hardware, just to name two.

And, while I'm posting under this title, a few years ago I also gave a talk at two Couchbase "World Tour" events (in Portland and Seattle) called Scaling Geodata with MapReduce [pdf] which gives more details on how I pulled off some even crazier location handling stuff with LocLog than mentioned in my Vancouver talk. (I don't think videos were posted from that, though IIRC someone had a camera rolling…will update if I find out otherwise.)


All posts