Archive

the major problem is simply one of grammar

2024

April

April 22, 2024—App Technologies Evangelist

2022

July

July 23, 2022—Talks Page

2018

August

August 27, 2018—Complete and Await Reply Script, Version 2.0

March

March 17, 2018—Something Old, Something New

March 16, 2018—Incomplete and Awaiting Updates

January

January 6, 2018—Twitter Quitter

2017

December

December 15, 2017—Next Actions

October

October 27, 2017—These are a Few of My Stateful Machines

September

September 3, 2017—Terminal Palettes

August

August 28, 2017—Swift by Northwest Schedule Posted

July

July 30, 2017—Swift by Northwest Plans

June

June 25, 2017—Version 1.2 of Export OmniFocus View to OmniOutliner

May

May 6, 2017—Appearance Manager

April

April 30, 2017—Integrating Micro.blog

April 11, 2017—Fonts with Style

April 4, 2017—Font Follow-up

March 19, 2017—Custom Fonts on iOS

March

March 19, 2017—Custom Fonts on iOS

[updated April 4, 2017]

March 5, 2017—Clyde the Glide

January

January 22, 2017—Complete and Await Reply Script, Version 1.2

January 10, 2017—Finder and Terminal are Friends

January 4, 2017—Variations on a Theme

January 2, 2017—Weak References and Type Erasure

2016

November

November 14, 2016—The Carson Rationalization

October

October 29, 2016—Which Mac?

October 29, 2016—Mac Malaise

September

September 2, 2016—Complications in watchOS3

August

August 5, 2016—Let’s Build a Reactive Programming Library

July

July 21, 2016—Register and Vote

July 15, 2016—Live Coding at Xcoders

July 7, 2016—Doing is the Thing

June

June 1, 2016—Fifth Omniversary

May

May 23, 2016—Developing Anxiety

May 22, 2016—Network Activity Indicator

May 6, 2016—CocoaConf Seattle 2016

January

January 26, 2016—Complete and Await Reply Script, Version 1.0.2

January 17, 2016—Swift Framework Patch Proposal Pitch

January 12, 2016—Video of OAAppearance at Xcoders

January 2, 2016—CocoaConf Seattle Topic

2015

December

December 21, 2015—App Developers on Swift Evolution

December 11, 2015—OAAppearance at Xcoders

December 11, 2015—Implementing Custom Columns Layout

December 3, 2015—Designing Custom Columns Layout

November

November 29, 2015—Generic State Machine in Swift

November 14, 2015—BlogGen Lives

May

May 10, 2015—CocoaConf PDX

March

March 1, 2015—Overcoming Blogging Friction

February

February 22, 2015—Export OmniFocus View to OmniOutliner

January

January 13, 2015—WatchKit Design and Development Videos

January 9, 2015—Developing with WatchKit 1.0

January 9, 2015—Developing with WatchKit 1.0

[updated January 13, 2015]

2014

May

May 27, 2014—Verify that Next Actions Exist

May 21, 2014—Complete and Await Reply Script

April

April 6, 2014—Scripts for OmniFocus 2 for Mac

March

March 16, 2014—PFDS Repository

March 4, 2014—Three Threads

2013

June

June 29, 2013—Thanks, Team

May

March 4, 2013—Team in Training

March

March 4, 2013—Team in Training

[updated May 24, 2013]

2012

October

October 6, 2012—An Updated 1Password Emergency Kit

September

September 11, 2012—Doing GTD Reviews with OmniFocus

August

August 30, 2012—OmniFocus at School: Next Actions

August 23, 2012—OmniFocus Contexts and Projects

August 19, 2012—OmniFocus on the Omni Blog

May

May 9, 2012—Personal Kanban

April

April 10, 2012—Lang.NEXT 2012

March

March 20, 2012—Delight in what you do

March 19, 2012—ObjectiveSee Interview

2011

November

November 30, 2011—Perverse Incentives in Academia

November 20, 2011—Moving On

November 16, 2011—“Siri, Send Email to OmniFocus”

November 12, 2011—Software!

November 10, 2011—Your Blog is Showing

November 10, 2011—Working at the Mothership

October

October 5, 2011—A Man I Did Not Know