Richard D JonesBecoming a software freelancer(6 tips on going into business for yourself. Number 3 will … well, you get the idea)8 min read·Feb 6, 2019--3--3
Richard D JonesinLevel Up CodingAlways pass one argument to your JavaScript functionJavaScript has no real concept of keyword arguments, and at the same time is remarkably flexible about what you pass in to a function. As…6 min read·Jan 16, 2019--23--23
Richard D JonesNever ask users what they want(aka a Software Engineer’s take on the Brexit vote) (aka how to do good requirements capture)8 min read·Jan 3, 2019--1--1
Richard D JonesinITNEXTYou should be doing parameterised testingWriting tests with good coverage and that work all dimensions of your code is time consuming, repetitive, tedious and subject to the law…6 min read·Oct 23, 2018----
Richard D JonesI accidentally wrote a text processorDo you ever write software by accident? It happens to me all the time. “Oh, I could just write a quick script to do X” / “hm, this would be…10 min read·Sep 21, 2018--1--1
Richard D JonesinITNEXTAn Object-Oriented pattern for JavaScriptJavaScript is resolutely not a traditional Object Oriented language, no matter how much it may give that appearance. It belongs to a class…9 min read·Sep 7, 2018----
Richard D JonesinITNEXTYou shouldn’t use truthy testsI hate truthy tests, and I don’t think you should use them, and I oppose them whenever they appear in a Pull Request.5 min read·Aug 29, 2018--9--9
Richard D JonesinITNEXTWrapping and truncating chart labels in NVD3 horizontal bar chartsIf your horizontal bar chart labels are too long for your left margin, by default in NVD3 the labels will simply overflow the space, and…14 min read·Aug 21, 2018----
Richard D JonesThe surprising subtleties of link checkingI recently needed to check the links in a dataset to find out if they were active or how they were failing. Flippantly, I thought that this…6 min read·Aug 1, 2018--1--1
Richard D JonesHow many ways can you write a DOI?DOIs (Digital Object Identifiers) provide stable and persistent identifiers for your resources, and are routinely assigned to journal…5 min read·Jul 27, 2018----