chriseidhof
Joined 19 years ago
Joined 19 years ago
I teach SwiftUI to people. I've written books and teach classes. The books don't work nearly as well (because many people just read it instead of actually practicing SwiftUI). The classes I teach ("workshops") are extremely hands on, I try to defer my explanations to after the exercise as much as possible. The feedback is often very positive, and I can tell afterwards that people have really grasped stuff. I know I'm just trying to confirm my biases here as well, but to me, there's nothing better than doing stuff first and then analyzing it.
While I personally didn't find much value in lots of different "accounts" (categories), it's still been indispensable in keeping track of everything.
Learning double-entry bookkeeping (which tools like ledger use) was really fun (and not that hard in hindsight) and probably a skill that is useful for the rest of my life.
When my daughter was born (almost 4 years ago) I switched to not working a lot. Maybe 5-6 hours a day. I spend almost every afternoon with the family (after my daughter wakes up from her nap). In the early mornings I do my workouts. The combination of this makes me really happy.
We make more than enough money (we live a modest lifestyle), even though I could probably make a lot more in a real job. But having the freedom -- both in doing what we want work-wise, as well as having a lot of family time -- is pretty amazing. I have no regrets so far.
We're launching a new Mac app today, Narrated. It lets you create screen recordings that include your webcam.
We built this app in Cocoa and SwiftUI. Cocoa lets us use all the APIs we need, whereas building (most of) the UI in SwiftUI helped us to get this out, iterate quickly and have polished animations.
Very happy to take any questions/feedback.