4 Sci-Fi Novels That You Have To Read

A few months ago, I posted a short list of sci-fi novels worth reading. It was a bit of an experiment for me to post that, since this is a technical blog. But the post seemed to be popular – … Continue reading 

Posted in Books, Books Reviews | 13 Comments

Reducing NServiceBus Saga load

When presented with concurrency issues with NServiceBus sagas, you’re generally presented with two options: Relax the transaction isolation level Reduce worker thread count, forcing serialized processing of messages Both of these are generally not a great solution, as neither actually … Continue reading 

Posted in NServiceBus | 10 Comments

Using A Single Git Repository For Multiple Heroku Projects

SignalLeaf has 2 separate services, at this point: the web app and the media server. Both of these services are deployed to Heroku, each on their own Heroku app instance. This allows me to scale them as needed. I give … Continue reading 

Posted in Deployment, Git, Heroku | Leave a comment

Angular JS–Part 13, Services

Introduction In this post I am discussing services and how they are constructed and tested. The list of earlier posts in this series about Angular JS can be found here. What is a service? In Angular a service is a … Continue reading 

Posted in Uncategorized | 5 Comments

Angular JS blog series – Table of content

This is a series of posts about AngularJS and our experiences with it while migrating the client of a complex enterprise application from Silverlight to HTML5/CSS/JavaScript using AngularJS as a framework. So far I have published the following posts AngularJS … Continue reading 

Posted in AngularJS, introduction | 3 Comments

High Speed, High Capacity Storage: The 1 Thing Every Screencaster Needs

If there’s one thing every screencaster needs, it’s high speed, high capacity storage for raw materials. I just finished up my 15th episode of WatchMeCode (and have recorded probably another 15 or 20 episodes other than those) - here’s the progress bar … Continue reading 

Posted in Hardware, Reviews | 4 Comments

On The Value Of GateKeepers In Publishing

Cal Newport recently wrote a blog post questioning the value of ignoring gatekeepers in the publishing world. He took a quote from a podcast about self-publishing, and ran with it in the other direction. The original quote is: The podcast … Continue reading 

Posted in Books, Publishing | 1 Comment

How I Work Around The require(“../../../../../../../”) Problem In NodeJS

Anyone building a large enough app in NodeJS will tell you that it gets really really really frustrating to have 3 or more lines of this in every module you build: It’s ugly. It’s hard to read. It’s hard to … Continue reading 

Posted in Javascript, NodeJS, NPM | 25 Comments

Converting AutoMapper to a Portable Class Library

In the early days of AutoMapper, I got requests to support AutoMapper in other platforms (mainly Silverlight). I didn’t have any experience in those other platforms, but I thought it would be easy. It was not. I wound up with … Continue reading 

Posted in AutoMapper | 5 Comments

Taming Callback Hell in Node.js

One of the first things that you’ll hear about Node.js is that it’s async and it uses callbacks everywhere.   In some ways this makes Node.js more complex than your typical runtime, and in some ways it makes it simpler. When … Continue reading 

Posted in javascript, node.js | 1 Comment