2024

Updating Objective-C Frameworks for Swift Package Manager

Intro You have a dusty old Objective-C framework that you want to publish as a Swift Package Manager Library. Here’s how. iStumbler Labs publishes a number of Objective-C frameworks and they all need updating to work with Swift Package Manager:...

2018

Functional Reactive Nonsense

There is a perverse inversion in many Senior Level engineering job postings; they rigidly dictate a particular stack of technology, which the company has typically invested considerable time in implementing and tailoring to the needs of their application. While this...

2017

We’ll Cross That Bridge When It’s Burning

Developing Apps for macOS, iOS and tvOS using KitBridge So, you want to write an app for iOS, macOS and maybe even tvOS? There’s been a lot of talk lately about the UXKit.framework inside of Photos.app or possibly another replacement...

Exactly Backwards

Facebook is trialing a revenge porn suppression system which threatens user privacy and could be implemented in a way which does not require sharing compromising photos. Facebook asks users for nude photos in project to combat revenge porn Reading the...

Meet the Osbornes

MacRumors Mac Buying Guide May 2017 The Osborne effect is a term referring to the unintended consequences of a company announcing a future product, unaware of the risks involved or when the timing is misjudged, which ends up having a negative...

The Sad State of Wi-Fi APIs in Apple Platforms

It’s WWDC prediction season again. Spring break for Nerds will soon descend on San Jose with it’s sessions all day, parties all night schedule. Rumors and speculation fly along with wish lists for new features that might be announced in...

2016

Stop talking about your tools and get to work 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, Source Control, Build Systems, Compilers and Stacks; oh, my. If you read the technology press, particularly those sites targeted...

Wi-Fi’s Service Discovery Problem

Picture 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 your host, who works here. You host needs to review the document before...

Code Review: You Are Doing it Wrong

© Geek and Poke — https://geek-and-poke.com Code review is the new Agile; a software development best practice that’s become de rigueur in many shops. While having more eyes on code is generally a Good Thing™, I’ve see review practices in...

2015

Steve Jobs and Wi-Fi

At Macworld NY in 1999, Steve Jobs, then the iCEO of Apple, introduced the first iBook. With bright colorful polycarbonate cases and a convenient tote handle, the iBook was the final piece of the Four Quadrant strategy that brought Apple...

The Bug Hunt

HOW I LEARNED TO STOP WORRYING AND LOVE BUG REPORTS iStumbler was free software for a long time, of course I did everything I could to make it useful and bug free but when bug reports would come in, they...

2014

The Plus Sized Model

The rumors were true, the leaked components at least plausibly functional, it finally happened: bigger iPhones. YOU’RE GONNA NEED A BIGGER POCKET There is no denying the impetus for this change, the competition went big and sold a lot of phones. The...

This One Weird Trick to Improve Your Wi-Fi Reception

Recently on MacGeek Gab, I was asked about the ‘correct’ antenna orientation for Wi-Fi routers. Off the cuff I replied: “one up, one down,” which is how I habitually orient antennas in the familiar two-monopole configuration. My rationale, based on...

Safer Sexting

In the wake of the widespread leaks of intimate personal photos this last week, many purportedly ripped from iCloud backups I’ve given some thought to the problem of how to safely share confidential and potentially embarrassing photos with as little...

We Are Now Fully Wireless

The Apple Watch is many things: a refined product entering an expectant market, Apple’s first post-Steve product, a companion for your iPhone, a bundle of sensors and a number of technical innovations; all wrapped up in an amazing package and...