Bmeter: Pure Client Side Single Page App

Hackathon, yay!

I was tasked with upgrading the Bchirometer, a simple single page app (SPA), to a narrow (first?) UI, given a bunch of sketches in PNGs.

Rewriting, really. Repo was a mess of drafts, and… nu.

App uses Open Knesset‘s data, but otherwise it’s independent — separate (sub)domain. Not even same servers: it’s on S3, because pure client side, aka static.

(I still (it’s 2015!) can’t understand why open/activist projects use obsolete technologies: Django, Bootstrap, and other, unmentionable, crap. What would Ivan Illich have said? I’m still revolting against “worse is better“.)


Stepping Into Node Streams Twice

CLI for transforming some JSON — Chromium’s bookmarks, specifically — into HTML, for quick (and dirty) publishing here.

And while we’re at it, let’s ponder Node streams again?


LevelUP: Promises, Promises…

Promisifying LevelDB in Node to escape callback hell…



Notes towards…


Express Authentication

Authentication (and authorization?) with Express for RESTful APIs.

As usual with Node, too many existing solutions — and their documentation sucks.


Template for Request for Proposal, Requirements & Design Specifications

Been cloning this document for so long, so many times…



And… yet another web app. A POC, or MVP, pivot, all this biz speak. Idea (“hypothesis”) was to do a catalog, user generated content (UGC), semi-structured (folksonomies, but with added semantics), which can then be drilled down, interactively, in un/foreseeable ways. Nu, I had some ideas.

Anyway, Paula Borowska explains MVP goals/principles well:


HTML Templating: CoffeeCup? Teacup!

Neat! Would’ve used Jade, but CoffeeCup is maybe even…

I’ve used CC with Zappa before, and now integrating it into Constitution.


Yet Another Web App

Years now, it seems, I’ve been building countless web apps using mostly the same technologies and some variations. Time to make an official platform?


LevelDB in Node: Resources

My “map” for the (scary and exciting, iconoclastic zeitgeist/post-modern) LevelDB/Node maze.