Yay, weekend!

Checked my usual sources for entertainment and ‘Ray Donovan’ started a new season (season 5) along with a new episode of ‘The Strain’ and I’m looking forward to eventually seeing the season finale of ’12 Monkey’s’ once it comes back on again – oh, and to make the situation even more fun Real Time with Bill Maher has returned as well after going on holiday (or as they say in the US – ‘vacation’).

I’m fixing up my CV and making it more streamlined – focusing on the full time jobs I’ve had since graduating university rather than including every random part time job I’ve had since high school. I understand the need to include information but at some point one has to ask whether what is being provided is fluff, distracting and the potential employer looks at this proverbial thesis and moves onto the next CV without reading it. I’ll fire off some resumes tonight and hopefully I’ll get some responses but at the end of the day you can only do what you can do – no use getting angry at the world because in the end it just makes you feel even worse about the situation.

Anyway, going to grab something for dinner and start watching those episodes – a great way to enjoy some time off from work then everything gets back to normal on Wednesday.

macOS, iOS and tvOS updates

It’s a bit of old news but Apple released updates to all their operating systems but what I thought was interesting, and not mentioned in the Apple media ecosystem, was the firmware update that was also included with the macOS update which updated both my iMac and MacBook Boot ROM which, from what I understand, is preparation for the move to APFS that will be arriving in macOS 10.13. Another interesting improvement came with iOS 10.3.3 which adds runtime normalisation to the system which should address some of the issues of compatibility that some have outlined when transitioning from iOS with HFS+ to iOS with APFS (on iOS 11 the file system will be updated to provide normalisation as well (aka when you search for forté and forte the normalisation process will treat the e and é so that if you searched the system for forte it would also bring back forté as well).

On a good side I’m back to doing a 40 hour week so even through I do lose some assistance from WINZ in the process the upside is that I still come our better off at the other end even if the improvement is rather marginal. It’ll be interesting to see what happens with this years election because at this rate I’m probably going to vote National given their tax plan to push the brackets up at the bottom end will help me considerably where as Labour has offered me nothing more than a kick in the face (thanks Andrew Little!) due to the fact that I’m single and not pumping out kids left, right and centre (sorry about sounding bitter but it does piss me off).  

So back to the original point..ah yes, working longer hours will mean more money and hopefully they’ll be able to find my jobs to do elsewhere in the company over the Christmas break since my contract is only seasonal (following the university schedule) but that being said I’m still looking for more permanent full time work. The big problem in New Zealand is the casualisation of the labour force which has resulted in employers parading part time jobs as if they were full having experienced it first hand. What I mean by that is the opportunity is given to me, I go to pick up the contract, read it, and then I find out that the contract only guarantees 8 hours per week but the employer promises that he can give me a lot more in reality – instability and a gentleman handshake (for whatever that is worth these days). So there is unstable employment then to make the situation more ‘fun’ there is a lack of a safety net if you take it upon yourself to get a job but find that for a period of time that you’re getting insufficient hours (and in turn money) to pay for bills but because you’re not in crisis mode then WINZ is unable to help you – your credit record and tenancy reputation basically have to be flushed down the toilet before any sort of assistance is provided.

We’re critical of Windows because we care, not because we’re haters

I’ll start off with good news (for those who want to see old crap removed from Windows), Microsoft has released a list of deprecated/removed features from Windows 10 Autumn Update ( link ) which has some interesting removals such a the TCP Offloading Engine which is surprising given that it was only just recently that it was ‘all the rage’ for operating system vendors to embrace such as Solaris with its ‘Project Fire Engine’ (it was merged around 7 years ago into the Solaris tree). There are also moves to harmonise the backend technologies which they provide to consumers and enterprise customer such as in regards to Synchronisation of Settings, just as they standardised on the Exchange Protocol as they moved all their consumer facing services over to a Exchange backend. It appears that Windows 10 is taking a gradual step forward with the move to rolling release cycle so lets hope that as time progresses and more legacy gunk is removed from the system that maintenance and improvements are easier for Microsoft to do. 

It may sound counter intuitive to say “we’re critical of Windows because we care, not because we’re haters” but we truly do care be it for the most of selfish reasons, a Windows that has its flaws addressed is a better operating system that forces Apple to improve their own operating system – healthy competition spurs on innovation and making a better product. There is a great article by Christian Cantrell (Senior Experience Development Manager at Adobe) ( link ) that points out the issues that Windows 10 has from a Mac users perspective and it wasn’t surprising that on the Windows 10 subreddit you had legions of ‘butt hurt’ fanboys throwing a temper tantrum because someone dared to write a coherent and constructive critique of Windows 10 instead of doing the usual duck, dodge and dive regarding Windows 10’s short comings by focusing on some obscure feature that ver few people actually care about.

The problems that are outlined in the article are legitimate the problem is that in reality they’re symptoms of a larger problem and that is the lack of any direction by Microsoft to clearly move the platform forward by laying out a firm time line of technologies being deprecated, support for being compiled against it removed, and then eventually the removal of support entirely. The lack of any sort of time line means that Microsoft is forever bending itself into a pretzel as it tries to move forward whilst maintaining backwards compatibility – something that isn’t always doable without risking that something will be broken in the process. Lets assume you make changes to GDI to improve scalability on high DPI screens then it is almost a certainty that some applications somewhere is going to break because the developer has made assumptions on how GDI is supposed to behave resulting in their application breaking when a change is made.

The other problem with a lack of a definitive timeline means there isn’t the ability to go, “ok, we can now break compatibility at X point because we’ll know that it has been removed so lets get things sorted”, it also means that third parties are never forced to update their code. When you’re a programmer and you’re told something id deprecated but given no actual time line then what do you do? Do you spend money on migrating to a new framework only to find that the old framework remains indefinitely thus you’ve wasted resources on something that wasn’t needed or do you focus on other things only to be given a rude surprise because out of the blue Microsoft decides that now is the time to remove that piece of functionality.

On a good side Apple has seeded the forth beta to developers of macOS 10.13, iOS 11, tvOS 11, and watchOS 4.0 – with Apple finally replacing HFS+ with something modern (APFS) it appears that one of the major long standing complaints has been addressed. It’ll be interesting to see the impact of APFS has on the operating system over all but I guess that’ll have to wait till it is released towards the end of this year.

The long decline of Windows and death of Windows on the smartphone

There is a narrative that the downfall of Window started with the missteps that lead to Windows Vista being delivered late but the origins of the problem existed well before Windows Vista – it actually goes back to Windows NT 4 and the decision in Windows NT 4 to dump large amounts of code from user space into the kernel for the sake of speed (context switching on the x86 platform is expensive) resulting in a downward slide from Window NT 4 onwards of quick and dirty solutions rather than well thought out long term permanent solutions. As noted by Jim Allchin, during the heady days of 90s, features were thrown at Windows with no consideration as to their impact on the wider system as so far as security, long term manageability, good coding practices to ensure that a ‘spaghetti code’ mess wouldn’t result from the changes being made etc.

Then rolled along Windows 2000 which was originally geared as the grand unifier of the 9x and NT lines into a single line that would span both the consumer and enterprise space but as the delivery was being pushed back sacrifices had to be made – the priority of the enterprise feature over adding the shims required for backwards compatibility meant that it was pushed off to Windows XP which was released in October 2001 so the original Windows 2000 was behind schedule which then necessitated Windows XP which meant the successor to Windows XP (which should have been the successor to Windows 2000) is then delivered late and half baked resulting in the successor spending it’s time to clean up the loose ends of the previous release thus dropping the development of Windows further behind.

What was the net result of this continuous cycle of dropping balls? The net result was that with each release Windows fell behind, what should been released in the form of Windows 2000 should have been the great unifier, when Windows Vista was released it took another 3 years to deliver Windows 7 to clean up the mess – what was released as Windows Vista should have occurred 3 years after Windows 2000 was released so then, what was Windows Vista, was ultimately released would be Windows 10 meaning that by the time 2007 rolled around with the iPhone that Microsoft would have had Windows 10 Mobile as a competitor to iPhone straight off the bat and the UWP framework that would have acted as the grand unifier across its platforms. In total around 8 1/2 years was lost fixing up monumental cockups resulting in more damage done to the Windows platform than any DOJ anti-monopoly settlement could do in a prosecutors wildest dreams.

We’ve seen recently in the latest Windows 10 build that the phone related components have been removed resulting in a branch being maintained based on an old code base providing updates to existing Windows 10 Mobile customers but no new build based on the current line that 16241 is based off of. One has to ask whether Microsoft has more or less thrown in the towel and decided that they’re better off on playing to their strengths and provide middleware for Android and iOS along with pitching their services to businesses including their MDM cloud based capabilities rather than trying to spend hundreds of millions on a failed attempt to win what would be minuscule marketshare with minimal benefit but at a great cost in terms of time, resources and money. One aspect I like about Nadella is the fact that he isn’t sentimental – it’s all about the hard facts of life and whether it makes sense fighting battles that were lost long ago or whether the money and resources are better spent on seeking out new opportunities and ensuring that Microsoft is at the forefront, being the ones setting the agenda and shaping that future instead of following merrily along as a ‘me too’ player in the industry.

Anti-ACT groupies throwing a temper tantrum in lieu of a well thought out critique

So the Twitter hit the fan and once again the fake outrage machine goes into overdrive thanks to a post that was made by the deputy leader of the ACT Party (for the sake of disclosure, I was a member 9 years ago and ran as a candidate in Wigram but I’ve since left the party and haven’t voted for them since running in 2008) regarding the ‘controversial’ idea that one should live within ones means by only making lifestyle choices that you can afford ( link ):

Screen Shot 2017 07 13 at 2 25 29 AM

So you expect that people would post rational replies such as pointing out that circumstances can change over long periods of time, that the lack of access to affordable contraception, abortion and comprehensive sex education isn’t something that is universally consistent around New Zealand, that punishing children for the stupidity of parents seems cruel and unusual punishment etc. then you would be wrong. Nope, rather than talk about the tonnes of legitimate issues that exist with the ACT Party policies and philosophy you had the usual screaming and complaining from the ‘emotions first, rationalism and logic on the back burner” with screaming about how the rich can only have kids but fail to see how ‘poor having more poor people to be chewed up like a commodity in the capitalist grinder for the benefit of the rich’ apparently doesn’t sound repugnant to one person:

Screen Shot 2017 07 13 at 2 47 36 AM

Then followed by the same stupid nonsense of complaining that the ACT Party want to eradicate those with disabilities:

Screen Shot 2017 07 13 at 2 49 34 AM

Even though on the actual policy website ( link ) they note the following: “Continue to advocate for continued and more generous state support for those with physical or mental conditions who require support, including improved access to supported living arrangements for those with serious mental illness.”. Again, there are loads to attack the ACT Party on without needing to make shit up. Then there is this chap:

Screen Shot 2017 07 13 at 2 56 29 AM

Want to know what is really repugnant, the fact that you couldn’t even be bothered to sit and reflect on what was actually posted before firing off a reply because if you had you would have realised that what Beth was talking about and the scenario you laid out are not the same situation. Again, there are legitimate issues regarding their policy such as the time limit on the Job Seeker or solo parent support benefit that you could rip apart but I guess mischaracterising what someone posts as a Segway for your tirade seems to be your de rigueur. Then there are people who just pull stuff out of their backside like claiming what was posted as a ‘puritanical moralism’:

Screen Shot 2017 07 13 at 3 02 07 AM

Because making sure that you can affordable a lifestyle choice that you make is apparently the hallmark of puritanical moralism according to this chap – really? The only person who seems to be doing puritanical moralism seems to be your and your interpretation of being a responsible adult – feeling guilty about some choices you’ve made in life?

The rest of the posts on that thread? A clear indication that they never read the ACT Party policies ( link ) so instead they use it as a venue to projectile vomit the poorly digested information they gleamed off their friends, family and an almost pavlovian response when ever the name of a centre right party’s is heard within earshot. As noted the beginning, there is a lot one can be critical of in regards to what the ACT Party actually say in their party manifesto – you don’t need to go around inventing new things to be outraged about just as Democrats don’t need to whip themselves into a frenzy over Russia when there are so many horrible things the Republicans are doing already – be it the EPA, Education, the repeal of ObamaCare etc. How about people focus on what is actually real rather than making stuff up or am I expecting too much?

A damn good whinge and moan about life

I’ve been watching a few documentary ( link ) and it makes me wonder about my current situation with the balance between wanting material gains vs. living the ‘good life’ by being satisfied with a few essential items and being satisfied with where I am. Unfortunately as a civilisation we’re now stuck in a cycle that predicated on the idea of ever expanding demand to keep the economy growing to keep people employed so even if people on mass wanted to walk away from the system the disruption would be so great that it would end up collapsing – what then would it be replaced with?

I’ve been having a look Skinny’s fixed wireless broadband which is $52 per month for 100GB which will save me $28 per month but as we speak they don’t have the 700MHz LTE sorted out in my area but I’ve been advised that it’ll hopefully be done by the end of this month. Although the amount saved isn’t a lot it is $28 that I’d sooner spend on something more productive.

Watched yet another video of someone whining that an Apple Mac laptop is actually a laptop rather than a mobile workstation – shock fucking horror, a laptop that is designed for portability doesn’t have the level of expansion that a desktop or workstation has! In other news, water is wet and grass is green. I sometimes wonder whether these videos are actually by actual people because the level of bitching and whining sound more akin to a salty competitor grasping at straws or a jealous PC user who is hell bent on trying to justify their own purchase by appealing to an audience to further bolster their position.

In typical Reddit fashion, someone posts a meme ( link ):

Dvq3REu

Then followed by the resident idiot who posts in response to the person who posted the meme that “so you’re saying that only rich people can have children? You’re conducting eugenics against poor people!”. When people jump to such idiotic conclusions you know that the education system is failing to teach people how to think rationally and logically, when the emotions are in the drivers seat rather than their rational faculties.