Subscribe to my newsletter
Archive
- 08 Nov 2024: A little secret for y'all...
- 30 Oct 2024: Updating Practical Swift Concurrency
- 23 Oct 2024: Renewing Motivation
- 17 Oct 2024: When SwiftUI gets confusing...
- 11 Oct 2024: Incorporating AI into my day to day work
- 02 Oct 2024: Keeping up with Swift Concurrency
- 25 Sep 2024: You can't focus on everything...
- 18 Sep 2024: How looking beyond your bubble can spark inspiration
- 11 Sep 2024: Beta season is ending 😱
- 04 Sep 2024: Is it time to move to Swift 6?
- 08 Aug 2024: Staying the course
- 19 Jul 2024: Wow, it's been a month!
- 13 Jun 2024: Where will Apple take SwiftData?
- 06 Jun 2024: Getting ready for WWDC 😱
- 31 May 2024: Concurrency course, workshops, and more
- 17 May 2024: Getting close to completing the concurrency course 😱
- 03 May 2024: Required API declarations drove me to web development
- 26 Apr 2024: Don't waste your time chasing numbers
- 19 Apr 2024: Keeping up with Swift and preparing for Swift 6
- 12 Apr 2024: Why is it so hard to combine work routines with travel?
- 04 Apr 2024: The importance of trying new things in coding
- 28 Mar 2024: When repetition starts paying off
- 15 Mar 2024: The excitement of creating
- 07 Mar 2024: My first video course is now available for pre-order!
- 29 Feb 2024: Exciting new projects
- 22 Feb 2024: Looking back at a decade of Swift
- 18 Feb 2024: Shifting focus
- 08 Feb 2024: Major life changes
- 25 Jan 2024: How to become a better developer?
- 18 Jan 2024: Show up and getting to work
- 11 Jan 2024: Are we about to enter a new era of personal computing?
- 04 Jan 2024: Happy New Year!
- 22 Dec 2023: Happy Holidays! And see you in 2024
- 18 Sep 2023: Debugging and fixing problems
- 13 Sep 2023: Swift Island and iPhone 15
- 28 Aug 2023: Different learning styles and adapting
- 14 Aug 2023: Is SwiftData ready for prime time?
- 17 Jul 2023: How did we get here?
- 03 Jul 2023: The importance of data modeling in your app
- 26 Jun 2023: It's workshop week!
- 19 Jun 2023: Looking ahead at Practical SwiftData
- 12 Jun 2023: I'm loving SwiftData
- 05 Jun 2023: WWDC is here!
- 29 May 2023: It's WWDC season!
- 22 May 2023: Using the right tools for the job
- 15 May 2023: Planning the second half of the year
- 08 May 2023: Wrapping up my conference season
- 01 May 2023: Boundaries in remote work
- 24 Apr 2023: I'm back from New York and preparing for a workshop
- 17 Apr 2023: I'm on my way to New York
- 10 Apr 2023: When motivation, inspiration, and focus line up
- 03 Apr 2023: Practical Swift Concurrency is finally available!!
- 27 Mar 2023: On multi-discipline conferences and my upcoming book 😱
- 24 Nov 2022: It's November already!?
- 28 Jul 2022: A new kind of experience
- 15 Jul 2022: Saying no to new projects
- 07 Jul 2022: Managing time
- 29 Jun 2022: It's been a while since you've heard from me!
- 25 Jun 2021: My first week as a self-employed engineer
- 18 Jun 2021: A special last day
- 11 Jun 2021: UntitledSwift Concurrency, Combine, and Core Data
- 04 Jun 2021: To new beginnings 🎉
- 15 May 2021: I built a mac app in under an hour 🤯
- 23 Apr 2021: I ran my first 4-hour workshop yesterday
- 16 Apr 2021: I'm at a conference right now
- 09 Apr 2021: Reaching milestones
- 02 Apr 2021: Balancing priorities
- 19 Mar 2021: Busy weeks ahead!
- 12 Mar 2021: Thinking out loud
- 05 Mar 2021: I'm working on some new blog posts
- 26 Feb 2021: Hosting workshops
- 19 Feb 2021: Getting into "the zone"
- 12 Feb 2021: Celebrating milestones
- 05 Feb 2021: This newsletter was written using a mac app
- 29 Jan 2021: Today is an exciting day!
- 22 Jan 2021: Donny Wals weekly 56