Do check out Part 1 if you’re not familiar with my concerns regarding RubyMine. As mentioned, I’ve got dozens of niggles that bug me, so here are five more things that I tend to spot on a semi-regular basis whilst I’m working on my Rails projects.

Models with JSON datatype

The typical databases that Rails developers are likely to use, MySQL, PostgreSQL, SQLite, all support the JSON datatype. And Rails will also support the JSON type as a first-class database within its database migrations DSL.

Unfortunately RubyMine doesn’t recognise them. The first obvious signal that something is amiss is the migration itself. …


My day job is developing a Ruby-on-Rails application. I’m won’t pretend to be a Rails fanboy by any stretch, but it does allow for rapid development which is useful in start-up life, and it’s good enough for now. Ruby is a dynamic language with a rich standard library. The Rails platform is extremely rich too, known for its convention over configuration, which allows one to side-step a certain amount of boilerplate, at the expense of the additional cognitive load of having to remember the conventions. …


“What’s done is done.” “Get over it.” “Move on.”

The referendum result was an upset for just under half of voters across the United Kingdom. Whilst we will all move on, it is surely understandable and expected that Remain supporters are upset, disappointed and quite possibly angry.

Analogies are not my strong point, yet I suppose I can compare it to a job redundancy, or a relationship break-up. When the decision is made for you that things are to fundamentally change, there’s going to a period of personal turmoil no matter how optimistic one may to start a new chapter.


Let us cut to the chase: the Leave campaign does not have any credible economic arguments on its side. The only fiscal card up their sleeve is recovering cost of EU membership, a net contribution of £8.5 billion.

However, the UK government spent £673 billion last year. That works out at about 1.3% of total expenditure was the country’s final bill for EU membership.

To you and I these numbers represent a serious amount of cash — a bewildering amount in fact. So what if we worked in a scale more representative of the average UK worker? According to the…


Michael Gove had a career in journalism before entering politics. Boris Johnson had a career in journalism before entering politics. Precisely what qualifies them to be so expertly dismissive of so many expert economists, lawyers, academics, business leaders, health specialists, etc., isn’t entirely clear.

But the weight of expert opinion is against the Brexitors, therefore the tactic is to tar them them with pro-EU vested interests. All of them.

Let’s be clear, if the IMF or Institute for Fiscal Studies had suggested that Brexit could be economically positive or even just neutral, then Boris would be making sure everyone knew…


The Boris Brexit Battlebus shamelessly proclaims that “We [the UK] send the EU £350 million a week” which is easily proved incorrect by official government spending figures. It is indicative of the type of campaign these particular Brexitors are running when they so brazenly parade an demonstrably false figure.

The actual figure that we contribute to the EU is £161-million per week, which less than half the amount prominent Brexitors like Messrs Johnson, Gove and Farage rattle off at every opportunity.

If I saw a car for sale at £10,000 but negotiated it down to £5,000, you’d quite rightly call…


If there’s one silver-lining it is that David Cameron is sure to have more sympathy with our teachers now that he has experienced what it is like to have Michael Gove as a thorn in one’s side.

Photograph credit: Eddie Mulholland/Rex Features

Andrew Roberts

@Jellybooks co-founder. E-learning & digital publishing nerd + developer. Knee-deep in web, database and mobile dev. Fond of comp. linguistics and photography.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store