Comanche Hill
The personal blog of Mark Morga.
Ruby Enumerable Functional Readability
One of the functional techniques that I really enjoy using in Ruby is the subset of methods in the Enumerable module that give you the power to filter, transform, and otherwise boil down the contents in an enumeration in a concise and powerful way. The concepts I’m talking about refer...
Some thoughts on Node.js
Over the last month or so, I’ve been working with Node.js to build a tool chain, Generator RAML API for myself and my team as we work on building RAML API docs. Given that the final HTML documentation tool that we use was based on raml2html with was a Node.js...
A couple of new interesting languages
First some benchmarks (warning: one benchmark/language name is NSFW): https://github.com/kostya/benchmarks Further warning, benchmarks can be as truthful as any other statistics. 1st is Crystal: Ruby-like syntax static type checking (but types don’t need to be declared) compiled performance beats Go in most benchmarks above! 2nd is Red: Inspired by Rebol...
The False Premise of Build vs Buy
In this article, I write about build vs buy and what that really means in an enterprise setting. My goal is to inform decision makers about what they are getting into (from a technical perspective) when buying enterprise applications. You have to approach the “buy” decision as though it was...
Environments to Learn Programming
I’ve come across some environments built to help people (and especially kids) to learn programming. Sonic Pi is perfect for people with an interest in music. It’s a live coding synthesizer that lets you perform music using code (a Ruby DSL). Check out the demos – it’s pretty cool. One...