2022-04-26: Castro to Overcast: A Podcast Player Migration Story I recently migrated from Castro (2022.1 (1337)) to Overcast (2022.4 (930)). I wanted to share my …

2022-02-02: Finally got VPN to the Synology working again. “Enable SHA2-256 compatible mode (96 bit)” needs to …

2021-07-11: Fascinating to learn about Elizebeth Friedman’s code breaking expertise on American …

2021-03-09: Is it Screen Shot or Screenshot? #snelltalk Screenshot Wiki Screenshot Talk on Spelling

2021-02-04: Hey, @DuckDuckGo! I use you for spell checking. Could you add a COPY to Clipboard button to the …

2021-02-04: At the edge of Death Valley lies Star Wars Canyon, the area has been a training area for combat …

2021-02-03: Pro Tip: If you’re building an email verification system, use codes that last 24 hours and if …

2020-12-21: My macOS 11.1 login password wasn’t unlocking System Preferences. I thought I was going …

2020-12-15: XR Studios was responsible for Katy Perry’s “Daisies” Extended Reality (XR) …

2020-12-04: Manteca gets California’s first Diverging Diamond Interchange (DDI). Reduces the potential …

2020-11-19: How to setup sudo to use Touch ID in Terminal.app …

2020-11-17: In macOS Big Sur, to change the location screen shots are store: Open Terminal.app and type …

2020-11-16: It was unfortunate when I moved my ~/Library/Mail/V7 to my new MacBook Pro; the “On My …

2020-11-16: I find it interesting the “New message sound” is Big Sur’s macOS Mail.app > …

2020-11-11: If you ever have the opportunity to hear Caitlin Kalinowski @kalinowski007 speak; take it! I found …

2020-11-11: Yup, it was me 😉 @jsnell knows Photos.app inside and out and was quick with the answer. Thanks! …

2020-10-22: Yes, I had to select the mailbox to pass the Turing Test.

2020-09-16: watchOS PSA: If you want to get off the beta train, now is a perfect opportunity. Make sure …

2020-09-16: iOS PSA: If you want to get off the beta train, now is a perfect opportunity. Make sure you’re …

2020-09-15: Break a Nav Bar Into Separate Storyboards Create a new storyboard Cut the View Controller out of the old storyboard and paste it in the new …

2020-08-26: Glad to see Hidden Brain repeat their “You 2.0” series. “WOOP, WOOP!” …

2020-08-26: iOS 14 Beta 5’s Maps was rough durning a long weekend drive. Short series of crashes before …

2020-07-22: Why do credit card companies send you payment reminders when you’ve already paid? Then you …

2020-06-23: Unpaired my Watch; backed up my iPhone to the Mac mini; and now it’s time for iOS 14 Beta …

2020-06-22: It seems the macOS installer team wasn’t told the new name for macOS was “Big Sur” …

2020-05-29: TIL: In Core Data’s Relationship entry for a sub-object, change Delete Rule from the default …

2020-05-19: Obj-C Nullability null_unspecified → Default placeholder until one of the following is chosen. Xcode …

2020-05-19: When calling Swift methods from Objective-C, #import Contacts.swift doesn’t work. Leverage …

2020-05-19: Using Lightweight Generics allows the Swift compiler to leverage type safety with Obj-C classes. …

2020-05-19: Bridging Header: Expose Objective-C to Swift - Build Setting > Target > Objective-C Bridging …

2020-05-09: Q: iOS: How to segue programmatically using Swift? A: performSegue(withIdentifier: …

2020-05-09: Q: iOS: How to know if viewDidLoad got called? A: Use isViewLoaded

2020-03-31: I was struck by importance of doing; not just watching. www.npr.org/2020/03/2…

2020-03-11: I don’t drink; but if I did, this would be why. #Adobe

2020-02-18: On Saturday, February 15 starting at ~9:13pm I had 4 @CyberPowerInfo UPSs power off randomly. These …

2020-02-15: Editor Review Tones I’m a neofite regarding recording methods but I had an idea: Editor Review Tones. The idea is …

2020-02-11: I thought the switch to zsh shell was automatic in Catalina but it’s not (“for all newly …

2020-02-06: “What is imposter syndrome and how can you combat it?” by Elizabeth Cox …

2020-01-29: IBOutlet Collections are used to put Storyboard items into an array. Your code can then iterate over …

2020-01-29: See Neil fill all the slots in his rack mounted Mac Pro. The machine was clearly made for his work …

2020-01-27: Interesting conjecture on how the creators of Klaus used some new techniques to get a 2D movie to …

2020-01-23: Informative chat about iOS development tools and the ecosystem around them based on @alex_v_bush, …

2020-01-22: First time I heard the idea of having themes instead of goals or resolutions. It produces an …

2020-01-22: Why doesn’t Catalina’s News.app have “Look up…” in the context menu …

2020-01-20: Glad to hear Apple is considering an “Always Allow” feature for location tracking. …

2020-01-20: macOS Power Nap PSA: “Time Machine performs backups […] while your Mac is asleep and …

2020-01-09: Interesting post from Jesse Squires pointing to two KVO implementations at Apple. Would be curious …

2020-01-09: A 97% charge of the Apple Watch is enough to reset “Time since last full charge” in the …

2020-01-09: When producing a sysdiagnose file: it appears as IN_PROGRESS_sysdiagnose*. On the watch, after the …

2020-01-09: How is it that a platform as mature as @LinkedIn doesn’t have the ability to add a private …

2020-01-09: Re-enabled WiFi Calling on my AT&T iPhone 11 Pro with iOS 13.3 (17C54) after a hiatus. That …

2020-01-06: 2/2 Using double digit numbers in the example dictionary would make that more clear. Also, enumerate …

2020-01-06: This example code is misleading. The first parameter returned from an enumerated Swift dictionary …

2020-01-05: Got a chance to work with this algorithm this weekend. It’s a thing of beauty. Even watching …

2020-01-04: Pro tip on Date Formatting: y and yyyy are ordinary calendar year. While Y and YYYY are week-based …

2020-01-03: If I could ask an Apple Watch engineer a question it would be. “What would you make of an …

2020-01-01: Feature Request: During the month of December, Spreadsheets treat 1/3 as 1/3/20 instead of 1/3/19. …

2020-01-01: How to create a habit: reduction friction. How to break a habit: increase friction. From the Hidden …

2019-12-26: Received a spam SMS tonight containing a URL in the .info domain. Did a whois on the domain and it …

2019-12-25: Insight from Marco regarding user experience when you only support the current iOS: prior iOS users …

2019-12-24: Daniel discusses the “Pros and Cons of Going from Management Back to Individual …

2019-12-24: Helpful explainer why is JAMP (a replacement to the IMAP protocol to get email) is needed jmap.io

2019-12-12: Dear employer: do you really want me to write clever code? Should my code need to be debugged months …

2019-12-12: Not impressed with Apple Tier 2 support. Zero communication. Broken emails from donotreply@. Emails …

2019-12-12: I’m so tired of UX that is hidden based on state. Please leave it around and tell me why …

2019-12-11: This was my fav of the 2 Mac Pro unboxing videos I watched. Justine went into more detail than the …

2019-11-29: Planet Money’s “Counting the Homeless”: “it costs about $40,000 a year to …

2019-11-29: Been looking to buy an electric range in November and specifically on Black Friday. 23 SKUs over 4 …

2019-11-26: This Algorithm “Removes the Water from Underwater Images” kottke.org/19/11/thi…

2019-11-20: In this age of questionable business “free” WiFi; xfinitywifi drops that don’t …

2019-11-20: Why is it so terrifying to go back to an app to quit it and it says it needs to save the current …

2019-11-20: Powerful and touching interview with director Marielle Heller and her new film “Beautiful …

2019-11-06: Comcast has communicated with me verbally, email, and automated call(s!) about my install window. …

2019-10-30: iPhone 11’s Deep Fusion feature is now available in iOS 13.2. You enable it by turning OFF …

2019-10-30: Overview of Apple Services Toolkit 2 (AST 2) used by repair folks to get details on your equipment …

2019-10-27: Said another way: “Warning: Old installers are not going to work due to expired certs”. …

2019-08-29: Network Utility no longer has an app icon in macOS Mojave but can be found here: …

2019-07-25: What do you think? Should he change the ending from “older workers” to …

2019-07-25: iOS 12.4’s Wireless Data Migration: Photos and music are part of this transfer 👍. Apps are not …

2019-07-21: Tried to recover a time machine backup tonight using this article but didn’t have any luck. …

2019-07-13: Sigh. I thought #wholefoods was flooded with yellow tags. Turns out the green looks yellow to me. …

2019-06-23: Pet peeve: Online Chat systems that don’t give you access to the transcript after tapping the …

2019-06-14: Converting the boolean showDatabaseLinks to an enum. ProTip: Don’t use boolean for variables.

2019-06-13: Soulver 3 for Mac is now available directly from @soulver. This has been a great tool for me. Prior …

2019-06-11: Web popups are bad enough… but extra demerits when your own site over does them.

2019-06-09: Wow! Just wow! @SHO_Billions S4 season finale 🤯 That was more than I could have hoped for. Big …

2019-06-05: Pro Tip: Have someone review your slides for grammatical errors.

2019-06-05: Please don’t do this with your presentation slides. This is unreadable. Also, where is your logo? …

2019-06-04: Anyone else think that macOS Mammoth was a targeted leak to catch an internal leaker?

2019-06-03: Be sure to join us tomorrow for another run and get your #picswithdave #wwdc19

2019-06-01: I can understand Tesla service mode being geofenced to turn it on. But silly to geofence the ability …

2019-06-01: Will the major OS’s some day integrate “search engine’s wisdom of the …

2019-05-31: Apple News & Instagram are examples of apps that show you stale information & then pull it …

2019-05-30: I looked yesterday to see what my May Challenge was for the first time: “going at least 154.9 …

2019-05-14: Software engineers don’t travel often for work purposes. That’s a mistake. I’m …

2019-05-12: Hey @dropbox, I’ve got a task for a summer intern: add .eml support to your iOS application.

2019-04-29: “Only touch an email once.” Create a task for actionable items. Create filters: Boss, …

2019-04-16: As an engineer, Smart Quotes wreak havoc in my ability to move code around. Today I turned off SQ in …

2019-04-16: “Only check email 3 times day.” “You’re not paid to do email - you’re paid to work.” …

2019-04-04: I find it humorous that the #Tesla Model 3 and Model X manuals call out the break pedal but not the …

2019-04-03: Completed days 18 through 22. Building “guess the country flag” game and improving the Storm …

2019-04-01: Getting back to #100DaysOfSwift. Completed days 15, 16, & 17 today. Building the Storm Viewer …

2019-03-20: Just when you thought you knew everything about dates, you find there’s something else to …

2019-03-18: How to Set the Order of Your Credit Cards on the Apple Watch This method was discovered in iOS 12.1.4. 1) Write down your credit cards in the order you want …

2019-02-24: Swift on Sundays: Just watched @twostraws build a tile-matching puzzle game using Sprite Kit in an …

2019-02-22: Oh @StackOverflow. I added 1 character to a post to get the sample to compile. My Edit Summary is 77 …

2019-02-22: Happiness is listening to a For You playlist in @AppleMusic and it plays a new song from a favorite …

2019-02-21: Esoteric feature of Git: If a file is the same between two branches and you modify that file but …

2019-02-21: Launchpad is doubling input: swipes count as 2; and typed keys are duplicated. killall Dock was the …

2019-02-21: Wondering why Xcode v10.1 (10B61) calls it Clear Color in the Attributes Inspector over Transparent.

2019-02-19: Daily reminder to self: Xcode storyboards are not WYSIWYG not matter how much they give you that …

2019-02-19: Text substitutions gone wrong are always entertaining.

2019-02-15: Day 15 of #100DaysOfSwift completed. Swift review, day 3. Properties Static properties and methods …

2019-02-14: Day 14 of #100DaysOfSwift completed. Swift review, day 2. Functions Optionals Optional chaining …

2019-02-13: I find Swift’s type(of: myValue) under utilized and under appreciated. Very helpful to understand …

2019-02-13: Day 13 of #100DaysOfSwift completed. Swift review, day 1. 1. Variables and constants 2. Types of …

2019-02-12: Day 12 of #100DaysOfSwift done. Optionals, unwrapping, guard, force unwrap, nil coalescing, option …

2019-02-12: Day 11 of #100DaysOfSwift done. Protocols, extensions, and protocol extensions. It’s helpful for me …

2019-02-10: Day 10 of #100DaysOfSwift done. Classes and Inheritance. I still get tripped up on Mutability. Need …

2019-02-10: Day 9 of #100DaysOfSwift done. Structs: initializers, referring to the current instance, lazy …

2019-02-09: Day 8 of #100DaysOfSwift done. Structs, Properties, and Methods. I find it odd that you can sort a …

2019-02-07: Day 7 of #100DaysOfSwift done. Closures, Part Two. The syntax can get hard to parse but closures are …

2019-02-07: I could not get my AirPods to connect to either my iPhone or my MacBook Pro. They weren’t even …

2019-02-06: Day 6 of #100DaysOfSwift done. Closures: Part One. Surprised it’s a compiler error when you …

2019-02-05: Day 5 of #100DaysOfSwift done. Functions. Haven’t created my own Variadic functions in practice but …

2019-02-05: Day 4 of #100DaysOfSwift done. Loops. Didn’t appreciate that loops can have a label and then you can …

2019-02-03: Day 3 of #100DaysOfSwift done. Today I learned about ClosedRanges. Never seen then in an assignment …

2019-02-02: Day 2 of #100DaysOfSwift done. I don’t think to use Sets and Tuples as often as I should. Sets …

2019-02-01: Day 1 of #100DaysOfSwift done. I haven’t used Multi-line Strings in practice so this was a …

2019-02-01: Swift Tip: type annotation can be different from what type inference would choose. Type Inference: …

2019-01-30: A 2FA SMS had just arrived and I was pressing the down arrow in the Safari text field wanting …

2019-01-30: I wanted to add a phone line to a client’s Spectrum service. It took 2 hours to find someone …

2019-01-28: Why doesn’t iOS 12.1.3 > Settings > About show the device name? I always have to grab the …

2019-01-24: Reached the “1,000 Move Goals” award! (410 on my move streak too) 🎉🎊🍾🤩 #apple

2019-01-24: macOS Mojave 10.14.2 (18C54) up 3 days, 21:15. Rebooted to install 10.14.3 (18D42). No issues with …

2019-01-22: ancestry.com: “password should be between 8 and 128 characters long and can be any combination of …

2019-01-21: MacOS’s Apple News (v4.1.1) app can’t search within in an article. And there is no keyboard shortcut …

2019-01-20: macOS Mojave (10.14.2 (18C54)) up 9 days, 19:21. Rebooting because Finder move of 962 items (111.9MB …

2019-01-06: Pro Tip: If someone is leaving a gym, chances are exceedingly small they have a cigarette.

2018-12-31: 🎉🎊👬 Congratulations! 🍾🎆🥂

2018-12-20: Microsoft Online changed their OAuth sign-in flow today and broke some of my automation. Instead of …

2018-12-12: TFW sending a letter to a friend whose street address can’t be found by Google Maps or Apple Maps …

2018-12-12: I did it! 🎉🎊 I met my Move goal 365 days in a row. 🏃‍♂️🏋️‍♀️🏊‍♂️🚴‍♂️ 1 year. At least 780 calories …

2018-11-28: Really disappointed in @visa I suppose I shouldn’t be surprised… can you imagine the technical …

2018-11-22: Pro tip to Chinese robo callers: it’s Thanksgiving in America. Getting a call from Superior Court …

2018-11-21: .@SlackHQ engineered this with “we’ll get them to upgrade” in mind. But in practice community …

2018-11-19: When the web form allows characters the printer can’t handle. ¯\_(ツ)_/¯

2018-11-09: Rare iOS 12.1 dialog that only appears once when turning “off” Bluetooth for the first time in …

2018-11-09: I can’t believe this is possible. I have a custom MyViewController with a function called …

2018-09-05: Nailed It!

2018-08-17: 250 day Move streak! Also approaching 1,000 completed Move goals. #AppleWatch

2018-08-17: While the NUC form factor is impressive - don’t forget its got a power brick. Wish more OEMs …

2018-07-19: Whoa @amazonhelp, what is this bug about?

2018-07-07: Apple Watch. You had 1 job…

2018-07-01: How’s your evening going?

2018-06-12: What version 4.0.0 of Microsoft AutoUpdate really needs is the option “Automatically …

2018-02-14: For closing exercise ring seven days in a row in February 2018.

2018-02-12: This is insane for residential service. But I’m not complaining.

2018-01-06:

2018-01-04: