[jsq]
writing
speaking
projects
apps
hire me
subscribe
sponsor
cv
about
contact
turing complete with a stack of
0xdeadbeef
Archive
all
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
search
January
A list of books I read in 2019
Jan 04
Selecting an Xcode version on GitHub Actions CI
Jan 06
Observing appearance changes on iOS and macOS
Jan 08
Time Machine failing on macOS Catalina
Jan 10
AppleScript to export open Safari tabs to OmniFocus
Jan 14
Xcode tip: Using breakpoints as bookmarks
Jan 21
Updated
Setting up default community health files on GitHub and crafting a thorough Contributing Guide for any open-source project
Jan 24
February
Mac app tests fail with hardened runtime enabled
Feb 23
My experience replacing CocoaPods with SwiftPM
Feb 24
JetBrains Mono and disabling font ligatures
Feb 25
Updated
March
Another issue with SwiftPM Xcode integration
Mar 04
Implementing Dark Mode and using CGColor
Mar 23
April
Open source libraries for building menu bar Mac apps
Apr 07
Running Danger on GitHub Actions
Apr 10
Updated
Previously previously previously relocated items in macOS Catalina
Apr 11
All we have is each other: Bay Area mutual aid resources for COVID-19
Apr 11
Updated
Fully automating perfect status bar overrides for iOS simulators with Nine41
Apr 13
Deprecating JSQDataSourcesKit
Apr 14
Updating permalinks and adding redirects for Jekyll sites
Apr 15
Approved for GitHub sponsors
Apr 16
May
Simple, private, and open source analytics with GoatCounter
May 08
On non-native apps: JavaScript doesn't suck but your app might
May 16
Who do they protect?
May 17
Swift tip: marking unused required initializers as unavailable
May 20
July
Quickly switching between Xcodes
Jul 07
Updated
The best Touch Bar configuration for people who hate the Touch Bar: Or, how I finally upgraded my 6-year-old MacBook
Jul 08
Swift globals and static members are atomic and lazily computed
Jul 16
Time Machine error 45
Jul 17
Xcode 12 drops support for iOS 8 and how to fix deployment target warnings in CocoaPods
Jul 20
How to fix the incomprehensible tabs in Xcode 12
Jul 24
Updated
GitHub Tip: watching releases
Jul 30
August
zsh could not find CocoaPods
Aug 26
Updated
Unpropertied
Aug 30
September
Why is Apple acting like an Asshole?
Sep 15
Don't forget the keyboards
Sep 15
October
Swift deinit is (sometimes) not called for throwing or failable initializers
Oct 08
Swift Unwrapped with Jordan Rose
Oct 12
November
Seasons Greetings from your CEO at TECH COMPANY
Nov 24
Radical readings for the Tech Worker
Nov 26
How to fix Ruby/Bundler error 'No such file or directory' on NearlyFreeSpeech.net
Nov 28
Updated
December
Running multiple instances of Danger
Dec 15
Useful Danger rules for Bitrise
Dec 20
The largest strike in history
Dec 20
Obscure bridgeOS crash
Dec 22
What type is self in a Swift self-executing anonymous closure used to initialize a stored property?
Dec 22
Updated
The different types of self in Swift
Dec 28
Resources for learning about compilers and LLVM
Dec 28
A list of books I read in 2020
Dec 30