Author Archives: Bruno Fernandez-Ruiz

Bruno Fernandez-Ruiz is a distinguished architect at Yahoo!

Failing to Scale Out Push Web Services

Problem: on the web, enable a large number of message producers send a very large number of messages to a much larger number of message consumers. Example: allow 100,000 publishers send a total of 1 million messages per …

The NodeJS Innovation Advantage

The NodeJS innovation advantage

Thesis: “when building large scale distributed systems, high performance functional programming languages provide the quickest turnaround from idea to concept; however such advantage disappears as we move from concept to production, and the overall time from idea to production across

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 …

Ahead with Node.JS and Google V8

It has been 10 months since I posted about Google V8. But somebody re-started a thread again on Hacker News about my old blog post. So now I am compelled to briefly say where we are at.

We have …

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

Java AIO (NIO.2) vs NodeJS

I just installed OpenJDK 7 on Ubuntu 10.04 LTS under VirtualBox (one core, 256 MB). I wanted to run a quick test to see how the new JDK7 Async channel APIs were performing in comparison with node. A simple test …