The personal blog of Stuart Breckenridge

An Unexpected Win  

Via the BBC:

A security researcher has told the BBC how he “accidentally” halted the spread of ransomware affecting hundreds of organisations, including the UK’s NHS.

The man, known online as MalwareTech, was analysing the code behind the malware on Friday night when he made his discovery.

He first noticed that the malware was trying to contact an unusual web address - - but this address was not connected to a website, because nobody had registered it.

So, every time the malware tried to contact the mysterious website, it failed - and then set about doing its damage.

MalwareTech decided to spend £8.50 and claim the web address. By owning the web address, he could also access analytical data and get an idea of how widespread the ransomware was.

But he later realised that registering the web address had also stopped the malware trying to spread itself.

Stopping the spread of the ransomware was an incredibly lucky side effect of purchasing the domain name. However, any win in this scenario — it’s the largest ransomware spread I can recall, and certainly the most shameless (attacking a health service) — is a win worth taking.

Selling My Late 2013 iMac  

Update 2017-05-07: Sold.

I am selling my late 2013 iMac. It’s a custom build (specs below) and you can declare an interest on Carousell. It’s in perfect working order.


  • 3.5Ghz Quad-Core i7 processer
  • nVidia GTX 780m graphics card (4GB)
  • 16GB RAM
  • 3TB Fusion Drive
  • Keyboard & Trackpad
  • Original packaging (see pic below)
Original Packaging  

Owning your own short-form writing sounded like such a good idea that I supported Manton Reece’s project on Kickstarter months ago and it’s all now coming together: I started my own yesterday at

My initial plan is to use for those times when Twitter isn’t enough and a full blog post is unnecessary.

Initial impressions:

  • the iOS app, still in testing, is a winner
  • the password_less_ login is strange and takes a bit of getting used to (I’m not quite sure that I am a fan of it)
  • I like the available designs for hosted micro blogs1
  • I need more time before I form a full opinion of the service
  1. One of the designs, Hyde, is related to Lanyon, which is the base design for this site. ↩︎


Richard Leadbetter at Eurogamer:

In 2005, Microsoft launched Xbox 360: a piece of hardware at least a year ahead of its time from a technological standpoint, introducing multi-core CPU processing and state-of-the-art advanced graphics technology. PlayStation 3 arrived a year later - an absolute age in technological terms - but the Xbox 360 still shone through. It was the product of a company determined to do everything it could to create the most powerful games console ever made. After the media missteps of Xbox One and the loss of performance leadership, Project Scorpio is a return to that fierce determination to produce the best possible box. This is the result of an Xbox team with something to prove - exactly the reaction we hoped for.

I cannot begin to describe the degree of magnitude with which I agree with this opening paragraph. The Xbox 360 remains, to this day, my favourite games console. The PS4 Pro follows, and the Xbox One is a distant fourth, behind the original Xbox.

Excluding Halo 5: Guardians, Forza Horizon 3, and, Gears of War 4, my opinion of the Xbox One is almost entirely negative. It’s a big, underpowered, black box, with a dashboard that is, in comparison to PS4 and PS4 Pro, an unresponsive mess. Thus, as long as UI is, well, fixed, I am delighted to see Microsoft get back in front in terms of raw power. Competition is good and I’m looking forward to increasing my gamerscore.

Here is a comparison of Scorpio against Xbox One and PS4 Pro:

  Project Scorpio Xbox One PS4 Pro
CPU Eight custom x86 cores clocked at 2.3GHz Eight custom Jaguar cores clocked at 1.75GHz Eight Jaguar cores clocked at 2.1GHz
GPU 40 customised compute units at 1172MHz 12 GCN compute units at 853MHz (Xbox One S: 914MHz) 36 improved GCN compute units at 911MHz
Memory Bandwidth 326GB/s DDR3: 68GB/s, ESRAM at max 204GB/s (Xbox One S: 219GB/s) 218GB/s
Hard Drive 1TB 2.5-inch 500GB/1TB/2TB 2.5-inch 1TB 2.5-inch
Optical Drive 4K UHD Blu-ray Blu-ray (Xbox One S: 4K UHD) Blu-ray

New Mac Pro, Pro Display, and Pro iMacs

Apple held an on-the-record discussion with several technology journalists in which they announced that they’d be launching a completely redesigned Mac Pro, a Pro display, and Pro iMacs. What I found interesting about this discussion was that none of these products are ready to be shown. Apple doesn’t announce the release of products that are still in development.

It has to be asked, though: what choice did they have?

The Current Mac Pro

The current Mac Pro has been criminally neglected: no updates whatsoever since its release in 2013. Today, though, Apple are making minor tweaks to the configuration. Phil Schiller, transcribed at Daring Fireball:

In the meantime, we’re going to update the configs to make it faster and better for their dollar. This is not a new model, not a new design, we’re just going to update the configs. We’re doing that this week. We can give you the specifics on that.

The CPUs, we’re moving them down the line. The GPUs, down the line, to get more performance per dollar for customers who DO need to continue to buy them on the interim until we get to a newly architected system.

This is a welcome move, but it strikes me as a bit cheap. I feel as though the price should have been dropped a little as well — it’s also been the same since launch.

Apple also admitted to the shortcomings of the current Mac Pro design. John Paczkowski, at Buzzfeed:

“We designed ourselves into a bit of a corner,” Craig Federighi, Apple’s SVP of software engineering said of the current Mac Pro’s unique arrangement of pro computer innards around a triangular heat sink inside a cylindrical chassis. “We wanted to do something bold and different. What we didn’t appreciate completely at the time was how we had so tailored that design to a specific vision that in the future we would find ourselves a bit boxed in — into a circular shape.”

All the right words…

The Next Generation Mac Pro

It’ll be:

  • modular;
  • with regular upgrades; and,
  • released in 2018 (I assume)

Pro Display

Also coming with the new Mac Pro is a new Pro Display. Not much else is known it would seem.

Here’s a thought to ponder: are the LG UltraFine displays currently on sale nothing more than expensive stopgaps?

Pro iMac

The final tidbit from this discussion: the iMac will get an upgrade this year and it will be aimed at the pro customer.

My late-2013 iMac is beginning to show its age so I have a keen interest in what this upgrade will entail.

Introducing The FFI List v2  

For the last few months I’ve been working on a significant update to The FFI List. I had three main aims with the release: migrate from Swift 2 to Swift 3, improve performance while validating saved FFIs, and add some iOS 10 specific features.

The migration from Swift 2 to Swift 3 was mostly painless. The area that required the most handholding was supporting the new NSFetchRequestResult protocol. There were so many cases where the migrator couldn’t infer the ResultType to be used.

The second improvement in v2.0 focusses on performance improvements when validating saved FFIs. In v1.x this process brought the app to a standstill if the saved list contained a significant volume. In v2.0 this is resolved — validation happens in the background and if it doesn’t complete while the app is running, it will save progress and resume when the app is reopened.

One additional new feature on the saved FFI list is when you tap on a saved FFI entry, the app will surface information relating to when the FFI was last validated.

The app has migrated to using the new core data API introduced with iOS 10. As part of this change, support for older ARMv7s devices has been dropped. Supported devices include iPhone 5s, iPad Air, iPad Mini 2, iPhone 6 (and 6 Plus), iPad Air 2, iPad Mini 3, iPad Pro, and iPhone 7 (and 7 Plus). (I also had performance concerns with older devices. When The FFI List was released, the database had ~77,000 entries while today it sits at around ~277,700 entries.)

Another iOS 10 feature that has been introduced is the new statistics widget in Notification Centre. Like all widgets, it’s an optional extra that lets you quickly see the breakup of FFI types in the FFI list.

One last thing: the app has a new website at All future updates regarding the app will be posted there unless they are of technical nature (in which case, I’ll post them here).

Twitter Considering Paid Tier  

From Mitchel Broussard (via MacRumors):

Twitter is looking at providing a professional experience for people on TweetDeck that would pack in advance tools and features not found anywhere else on the service. The premium package would cost $19.99 per month, be accessible on both desktop and mobile, and include the following features:

  • Exclusive news/alerts summaries personalized for you
  • Content management tools like bookmarks, to-do lists, and ‘save for later’
  • Cross posting to other social media platforms
  • Advanced custom trend analysis and alerting tools
  • Exclusive content on social media best practices and strategy
  • Enhanced tools for managing and creating custom audience lists (e.g., by interest, customer, or region, etc.)
  • Exclusive priority customer support
  • The ability to manage multiple Twitter accounts
  • Advanced publishing features (e.g., scheduling, collaboration, drafting, etc.)
  • Advanced tools for sorting or filtering searches
  • An ad-free experience
  • Analysis tools for understanding topics or conversations on Twitter
  • Ability to access this experience on both desktop and mobile devices
  • Ability to securely manage the account across multiple team members
  • Twitter customization such as color themes and layouts
  • Access to pre-populated lists of users and influencers by interest topic (e.g., industry or subject experts)
  • Additional account activity details (e.g., influence scores, account unfollows, or ability to see who is looking at your profile page)
  • Ability to import user lists from outside sources
  • Advanced analytics on my own content performance

Are those features worth $19.99 per month? I’m not so sure.

I do think paid verification would net Twitter some incremental cash, however.

Overcast 3  

A significant update to my favourite podcast app, Overcast, was released today. Via

My design goals for 3.0 were:

  1. Update the style from iOS 7 to today: More affordances, more curves, thicker fonts, less translucency, more tactility. App-design fashion doesn’t stand still, and many iOS 7-era designs now look dated.

  2. Bring all functionality into the open: Add visible controls and affordances to anything that was previously hard to find or behind a hidden gesture, such as table-cell swipe actions and actions that first require tapping corner “Edit” buttons.

    You wouldn’t believe how many customers have asked me to add features that were already there, or couldn’t find basic functions like deleting episodes, because they weren’t apparent enough in the design.

  3. Adapt to larger phones: Enlarge touch targets and make one-handed use faster and easier, even when only part of the screen is within easy reach. I also wanted to reduce the potential for (and effects of) mis-tapping, especially around the lower left and right screen edges, which I believe will become increasingly important as future iPhones presumably get thinner side bezels.

    Overcast 1.0 was designed for the iPhone 5S. Some fundamentals needed to be revisited now that the vast majority of my customers are on 4.7- and 5.5-inch screens.

In addition to widgets and rich notifications, it’s a great update to the app. (I realised today that I’ve been using Overcast for over two years. It’s quality software.)

Lyft Availability in Singapore

Is Lyft no longer available in Singapore? It was available through the Grab partnership in 2016. However, this appears to no longer be the case:

Lyft is not yet available in Singapore
An attempt to use Lyft in Singapore

I can’t find anything that states that availability has ceased, so I’ve enquired with @AskLyft: