: Today’s the day where you periodically have to go figure out why your Verizon plan suddenly …

: This just in – Python has switch statements now! Proceed accordingly.

: Like the elusive Bigfoot, the black Mac keyboard remains tantalizingly unobtainable. That’s …

: Subscription Juggling for Fun and Profit I cancelled my subscription to Max and upgraded my Disney+/Hulu sub to the bundle that includes Max …

: Fix a broken AppleTV remote power button A couple weeks ago, I dropped my AppleTV remote onto the (apparently) very hard hardwood floor. The …

: I’ve been using the Swift OpenAPI Generator to generate an interface to a REST server and it …

: Hoping in iOS 18 that the Weather App radar actually shows rain. 🤞

: App Groups, macOS and Extensions This is one of those ‘note to self’ blog posts. I’ve been working on the next …

: Big news from the #WWDC keynote — vacuums in HomeKit!

: Back in 2007, some weird stuff happened and I ended up with a VIP badge for WWDC so I got to see …

: Ugh! Burned again! Looks like the HomeKit API is only available on macOS for Catalyst apps! AFAIK, …

: I haven’t used the new Netflix app yet, but this auto-expanding tile thing has been terrible …

: My CI build failed today because it couldn’t find two files. After 10 minutes thinking I …

: 2010 11" MacBook Air vs 2024 13" MacBook Air I was thinking [about netbooks recently]() as well as a [portable device for developers]() and I was …

: The best iPad for a developer? The MacBook Air. When the iPad was released back in 2010, there was a sort of implied hierarchy of iPhone → iPad → …

: Whatever happened to subnotebooks? Those were the tiny laptops you could find in the 90s and early …

: Less branching → Better code Interesting confirmation of a gut feeling I’ve had for a while. With UIKit on iOS, I see a lot …

: I’m shopping for an office desk and thought I’d check staples.com. Open up the app and it demands I …

: Last week’s Google: how to add git submodule This week’s Google: how to remove git …

: I’m working on breaking components out of my Swift project into local SPM packages. I’m …

: In general, I’m skeptical about AI code generation, especially in the hands of inexperienced …

: TIL - the term ‘split horizon’ DNS. It’s a thing I’ve been doing for 20+ …

: I’m 5+ years late to this party, but I finally started playing Breath of the Wild back in the …

: Made a lot of progress yesterday with reverse engineering the messaging protocol for a USB powered …

: Today’s adventure – USB packet sniffing. Gonna throw the engineering contraption in …

: So if you’re wearing a Vision Pro and you see someone else wearing a Vision Pro, you just see the …

: Leaked image of Apple’s forthcoming “Extended Battery” for the Vision Pro.

: Our first Mac was a purple gumdrop G3 iMac DV with MacOS 9. We were in grad school at the time and …

: It’s the kind of day where you have to disable System Integrity Protection. I’m sure …

: Merry #BunnyButtFriday to all who celebrate!

: Somebody nicked our credit card number and Bank of America sent new cards. Cool. Then I have to …

: (HBO) Max app: If you liked “Julia”, you may also like “Rap Sh!t”! Me: Sure sure sure.

: TIL: AVCaptureDevice documentation says the ‘uniqueID’ is ‘a unique identifier …

: Because the good hay is on the bottom. Apparently. #RabbitsOfMastodon

: I have a project that failed to build under Xcode 15. It links a 3rd party framework written in C++ …

: Just working on some recreational Ansible. As you do.

: Wait, Star Trek: Strange New Worlds s2e10 is the end of the season? Oh no.

: Python in Excel! But you have to write your python in the little Excel formula box? Like getting a …

: It’d be cool if the Apple Card (like the physical card) worked with Find My, so my wallet …

: That thing where the list of states on a web form is alphabetized by state name, but display text is …

: Am I reading this right? techcrunch.com/2023/08/1… Disney+ and Hulu are getting big price …

: Office 365 I’ve been moving SonicBunny Software from Google Workspace to Office 365 over the last few …

: First hard drive, 10s of megabytes. Latest hard drive, 10s of terabytes. My brain can’t really …

: A side dish of “cucumber salad” is fine, but order a “bowl of pickles” and …

: HVAC died today on (almost) the hottest day of the year, 8 days after it’s annual service. Luckily, …

: iPhone rerouted us over the weekend to avoid “severe weather”. First time I’ve seen that. It helped …

: Can you guess the TV show from a random person in the opening credits? Only scored 9 out of 10. It’s the black and white western that got me. Can you guess the TV …

: We’ve been using UniFi Talk for a while for our home phone. It’s kinda… basic. …

: Furniture was rearranged without authorization. Dragon is not amused! #RabbitsOfMastodon

: Callisto, Jupyter and Mac Optimized Machine Learning -- Part 2 In my last post, I looked at how to install TensorFlow optimized for Apple Silicon. This time …

: Callisto, Jupyter and Mac Optimized Machine Learning We build Callisto with the mindset that Callisto is the best way to do data science on a Mac. A part …

: Christian (and others) got a raw deal a lot like the folks behind Tweetbot and Twitterific. As a …

: So glad to see the emphasis on testing in the Sync to iCloud with CKSyncEngine session! More of this …

: #WWDC 2023 -- Keynote Post Mortem Wow. That was a lot. I was pleasantly surprised to see the Apple Silicon MacPro. Some folks online …

: Turns out if you register an Mac UUID on the Apple Dev Portal, but forget to set the platform to …

: California Dreamin' -- WWDC 2023 It’s about a week before WWDC 2023 kicks off in sunny California, so here’s a list of …

: Remember two door cars? Pepperidge Farm remembers.

: Got some spam email today promising to use AI to increase my sales meetings by 10x! Thank you AI, …

: Pricing schemes for streaming services are weird. Most of them charge more for higher quality …

: About Final Cut for iPad… so many MacRumors commenters are writing it off because it’s …

: Better App Launching with SwiftUI for Unit Tests TL;DR -- In SwiftUI, use a fake testing `App` instead of your real `App` to make sure you're …

: Life, uh… finds a way Kindle Unlimited porn discovered by parents; Apple ‘concerned’

: Hey! No cameras! #BunnyButtFriday #RabbitsOfMastodon

: Unit testing with UIDocumentPickerViewController -- An Un-Googlable Bug TLDR – If your unit tests crash with DocumentManager service tried to send a message to a …

: Excuse me waiter, there’s a bit of hay in my water. #RabbitsOfMastodon

: Philosophical Dragon

: MarsEdit 5 Tried to pay for an upgrade to MarsEdit 5 this morning, but it wouldn’t let me. The web store …

: Greg Garcia’s Sprung on Amazon Prime Video is quite good. He’s the creator behind My Name is Earl …

: The Thinking Brick

: A New Watch! I took the plunge and ordered a new Ultra Apple Watch sight unseen. I’m very excited for a new …

: Holy Shift! Koenigsegg’s New Transmission Is a 6-Speed Manual *and* a 9-Speed Automatic I always wondered if someone would build a clutch-by-wire system like this where there’s a …

: Serendipity On the occasion of a blind squirrel finding a nut. Wordle 426 2/6 ⬜🟩⬜🟨⬜ 🟩🟩🟩🟩🟩

: Sponge worthy? My favorite new unix too is definitely sponge. It’s from the moreutils suite, but the easiest …

: Three Habits The three hardest habits to break are heroin, carbs and a steady paycheck. – Nassim Nicholas …

: Illinois Tech ‘spinout’ startup Influit Energ | EurekAlert! A research group out of Chicago has developed “liquid batteries”. I have no idea how the …

: Muppet Songs: Ernie - Rubber Duckie - YouTube Today’s earworm… Muppet Songs: Ernie - Rubber Duckie - YouTube:

: Daring Fireball: 'What's the Deal With Water Bottles?' From the New Yorker via DF, a delightful survey of comics and their water bottles. As a kid with …

: Tricorders When I was a kid, I expected my tricorder would look like this But it turned out like this Which …

: Two’s company. Get lost nerd.

: The MYSTERIOUS Error. Callisto is a Catalyst app, mostly running iOS style code on a Mac. But there are some things that …

: Throw some Results Errors, we’ve all got ‘em. What do we do with ‘em? Swift has a couple of different …