Simply Jonathan

Archive for 2015

Firefox `screenshot` Command 

This is so useful. I had no idea Firefox even had an additional command line, but I can see immediate use of this, and --fullpage is near-impossible to do without this tool.

Uncle Bob on the VW Scandal 

Some programmers did, in fact, do this.

If we had a real profession, those programmers would be brought before that profession, investigated, and if found guilty, drummed out of the profession in disgrace.

TDD and Complexity 

Permanent location of 'TDD and Complexity'

Imagine each side of the balance sheet contained only one number. Would the process have value? No. Imagine that each side had a thousand numbers but they were entered in exactly the same order, and were added on exactly the same row as their counterpart on the other side. Would you ever need to total the numbers? No. You wouldn’t even need two sheets. You would spot any problems as you entered the details.

Now imagine the real world example that there are thousands of numbers being added to each side of the balance sheet in completely random orders at different times. Varying numbers of out-going items for each incoming item. Now do you want the practice? Of course you do.

What’s the difference? It’s the scope of the work required to consolidate everything.

I can’t claim to be a stringent practitioner of TDD, but having a good test suite improves confidence in the software. The balance to strike, and I’m still not sure I do that consistently, is making tests that are neither too close to the actual code nor so far removed that they test the whole system.

Derfor Skal Vi Beholde Retsforbeholdet 

(This post is in Danish)

Permanent location of 'Derfor Skal Vi Beholde Retsforbeholdet'

Kommunistisk Parti redegør her for hvorfor vi bør stemme nej ved den kommende folkeafstemning.

Hvis man ikke er fan af et føderalt EU er der dybest set ingen grund til at stemme ja.

A (possibly) Incomplete List of Words That Are Fortune 500 Companies

Apple, Caterpillar, Chevron, Coach, Flour, Gap, Pantry, Staples, Target, Visa.

Context: The Message posted a list of start-up companies whose names are existing English words.

2015, People

An Excel error dialogue with the message, 'Sorry, Excel can't open two workbooks with the same name at the same time.'

CloudConvert 

Permanent location of 'CloudConvert'

A very interesting-looking service, offering seamless file format conversion.

As with anything that handles my uploaded files, I’m wary of the privacy, but their policy looks very sensible too.

Via Jeremy Keith.

I Can Text You a Pile of Poo, but I Can’t Write My Name 

[W]e can’t ignore the composition of the Consortium’s members, directors, and officers, the people who define the everyday writing systems of all languages across the globe. They are comprised largely of white men (and a few white women) whose first language was either English or another European language.

It is easy to think of Unicode, with its stated mission of enabling “people around the world to use computers in any language”, as world-orienting, but its makeup of mostly U.S. companies gives it an inherent bias that goes against its mission.

One thing I did take note with, however:

Even though many of the letters look similar to Latin characters used in English, nobody would try to use them interchangeably. ҭЋаt ωoulδ βε σutragєѳuѕ.

Aditya has clearly never been on Twitter.

The Web’s Grain 

Permanent location of 'The Web’s Grain'

Unfortunately Instapaper only has one like button. This needs more.

Frank Chimero is emerging as one of the prime philosophers of the Web.

Jeremy on Angular 

Permanent location of 'Jeremy on Angular'

Jeremy Keith uses a discussion of the Angular JavaScript framework to set up the two (very broadly speaking) camps in web development: those who develop for the Web and those who develop on the Web. (I realise that speaking about them in those terms is biased, but I share Jeremy’s bias, so I’ll let it stand.)

This perfectly encapsulates discussions I’ve been having recently, and Jeremy’s way of putting it also helps me understand why others may feel this way and why they’re not necessarily wrong: Although I disagree, seeing the Web as a dumb pipe for your content is perfectly reasonable if one’s background is in non-Web development. If the Web is simply another platform, things such as RPCs and browser requirements are fair game.

But boy do I not share that sentiment.

This is Simply Jonathan, a blog written by Jonathan Holst. It's mostly about technical topics (and mainly the Web at that), but an occasional post on clothing, sports, and general personal life topics can be found.

Jonathan Holst is a programmer, language enthusiast, sports fan, and appreciator of good design, living in Copenhagen, Denmark, Europe. He is also someone pretentious enough to call himself the 'author' of a blog. And talk about himself in the third person.