Isomorphic Apps Part 1: Node, Dust, and Socket.io

On the heels of the last week’s post on the futility of server vs client side debate, here comes an example. I wanted to do this a long time and now the progress of the Bluemix project I am working on has made it important to figure out isomorphic apps in earnest. For those who haveContinue reading “Isomorphic Apps Part 1: Node, Dust, and Socket.io”

Should I Build a Site or an App? Yes!

Yes, I know. I stopped blogging to take a desperately needed break. Then I returned only to be hit with a mountain of fresh, ‘hit the ground running’, honest to God January work that knocked the air out of my lungs and pinned me down for a while. Then an IBM colleague tried to ask meContinue reading “Should I Build a Site or an App? Yes!”

The Genius of Bootstrap (OK, and Foundation)

This week we spent a lot of time sifting through the available options for the client side Web component model. We were doing it in the context of figuring out what to use for the next generation of Bluemix, so we were really trying to think hard and strategic. It is a strange time toContinue reading “The Genius of Bootstrap (OK, and Foundation)”

Full Stack Toronto Conference 2014

We at IBM are not strangers to large, well capitalized conferences. As things go in the conference-industrial complex, it is a big deal when one of your keynote speakers is Kevin Spacey, or Imagine Dragons entertain you after hours. So to say that the first Full Stack Toronto Conference was on the opposite side ofContinue reading “Full Stack Toronto Conference 2014”

Angular.js 2.0, Index Investing and Micro-Services

Now here is somebody with all her eggs in one basket, literarily. I used it to illustrate what index investing tries to avoid. I thought of index investing while reading the bitter and often hilarious reactions to the announced changes in Angular.js 2.0 on Reddit. I also thought about my experience with Google services. Watch me tie allContinue reading “Angular.js 2.0, Index Investing and Micro-Services”

Micro-Services and Page Composition Problem

Dispite many desirable properties, micro-services carry two serious penalties to be contended with: authentication (which we covered in the previous post) and Web page composition, which I intend to address now. Imagine you are writing a Node.js app and use Dust.js for the V of the MVC, as we are doing. Imagine also that severalContinue reading “Micro-Services and Page Composition Problem”

Sharing micro-service authentication using Nginx, Passport and Redis

And we are back with the regularly scheduled programming, and I didn’t talk about micro-services in a while. Here is what is occupying my days now – securing a micro-service system. Breaking down a monolith into a collection of micro-services has some wonderful properties, but also some nasty side-effects. One of them is authentication. TheContinue reading “Sharing micro-service authentication using Nginx, Passport and Redis”

Nodeconf.eu 2014: Trip Report (Part 3)

This is the third and final installment of my Nodeconf.eu report. There was also part 1 and part 2 you should probably read first for continuity. Day three of Nodeconf.eu started with a ‘Mad Science Act’, with all the presenters trading the pre-requisite lab coat (to add ‘science’ and also a bit of ‘mad’ toContinue reading “Nodeconf.eu 2014: Trip Report (Part 3)”

Nodeconf.eu 2014: Trip Report (Part 2)

Read part 1 of the report. Before I continue to part 2, a word about timing. Some of you may ask why it took me so long to publish my impressions of an event that happened last week (which, in Internet time, is ‘way in the past’). The thing is, I prefer to live theContinue reading “Nodeconf.eu 2014: Trip Report (Part 2)”