Category Archives: Future

A Home Backup Strategy

For years I’ve been continuously fighting with backups. I have not been particularly good or consistent at it. We’ve been okay with Time Machine and Carbon Copy Cloner, but the recent addition of a digital SLR to our gadget collection …

The Praxis of Event Loops

On a theoretical world, given the ability for a processor to run an infinite amount of threads, we could prove the following statements (no attribution purposely given):

  • If you do more CPU than I/O, use threads.
  • If you do more

Markdown, An Open Document Workflow

I’ve been using Markdown since 2006, taking all my notes at work using a simple text editor and using the Markdown text markup format. I also use Markdown for writing down thoughts and posting to this blog. I rarely, if …

Railroad Diagrams from EBNF

I am playing with a new query language. I am defining the grammar as EBNF, but I want to show railroad diagrams for those readers that are more graphical and less familiar with BNF. I’ve found limited support for generating …

Answering Jason on V8 governance and impact to NodeJS

Update (2011/9/11): this post is picking up again 8 months later, I’ve written an update as of where we stand.


Jason Hoffman (Chief Scientist, Founder at Joyent) has posted some good questions to me, based on my original …

NodeJS: To V8 or not to V8

Update: Jason Hoffman (Chief Scientist, Founder of Joyent) has written a very good response to this post. Obviously I owe him some responses, which is on a separate post.

If you have not watched Douglas Crockford’s video lecture on

On Scaling node.js to Multiple Cores

From a thread on multicore leverage in nodejs, Edwin Khodabakchian talking about feedly:

We have an “admin” node process which is started with as input the number of “feedly” node processes it should launch and monitor. When the admin

Nodes and Jetties

I am intrigued by node.js. Others are not so much. So they ask me, why node.js, why not Jetty, or Netty, or … ? Others say, and Twisted, and EventMachine? The core of the answer lies in a simple not …

Relocating to the US

Tomorrow, I’ll be flying to the US and leaving the UK. But this time, it’s different. Now, it’s a one way flight. But that flight is the end of a journey that started four months. A difficult journey full of …

Composable and Concurrent

On my previous entry on the present and future of programming languages, I briefly covered on the reasons I think it is important to be looking at this problem now. I though I would expand the discussion.

The laws …