Richard D JonesBecoming a software freelancer(6 tips on going into business for yourself. Number 3 will … well, you get the idea)Feb 6, 20193Feb 6, 20193
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…Jan 16, 201923Jan 16, 201923
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)Jan 3, 20191Jan 3, 20191
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…Oct 23, 2018Oct 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…Sep 21, 20181Sep 21, 20181
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…Sep 7, 2018Sep 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.Aug 29, 20189Aug 29, 20189
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…Aug 21, 2018Aug 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…Aug 1, 20181Aug 1, 20181
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…Jul 27, 2018Jul 27, 2018