• Apple has released updates for all its platforms today (link), I’ve updated all my devices and things are working very smoothly. The updates include a very long list of security updates (link) along with some pretty major improvements to Webkit (link) that float through to big improvements to Safari. On tvOS I’ve found that the responsiveness has improved massively where as with the previous version of tvOS I would use my remote and find that it would be unresponsive then suddenly all those times I pressed the remote suddenly come through all at once. I also found that under the previous version that the YouTube would just hand and be unresponsive then either it would wake back up or would exit back to the main Home Screen. All the issues outlined have appeared to be resolved – fast and fluid experience.

    macOS 15.4 has included quite a few under the hood changes – looking through the Extensions in System Profile it appears that almost every part of the operating system has been touched, the firmware for the wifi chip has been updated along with the 802.11 DriverKit also has been updated, FS Kit (user land file system API) has been stabilised and ready for developers to use which hopefully may result in FUSE drivers being made available on macOS in user space. Safari is pretty responsive and there aren’t any issues with the browser extensions so far. iOS has updated the modem firmware on my iPhone 15 Pro Max from 2.40.x to 2.52.3. Like macOS the overall ‘feel’ in terms of responsiveness has improved – I have no empirical evidence other than just how it ‘feels’ when using the device.

    I focus a lot of attention on Webkit primarily because these days we spend so much of our time on the internet with the web browser pretty much becoming the ‘run time engine’ for the internet in much the same way that in the past .NET and Java were a period of time seen as the future of development. Even on iOS and Android you’ll find that almost every application makes use of WebView2 or Webkit to render large parts of their app or reply on web based frameworks – a good example of that would be mobile banking apps that use a mixture of native and web based technologies. Native applications are slowly dying particularly when it comes to enterprise productivity – where I work we do everything through Office 365 through the web browser, Google’s whole portfolio is all web based, companies like Microsoft and Salesforce are either providing turn key solutions (complete products provided individually or part of a ‘suite’ of applications) or frameworks that allow businesses to build bespoke applications which are all accessed through the the web browser.

  • I went down to the supermarket today to do some grocery shopping which will cover me for the next fortnight. I bought a some lamb rumps that I cooked up and created a tasty lamb sandwich for dinner, I also bought some chicken and fish from the frozen section – I like to keep some food in the freezer along with a collection of soups in my fridge so that meal preparation when I’m working from home is simple where as on my days off I like to be a little big elaborate and cook from scratch since I have the extra time available. After all that I went for a walk and came back to have a shower then jumped into bed to relax. Oh, and I finally found out that the dentist appointment is for 29 April – I thought I had missed it but it is all sorted so I’ve added it to my calendar to keep track of it.

    I’ve been watching an interesting video on the history of Windows ‘Longhorn’:

    It’s good to hear information about what took place from an insiders perspective (there is also an interview with Dave Cutler on Dave’s channel that goes into great detail). I think it is good to have a firm grasp of a products history vs being dragged into the sorts of online debates that occur which aren’t particularly all that productive.

  • End of another week and enjoying my weekend off – I decided to work from home on Saturday rather than going into the office because the light in the office keeps turning off resulting in me having to jump up and down to get the sensor to turn on the light. In a normal functioning universe the building owner would put in this marvel of technology called a light switch which one would turn on when entering the area and when one leaves one turns it off – I guess it’ll be years before this marvel of technology makes its way to our office building. With all that being said, I did enjoy working from home and I had some left over coffee and combine that with the relaxed vibe I’ve got setup in my office I’m a pretty happy chap. I am looking at eventually getting myself a coffee machine of some sort so I have everything I need in my home office.

    On my usual browsing through the internet I found an interesting discussion over on Y Combinator forum regarding Windows NT lower level design and from that (like too good things) someone linked to this interesting blog post regarding low level parts of Windows (link). Quite an interesting read and does a good job undermining the whole ‘Windows sucks’ shtick that dominate the forums, predominately by people who aren’t all that informed other than having a habit of repeating what they heard because it reenforces preconceived notions they already have.

    Tonight after work I went for a 10km walk – a little longer than normal but it feels good working out after dealing with challenging customers all day particularly those who believe they’re special snowflakes and that the rules don’t apply to them. The walk allows me to clear my head and come back refreshed – rather than dealing with scenarios going through my head all night I can drift off to sleep and enjoy a restful shuteye.

  • Finished work at 8pm tonight, watched a few YouTube videos and then went for an 8km walk – I went for an 11.6km one last night, I was pretty sore so I needed some time to recover but I still feel the need to get out of the house and get some exercise. It’s always good to get some exercise and fresh air. I got home, had a small rest then jumped into the shower – the hot water soothes my muscles and allows me to relax before getting into my pjs ready for bed.

    Bosch Legacy Season 3 has been released and although I’ve started watching episode one I am going to wait until my day off to enjoy it mainly because I don’t enjoy watch something if I am tired and my attention isn’t the best which results in me missing key parts of the narrative along with the fact that it is difficult to enjoy something when you’re tired. There are quite a few seasons that are coming back over the next year so I am looking forward to binge watching some good content.

    I’m still looking at the possibility of taking time off during WWDC so I can relax and enjoy the WWDC sessions – I watch both the keynote and the State of the Platform Union which my preference for the latter rather than the former primarily because although it is a macro level overview of where Apple is taking their platforms. The discussion tends to be more oriented around the technical aspects rather than the keynote which talk more about the consumer facing features – I see a lot of heavy lifting regarding Webkit based on what they’ve been doing in the technical previews so I am hoping that we’re going to see a bigger push to get MV3 out the door (check out the Mozilla developer documentation which keeps track of how much of MV3 each browser support).

    Just to end off this blog post, I’m kind of frustrated when people say “the rich need to pay their fair share” and inevitably someone will pop their head up to say “but they already do”. The problem is that they don’t – they may contribute as a percentage of the budget a large amount but what they get out of the system is a lot more than what they put into the system. That is the problem, they pay less into the system than what they get out of the system – they benefit from educated workers because it allows them to be more productive and thus create more value per hour of work or the fact that their business relies on a seamless supply chain that is kept running smoothly throughout the world thanks to the hegemonic power that the United States (and western allies) have in the world which ensures there are safe sea corridors for ships to transit through. That doesn’t even touch on the combination of soft power that is backed up by hard power that is exercised within the various post WWII institutions that were setup rules of trade. It is frustrating when you have people online display the toxic combination of ignorance and arrogance mixed together – convincing themselves that because they say something with confidence it automatically makes them correct.

  • A long but uneventful day – working from home in my fortress of solitude, had mushroom soup for main meal, an afternoon drink I had an iced coffee then for dinner a smoothie with boysenberries. After finishing work I decided tonight I’ll push myself a little bit further and go for a 11.6km walk – I wasn’t sweating profusely like when I first started waling (probably because my fitness has improved) but had sore legs and feet but even with that I felt good after having a decent walk.

    A side effect of these changes in my life has been more energy to get things done around the house, the lack of motivation that plagued me in the past where I would leave a pile of washing waiting to be folded and put away is getting better.

  • On Monday I headed down to the store and picked up some necessities, came home and then later that night I started off thinking, “maybe I’ll do an 8km walk” then I felt so good I decided to push it out to a 10km walk but in the end I ended up having a 14km walk. When I got home my legs and feet were sore but on an upside I went to sleep and had the best night sleep. The next day I woke up, had some some Malaysian Laksa then jumped on the bus to pick up some milk from the supermarket plus a few other odd bits and pieces. When I got back I used my air fryer for the first time and I’ll need to remember next time to adjust the timing accordingly (it was a Chicken Kiev which had the instructions of 200°C for 35-40 minutes) but I thought making it 30 minutes should be ok but next time I’ll make it just 25 minutes. I had that with canned tomatoes, capsicum and onions over the top. To top off the day I went for a 10km walk this evening – crazy the number of people on the road even at around 9-11pm – I guess I’m the sort of person who says at home unless I’ve got a good reason to leave.

    When I went down the road I wore my jeans and black ‘Hard Yakka’ drill cotton shirt – with the weight loss has come with an improvement in self esteem, no longer avoiding my own reflection, actually feeling good from the point of view that I don’t stand out but blend into the crowd along with everyone else. Not standing out but rather fly below the radar is what I aspire towards – reminds me of what I said to my old boss about not wanting to be the best or worst store because if you’re the best or worst you get undue attention by head office but if you’re in the middle then you fly below the radar and pretty much disappear from the purview of head office.

  • End of another week and I’m feeling good with how my weight loss is progressing – I tried on a pair of pants that I didn’t think could fit me but I pulled them up, buttoned the fly and waist with a perfect fit. From the outside it may not seem much but I like when I can see small milestones being met with each passing week. I headed down to the store today wearing them and they’re very comfortable, bought a coffee and a slice of carrot cake, headed to ‘The Warehouse’ and purchased some underwear and wooden coat hangers then took the bus back home. I like heading down to the shops on a Monday because it is quiet so one can relax and look around without the pressure of other people crowding in a store resulting in pressure to get in and out as quickly as possible.

    Last night I had a good walk – took the long way around where I walk down to the town centre then loop back up on high street then home which is around 9km. I’ll go for an 8km walk or maybe longer tonight, enjoy the fresh air and calmness to clear my mind which is particularly important after taking call all days and having to deal with many less than desirable characters who see me (as an operator) as an emotional soundboard they can bounce their complains off to even if it has nothing to do with the services we provide. Oh well, on my walk I like to clear my mind, reflecting on the day, the wins that I’ve achieved – focusing on the positives which has been good for my mental health.

    The funny part about getting healthy over the last few months has been also how it has improved my financial position particularly when it comes to not using spending as a form of ‘self medication’ – be it buying stuff together that endorphin rush of having a shiny new toy to play with only quickly find that the endorphin rush is temporary and then go searching for the next endorphin rush. At the rate I am going, I’ve gotten rid of my overdraft and then I’m going to work on reducing debt that I have outstanding then gradually chip away at it where I’d like to get to the point that by the end of this year a substantial amount of that has been cleared off the deck and by my birthday next day that I’m completely debt free with some savings behind me.

    I think one of the mistakes I made in the past when it came to getting healthy was the idea that if I lost the weight then all the other problems in my life would magically solve themselves – that all the problems I was having in my life could be addressed if I addressed that one thing but the problem is that when I lost the weight I put it back on because I never addressed the underlying issues that existed. Part of that process is finding a healthy way to deal with stress, anxiety etc. and for me it is going for a walk every night that allows me to get out of the house, to work through the days events, to allow my mind to relax with the net result when I come back I feel refreshed. One thing to keep in mind, I’m not going out there and working out until I collapse or completely exhausted but rather at the end I feel refreshed.

    As a side note one of the things I have been doing is focusing on making more things I consume from scratch – for example at work I fill up my metal flask with coffee shots (it’s an automated coffee machine that uses coffee beans) so that when I come home and want some coffee milk it is a matter of putting 100ml of coffee shots plus 500ml of low flat milk – no sugar or added ingredients. We (mum and I) had tacos last week – using canned tomatoes that don’t include extra sugar but rather the mince, canned tomatoes that included onions and capsicum then add some seasoning then slow cooked it. The benefit of not relying on those prepackaged sauces is that you know exactly what is in there because when you buy something like jarred tomato pasta sauce there is sugar that is added and it shocked me just how much sugar was added vs doing it yourself you avoid those added sugars other than just the sugar that naturally occurs in the tomatoes, onions and capsicum.

    On a side note, at work I use a laptop running Windows 11 and so far I enjoy it quite a fair bit but I don’t think I’ll ever see myself moving to Windows because it lacks the sort of integration that one experiences with Apple and macOS but with that being said, never say never. The one thing I try to do is keep an open mind because at the end of the day I’m an end user not a shareholder or a member of some sort of religious cult of pledges an undying loyalty to a particular business. At the end of the day, if Microsoft and OEMs in the future produce a really good laptop and Microsoft really gives Windows the boot up the backside it needs then I’ll be open to moving, as I’ve said in the past I’m open to Android but the lack of integration into to the Apple ecosystem (relying on third parties to synchronise music, the lack of the ability to answer a phone call on macOS, the lack of Google delivering Quickshare support for macOS while making it available for Windows) but the integration with Windows is great then combine that with the work being done with Windows App SDK I think it’ll be a matter of time when we start seeing those rough edges of Win32 legacy disappear as Windows App SDK becomes the default API used by most developers once it becomes feature rich to be a drop in replacement for Win32.

  • Well, it appears that the right wing in the United States are bending over backwards to defend getting rid of the department of educate by claiming that the functions of that functions would be divided amounts amount other departments for example the civil rights division would become part of the DOJ, student loans being taken care of by treasury etc. etc. The problem with this line of thinking is that although it sounds good in theory in practice it is another thing entirely – there is a reason why there are specialised departments (or ministries) because it avoids having a function spread over different departments resulting in a lack of a coherent policy covering all the components of that particular area.

    For example, after 9/11 there was a commission and part of the recommendations was the creation of The Department of Homeland Security (DHS) and this was because the separate departments were siloed resulting in information now being shared with each other. The lack of sharing of information that may have resulted in being able to disrupt the planning of 9/11 in its early phase was undermined because each department had their silo resulting in each department only having part of the story where as if all those components were bought together a fuller picture could be developed.

    The Consumer Financial Protection Bureau was established because its functions were dispersed amongst other departments resulting in a lack of coordination when dealing with organisations that flouted the law. What is the right wing now proposing? well according to this individual their solution is more lawyers and more litigation (link). There is a reason why 50 years ago New Zealand established the ACC but the idea of the US learning from other countries seems to be something that is impossible to do.

    Closer to home (New Zealand) before there was the Ministry of Social Development it’s functions were split over Pensions Department, Social Security Department, the Department of Social Welfare, and the Department of Work and Income – the net result? if you were unemployed you went to one department then went across the road to another department to look for a job. The net result of this? rather than having your case worker sort out your unemployment benefit and help you look for a job you had that function split which was hugely inefficient.

  • One more day to go and then it is the weekend – it has been a busy week with the Queensland storms that took place which resulted in many of my coworkers unable to come into work or work from home due to power outages so those of us in the New Zealand office had to pick up the extra load. Hopefully over the coming weeks and months things will get back to normal again but I hazard to guess with climate change becoming an increasingly significant factor influencing weather events I wouldn’t be surprised if these sorts of storms come with more frequency (even if some how we stopped emitting CO2 right now there is still the CO2 in the atmosphere that will influence the climate and weather for many decades to come). I still squeezed in a walk tonight because although I’m stuffed at the end of it, I know after a nice shower I feel all the better for it. Oh, and I someone saw me walking tonight, they had seen me walking every night and gave me some positive reenforcement to keep on working at it which is always nice to receive.

    I’ve finally setup 1Blocker as I migrate all my ‘Allow’ and ‘Block’ website over which unfortunately required me to copy and paste each one of them individually because there isn’t the ability to import a text file with a list of websites. On a good side, now that they’re all loaded the ‘Allow’ and ‘Block’ are synchronised to the cloud so my phone and other Mac will automatically inherit those settings. I think I’ll keep paying the NZ$5 or so per month because it is causing me a lot less grief than the AdGuard Safari extension.

    Tomorrow I’m looking at writing an article about a topic – government departments. Yeah, sounds as thrilling as the title implies but I’m sure it’ll interesting enough to get a few views.

  • I’m heading into the office tomorrow – assuming that Metlink don’t do something foolish like replace trains with buses, I’ll be heading in and enjoying the free coffee that is available with the added benefit being that I gets me out of the house or otherwise I’ll end up feeling as though I’m becoming a hermit. I’ll get up at 11:45am, leave the house at 12:30 to catch the train at 12:40 and then arrive in town at around 13:00, then head into the office to grab that first cup.

    Many positive reviews regarding the M4 computers Apple released but for me I’m waiting for a few things: for the iPhone Pro Max to move to the Apple modem (and hopefully their own Bluetooth and Wifi chip) and seeing improvements in optimisation in future Apple Silicon particularly in the area of CODEC support. My MacBook Air and Mac Studio going perfectly fine at the moment – it has been a great move by Apple moving to their own chips which allow the hardware and software teams to work closely with each other to achieve the best performance and battery life.

    It’ll be interesting to see how well the whole conference goes up in Auckland:

    Let’s hope it doesn’t turn into a complete debacle like what the transmission gully turned into. I’m always weary of PPPs because they promise a lot but in many cases it comes back to bite the government of the day in the backside when the promises aren’t delivered on.