The Curious Engineer

inessential.com

2014–2026

1,357 posts

← 2005–2013

2026 15

September 2026

  1. That About Wraps It Up for Stock Mac UI
  2. on my microblog

August 2026

  1. After Fixin’ the Bugs
  2. Tech Choices
  3. James Dempsey’s Breakpoints Jam in Seattle Aug. 20
  4. James Dempsey’s Breakpoints Jam in Seattle Aug. 20

July 2026

  1. New NetNewsWire Crash in iOS 27 Beta Has Made Me a Bit Salty

June 2026

  1. NetNewsWire Status
  2. Seattle Xcoders Presentation by Justin Miller Tonight

March 2026

  1. I Tried to Explain What I Do
  2. Seattle Xcoders Talks This Week Considered Unmissable

February 2026

  1. Why Objective-C
  2. Why Not Objective-C
  3. Blog Fuckup

January 2026

  1. Email from Family in Minnesota

2025 10

November 2025

  1. NetNewsWire 6.2: RSS Plus Markdown

October 2025

  1. Why NetNewsWire Is Not a Web App

August 2025

  1. Writing Mac and iOS Apps Shouldn’t Be So Difficult
  2. Tough Season in the Apple Fields
  3. Breakpoints Show Thursday in Seattle

June 2025

  1. Saturday March
  2. Retirement Day

May 2025

  1. Retirement and NetNewsWire
  2. My Wildly Incorrect Bias About Corporate Engineers

March 2025

  1. Seattle Xcoders Presentation Meetings Return

2024 6

October 2024

  1. Harris for President
  2. Seattle Xcoders 20th Anniversary Meetup

August 2024

  1. NetNewsWire and Conditional GET Issues

February 2024

  1. Reruns
  2. Why NetNewsWire Isn’t Available for Vision Pro

January 2024

  1. Corporations Are Not To Be Loved

2023 3

December 2023

  1. On Mastodon Support in NetNewsWire

June 2023

  1. Seattle Xcoders this Thursday

February 2023

  1. On Not Taking Money for NetNewsWire

2022 2

November 2022

  1. After Twitter

January 2022

  1. 1942 Letter to My Grandfather from His Father

2021 29

October 2021

  1. In Case I Don’t Write Here Again

June 2021

  1. NetNewsWire 6 for iOS Waiting for Review

May 2021

  1. What It Was Like to Sell Apps Online in 2003

April 2021

  1. Running with Colors
  2. The lack of a price tag seems almost criminal
  3. I’m Still Living with the Longterm Effects of a Disease that Now Has a Vaccine
  4. The Perfect To-Do System Is Not Just Around the Corner

March 2021

  1. NetNewsWire 6.0 for Mac
  2. NetNewsWire 6.0b4 Is a Final Candidate Release
  3. Benefits of NetNewsWire’s Threading Model
  4. How NetNewsWire Handles Threading
  5. New in NetNewsWire 6: iCloud Syncing
  6. The Hottest of All Xcode Tips
  7. New in NetNewsWire 6: Syncing Via BazQux, Inoreader, NewsBlur, The Old Reader, and FreshRSS
  8. New in NetNewsWire 6: Twitter Search Feeds
  9. Six Beta
  10. NetNewsWire 6.0a6 for Mac
  11. Aunt Jen’s and Uncle Pete’s Live Online Show

February 2021

  1. Mysterious SwiftUI Crash
  2. Slow House
  3. Vampire’s Run
  4. In case they’re interesting or fun to mess with — here’s…
  5. Computer Music

January 2021

  1. URLSession’s Delegate Queue Should Be the Main Queue
  2. iOS Jobs at Audible
  3. New Domain for NetNewsWire
  4. Early Test Build: NetNewsWire 6.0d4 for Mac
  5. I’ve been haunted since hearing, in the early days of…
  6. Bogus Code Signing Crash

2020 92

December 2020

  1. When Are We Back To Normal?
  2. I remember Rudolph the Red-Nosed Reindeer as my favorite of…
  3. Apple’s SSL Metrics Is Hanging My App
  4. The Big Sur Sneeze

November 2020

  1. My aunt Jen has narrated a book — Mermaid Eclipse by…
  2. No Jedi
  3. Normalizing Care
  4. I’m so happy today — and full of gratitude to everyone…
  5. NetNewsWire 5.1.2 for Mac

October 2020

  1. App Store and Congress

September 2020

  1. From time to time, often around a new release of…
  2. NetNewsWire 5.1 for Mac: Feedly Syncing, Reader View, More

August 2020

  1. Worrying Effect
  2. NetNewsWire 5.1d3 with Feedly Syncing
  3. Desktop Means Web
  4. I just posted our current NetNewsWire plans on the NetNewsWire…
  5. Walking Home from School

July 2020

  1. The Overdog Lovers
  2. I Got Teed Off and Went on a Long Rant About This Opinion Piece on the App Store
  3. Apple’s Thirty Percent Cut
  4. When I was a kid, I put all of my hopes…
  5. I keep noticing that people say they “felt okay” about…
  6. Reminder: it’s a zillion times easier to hack Twitter and…
  7. On “the blind leading the blind”
  8. Imagining SwiftData
  9. Imagining an Open Source SwiftUI
  10. Apple Privacy Changes
  11. I Had Been Worried About the Mac
  12. Reporting in After More Than a Month at Audible
  13. Accessibility and the Dynamic Nature of Objective-C

June 2020

  1. Work at Universe
  2. Somewhat Live-ish and Around the Same Time as WWDC
  3. WWDC 2020 and NetNewsWire
  4. The App Store Doesn’t Make Apps Safe
  5. The iOS App Store Brings Users Only Because It’s the Only Choice
  6. I can’t reconcile in my mind the tension between Apple…
  7. One Advantage of the App Store That’s Gone
  8. Reading, Listening

May 2020

  1. Why NetNewsWire Is Fast
  2. Default Feeds Are Okay
  3. Focusing
  4. My New Job
  5. NetNewsWire 5.0.1 for iOS Released
  6. My Mac App Store Debate
  7. On Talking with the Duet Folks
  8. More on the Default Feeds Issue
  9. Heads-Up to RSS Reader Authors
  10. The Ideal iPhone App First-Run Experience Is None At All
  11. What Happened When I Looked at Two Mac Apps Today
  12. Interview Loops These Days
  13. Memory Hole
  14. Some people are starting to act as if this whole…

April 2020

  1. Me and Newark, NJ
  2. NetNewsWire Code Layout
  3. After Two Months of Quarantine
  4. A Coding Challenge Can’t Show How I Solve A Problem
  5. Practicing the Coding Challenges
  6. Proposal: instead of calling these video things we do “happy…
  7. NetNewsWire and Accessibility: the Podcast Episode
  8. NetNewsWire Status: April 2020
  9. Day 36: Radioactive but Uninteresting
  10. Overwhelmed in a Good Way

March 2020

  1. Looking for Work
  2. The iOS and Mac Markets Are the Same Size
  3. On Building NetNewsWire
  4. Slack Group for Socializing
  5. Proxyman
  6. Two Weeks at Home
  7. NetNewsWire Download Numbers
  8. On Alternate App Icons for NetNewsWire for iOS
  9. NetNewsWire 5.0 for iOS Shipping
  10. Adam Klobuchar
  11. More Life in Seattle
  12. Washington State Primary Next Week
  13. Life in Seattle

February 2020

  1. How We Fixed the Dreaded 0xdead10cc Crash
  2. Knock It the Fuck Off
  3. NetNewsWire Sitrep

January 2020

  1. More Bug Math
  2. Bug Math
  3. Crash Math
  4. Fair Isle Brewery Opens Today
  5. Jeff McLeman
  6. Uniform Type Identifier Bug on iOS — and How It Affects NetNewsWire
  7. On Replacing OperationQueue
  8. The hottest team in iOS development keeps on rockin’! We…
  9. Immutable Swift Structs
  10. The NetNewsWire team continues to rock — there’s a new TestFlight…
  11. NetNewsWire for Mac Mystery Scrollwheel Crash
  12. Estimating NetNewsWire for iOS Demand
  13. The New Ranchero Software
  14. My New Year’s Resolution Is to Focus My Anger

2019 182

December 2019

  1. NetNewsWire won an Upgradie for Best Newcomer Mac App! The…
  2. There’s a new public TestFlight build of NetNewsWire for iOS.…
  3. KVO, My Enemy
  4. Reminder: Select and Choose Are not Synonyms
  5. How We Run the NetNewsWire Open Source Project
  6. NetNewsWire 2020: Roadmap Schmoadmap
  7. NetNewsWire 2019 Year in Review
  8. NetNewsWire 5 for iOS Public TestFlight
  9. I can’t help but wonder if — given equivalent knowledge of…
  10. Why I Listen to Podcasts at 1x Speed
  11. The Apple Curtain

November 2019

  1. NetNewsWire Status: Progress Toward Shipping the iOS App
  2. A Naming Challenge
  3. For the entire 20 years of inessential.com, I’ve been in…
  4. Happy 20th to This Blog!
  5. This Feature Should Be Easy

October 2019

  1. Amateurs
  2. You Choose: Follow-Up
  3. ETAs: Follow-Up
  4. You Choose
  5. No ETAs
  6. NetNewsWire 5.0.3 for Mac Released
  7. SwiftUI Is Still the Future
  8. NetNewsWire 5.0.3b2 is faster — and it adds the ability to…
  9. NetNewsWire OS Compatibility Strategy
  10. Omni Job: Senior Front-End Web Developer
  11. Xcoders 15th Anniversary
  12. NetNewsWire 5 is all good to go with Catalina! New…
  13. NetNewsWire Status
  14. Dealing with entitlements, capabilities, provisioning profiles, app groups, and signing…
  15. You Should Get a Flu Shot
  16. Unicorns
  17. On Bullying in Our Community
  18. NaNoWriMo is next month, and I will continue my streak…
  19. This leaked audio from Facebook — where Mark Zuckerberg promises…

September 2019

  1. I had the fun of interviewing old friend Daniel Jalkut…
  2. NetNewsWire 5.0.1 Released
  3. Had to get a new key fob at work today…
  4. On Syncing NetNewsWire Using iCloud
  5. Markos Charatzas writes about his excitement in joining the Apple…
  6. On the Many NetNewsWire Feature Requests to Show Full Web Pages
  7. On My Funny Ideas About What Beta Means

August 2019

  1. I love this NetNewsWire write-up on WP Tavern.
  2. NetNewsWire 5 Feature Requests
  3. Follow-Through
  4. Daniel Figures Out One of the Two Crashing Bugs
  5. How Release Day Went
  6. NetNewsWire 5.0 Now Available
  7. End of the Line for NetNewsWire 3.3.2
  8. The NetNewsWire blog has the details on NetNewsWire 5.0b5 — which…
  9. Immunization
  10. I think we’re still on track for releasing NetNewsWire 5.0…
  11. NetNewsWire Public Beta
  12. Three Podcast Episodes

July 2019

  1. A Third Text Measurement Caching Trick
  2. A Couple Handy Tricks for Text Measurement Caching
  3. On the Next Swift by Sundell Podcast
  4. To write an iOS app, you have to learn Objective-C,…
  5. I wish Swift had some kind of syntax that declares…
  6. NetNewsWire Status: Almost Beta
  7. No Algorithms Follow-Up
  8. Old Bloggers and New
  9. No Algorithms

June 2019

  1. I can’t help but picture the 15-year-old — or 45-year-old — who’s…
  2. Direct and Indirect Interfaces
  3. Brett Terpstra writes about how scripting runtimes are being removed…
  4. Impostor Syndrome
  5. Xcoders Podcast
  6. On Public Betas
  7. One of my favorite moments of all The Omni Show…
  8. The fact that DisposeBag is not a name in Apple’s…
  9. Thing you should know: Mark Boszko — my friend, co-worker, and…
  10. Seattle Xcoders Tonight: WWDC Topics
  11. In the Sweet Setup’s review of iOS RSS readers from…
  12. NetNewsWire CI, New Technote
  13. NetNewsWire Contributing, Code of Conduct
  14. NetNewsWire Status
  15. Catalina compatibility tip: don’t use NSFont as a key in…
  16. NetNewsWire 5.1 Planning
  17. Short Stuff
  18. My Blogging Setup These Days
  19. NetNewsWire 5.0a2 is up!
  20. Putting My World Back Together
  21. The NeXT Era Ends, the Swift Era Begins
  22. WWDC 2019 First Words, Which I May End Up Eating Later, but Hopefully Not
  23. Maurice Parker writes Proposed NetNewsWire Branching Strategy. Discussion on the…

May 2019

  1. The Best Thing About WWDC
  2. NetNewsWire Alpha One
  3. NetNewsWire Meetup at WWDC
  4. NetNewsWire 5.0d17: Feature Complete
  5. Toolbars Without Button Titles
  6. Still Fearing the Reaper
  7. New website: macopenweb.com is a single-page directory of “open and…
  8. I’m currently testing FeedBin syncing in NetNewsWire, and just filed issue…
  9. I’m so looking forward to LIVE near WWDC — not just…
  10. Is it true that UISplitViewController doesn’t support three panes? If…
  11. Fiery Feeds is looking pretty damn good!
  12. Slack has a new thing — I think it’s new, anyway…
  13. ScriptWeb for iOS found: it’s Automation Orchard. :)
  14. Here’s what’s cool for me: normally I’d be stressing right…
  15. ScriptWeb for iOS Should Be a Thing
  16. NewsWave developer writes about his new app, including the principles…
  17. I finally converted this site to SSL. It’s not the…
  18. I discovered just today that there’s an independent forum for…
  19. Becky Hansmeyer writes, wisely, of App Store pricing, that “you’re…
  20. Dave Mark wonders if Marzipan apps will be available only…
  21. More to read: Martin Pilkington on Appreciating AppKit, Part 1.…
  22. Craig Hockenberry’s What to Expect From Marzipan should be required…
  23. The Feature I Most Want in Web Browsers
  24. NetNewsWire/Rainier Status
  25. Elementary Swift: Catching the Actual Error
  26. Post-WWDC Lightning Talks at Seattle Xcoders: Speakers Wanted

April 2019

  1. NetNewsWire Syncing Implementation Roadmap
  2. NetNewsWire Technotes Added
  3. The Under-Appreciated Awesomeness of Apple Events (the Technology)
  4. Freedom
  5. NetNewsWire Now Running on iOS
  6. Swift Generics Improvements
  7. More Thoughts at Random on Blog Search Engines
  8. Wishing for Blog Search Engines
  9. Jeffrey Zeldman, Nothing Fails Like Success: On an individual and…
  10. WKWebView Rendering Latency in 10.14.4
  11. On the latest episode of The Omni Show, Annette Fuller,…
  12. Efficient Software

March 2019

  1. Follow-Up on Publishing NetNewsWire on the Mac App Store or Not
  2. NetNewsWire on Mac App Store or not?
  3. Seattle Xcoders meeting this week is unofficial — no actual meeting.…
  4. NetNewsWire Sync Diary #1: It Starts with NSBezierPath
  5. On Twitter, Pádraig asks a great question, and probably every…
  6. We don’t take him seriously because he’s crazy. But crazy…
  7. The Nordic Museum in my neighborhood is now officially the…
  8. Big story on RSS readers in the iOS App Store…
  9. Some More RSS-y Things
  10. Reeder 4 beta for Mac is up! I had been…
  11. Back in the old days, when I would hear that…
  12. Feed Discovery with Feed Compass
  13. Questions about Marzipan Apps on the Mac
  14. Text-Editing Key Bindings and the Mac
  15. Implementing Single-Key Shortcuts in NetNewsWire
  16. Xcoders Speaker Needed
  17. Cool Stuff from The IconFactory

February 2019

  1. NetNewsWire Feedback Incoming
  2. Our community is mourning the loss of Tristan O’Tierney today.…
  3. Joshua Blankenship misses 2004 and personal websites. (Via Colin Devroe.)
  4. NetNewsWire 5.0d16: Actually Usable Now
  5. The ODB Editor Suite: What I Remember
  6. There’s a measles outbreak in Washington State, where I live.…
  7. While working on show notes for an upcoming episode of…
  8. In the latest episode of The Omni Show, I am…
  9. NetNewsWire Status: February 19, 2019
  10. Jonathan T explains how to activate Apple ID 2fa when…
  11. Two-Factor Authentication and Developer Accounts
  12. Brett Terpstra writes about blogging, ethics, and thin skin. I’ve…
  13. Daniel Jalkut has bad news for Blogger users — Google…
  14. There’s still snow everywhere — but the sun just came…
  15. Cliff Mass, Seattle’s favorite weather blogger, writes that the end…
  16. Cheri Baker writes about Spotify in Dear Podcasters...: I fear…
  17. NetNewsWire Roadmap 2019
  18. National Weather Service Seattle lets us know what’s coming up.…
  19. Michael Zornek writes (and this is the entirety of his…
  20. Roadmaps

January 2019

  1. There should be a Roger Stone emoji.
  2. Seattle Xcoders special fifth Thursday unofficial meeting is tonight at…
  3. Craig Hockenberry wrote up a simple WebKit feature request: Add…
  4. TigerLaunch
  5. The best book I’ve ever read on programming and making…
  6. In 2015 I wrote a series of articles on How…
  7. The latest version of NetNewsWire includes a crash log reporter.…
  8. NetNewsWire 5.0d8 has been released. Check for updates!
  9. Passwords and Muscle Memory
  10. Mark All as Read
  11. One of the best reasons for getting rid of a…
  12. Unofficial Seattle Xcoders — where we just eat, drink, and talk…
  13. Xcoders Blog Renovation Phase Two
  14. Manton Reece writes, “I think 2019 is going to be…
  15. Jean MacDonald writes a message to her friends at Facebook…
  16. Coyotes in my neighborhood have started drinking.
  17. Colin Devroe writes that RSS is not dead. Subscribing is…
  18. On Public Bug Trackers
  19. NetNewsWire Privacy Policy
  20. I’ll actually be attending the Xcoders meeting tomorrow — not just…
  21. The web will, eventually, make everyone a crime victim.

2018 127

December 2018

  1. NetNewsWire Diary #3: The Crash Reporter
  2. Prison
  3. New Xcoders Site
  4. Almost all the cats and dogs alive during 9/11 are…
  5. On Using Stock User Interface Elements on the Mac
  6. Cheri Baker, Eight months without Facebook: When we allow sites…
  7. So Basic It’s Not Even Funny
  8. I’m on the latest Micro Monday podcast with Jean MacDonald!…

November 2018

  1. Crash Catcher for NetNewsWire?
  2. NetNewsWire Status Report: the Last 10%
  3. Is there an App Store for Saudi Arabia? I don’t…
  4. Rainier Diary #10: Ballard’s Tokenizer
  5. One Year of The Omni Show
  6. After the firing of Attorney General Jeff Sessions today — not…
  7. Why I’m Writing These Particular Apps
  8. Vote for Democrats Everywhere

October 2018

  1. The latest episode of The Omni Show should be of…
  2. Introduction to Rainier’s Scripting Language
  3. Why Create a Frontier-Inspired Scripting App?
  4. NetNewsWire Article Age Limits
  5. The Design of NetNewsWire’s Timeline

September 2018

  1. NetNewsWire Diary #2: Switching to OPML
  2. NetNewsWire 5.0d7 is up! See the blog for change notes.
  3. Unofficial Seattle Xcoders tonight — at 6:30 pm at the Cyclops…
  4. I’m 50. I vote every single time, no matter what.…
  5. The latest episode of The Omni Show is ostensibly about…
  6. There are just 15 seats left for Swift by Northwest.…
  7. My friend Geoffrey — the one with the big beard…
  8. Gus in 2009: Learn to be your best critic, and…
  9. Tech Diversity
  10. Oh God Not This Again
  11. Dana Blankenhorn, No More Mr. Nice Liberal: It only ends…
  12. I like that Feedbin is private by default.
  13. NetNewsWire 5.0d6 adds Mojave dark mode support.
  14. Why NetNewsWire 5 Doesn’t Support Nested Folders
  15. NetNewsWire History
  16. Daniel Jalkut, Saying Goodbye to NetNewsWire 3: Since I’m not…
  17. Decision: Not Publishing NetNewsWire 3.x
  18. Medium is deprecating custom domains. Owning your own content means…
  19. NetNewsWire Diary #1: Automatic Hashing and Performance
  20. How To Add Your Micro.blog Feed to NetNewsWire
  21. New World NetNewsWire
  22. NetNewsWire 5.0d1

August 2018

  1. Historical code: NetNewsWire Lite 4.0
  2. NetNewsWire Comes Home
  3. Social Media Mobs
  4. Free Reeder 3
  5. Unofficial Seattle Xcoders special fifth Thursday event is this week…
  6. I’m a Goddamn Social Media Professional
  7. I’m a little skeptical about Mastodon — but happy to…
  8. On my latest The Omni Show — the podcast I do…
  9. I‘ve said it before: my fondest hope is that all…
  10. Real Life in Seattle
  11. Dave Winer wants to get Frontier running on Linux. Any…
  12. Icro, the Micro.blog client for iOS (which I use), is…
  13. Rainier Diary #9: The Renaming
  14. There is no scenario where the Twitter we loved in…
  15. No Ill Effects
  16. The Public Square
  17. Nikhil Sonnad, in Everything bad about Facebook is bad for…

July 2018

  1. The Old Reader blog — Thanks, Google!: It’s now clear…
  2. Nick Heer on The Bullshit Web: The vast majority of…
  3. Evergreen Diary #10: Syncing, Feed Data, and Swift 4.2
  4. I don’t remember the opening day of the App Store…
  5. Twelve-bar Blues

June 2018

  1. Uncle Whisky
  2. Om Malik on blogging: They are incomplete and by nature…
  3. On Not Doing Prepared Talks Any More
  4. Fascism These Days
  5. The Easy Target
  6. What I Actually Do

May 2018

  1. Rumor: Running iOS Apps on Macs
  2. Delta Blues
  3. The Developers Union
  4. OmniFocus 3.0 for iOS ships in four weeks. As Marketing…
  5. Making Apps Is Harder Than It Needs To Be
  6. Godot.framework

April 2018

  1. Check out Automation Orchard, a new site by Rosemary Orchard…
  2. Evergreen/Frontier Status: ODB Work
  3. You’re Practically a Mac Developer
  4. The latest episode of The Omni Show is a special…
  5. There’s an unofficial Seattle Xcoders this Thursday at the Cyclops…
  6. I was happy to read that Unread 1.9.3 now handles…
  7. On the Omni blog I wrote up how we do…
  8. Now I’m in a Pickle with this Web Stuff
  9. Laura Savino explains the difference between optimal compiling and compiling…
  10. On the blues harp: A diatonic harmonica is designed to…
  11. Jason Kottke reminds us that blogging is most certainly not…
  12. The View-Source Web
  13. Colin Devroe: History belongs to those willing to hit publish.
  14. Steven Aquino, in Giving Tweetbot a More Accessible Design, writes…
  15. Micro.blog now supports podcasting. Wow. Manton is busy.
  16. I interviewed Aaron Bendickson — Omni sysadmin, pinball wizard, Very Patient…
  17. Jean MacDonald: A Guide to Micro.blog For People Who Have…
  18. Pitas.com, an old blogging community, is being relaunched via Kickstarter.…
  19. I’ll be hosting The Omni Show Live at a conference…
  20. Evergreen Status
  21. RSS Readers and Posts Without Titles
  22. One of the things I love about Omni is how…
  23. Maybe you haven’t played Maelstrom since the ’90s. Maybe you…
  24. Why I Use Micro.blog
  25. Blogging System Rewrite
  26. I’ve been rewriting my blogging system — more on why…

March 2018

  1. The Omni Show #10: Dave Lonning, Documentation Wrangler
  2. Marketing Human
  3. Greenwood: Unfinished Microblogging System
  4. Script Debugger 7

February 2018

  1. The Omni Show #9: Ainsley Bourque Olson, OmniPlan PM
  2. OmniOutliner 3 for iOS
  3. The Omni Show #8: Orion, Bug Hunter
  4. Brenty’s First Pod
  5. On Missing the Point
  6. Why Micro.blog is Not Another App.net

January 2018

  1. The Omni Show #7: Ken Case Talks About the 2018 Roadmap
  2. Evergreen Diary #9: On IndieWeb
  3. Evergreen Diary #8: Coding Guidelines
  4. Evergreen Diary #7: Syncing and Immediate and Deferrable Actions
  5. Evergreen Diary #6: Proposed Sync Design
  6. The Omni Show #6 with Liz Marley
  7. Evergreen Diary #5: Send to MarsEdit
  8. Evergreen Diary #4: Send to Micro.blog
  9. Mentions: Proof-of-Concept
  10. App Idea: Inside Story
  11. App Idea: Mentions
  12. Evergreen Diary #3: On Punting
  13. The Omni Show #5 with Mark Boszko
  14. 2018: Some Hope

2017 48

December 2017

  1. Evergreen’s Parser as Separate Open Source Framework
  2. WKWebView Workarounds
  3. Evergreen Diary #2: Random Notes
  4. The Omni Show episode #4 with Andrea McVittie, Omni Slack Group

November 2017

  1. The Omni Show Episode #3 with Brian Covey, Support Manager
  2. The Omni Show

October 2017

  1. On Fixing that NSNull Crasher in Overcast
  2. Accessibility

August 2017

  1. Evergreen Status
  2. Republicans Have Been Playing with Racist Fire For All of my 49 Years

July 2017

  1. Square World

June 2017

  1. James Dempsey and the Breakpoints Benefit App Camp for Girls
  2. Evergreen Diary #1: Open Source

May 2017

  1. “App: The Human Story” Screening in San Jose
  2. JSON Feed
  3. Frontier Diary #8: When Worlds Collide

April 2017

  1. Frontier Diary #7: Pretty Much Everything Throws
  2. Frontier Diary #6: Ballard, from the Parallel Universe
  3. My Microblog
  4. Frontier Diary #5: Values and Progress on the Language
  5. Save $300 on CocoaConf Next Door
  6. Frontier Diary #4: The QuickDraw Problem and Where It Led Me
  7. Frontier Diary #3: Built-in Verbs Configuration
  8. Frontier Diary #2: Two Good Ideas that Aren’t Good Anymore
  9. Two Little-Known and Completely Unrelated Facts
  10. iOS, JavaScript, and Object Hierarchies
  11. CocoaConf Near WWDC
  12. OmniOutliner 5.0 for Mac
  13. Frontier Diary #1: VM Life

March 2017

  1. The Goal
  2. My CocoaConf Yosemite 2017 Talk
  3. Them That’s Got Shall Get

February 2017

  1. Don’t Be Scared If You Have to Get an MRI
  2. OmniOutliner Essentials
  3. How Trump’s Support Erodes

January 2017

  1. Web Developer Position Open at Omni
  2. First Week Notes
  3. Mighty Yosemite
  4. Omni’s Roadmap and Scripting
  5. Today
  6. Tomorrow
  7. The Difference in the Vote
  8. The Declassified Report
  9. Manton’s Thing
  10. OPML File Type on Macs
  11. ‘The Devastation Is Very Important to Me’
  12. Lindy West on Leaving Twitter
  13. Style Guide Update: Agent of Russia

2016 110

December 2016

  1. Why I Prefer Protocol-Oriented-Programming in Objective-C to Swift
  2. Two TV Shows
  3. Elites
  4. 2016 and 2017
  5. Vesper Open Source #3: the iOS App
  6. Vesper Open Source #2: the API Server
  7. Vesper Open Source #1: the Boring Part
  8. The Outline
  9. One Stage
  10. CocoaConf Yosemite: 20% off sale

November 2016

  1. The Reverse of the Halo Effect
  2. This Fascist Shambles and the End of Medicare
  3. Sal
  4. OmniOutliner 5 Pro Public Test
  5. (R)
  6. Empathy and Anger
  7. Let the Healing Not Begin
  8. The Year the Holiday Plans Were Upset
  9. Notes
  10. Apps I’ve Made
  11. The Commandment
  12. The Calls for Unity
  13. Responsibility and Hope
  14. On Leaving Twitter

October 2016

  1. The Man Party and the Woman Party
  2. Surface Studio Notes
  3. Dash and Apple’s Statement
  4. Apple’s Judicial System
  5. Open Floor Plans
  6. [Sound Off] Childcare at AffectConf 2016

September 2016

  1. Memory Graph Debugger Tips
  2. Make It Seem Like Nothing
  3. Super Time on Supertop
  4. The Cool Kids Psychosis
  5. Secret Project Diary #4: MUM
  6. Adding a Notification Observer in Swift Using a Name Defined in Objective-C

August 2016

  1. The Lonely Person
  2. Vesper Sync Shutdown Tonight, Open Source Plans
  3. On Beta Testing
  4. Why Vesper Didn’t Start as a Web App
  5. More Notes on Vesper
  6. Last Vesper Update, Sync Shutting Down
  7. Radical Infantile Terrorism
  8. In Ryan’s Shoes

July 2016

  1. Sound Off Round 4: Live-Captioning Open Source & Feelings

June 2016

  1. My Rules for Mutable Foundation Collection Objects
  2. Copy vs. Strong NSArray Properties
  3. So Merlin Says to Me…
  4. A Meaningful WWDC
  5. Seeking Clarification
  6. The Clean Screen Habit
  7. Oldie Praises the Old Old Ways

May 2016

  1. Wil, Chris, Waffle, Samuel, Soroush
  2. A Definition of Dynamic Programming in the Cocoa World
  3. Oldie Complains About the Old Old Ways
  4. WA Primary vs. Caucus
  5. Paul, Daniel, Dave
  6. Dynamic Swift Comments on Hacker News
  7. Ash and Marcel
  8. Updating Local Objects with Server Objects
  9. Layers Conference
  10. Gus and Craig
  11. What I’m Doing With These Articles
  12. 0.0001% of the Way to Core Data
  13. Responder Chain Followup
  14. The Case for Dynamic-Swift Optimism
  15. A Hypothetical Responder Chain Written in Swift
  16. The Tension of Swift
  17. WWDC Guesses
  18. OmniFocus Encryption
  19. App Camp Purple Shirts
  20. [Sound Off] Layers & CODE2040

April 2016

  1. In Praise of Swift
  2. Performance These Days
  3. Quantify.app
  4. High-Level Events
  5. The Objective-C Version
  6. Reactive Followup
  7. Comparing Reactive and Traditional
  8. The Non-Reactive Solution
  9. On UIKit for Macs

March 2016

  1. Sound Off Round 2 - UIKonf
  2. How It Went at the Caucus
  3. OmniOutliner 4.5.1
  4. CocoaConf Seattle Sale
  5. Notes from a Conditional Breakpoint
  6. Nerds in a Room
  7. Chug on Fixing the App Store
  8. Indies and the App Store
  9. Question for Ted Cruz
  10. Lizcast
  11. OmniOutliner 4.5

February 2016

  1. OmniDev
  2. OmniJobs
  3. It Will Be Trump
  4. Origin of Good (and Bad) Hair Day
  5. River5
  6. Stop Watch
  7. On Sanders Governing
  8. CocoaConf Podcast with Me
  9. How the Republicans Win

January 2016

  1. Panic Report
  2. Happiness for Grafflers
  3. Omni: Looking Back, Looking Ahead
  4. A Big Tall Drink of Chocolate
  5. Omni Hiring Graphic Designer
  6. Nick on Twitter
  7. Not Back on Twitter
  8. People Stared at the Makeup on His Face
  9. Sound Off Round 1 - AlterConf

2015 128

December 2015

  1. How to Solve Tabs vs. Spaces Forever
  2. The Hillary Landslide
  3. Group Communication App Models
  4. Suspended Ledes Suck
  5. More Scenarios
  6. The Nightmare Scenario
  7. I’m Harping on This
  8. Face Value
  9. On Apps that Get Acquired
  10. Low-Hanging Fruit
  11. Blogs by Women: the Twitter List

November 2015

  1. Blogs by Women: the OPML File
  2. My App SpotLight
  3. Blogs by Women
  4. We Only Sing About it Once in Every 20 Years

October 2015

  1. The Debate Over Direct Access
  2. Social Anxiety
  3. The Opposite of the Art World
  4. When the Weapon Was Pointed at Me
  5. In the Room
  6. OmniPlan 3
  7. Initiative
  8. So Upset

September 2015

  1. Omni Swift Bikeshed Club Week Three
  2. Matt Remembers Alex
  3. Alex King
  4. A Secret Santa Solution
  5. Help Needed
  6. Screen Size and Money
  7. Why We Love Indies
  8. CocoaConf San Jose Early Bird Thing
  9. On Today’s Apple Event
  10. The Real Question
  11. NetNewsWire 4
  12. OmniFocus for Mac 2.2.5
  13. Swift Book Club Book?

August 2015

  1. Swift Diary #13: The Addiction
  2. On Scripting
  3. OmniDev Blog
  4. Swift Diary #12: The P Word
  5. Swift Diary Page
  6. People Were Quite Rightly Outraged at Me
  7. Swift Diary #11: Objective-Swift
  8. Swift Diary #10: Changes to Properties
  9. Swift Diary #9: Where I’m Stuck
  10. Mapping with Wil
  11. Swift Diary #8: forwardInvocation
  12. Swift Diary #7: Protocols, Arrays, and Casting
  13. Swift Diary #6: Window Controller Initialization

July 2015

  1. Swift Diary #5: Yet More Uses for KVC
  2. Swift Diary #4: KVC Again
  3. Swift Diary #3: Arrays, Protocols, and Pointer Equality
  4. How to Hang Mail, TextEdit, and Contacts
  5. Swift Diary #2: KVC
  6. Manton News
  7. Swift Diary #1: Class or Struct from String
  8. Secret Projects Diary #3: Decision to Make
  9. Solving Problems I Don’t Have, Except that I Do Have Them
  10. Secret Projects Diary #2: Swift 2.0 Protocols
  11. The Liscio Approach to Variants in Swift
  12. Curtis Love
  13. So Much Love

June 2015

  1. Love
  2. Swift question: Enum vs. Struct for Variants
  3. Varieties of News Readers
  4. Swift Protocols Question
  5. More About http Deprecation
  6. Secret Projects Diary #1: Post-WWDC Notes
  7. How Not to Crash Series Finished
  8. How Not to Crash #9: Mindset
  9. How Not to Crash #8: Infrastructure
  10. Resigning from Q Branch

May 2015

  1. How Not to Crash #7: Dealing with Nothing
  2. How Not to Crash #6: Properties and Accessors
  3. How Not to Crash #5: Threading, part 2
  4. How Not to Crash #4: Threading
  5. How Not to Crash #3: NSNotification
  6. How Not to Crash #2: Mutation Exceptions
  7. How Not to Crash #1: KVO and Manual Bindings
  8. No Forgiveness
  9. Whenever…
  10. Conference Scholarships for Women in Design
  11. The Man Who Deleted All His Tweets
  12. OmniOutliner for Mac 4.2.1

April 2015

  1. Video Interview with Mark Alldritt
  2. SpotFunds
  3. Podcatch.com
  4. OmniOutliner 4.2

March 2015

  1. Dave on Silo-Free Software
  2. Two Apps
  3. OmniOutliner 4.2 Public Test
  4. New Blogging App: MyWord Editor
  5. NSSegmentedControl with Menus
  6. Three Down, One to Go
  7. NetNewsWire Status: Everything I Know
  8. OmniFocus, Vesper
  9. Swift Blocker
  10. One Way to Do Surveillance
  11. Russian Jokes
  12. Behind the Office Doors
  13. dispatch_once
  14. Hard Syncing
  15. Misinformation part two
  16. Misinformation
  17. Beware of _flags
  18. Xcode’s View Debugger
  19. Init Question

February 2015

  1. Ethics
  2. Reason Number 33,483 to Hate Programming
  3. Looping Through Objects in an Array
  4. OmniFocus 2.1 for Mac Ships
  5. Three Xcode Tips
  6. Vaccines Again
  7. Xcode + UXKit
  8. The Repository of Crashes
  9. Swift 1.2 Beta
  10. UXKit Again
  11. UXKit Skepticism
  12. A Performance Enhancement for Variable-Height NSTableViews
  13. Random Swift Things

January 2015

  1. SCM Search
  2. For the Glory
  3. Gus on Microsoft and Apple
  4. Wikipedia Draft Decision
  5. Frustration
  6. Daniel’s Refactoring
  7. OmniFocus 2.1 Thrill-Seeker’s Test Build
  8. Omni Group’s Report

2014 605

December 2014

  1. Before the Gold Rush
  2. Ramblin’ Nick
  3. Meta
  4. Interface Builder Again
  5. Favorite Apps
  6. Bill Talk
  7. [Sponsor] WinterFest: the 2014 festival of artisanal software
  8. Safari in Your App
  9. Designated Initializers
  10. [Sponsor] Harvest - Plan Your Team’s Time
  11. OmniFocus on Best of 2014 List
  12. 20 Years of Script Debugger
  13. Overflow
  14. OmniFocus Video Field Guide
  15. Testing
  16. What I Don’t Get About Year-End Retrospectives

November 2014

  1. Print Numbers to the Console Painlessly with this One Weird Trick
  2. Web Performance
  3. Tom on Extensions and Sharing Data
  4. Le Guin
  5. Tumult Wow
  6. In Which Omni Is Compared to Taylor Swift
  7. Allen on WebKit
  8. WatchKit
  9. Native and Web Apps
  10. Bill Van Hecke is Here to Help
  11. [Sponsor] Tinderbox
  12. The Case Against } else {
  13. How to Set the Instruments Inspection Range
  14. When Split Views and Windows Fight for Your Mouse
  15. [Sponsor] Mandrill, the Fastest Way to Deliver Email
  16. First Go at Using IB_DESIGNABLE and IBInspectable
  17. Vote
  18. Yosemite Sharing Menu

October 2014

  1. CocoaConf Seattle
  2. A Day of Programming
  3. OmniJobs
  4. Mac Vibrancy Tips
  5. The Risk of Products Failing
  6. On Glassboard
  7. Unbalanced calls to begin/end appearance transitions
  8. ~/Projects/Bugs/
  9. Bugs
  10. [Sponsor] mParticle solves integration and marketing challenges for app developers in a single SDK
  11. 693,500 Scams
  12. Auto Layout minus Strings
  13. Dave on the Open Web
  14. Blog Engine Choice
  15. First Week at Omni
  16. Need New Blog Engine

September 2014

  1. Omni
  2. Skillet Diner User Interface Lessons
  3. Skillet Diner (Ballard) Considered Harmful
  4. UISplitViewController Question
  5. Reeder and Unread
  6. How To Steal
  7. David’s Critique of Swift
  8. Craig on In-App Browsers
  9. Glen on Swift Performance
  10. CocoaConf at Yosemite
  11. [Sponsor] Underdog.io: Apply to NYC Startups in 60 Seconds
  12. Dave on Software Testing
  13. Mark on College Board Testing
  14. Vesper and New iPhones
  15. Bryan on Building Share Extensions
  16. Josh on “Homeland”
  17. Nick on Privacy
  18. Charlie on Democracy
  19. Facts and Thinking
  20. Code-Signing Confusion
  21. Spam
  22. How the Sites Drawer Cost Me Some Publicity
  23. Vesper, New iPhones, and Editing Fixes
  24. Eric on Web Architecture
  25. Timeline Algorithms
  26. Online Life
  27. On Criticism and Enjoyment
  28. Full-Text Search
  29. The Indie Developer’s Wilderness
  30. Rock Stars
  31. Manton on Microblogs
  32. [Sponsor] Hot-patch and Control production code with Rollout.io SDK (iOS developers)
  33. Radek on Swift Methods
  34. Alex on Developing for the Apple Watch
  35. Tim on Size Classes
  36. iOS Design Kit
  37. Pablo on the Apple Event
  38. Gift Tickets to NSScotland
  39. This Acquisition Makes Total Sense
  40. WatchKit Speculation
  41. What I Can’t Get Over
  42. Swift Policy
  43. Apple Watch and Username and Password
  44. Macworld Love
  45. Xcode 6.1 and Swift
  46. Tim on NFC
  47. First Thoughts After the Apple Event
  48. [Sponsor] NSScotland
  49. Mustapha on Blogs
  50. Dave on JavaScript Apps
  51. Xcode and Swift Headers Idea
  52. Santiago on Web Apps
  53. Client-Side Apps
  54. Blogs Are Cool
  55. Simon on Web App Architecture
  56. Web App Architecture Question
  57. Dave on Markdown
  58. Rob on Map (and Filter)
  59. Craig on the Terminal
  60. Email
  61. NickH and NetNewsWire
  62. BASIC Was Cool
  63. Swift, Strings, and Memory Use Question
  64. The Atlantic on Twitter
  65. [Sponsor] thoughtbot

August 2014

  1. Stimulus Program
  2. Waffle on Open Standards
  3. 297,897 Social Media Gurus
  4. Functions Returning Functions
  5. Gabe on Truncated Feeds
  6. On Taking Breaks
  7. Greg on CloudKit
  8. Tim on CloudKit
  9. One Indie Developer’s Tale
  10. A Vesper Performance Enhancement
  11. Tuples All the Way Down
  12. Matt On Swift and iOS 8 Evolution
  13. Sponsorships Available
  14. Web Services and Dependencies
  15. Developer Blogs
  16. Stingray
  17. A Rant About Stack Traces
  18. Justin on Auto Layout Debugging
  19. Waffle on Social Media
  20. Facebook Alternative for Schools
  21. Faux Pas for Xcode
  22. Ian on the Responder Chain
  23. More Indie Numbers
  24. Getting Started with Sinatra for Cocoa Programmers
  25. Swift Literal Convertibles
  26. Swift Beta 6 Changes
  27. Michael on Swift and Dynamic Dispatch
  28. Server-side Config Files
  29. Guy on Responder Chain and Table View Cells
  30. [Sponsor] Presence: access your Mac’s files from anywhere
  31. Gus on Apple and Seattle
  32. Shiny Snippets
  33. iOS Responder Chain Hacking
  34. Mark on Design
  35. objc.io on Testing
  36. An Appreciation of The Leftovers
  37. Chris on Implicit Optional Chaining
  38. Josh on Vesper
  39. David on Optional Chaining
  40. National Moment of Silence - Seattle
  41. Kyle on Presentation Controllers
  42. Xcoders Thursday - Code Reuse and UIViewController Containment
  43. DB5 to Swift
  44. carlfish
  45. Alex on the Changing Business Models
  46. Ita Design Writeup
  47. Optional Optionals
  48. Mattt on Swift Operators
  49. Russ on Swift Function Currying
  50. [Sponsor] CocoaLove - New iOS/Mac Conference in Philly
  51. Swift and Properties
  52. Louie on Tinkering
  53. Vesper 2.002
  54. Dave on Video
  55. Samuel on His New App
  56. App Camp for Girls in Seattle
  57. Maybe Let’s Not Make Array Subscript Return an Optional
  58. Kyle on targetViewController
  59. Summer Sale on inessential.com Sponsorships
  60. Dynamic Type and Self-Sizing Table View Cells
  61. New iPhones and DPI
  62. Brianna on Women in the Apple Community
  63. Custom vs. Standard Controls and Accessibility
  64. Swift Arrays and Optionals
  65. Jared on Swift Access Control
  66. David on Functional JSON
  67. Objective-C vs. Swift Performance
  68. iOS 8 Size Classes
  69. More from Clark on the End of Separate iPhone and iPad apps
  70. Sign All the Things
  71. Ita 2
  72. Jeff on Frameworks and Codesigning
  73. Device Sizes
  74. Buy All the Things
  75. Dave on iOS and Embedded Fonts
  76. Other Favorite Swift Blog Moved
  77. For Flux’s Sake
  78. Swift Beta 5 Changes
  79. Justin’s Advice
  80. On Vesper and Working Efficiently
  81. [Sponsor] CocoaConf: The developer conference for those who think different
  82. Jared’s Lessons
  83. App Store Numbers
  84. Sponsorships Available
  85. Lukas on App Disillusionment

July 2014

  1. How to Be Wrong on the Internet
  2. Ben on Building Businesses
  3. Mark on Prosperity Gospel Business Reporting
  4. Why I Love Indies and You Do Too
  5. Jake on CloudKit and Groups
  6. Just Is a Four-Letter Word
  7. Mark on Mobile Software
  8. CocoaConf Seattle Early Bird Pricing
  9. Nick B on Leaving Indie Life
  10. On Pricing More
  11. Faruk on Indies
  12. Organization
  13. Shopster 2013
  14. iOS Indie Game Numbers
  15. Tyler on Mac Apps
  16. Lots of Apps
  17. More on iOS Indies
  18. [Sponsor] Creating static blogs made easy!
  19. I Was Wrong — You Totally Can Use CloudKit for Identity
  20. Unread’s Numbers
  21. Setting Expectations About CloudKit
  22. Who at the Table is an Indie iOS Developer?
  23. Prefixes Considered Passé
  24. Better Words
  25. Swift and Internal Access as Default
  26. Swift Access Control
  27. Glassboard Changes
  28. [Sponsor] UI for iOS: Filling Gaps in the UIKit Framework
  29. Chris Liscio Does the Hard Work
  30. Vesper, Auto Layout, and Justin’s Book
  31. auto_closure
  32. The End of the Gloomy Source List
  33. New Database
  34. A Stock Control Won’t Always Do the Job
  35. Overcast
  36. Lettersapp.com Auction Finished
  37. A Perfect Day for a Pinboard Client
  38. String Constants
  39. Second-to-last Day for Lettersapp.com Auction
  40. Swift Reflection
  41. Swift Structs and valueForKey
  42. Swift Blog
  43. On Adding AppleScript Support
  44. Core Data Testing
  45. Standard Controls
  46. Flux Capacity
  47. Phishing Attack That’s New to Me
  48. Lettersapp.com Domain Auction for App Camp for Girls
  49. [Sponsor] Macminicolo.net - Host a Mac mini in a data center
  50. Vesper Mac Diary #9 - Not Going to Pass Things Around
  51. Vesper Mac Diary #8 - Figured Out How to Pass Things Around
  52. Vesper Mac Diary #7 - Making Work for Apple Engineers
  53. Vesper Mac Diary #6 - prepareForSegue bug, maybe
  54. Vesper Mac Diary #5 - Storyboards and Passing Things Around
  55. Swift Strings
  56. Medium Swift
  57. Two Butterflies
  58. Sponsorships Available
  59. Vesper Sync Diary #19 - Intermediate Objects
  60. Swift Links
  61. Vesper Sync Diary #18 - Where the API Logic Lives
  62. …is People!
  63. Vesper Sync Diary #17 - The Problem of Relationships

June 2014

  1. [Sponsor] UI for iOS: Filling Gaps in the UIKit Framework
  2. Vesper Mac Diary #4 - Reporting Bugs
  3. Vesper Mac Diary #3 - Hiding Window Title
  4. Sale on Mac Apps for Writers
  5. Vesper Mac Diary #2 - Setting Swift Aside for Now
  6. Happy Friends
  7. A Few Small Tips
  8. [Sponsor] Microsoft Azure Mobile Services
  9. Swift + JSON Again
  10. App Architecture
  11. Mike on Swift
  12. NSViewController Changes
  13. Dave on Frontier
  14. Shared Toolbar Items
  15. Tom on CloudKit
  16. Mobile Services’s HTTP API
  17. C# in Sheep’s Clothing
  18. Mike on Storyboards
  19. Vesper Update
  20. Post-WWDC Thoughts on Rebooting Frontier
  21. [Sponsor] Microsoft Azure Mobile Services
  22. Vesper Testing
  23. App Camp For Girls Seattle
  24. Spilled Some Old Beans
  25. Safari + RSS
  26. Question for Core Data Users on Testing
  27. Core Data Thoughts - June 2014
  28. Can iOS Developers Skip Learning Objective-C?
  29. Seattle Xcoders Thursday
  30. Vesper’s Custom Navbar
  31. JavaScript Theory
  32. Temptation
  33. One Dumb Bug I Wrote
  34. JavaScript and Interapplication Scripting
  35. Vesper Mac Diary #1 - the Plan
  36. Dave’s Design Diary
  37. Swift Core Data Stack
  38. [Sponsor] Microsoft Azure Mobile Services
  39. Notes on CloudKit
  40. The Core Data Team Is Screwing With My Head
  41. WWDC and Design
  42. Developers
  43. Swift + Twitter
  44. Early Thoughts on WWDC 2014
  45. River4 RSS Reader
  46. [Sponsor] Microsoft Azure Mobile Services

May 2014

  1. Why Reboot Frontier?
  2. One Year After the RSS Apocalypse
  3. The Record special #2 - Me
  4. Dave on Vesper and Sync Design
  5. Questions for my AltConf Talk
  6. Making of a Cool App for Scientists
  7. Take a Break
  8. How It Went on Vesper Syncing Day One
  9. Q Branch on Debug
  10. Vesper 2.0 with Syncing
  11. Rich on WWDC
  12. [Sponsor] Microsoft Azure Mobile Services
  13. Carmen’s Headline Viewer
  14. Jesper on WWDC
  15. WWDC 2014 Attendee Map
  16. SQLite4
  17. Why Skepticism About Templated and Scripted Sites?
  18. What Happened at UserLand
  19. Vesper Sync Diary Follow-up
  20. Of2
  21. WWDC Parties 2014
  22. Speaking at AltConf
  23. Collected Vesper Sync Diary Articles
  24. [Sponsor] Slingshot
  25. Mark On Debugging
  26. Why I Don’t Code Late at Night Anymore
  27. Habit
  28. Hard and Soft Crashes
  29. Vesper Sync Diary #16 - Debugging Syncing
  30. The Dramatic Nature of the Easiest Bugs to Fix
  31. [Sponsor] Feedbin
  32. What Happened at NewsGator
  33. Sponsorship Open for Next Week
  34. Seattle Xcoders Tonight
  35. The Old Reader on Good Ol’ RSS
  36. Cousin Michael’s Thing
  37. Error Messages
  38. [Sponsor] CocoaConf: the developer conference for those who think different
  39. Property Declarations
  40. More Coding Nits
  41. Google AdSense and Analytics
  42. Ids
  43. Abbreviations
  44. Ole on Parallax Scrolling
  45. Animation Tip
  46. Scroll Views, Lazy Loading, and Accessibility
  47. Numerous.app
  48. $15 Minimum Wage Coming to Seattle

April 2014

  1. Browsers Should Get Off My Lawn
  2. Manton on Decentralization
  3. What the Plans Actually Were
  4. Apps with Words
  5. Thanks to Omni
  6. Build Your Own Scroll View
  7. Debugging Auto Layout
  8. Cakebrew
  9. Layout Code and Screen Sizes
  10. [Sponsor] NSScreencast
  11. Popping
  12. The Cost of iOS 7
  13. Async Tests
  14. Pop Animation
  15. Tvvitter
  16. Frameworks
  17. Indie Web
  18. Green Rocks from Space
  19. Sponsorship for This Week Available
  20. Autolayout and Table View Header
  21. Pull-for-Menu
  22. UIConundrum
  23. Mike Lee on The Record
  24. Lesson on Clarity
  25. Some Mobile Services Tips
  26. Mark on DHH on TDD
  27. Surviving UI Programming
  28. Sponsorship Changes
  29. Storyboard Advice
  30. Testing Singletons
  31. App Store Improvements
  32. NSNotificationCenter and Threads
  33. Mobile Services and Blob Storage
  34. Glassboard Design Review
  35. Atom XHTML Content Considered Jerky
  36. Azure SQL Server Command Line
  37. UIActivityViewController and Things
  38. App Camp For Girls in Seattle
  39. CocoaRadio One
  40. [Sponsor] Microsoft Azure Mobile Services
  41. Vesper Sync Diary #15 - Server Testing
  42. Scaling and Performance
  43. PROCEDURE
  44. Craig on X 10.10
  45. IAC on iOS
  46. Quartz Composer + Snapping Scroll
  47. Node + MongoDB + iOS
  48. Web, Money; App Store, No Money
  49. That’s No Button
  50. Skala Color
  51. App Camp For Girls Pitch Sessions
  52. Glassboard Board for The Record
  53. Vesper Sync Diary #14 - Keys
  54. Clangalyzer
  55. Got @inessential
  56. Justin Refactors
  57. Premature Optimization and Servers
  58. More on UUIDs and Clustered Indexes
  59. It’s the API?
  60. Book Idea
  61. Vesper Sync Diary #13 part 3 - Thinking Too Much
  62. SettleApp
  63. Vesper Sync Diary #13 part 2 - Maybe It’ll Be UUIDs After All
  64. Drew’s Core Data Sync
  65. [Sponsor] Briefs
  66. Vesper Sync Diary #13: Unlucky Numbers
  67. Twitter Feed for This Blog
  68. NSDictionary Tackled
  69. Mark on What’s Really Dangerous
  70. Big Nerd Dependency Injection
  71. NSEgoItems
  72. Browser IAC
  73. Feature Request for Text Editors
  74. That Pretty Much Wraps it Up for C
  75. Backend
  76. “Security”
  77. JavaScriptCore Tutorial
  78. Nat Irons on The Record
  79. Analytics
  80. Spring Cleaning
  81. Constants and Reading and Writing
  82. Xcode + JSON
  83. Fresh Xcoders Videos
  84. Cocoa for Web Services
  85. Xcoders: Nat on Continuous Integration
  86. Just Don’t Listen
  87. Cosmopolitanism
  88. Build 2014
  89. Justin on Build
  90. Brian on Data Migration
  91. RSS and Title-less Items
  92. Build Video
  93. The Record Sponsorships Available
  94. [Sponsor] Learn More iOS with Treehouse
  95. Vesper Sync Diary #12 - Let’s Make This Change No Matter How Late

March 2014

  1. Mark All as Optional
  2. Mark All as Read
  3. Sponsorships
  4. [Sponsor] Love iOS? Work with Heyday!
  5. Cracking Things Open So I Can Write Tests
  6. Unfrozen Cave Man Searching
  7. Android and Fragmentation
  8. The Record Show Notes
  9. The Record #7: John Chaffee
  10. waffle on Satya
  11. Seattle Apps
  12. What Did I Just Learn?
  13. BusyContacts
  14. On Running Your Own Servers, and Why We’re Not
  15. Fetching Objects with FMDB and SQLite
  16. The New Full-Stack Developer
  17. OmniFocus 2 for Mac Beta
  18. Vesper Sync Diary #11 - Scaling
  19. Tweaks
  20. Cloud Competition
  21. Rename
  22. Immutable Objects and Calculated Properties
  23. Welcome Justin
  24. New Book
  25. Immutable Model Objects
  26. OO and Functional, Cats and Dogs
  27. Nice Bunnies, Good Bunnies
  28. Curt on Functional Programming
  29. More on Functional Programming
  30. Functions Pure and Otherwise
  31. Egotistical Bastards
  32. JSON Pattern
  33. Paulpourri
  34. Finger is Recordable
  35. On The Talk Show
  36. The Bunnies Experiment
  37. Mark on Subclassing
  38. Twitter Help Needed
  39. Smaller, please
  40. Blogs on Bitbucket
  41. Subclassing Follow-up: the Solution
  42. Indieweb and Feeds
  43. KVO and Constraint Solvers
  44. A Case for Subclassing?
  45. RSS Feeds
  46. The Record #6 - Tim Wood
  47. Singletons follow-up
  48. One Way to Avoid Singletons
  49. Mocks, Progress
  50. What Drove Me to Finally Write a Map Method
  51. Holy Shit Xcode
  52. Objective-Smalltalk
  53. App Purchasers and iOS Upgraders
  54. Imagining a Scripting Language
  55. The Great Web
  56. Strange Dialect
  57. Monsters from the id
  58. ReactiveCocoa
  59. Async Execution
  60. Gocurious
  61. Tim’s New Mac
  62. API Design, the Main Thread, and Queues
  63. Async Startup and Locking
  64. objc.io on Syncing
  65. Hard Core
  66. MetaWeblog API Gist
  67. Imagining a Node Blogging System for Geeks
  68. Starting Over
  69. Flipboard Eats Zite
  70. Future Design
  71. Song of Myself
  72. Talk
  73. Dr. Strangelayout
  74. $75 off 360|intersect

February 2014

  1. Core Data, Concurrency, and Vesper Tags - Again
  2. Back episodes of The Record
  3. Paul Goracke on The Record
  4. Core Data Concurrency and Vesper Tags Question
  5. Mark on Views and The Single Responsibility Principle
  6. More About Contexts and Syncing
  7. Contexts and Syncing
  8. Stumbling Block
  9. Why Use a Custom Notification for Note Deletion
  10. More About Deleting Objects in Core Data
  11. Vesper Sync Diary #10 - Data Migration
  12. Vesper Sync Diary #9 - Tutorial Notes Edge Case
  13. Salinger 2015
  14. Core Data and Deleting Objects
  15. Core Data Temporary IDs and Threading
  16. Scaling Servers
  17. This American Dysentery
  18. Sartorial
  19. Vesper Sync Diary #8 part four - Random IDs
  20. Vesper Sync Diary #8 part three - Unique IDs and Hashing
  21. Super Super
  22. Paul on Paul’s Core Data Talk
  23. Vesper Sync Diary #8 part two - More about Unique IDs
  24. Vesper Sync Diary #8 - The Problem of Unique IDs
  25. Fetching Portions of Entities
  26. Paul’s Talk on Core Data
  27. Gus Mueller on The Record
  28. Actual Data
  29. NSSuperString
  30. Xcoders Tonight - Paulie G. on Core Data
  31. home.mcom.com
  32. On Replacing Objective-C
  33. Vesper Review
  34. Thank You for Calling! #1
  35. Storyboards and Static Table Views
  36. IBAction vs. void
  37. Waffle on Microsoft
  38. Extracting Links
  39. More About not Supporting Older OS Releases
  40. Dropping Support for Older OS Releases
  41. My First Go at Storyboards
  42. 10 Years
  43. Azure Takes Over
  44. Apology
  45. Seahawks Win!

January 2014

  1. Transferring Domains - Day 10
  2. Greg Robbins on The Record
  3. The Point of View of the Mouse
  4. Karl
  5. D
  6. Transferring Domains - Day 8
  7. Describing RSS
  8. Dave and Node
  9. Transferring Domains - Day 7
  10. Transferring Domains - Day 6
  11. Transferring Domains - Day 3
  12. Transferring Domains - Day 2
  13. Transferring Domains - Day 1
  14. Network Solutions - The Resolution
  15. Lex-Sized Hole
  16. Network Solutions Auto-Enroll: $1,850
  17. The Record Interviews John Nack
  18. Manton’s New App
  19. Glassboard 3.0 Released
  20. The Record, the Numbers
  21. Almost 10 Years of Xcoders
  22. Tim on Software
  23. Peter Steinberger on UITextView
  24. The First Go
  25. UITextView - The Solution
  26. The Record - now on iTunes
  27. UITextView Scroll-to-Typing Bug
  28. My Letterpress rules
  29. Xcoders: Ken Case and John Chaffee
  30. Feedshare.net
  31. My Feeds
  32. Introducing The Record - Season One, Episode One
  33. Vesper Sync Diary #7 - Audibles
  34. Making Things

← 2005–2013