Saturday 16 July 2016

Adblockers

I have used AdBlock for about 6 months now.

I have no intention to deprive publishers of revenue, far from it, but I don't feel I have a choice. Some sites have so many intrusive (and sometimes downright offensive) ads that the viewing experience is miserable if you include ads.

If a publisher asks me to turn the blocker off on their site, I will for a day or so. If the ads aren't intrusive and are useful, I will leave it like that. If they are intrusive, I will turn it back on again or simply not visit that site again.

The worst sort of ads are Pop ups of any kind and any that play sound or video; Pop ups that are difficult to close are the worst sort of ads and I won't come back to these sites. For example Forbes has great content but its almost impossible to read it sometimes and therefore I don't bother.  My local news paper (The Argus - Brighton and Hove) often uses sound and occasionally uses advertiser images as a kind of watermark on the entire page with artifacts that don't scroll. It’s a miserable experience.

Sites that aren't optimised to display on tablets or mobile phones are surprisingly common, there is simply no excuse for this at all.

It's an impossible task for many publishers these days, keeping a revenue stream thats reliable and large enough to keep paying contributors. Making the site difficult to use with ads just cuts off part of that revenue stream.

I'm happy to pay for content if the price is right. I use Spotify, Netflix, pay for a Times subscription etc but there is a limit to my budget, I can't, and won't, subscribe to everything. We need a good micropayments service; one that allows you to set a monthly budget or limit (say £10) and a per article cost limit, I wouldn't want publishers charging 9 payments for 9 views or 9 payments for a multi-page article. Maybe sites could charge for a well formatted Pocket or Instapaper version of the article?

The music industry suffered from copyright theft for years, they developed a new model (around concerts, merchandising and Spotify/iTunes) that is starting to pay off. Magazine and newspapers need to do something similar. I don't just want to read one paper and pay 10 quid a month, I want to read parts of all of them. I don't care about the Property or Food sections but I do read the News, Books and Music sections and I want to read those from many papers.

Another revenue stream would be to collect articles into e-books and sell these via Amazon. I've bought quite a few of these and they are a great way to read.

Publishers have to find a better way to get their content out there and get people to pay for it, ads are not going to work on their own, there are too many talented developers who will beat them.

Friday 3 June 2016

Apple - Over designed?

I wrote the original post (at the bottom) about a year ago but forgot to post it. I now have the Retina iMac, it's fully loaded with the better graphics card, the 3TB Hybrid drive and 24G of RAM. The maximum ram is supposed to be 32G but people report that it will take 64. If the cost of 16GB SIMMS ever drops to an affordable cost I will load it up (I want to play with in memory databases)

I went for the Hybrid drive because I have a lot of stuff. I do have a NAS but still like the bigger drive and the Apple Hybrid has 128GB SSD on board, with it's clever caching it's fast enough for me. 

I ordered it with the wired keyboard (rather than the toy they show in stores) and I ordered with the regular touch mouse but immediately switched to a £10 cheap wireless mouse from Amazon. I couldn't get on with the Apple Mouse, it's too shiny and right-clicking feels awkward.

So what do I think?

The cost was high, I paid about £2100, but the lack of a main system unit saves valuable space in my study. Buying a screen and system of equal quality would have been slightly cheaper but only by £2-300, for something I use every day and will have for 5-6 years, that's not a lot of money. I still have my original Intel 20" iMac I bought in 2006 and it's still a workable computer for surfing. 

The speed of the 27" is truly amazing - no matter what screen mode it's in. The Retina display is extremely comfortable to use even for long periods.

I tend to run in the highest resolution when I'm developing, I'm not a fan of multi monitors these days. I'd rather have one large screen that allows to me focus on one task. When I'm in my office I prefer 3 monitors because I'm on the phone a lot and heavily multi tasking, but at home I'm normally writing or reviewing code and that's where the iMac shines. 

The lack of a DVD or Blu Ray drive is irritating, I ended up buying an external drive and that takes up one of the USB slots. 

The slowest (and worst) thing about the iMac is still iTunes! The whole system seems to slow down when it has to do more than one thing. I know that moving from legacy code is hard (and isn't something that the average user can appreciate) but this hasn't been a problem for one, two or even three years, it's been a problem for the best part of 10 years. Apple could and should fix this. 

I was quite excited when I got it because of the Thunderbolt ports, at last I thought, super fast copying to my iPhone and iPad. Nope. Still have to use USB. Nuts. 

From 2015

I went in an Apple Store the other day and, as usual, it was packed, people were buying stuff like crazy, everyone looked shiny and happy, and the hardware on offer looked modern and sleek.

I was there to take a look at the new 27" Retina iMac, I have a 2010 27" iMac and it's simply the best computer I have ever owned. The screen (even on the old model) is wonderful, the wired keyboard is so good, I can type all day and never have a problem.

My old iMac feels a bit long in the tooth for development and needs an upgrade, mind you it's still more than good enough for all the other things we use it for, Office, iTunes, surfing etc.

The new Retina screen and the sleek design of the unit is something I want and will almost certainly buy as soon as I have the money. However, I was left with a sense of disappointment.

I hate the tiny keyboard for all sorts of reasons: the arrow keys are squashed in, the unit is too small, there is no number pad (which my wife uses all the time). It also looks the wrong size for the unit - if looks matter.

I hate the trackpad thing, a few uses of it and my wrist and arm hurt. I've used computers for over 35 years and I have never had RSI or any issues.

I don't really care about the thinner form factor. I want a DVD drive!

Wright's Laws

I joke with my team that there are three fundamental laws they should take heed of:


  1. Every NoSQL solution will eventually add a SQL interface.
  2. Every dynamic language will eventually introduce types for reasons of speed or for better developer support.
  3. Every object transfer protocol will eventually look something like CORBA.

Turns out that computer scientists in the 20th Century knew what they were doing. Who knew?



Wednesday 11 May 2016

Doing the right thing

GitHub just announced that they now have a single developer plan for private developers. 


That's great news. I paid for the basic account because I wanted to support them, it's an awesome service and they deserve to make money out of it. The 3 private repos plan felt a bit stingy and I was reluctant to use up my private repos. As a result I didn't use them at all and that's a bit pointless really. I suspect a lot of people felt the same way and maybe that's why they changed.  

Now they have unlimited repos I will put everything I do on GitHub. It makes total sense to do this, I'll never lose anything. Bash scripts, odd bits of Python, spreadsheets etc, everything!

I previously said I don't like Git. I still don't. It's way too complex for my needs, I just use baby-git. That's the smallest subset I can get away with, I crave simplicity and git isn't. 

I do love GitHub though, their tooling is outrageously good and it's clear that GitHub is now a service much like broadband is; it's ubiquitous and taken for granted.