Here's a sample of recent blog posts and newsletter issues. Follow the quick links to a directory of all blog entries and newsletter issues.
October 20, 2020
Vote. No, really - vote. Dylan sings a EULA, Jeannie Gaffigan responds, SwiftUI Kickstart info, Maggie's link to paperclips, my not-funny halloween dad joke, and Functional Swift videos.
October 14, 2020
A SwiftUI Kickstart is updated to the very latest releases of SwiftUI, iOS, and Xcode. This is a major rewrite with new examples covering grids, lazy stacks, labels, expanding lists, disclosure groups and state objects.
October 13, 2020
Untangling a mess. An awesome performance of misheard lyrics, a generous contribution of math resources, and pumpkin carving inspiration. Maggie's link on LGBTQ progress in candidates and a link to Jordan Rose's appearance on Swift Unwrapped.
October 6, 2020
On avoiding sarcasm. Jack accepts award while on Cuckoo's nest set, Air Conditioner design, the Rock and Grohl battle continues, Maggie's link on auto-tune, and @jamesthomson's visual experiments.
September 29, 2020
Birthday bagels and rules to live by. The Doobie Brother's letter to Bill Murray, the @CleveOrchestra's Ode to Joy, @HughLaurie on footnotes, @Casey on focus, Maggie's link Snickers brownies, and @deprogipsum begins their third year.
September 22, 2020
Getting to work including prompts from @deannamoffitt and @gassee. Also, links to an inspirational painting, Maggie's link to two awesome online teachers, why we do the things we do from a link of @_aijaz_ , and WidgetSmith from @_davidsmith.
September 21, 2020
You'll find updates to chapters 1 and 2 of "A SwiftUI Kickstart". The rest of the book is on the way.
September 15, 2020
This land is our land. Also my writings from the week, the Grohl-Nandi battle, Schroedinger's plates, Maggie's link to a fluid dynamics video, and @ashadornfest's Vote+1.
September 12, 2020
I'm starting to update A SwiftUI Kickstart. There's a lot more to update and fix than I first thought.
September 9, 2020
I've updated "A Swift Kickstart" for Swift 5.3, Xcode 12, iOS 14, and Big Sur. Reading in night mode is supported, there are new comics, and I've refreshed much of the content.
September 8, 2020
My dad, Barry Manilow, and leaving Kim in my book update. Also a skateboarding dog, boneless chicken wings, life advice, me and the prags, Maggies link on the best things, and the @nlbb_app.
September 1, 2020
From color blindness to the "p" word. Also links to many of my articles this week, a great pic from @MargoChepiga, a challenge from @gregmlarsen, @icanzilb on burnout, Maggie's link to the Odyssey in ASL, @Valzevul’s newsletter, and @jamesdempsey's Unofficial Sandwiches.
August 28, 2020
I didn't get far into revising my book before hitting a bump in the road: Swift Playgrounds are not the same on a Mac as they are on an iPad.
August 27, 2020
I've started updating "A Swift Kickstart" for the Swift 5.3 official release. I've updated the CSS, gotten my tools in order, and reconsidered which Apple Playgrounds to recommend.
August 25, 2020
Seeing the real people around us, uplifting words we need right now, links to my articles, Roman images, Maggie's "Binging with Babish" clip, and @paulca's Vito.
August 20, 2020
Here's the first part of my exploration of parser combinators - it's a simple Parser type and an example that parses a digit.
August 18, 2020
The hard work of going high, posts that made me smile from @mattgemmell and @jamesdempsey. @davemark's link to a story of a secret iPod, women in tech being treated badly by men, Maggie's "Clueless" clip, and @venkat_s' Force Good Habits.
August 11, 2020
On rejecting advice to sell sell sell and include popups. A QI story from @BBCTwo, sneezing from @susie_dent, @cassidoo on Hamilton and open source, Maggie's link to an animated cat parade, and @drewmccormack on Conflict-Free Replicated Data Types.
August 4, 2020
Lessons from the writing of James Baldwin on hope and love. @JivaDeVoe on being happy, links to my writing on opening schools and parsing, a freaky online experience, smoking advice for new mothers, Maggie's link to Music of the 2010s, and parsing libraries from @johnsundell and Rob Phillips.
July 28, 2020
On the importance of nothing. Also, QI on the number of milliseconds in a day, links to last week's writing, Dora the Explorer, literally, Maggie's link on stealing signs with machine learning, and Haskell Love.
July 24, 2020
It could be that I deeply misunderstand this, but after living with the ampersand for a day and comparing the way I use assign(to:) to other Combine and SwiftUI patterns, the use of the inout parameter in assign(to:) feels odd to me.
July 23, 2020
This year Combine introduced a new function assign(to:) which takes a publisher. I like it a lot. Even with the & they added to it today.
July 21, 2020
Perserverance. Commitment to "doing" with advice from Duncan Wardle, Eugene Walingford, James Propp, and Austin Kleon. Also, links to my food post on Peaches and Grits, training at try! Swift World, and struct's init. Maggie's link to directional hearing, and Dave Verwer's Swift Package Index and iOS Dev Weekly.
July 16, 2020
I hate that we have to retype the init for a struct - even though it is derived for us - just to set it's access level as public or private.
July 14, 2020
Giving good notes to others means trusting them to come up with the implementation - communicate clearly what you want from their work. Also, links to my essay on leaving Facebook, food posts on Yogurt and Refried Beans, a cool visual math proof, Maggie's link on MIDI, and SwiftUI Lab's Matched Geometry effect.
July 8, 2020
View Builder allows us to conditionally return different types of views from body in SwiftUI. Here's a quick example that let's us indicate whether or not you can navigate in from a cell.
July 7, 2020
The journey to finding out what your role is. Also, my plans for this year, a comic on SwiftUI's @State, is it safe to go back to the gym, Maggie's link to a potato skins video, and Chris Eidhof's diagram of Data Property Wrappers for his Thinking in SwiftUI book.
July 6, 2020
I thought I'd share a mistake I made with SwiftUI in hopes that it would help you with your code. This is on Nav Views.
June 30, 2020
There's so many new things from Apple - it's ok. Take a breath. Also, a new home for my food posts, green onion flavored Chex cereal, another dog post, Maggie's link to the trailer for the documentary "Disclosure", James Dempsey LIVE-ish, and Amy Tsai's WWDC sketch notes.
June 23, 2020
News from the WWDC keynote and Platform State of the Union, links to videos on juggling and solving three rubik's cubes, and wading in the water, Maggie's link to the physics of N95 masks, and Paul Hudson's Hacking with Swift.
June 16, 2020
This week’s newsletter: “Choosing what to do” includes passion, motivation, new ways to decide, also Server-side swift arrives, an Obj-C commentary, Maggie’s link, and WWDC notes from @zntfdr.
June 9, 2020
Asking questions - when to answer a question you're asked. Also, changing your default git branch name, looking forward to WWDC, a video on voice work, Maggie's link to a picture of her cat, and a plug for Ben and NSScreencast.
June 2, 2020
Empathy for our users, friends, neighbors, and folks we share the world with. Also a new song from James Dempsey, searching Twitter, Maggie's link to Snagels, and Kaya Thomas' update to We Read Too.
May 11, 2020
Each year I make Pear Crepes for Kim for Mother's Day. Here's how.
May 1, 2020
Today's no-knead is 75% hydration. It's a little harder to mix but much easier to handle and bakes up beautifully.
April 29, 2020
What do you do with all of that left-over sourdough starter? You can almost make bread from it alone. Today a very wet no-knead recipe.
April 24, 2020
It is surprisingly easy to make a really good pizza at home. Today we're going to make a Neopolitan style dough and use it as a thin crust for our pizza.