Functional Reactive NonsenseThere is a perverse inversion in many Senior Level engineering job postings; they rigidly dictate a particular stack of technology, which…Oct 20, 2018A response icon3Oct 20, 2018A response icon3
We’ll Cross That Bridge When It’s BurningDeveloping Apps for macOS, iOS and tvOS using KitBridgeDec 27, 2017Dec 27, 2017
Exactly BackwardsFacebook is trialing a revenge porn suppression system which threatens user privacy and could be implemented in a way which does not…Nov 9, 2017Nov 9, 2017
Meet the OsbornesThe Osborne effect is a term referring to the unintended consequences of a company announcing a future product, unaware of the risks…May 15, 2017May 15, 2017
The Sad State of Wi-Fi APIs in Apple PlatformsIt’s WWDC prediction season again. Spring break for Nerds will soon descend on San Jose with it’s sessions all day, parties all night…Apr 25, 2017A response icon2Apr 25, 2017A response icon2
Missing Headphone Jack!? Apple’s W1 chip heralds the death of BluetoothApple’s iPhone 7 and Watch Series 2 announcements today included an interesting new piece of hardware, the Apple W1 wireless chip. The…Sep 8, 2016Sep 8, 2016
Stop talking about your tools and get to work on making great apps…Static vs. Dynamic? Strong vs. Weak? Functional vs. Objective? Duck vs. Strict? Tabs vs. Spaces? vi vs. emacs! Code Review, Code Style…Jun 7, 2016A response icon1Jun 7, 2016A response icon1
Wi-Fi’s Service Discovery ProblemPicture yourself in a conference room; you are a visitor here, sitting in front of a laptop looking at a document that you need to send to…Jun 2, 2016Jun 2, 2016