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.


The Archives

Blog posts organized by Topic

Blog posts organized by Date

Newsletter links to all issues

Recent posts

July 24, 2020

It could be that I deeply misunderstand this, but after living with this 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 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.

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.

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.

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.

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.