So today I revived the long-dormant Flying Logic YouTube Channel by posting a couple of new videos! Flying Logic is used to visualize relationships, plans, processes and structures. Basic Collaboration with Git: Visualizing Branching and Merging with Flying Logic Visualizing Git Merge and Rebase with Flying Logic ...
Read MoreLearn to Code? Probably Not
As recently reported in Gizmodo: At a rally in Derry, New Hampshire on Monday, per the Washington Post’s Dave Weigel , Biden talked about how unemployed miners and coal workers who have lost their jobs in recent years can find “jobs of the future” if they “learn to program.” Referencing his role in a Barack ...
Read MoreTest Multitouch
I just wrote this app in a few hours: Test Multitouch. I wrote it because my wife was having phantom recurring problems with her iPad touch screen, and the few other apps out there that simply show you the current touches on the screen all made me want to delete them. I also wanted to ...
Read MoreSwift NIOTS: Apple’s own Promises and Futures in iOS Apps
Concurrency is an issue that comes up over and over in mobile development. iOS has threads, locks, run loops, callbacks, delegates, Grand Central Dispatch— a gallimaufry of ways to specify what should happen at some point in the future. Swift has closures, which can be called at some point in the future by any other ...
Read MoreSo You Want to Have an App Developed?
A Helpful Infographic I won’t belabor this. If you haven’t heard of the Project Management Triangle by now, go read up on it. This is my own take on a classic. 🐺 ...
Read MoreAnnouncing Open Source Bitcoin Framework for iOS
Building on Libbitcoin Today I’m announcing the availability of the open source Bitcoin framework for iOS. I have been working with Blockchain Commons on wallet apps for iOS that will support airgapped transaction signing and BTCR Decentralized Identity (DID). As part of this effort we chose to build on the open source libbitcoin library. From ...
Read MoreProgramming with Fruit: Using Emoji in Swift Code
I recently ran across this article wherein the author strongly discourages the use of emoji in HTML, CSS, and Javascript code. While I actually agree with him in that context, I want to head off the idea that any use of emoji in any language is a bad idea. While UTF-8 is widely supported, different ...
Read MoreDeveloper Notes: Setting up a Bitcoin Node on AWS
Recently I started doing some Bitcoin-related work, and needed to set up a Bitcoin node running the Testnet. For anyone interested, below is a step-by-step summary of what I did to get it running. These notes assume some experience with AWS, Linux, and Bitcoin. The basic flow is adapted from chapter 2 of the open-source ...
Read MoreMy iPhone App Design Work for The Big Bang Theory
Back in 2011 I was asked to be a technical consultant on an episode of the hit comedy series, The Big Bang Theory (TBBT). That episode was Season 4, Episode 12: The Bus Pants Utilization and at that time I was a Senior iOS Engineer at eHarmony. While the main characters in TBBT are theoretical ...
Read MoreWolfCore for Swift: The Master’s Workshop
WolfCore is a library of conveniences for constructing Swift applications in iOS, tvOS, MacOS, WatchOS, and Linux. WolfCore is maintained by me. You can find WolfCore at GitHub. The following is my manifesto. The Master and the Mentor I am an iOS software developer, and I am a master at what I do. I am ...
Read More