19 August 2014

The mentality of programmers

The people who enjoy programming are those that can sit there for a day while the computer constantly tells them they are wrong, then right at the end of the day as they finally make their program work they internally say "I am awesome" (despite all the evidence to the contrary).

14 July 2014

4k verses 1440p and gsync the next big trade off

For the last 3 or so years there has been a classical trade off in the monitor world. Monitors have a variety of different technologies that determine the characteristics and you have had to choose between them. You either chose to get an IPS based screen and got high colour accuracy but at the cost of more ghosting and stuck at 60hz or you could get a TN based screen which had lower ghosting, could do 144hz but lower resolutions and worse colour accuracy. Thus the monitor world was split into professional grade screens and gaming screens. Which as a programmer and gamer meant I always had to choose one or the other.

CES in January showed us that pretty much everyone is now talking about 4k, gsync and freesync panels. 4k (UHD) is all based on an enhanced version of TN and so are the gsync panels. I don't quite know what happened to colour accuracy in all this but the manufacturers either managed to make TN produce a good colour image or they just stopped bothering worrying about it at all. Suffice to say a lot of graphics professionals are not going to want any of the 4k panels on offer when they don't produce print quality matching colour. Windows applications still aren't ready for the scaling necessary for 4k panels, even chrome doesn't yet cope with it and so I don't think Windows 8.1 ecosystem will be the one that 4k succeeds in, the software isn't ready. You could buy one and find out for yourself how annoying icons 1/4 of the size in some applications but not others is, but I think its best to wait until Microsoft and the software companies have got everything working better.

Gsync is a great advance for gamers and movie watchers because its going to fix the classic cadence problems both these applications have. Its looking like its going to release in the next two weeks properly rather than the module release that happened in January. Most of the gsync monitors are going to be 1080p and carry a big premium and likely aren't any more advanced than a current TN 144hz monitor with gsync added. Gsync is likely worth it on its own for a gamer but they really don't fix the classical trade off between professional screens with higher resolutions and refresh rates and blur, its firmly in the gaming camp. Asus however has the ROG Swift PG278Q coming out on the 28th July (if the scan.co.uk preorder page is to be believed). Its a 27", 1440p gsync based monitor, with 144hz and 8 bit colour. No TN screens have 8 bit colour, its always been 6 bit + FRC at high refresh rates and this monitor seems to do it all. If it can get 99% SRGB colour coverage (rather than the 80% or less most TN panels get) its going to look absolutely fantastic for a gaming monitor. The high refresh rate is really nice and then on top of that its 1440p which is about the sweet spot for higher density until Windows applications scale better. It could be the perfect trade off monitor.

Later this year there will be a 4k gsync monitor. The problem is that none of the cable standards today actually support 120+ hz on 4k resolutions at 8 bit colour. This is a real problem because I am sure a manufacturer out there has realised that a lot of gamers would want to play at 4k for the increased fidelity and do so at higher refresh rates if possible, but alas the standards for that amount of bandwidth just aren't ready yet. So the next generation of trade off is looking a little different from before:

1) The old IPS screens with 60hz. 8-10 bit colour and low density (<100 dpd="" p="">2) The new TN 4k monitors with 60hz, 6 bit colour but high density
3) The gsync monitors 1080p with 144hz 6 bit colour, low density
4) The gsync Asus ROG Swift 1440p with 144hz, 8 bit colour, medium density

That Asus monitor just stands in a class all of its own for not only being gsync based, higher resolution and 144hz but also that 8 bit colour panel just tops it off. I can't wait to see some reviews and I really hope they got the colour accuracy, anti ghosting technology and latency right on this one. It might be the first time since LCD displays were released that we have a genuinely low latency decent gaming monitor that also produces good colour quality. I can dream.

24 April 2014

A bug in Amazon Primes video player

Update: Amazon acknowledges its a bug with Silverlight. They didn't say whether they intended to fix it so I asked directly if they intended to and they have not responded. So I guess that is a no, they are not going to fix it.

Ever since Amazon Prime was released I have been unable to play any video. All I get is a grey based static on the screen. It shows all the colours of the rainbow in little pixel dots all over while the sound works fine. I went through the standard troubleshooting and at the end of it I still had the same problem.

After contacting Amazon a delightful member of their support team called me back and we went through some of the same troubleshooting tips and a few others as well. While doing this it occurred to me I have a slightly strange monitor, a Benq XL2411T. It says it supports encryption to the screen so I wasn't too concerned about that, but it happens to run at 144hz. So on a whim I set it to 60hz the picture appeared. I tried 85, 100 and 120 and they all worked. 144hz however fails with static. So I have a reasonable work around even if the pulse width modulated backlight is problematic on anything but 144hz with noticeable flicker. I definitely had the support person stumped!

Now here is the question, how long does it take Amazon to go from bug report via support to genuine bug report and bug fix? It should be easy enough to test (they have hundreds of these types of monitors in their warehouses around the world) and presumably its just a cadence algorithm choice issue since presumably because don't have 144hz frequency as one of the options in their software. I am quite intrigued to see how long it takes to go from report (24 April 2014) to fix (not yet). Will be a lovely measure of their agility.