ElegantCode

A software blog

9 Jul
2011

Wringing Metaphor from Thin Air : I am the customer

In my continuing saga of seeing metaphor in every conversation with my house painter, Danny, I bring you another tale that proves we software developers are not alone. In addition to painting the house, I asked Danny’s crew to build a set of stairs off on side of my front porch. This morning, Danny showed […]

Read More
5 Jul
2011

Taking Baby Steps with Node.js – Don’t Block The Event Loop

< The list of previous installments can be found here. > The basic premise of Node.js is that all I/O operations are expensive. That is why all I/O should be carried out asynchronously, at least according to the philosophy behind Node.js. What this basically boils down to is that we need to specify a callback […]

Read More
30 Jun
2011

Exploring CoffeeScript Part 2 – Variables and Functions

As I mentioned in the previous blog post, CoffeeScript is a neat little language that compiles down to JavaScript code. Its syntax is heavily inspired by Ruby and next to bringing a lot of nice language features to the table, it also requires less amount of code than writing the equivalent directly in JavaScript. For […]

Read More
28 Jun
2011

Book Review: Hands-on Node.js

Last week, I finished reading Hands-on Node.js written by Pedro Teixeira. I very much enjoyed reading this concise introduction to Node.js, and although it’s targeted towards beginners, I certainly managed to pick up a few nuggets myself here and there. After the obligatory introduction, the first chapter opens up with an explanation of why Node.js […]

Read More
27 Jun
2011

Pluralcast 45 : Mario Cardinal on Agile Architecture

Category:General PostTag: :

 Listen to this episode [38:51] Mario Cardinal spends a lot of time thinking through the nuances of system architecture and agile software development. He joins us on the Pluralcast to talk about his ideas around agile architectures and tracing system architecture back into requirements. Mario is a Microsoft ALM MVP, host of the Visual Studio […]

Read More
26 Jun
2011

Nancy view cache, now disabled in debug-mode

Category:UncategorizedTag: , :

A quick heads up. In Nancy 0.6.0 we introduced a change that made the application scan, for all available views, and cache them upfront. While this is good for performance, because it reduces view loading time and limits I/O operations, it does pose a slight nuance then you are creating you view. Because of the […]

Read More