By Engineers11 (Own work) [CC BY-SA 3.0 (], via Wikimedia Commons

Scripting vs. Engineering

Ian Rogers wrote “I’ve come to the conclusion that the terms like “programming”, “coding” etc. have become horribly ambiguous which has enabled: organisations to offer courses on html/css editing as “coding” people to make claims like “nodejs is more productive than java” (which is a nonsense statement either way) various arguments along the lines of “is X a…”

By Barry haynes (Own work) [CC BY-SA 4.0 (], via Wikimedia Commons

Proposal: The Borges Programming Language

Tim Band wrote “Cliff L. Biffle’s esoteric programming language HQ9+ is a poke in the eye to programming challenges, but a poke only with a damp rag. As we should be able to do better, I propose the Borges programming language. It is inspired by Jorge Luis Borges’ story “Funes The Memorious”, which concerns a man, Funes, who…”

Honeycomb, 2001, Gavin Mackintosh, South Molton, UK. Creative Commons, via WikiCommons.

Java multi methods new home

David Ireland wrote “I’ve split Java multi-methods out of LShift’s Java library. That’s mostly because Guava has equivalents for just about everything else in the library, but the multi-methods part is still unique, as far as I’m aware. You can find it here. You can raise tickets there as well. For more information, see the original post. Here’s…”

Enums: not always the right tool

Frank Shearar wrote “Enums are a way of encoding a set of ordinal values in a type system. That is, they formalise the notion that a value may be one of a small set of specific values. We’ve had them since at least the 1970s. They’re really useful. So why might they not always be the right tool?”

The unreasoned Javan

Tim Clark wrote “I really hate null! Reflect on that statement. Apparently Tim has a strong dislike for a concept found in lots of programming languages (even brainiac languages like Haskell) and successfully used in millions of programs. He must be crazy I wouldn’t like to have a discussion with him about something contentious like tabs versus spaces.”

Benchmarking simple JSON generation in Java

Tim Clark wrote “What is the fastest way to produce JSON output in Java? Well if you have a complicated object tree to turn into JSON I would guess it is probaby Jackson. However, not all JSON output is complicated so maybe we can find quicker and simpler alternatives. My test class is simple, I call him Thing,…”

JNA wrapper for ZMQ

Tim Clark wrote “Zed Shaw’s Mongrel2 uses zeromq as the communication protocol between the web server and any custom handlers that you wish to write in the language of your choosing, including Clojure via a ring adapter. So off my fingers trotted installing all the dependencies for mongrel2, including zeromq, testing my mongrel2 by walking through the examples…”