Enjoy recent blog posts, recent issues of the newsletter, and classic posts from the past. Want more?

From the archives

January 7, 2018

In this post from three years ago I resolved to do more work in public. With urging from friends, I'm going to try it again. We'll see how it goes.

Recent posts

November 28, 2023

On avoiding some holiday sales. Also, revisiting exposure guidelines, thoughts on the fantasy genre, Ice festivals inside and out, Maggie's link to a zoo keeper who maintains peace, and the UnitCurve.

Making a difference in just one life.

We look at two of Zeno's paradoxes. Achilles vs the Turkey (for Thanksgiving) and the Stadium to prepare for a discussion of limits.

November 21, 2023

Unintended consequences of a reliable test. Also, Sally Snowman kicks ass, adding 'for a man', Thanksgiving advice, the Natural Landscape photography awards, Maggie's link to a Canadian diver, and Staya on OpenAI.

The joy, privilege, and importance of voting.

This week's video is a talk I gave on Data flow in SwiftUI from Pragma Mark 2023.

November 14, 2023

Fairness must be adjustable. Also, the lights of Trafalgar Square, the history of earth, the case of Mr. Coyote, Maggie's links to questions teachers are asked and comments grandmas make, and where the term "cursor" comes from.

We start with two lessons: begin and keep going. And then we look at the knots we tie ourselves into.

This week's video is a talk I gave on AsyncStreams in Paris as part of Swift Connection 2023.

November 7, 2023

When choosing moments in time, take care not to focus too much onthe highlights and lowlights. Also, shooting spaghetti bullets, an old person in the McDonalds drive through, shot on an iPhone, heatpumps working in extreme cold. Maggie's link to a great prize for Eagles fans and David Smith on the position of the hour and minute hands.

People are too raw right now. Maybe sarcasm isn't the way to go.

We begin our exploration of Calculus with the definition of a function. We then look at curves and get a rough idea of what we mean by smooth and continuous.

October 31, 2023

A Halloween essay on a treat worth giving. Also, a deck of heroes, the benefits of chicken soup, advice on disruptive behaviors, the Whole Earth Catalog, Maggie's link to the FNAF trailer, and Paul Samuels on Parameter Packs.

Bagels at home. A little planning and preparation make seemingly complex tasks doable.

In this first look at Diagnostics, we use a DiagnosticMessage to provide the developer using our macro with more information on what went wrong and how to fix it.

October 24, 2023

Life lessons from learning to dance. Also, what's in that drink bottle you've ordered, the difficulties of talking about Israel, phone number scams, EPCOT 40 years ago, Maggie's link to her old marching band, and Tim Bray on privilege.

On making small adjustments and deciding not to wait.

We create a Declaration macro that takes SF Symbol names as strings and produces an enum.

October 17, 2023

Two very different views of quiet quitting. Also, plotting and pantsing, Amazon Ring contacts police, a chatbot encourages a man to kill the Queen, we grow more progressive as we age, Maggie's link to visiting 1-star review restaurants, and unpacking empathy in user research.

When the mountains that surround you become your mountains. Redefining your place in the world.

In this video we start with a member macro and show that it can also be an extension macro. In other words, attached macros can be multiple types.

October 10, 2023

Keeping track of the extra stuff we need. Also, Ford's Theatre tix, You can ask for help, a math reaction video, celebrating a SF bike protest, Christopher Columbus, Maggie's link to a rage thrower, and the economics Nobel and the gender pay gap.

On making adjustments (or not) to my books and training because we're all constantly changing.

We work out the formula for the area of a triangle on the surface of a sphere and it's amazingly cool.

October 3, 2023

A belated birthday post on the numerical significances of 64. Also, one of the most expensive substances, hiring more people, an invisible epidemic, the fighting Quakers, Maggie's link for my birthday, and iOS 17 Passwords new trick.

A reminder of the many forms of privilege and what to do when it's spotted.

September 27, 2023

I'll be delivering three workshops over four days in London in November. Join me!

We see why there are no parallel lines on a sphere and also note that the angles in a triangle add up to more than 180º

September 26, 2023

Do the things while we still can (or may). Also, leaving the toilet seat down, an art piece seized from a museum, are any museums ethical, the cost of owning a $500 car, the origins of Keep Two Thoughts, Maggie's link to "I bought a roundabout", and setting your legacy contacts for Apple devices.

The origins of the phrase "Keep two thoughts" from my Eulogy for Kimberli Diemert, my wife, at her funeral August 26 2016.

How do we know when a line is straight? What about lines on the surface of a sphere?

September 19, 2023

During the height of COVID we stopped shaking hands - now I notice I hug more than before. Also, Stephen Fry's voice used without his permission, Futility Closet is back, R&R HoF drops Jann Wenner, a library trolley fantasy, Maggie's link to Michelle Khare working the garbage truck, and John McCall's talk on the advantages of Swift.

We know that the area of a triangle is one half of base times height but in this episode we see how that is related to parallel lines.

September 12, 2023

So many things in our lives happen in threes - or at least that's the way we group them. Also, an airplane phone hack, Uno's reverse card, yoga meditation alarms neighbors, fake Canadian tourism ads, Maggie's link to a topologist's map of the US, and Karin Prater's SwiftData series.

Continuing to go high when they go low.

How we know that the sum of the angles in a triangle add up to 180º.

September 5, 2023

Learning the rules and then playing the game. Also, tying your shoes, technology and the Canterbury tales, why women apologize more than men, Maggie's link to a video of the Shaker Heights High Marching Band, and Sevil on Embracing the Devil within.

Ignoring marketing advice and respecting my readers.

Geometry is all about playing a game according to the agreed upon basic rules. In this episode we begin by playing with angles.

August 29, 2023

Time management that remembers it's your time and your preferences. Also, a crazy legal filing, cities suing over Kia thefts, Kim's Eulogy seven years later, the left and right divide, Maggie's link to Cleveland Browns failure and to a makeup routine from a blind woman, and Paul Cantrell on Liberal Arts.

Stretching our attention span beyond social media posts and reconsidering James Baldwin.

In this fourth episode of Observable Explorations, we look at @Bindable which allows us to bind to a property in an Observable object from a view such as a slider.

August 22, 2023

On noticing me getting annoyed at pretty much everything. Also, Apple Technology used by 3DPets for animal prosthetics, we're all temporarily abled, the women who helped define Chaos theory, Hip Hop Samples visualized, Maggie's link to a woman whose cat has a mind of its own, and Neil Gaiman on actual literal magic.

The debate on sending kids back to school in the early months of COVID in the US.

We place a Controller in between the Observable Model and the View. Even though the Controller is a struct and is (eventually) passed to the View from the App as a let, the updates still work perfectly. This part explains the magic bits.

August 15, 2023

I don't have good intuition for different measurements and statistics. Also, a great video of the Ames effect, blaming cyclists, a blind man's experience with fireworks, understanding splines, cutting departments, Maggie's link to a problematic license plate, and Kent Beck's emotions.

The importance of nothing.

In this part we show how easy it is to use Observable and explain what is added by the @Observable macro and explore a bit of the mechanism that SwiftUI uses.

August 8, 2023

On 30 years of marriage 7 years into being a widow. Also, a baseball fight, liquor kits, letters read by actors, how to criticize, Maggie's link to a couple not arguing, and in memory of Bram.

What probability tells you about large and small numbers.

Before we get to the new Observable Macro, we use Combine to communicate from Model to Controller and Controller to View.

Listening more selectively. Also, the power of words, legal lullabies, David Chang on Deliciousness, Maggie's link to a most amazing race, and Drew McCormack helps you learn a new language.

Focusing on the verb not the noun.

Xcode 15's Console displays the output grouped by subsystem and category. We can use OSLog and Logger instead of print() to get much nicer console output that is more informative and useful.

When the brand fights with the reality. Also, Ohio Republicans in your bedroom, supporting your team, Obama and Biden in pink, more cats jamming, Maggie's Barbenheimer links, and retro computing's HP 1973.

On giving good notes to creative people.

We refine the macro we implemented last time to be more robust by introducing a custom error type. We also improve the extraction of the elements by using more idiomatic Swift.

Creating things to worry about. Also, two cats jamming, Joe Walsh on AI, the risk of high vis vests, ode to an eBike, process vs product, Maggie's link to McCheapest, and Brad Larson on good bug reports.

A look back at staying social while leaving social media giant Facebook.

We continue our macro experiments by implementing a member macro and learning to walk an Async Syntax Tree and extract the elements we want to use..

July 11, 2023

Stories are driven by the lies the character believes. Also, a bit of the "Everything Everywhere" script, Northern lights, Conan and Harrison, Dark side of the Rainbow, and Ancient Pizza. Maggie's link to Mr. Burns checkup and Simon Phipps on Open Source.

Finding the role you're meant to play. We do so much more than our job title.

In part one of this series on macros, we provide an example of repetitive boilerplate code that could be replaced by a macro and begin filling in the Xcode Swift Macro template for Xcode.

One of the biggest losses we suffered in the recent Supreme Court term might have been standing. Also, progress in hot dog eating, another mathematician plays slide-advance keyboard, a paragraph dropped from the declaration, Maggie's link to the history of Itchy and Scratchy, and Wizard Zines.

It's not a competition - find your place, find your pace.

In this episode we use the makeStreams() method introduced in Swift 5.9 and we examine an issue that arises when more one AsyncStream (or AsyncSequence) is iterated in multiple for await in loops.

Rage while you still can. Also, why radio sounds the same, President Obama on Working, a feminist mini golf course, Backstage Disneyland, Maggie's link to a story on Bunsen and Beaker's relationship, and three upcoming conferences.

June 26, 2023

Here's a write up of my first steps experimenting with Swift macros. There is a lot in this first try that needs to be improved.

A bit of a technical discussion about the keynote and state of the union at Apple's annual developer conference from 2020.

In this final episode in this series, we call the async method directly from the MainView and then use CheckedContinuations to call the legacy closure-based method from the async method.

Should you chase the next big thing or not? Also, McEnerny's writing rules, shortening feedback loops, the disappearing Van Gogh, the reappearing Bolo pages, Maggie's link to the Rhett and Link/ Queer Eye crossover, and Kyle's notes from a Swift Data lab.

Being passionate about what you do may be more important than doing what you're passionate about. It's what gets your behind into the seat day after day.

June 15, 2023

Here's a quick summary of my plans for my next book, updates to my existing books, and video courses.

In part 3 we use closures to communicate values back from the view model to the view and then introduce an async method that we call from the closure based API.

June 13, 2023

My remarks from my mother's 90th birthday party. Also, WWDC Jams, respecting Rich Segal, the danger of us becoming like androids, the brilliance of board games, Maggie's link to two dads meeting up, and watch the latest James Dempsey and the Breakpoints concert.

The answer we give may depend on who's asking and the work that they've put in.

Sometimes you have code that uses the delegate pattern and you can't modify that code. In this video we use CheckedContinuations to wrap the delegate in an async method call.

An old-fashioned reaction to new-fangled interactions. Also, speed maze solving, school zone strategies, the Basel problem, Alexa is listening, Maggie's link to a birthday surprise, and Donny Wals experiments with Swift Data.

On the importance of putting ourselves in other people's shoes and what we can do when we recognize we're hurting someone.

Part one of the CheckedContinuations series sets the stage for checked continuations by introducing an async method and the classic delegate pattern.

The challenges of hiding the body after a murder. Also, a white squirrel, Doonesbury's new board game Spree, Electric Mayhem tops the charts, globes as round-earth propaganda, how your computer knows the time, Maggie's link to an animal video, and Paul asks What's the next GOTO.

Design Patterns aren't those long, complicated, formal things you think they are. They are usually simple solutions to a common problem. This episode includes a simple example

Part three of the fun with exponentials series is a fun proof that there's only one pair of distinct positive integers m and n such that m^n = n^m.

Thoughts on a passage by Eliot. Also, Conjunction Junction live, AI in Wendy's Drive Through, Kareem remembers Jim Brown, Maggie's link to the Sheep to Shawl competition, and Paul Hudson's Control Room.

Many times when we say we're looking for advice, we're really seeking permission. Go ahead and give yourself permission to do the things you want and need to do.

This is one of my favorite proofs of all time. It shows that you can raise an irrational number to an irrational power and get a rational number without telling you what those numbers are.

Encountering various levels of magic while traveling. Also, stepping into Escher's world, Zelda's open world, It starts with a name, AI in illustrations, I may be a Luddite, Maggie's link to a mom at the Taylor Swift concert, and upcoming accessibility from Apple.

Thinking back to conferences during the pandemic where we went back on the road without leaving our couch.

We kick off a three part series on math and exponents with this classic proof that you can raise a rational number to a rational power and get an irrational number.

Altering the future by accepting "little accomodations" just for now. Also, a fancy bicycle garage, the latest Ham4Ham, refusing censorship, passing the torch, good art from bad people, Maggie's link to iconic fonts from Microsoft, and Ward's Agile highlights.

You say "thank you" both to thank the other person and to remind yourself of all of the things that others do for you throughout your day.

This week's video is a bit different - it's a walk through of my Top Tracks music app.

When a battery is covered in a bittering layer. Also, music by request, uncovering an old Simpsons joke, transitioning Paris to being bike friendly, string theory lies, Maggie's link to Crynyl, and writing guidelines for your apps.

When you interview someone for a job, instead of having them up at a white board answering technical questions, make sure it's someone you want to work with.

April 27, 2023

Part 3 in the Combine to Async series looks at AsyncStream - the concrete implementation of AsyncSequence that you'll find very useful.

Radio memories from the all-request weekends. Also, 56 trombones, the origins of O.K., unmixing colors, protecting the champagne name, Maggie's link to a man enjoying his wellies, and Danijela on using breakpoints to enter credentials.

April 21, 2023

The problem isn't always where the pain is. In this episode I use the lessons of referred pain to consider how to fix a problem in a book I'm writing.

April 20, 2023

Part 2 in the Combine to Async series explores replacing an @Published property by using NotificationCenter and the Notifications AsyncSequence it provides.

Sometimes you got to shrug and say, "what the hell". Also, sourdough with coffee, a little Wordy, safer roads, mis-understanding will power, spatial audio, Maggie's link to a baseball player's cure, and the Swift Community Awards.

April 17, 2023

This year's WWDC predictions include obvious ones like Observation and macros, recurring wishes like Swift Data, and a fantasy for distributed computing.

Remembering the early days of the lockdown and people telling us about folks who had accomplished much during their lockdowns.

Replacing communication between an ObservableObject and a SwiftUI View using @Published with an AsyncSequence.

On the importance of the relationship with customers. Also, Daffodil Hill, Fold-Ins, the modem handshake, online ads, Maggie's link to that snout, and Steve Jobs urges you to Make Something Wonderful.

April 7, 2023

I've released my Top Tracks app which lets you transform your favorite Apple Music Playlists into Top 40-style radio stations.

April 7, 2023

On offering discounts and treating existing customers as well as new customers.

How and why I color my sample code the way I do. A first release in a series of Swift programming videos.

On the importance of being comfortable with what you don't know. Also, the podcast launches, links in honor of the Big Lebowski, Johanna on the cost of ignorance, The Geometry of Grief, Maggie's link to the tale of region-locked ink cartridges, and Antoine van der Lee runs Xcode on top of iPad.

March 31, 2023

I launch my new "Keep Two Thoughts" podcast that features newsletter essays from three years ago. This week: Welcome.

March 30, 2023

Apple Music's new Classical app is a much anticipated release for the iPhone, but where's the Mac or iPad version?

On launching a podcast (hopefully Friday). Also, sniffing body odor, a world record dinosaur, filtering out unsuitable dates, the Abel prize, opening people’s minds, Maggie's link to “Hold me like a grudge”, and the Rogue Amoeba story.

March 21, 2023

Begin the feedback you give with something nice. Also, Starch Madness, Comic video shorts, tiling the plane, drones for good, Maggie's link to Comedy Club logos, and Daijela Vrzan on displaying web content in SwiftUI.

March 14, 2023

What do you present as your own work. Also, my music app enters TestFlight, Vi Hart's Pi Day video, Elon Musk as Basil Fawlty, on not doing, the writer who burned her own books, Maggie's link to an interview with Ke Huy Quan, and SwuiftUI videos from theDevme.

March 7, 2023

On fixing a faucet. Also, my first loaf with the new starter, Wayne Shorter on life and Jazz, the other skate, my Async book is released, powerful Tik Tok filters, Maggie's link to Alpha Dads, and Tim Bray on streaming.

February 28, 2023

A small seed dreams of the future. Also, hearts on a tree, Cabel's Courtyard, AirTags expose a questionable practice, my Async book is released on sale, fake Vermeers on purpose, are you going to quit, Maggie's link to an ice performance, and Sundell on SwiftUI Views vs modifiers.

February 21, 2023

Looking back to look forward. Also, Script Ohio on Ice, Justina Miles signing the Super Bowl halftime show, Transformative Tools for thought, Artificial Stupidity, Passwords and 2FA, Maggie's link to a Cat learning Chinese, and the making of Ice Cubes app.

February 14, 2023

I'd rather make stone soup than lemonade from lemons. Also, setting norms noting 'we don't do that here', changing your breath and your brain, naming snowplows, Oscars for books, Maggie's link to Texture archaeology, and Majid on SwiftUI Charts.

February 7, 2023

As I age in my profession I feel as if I'm becoming invisible. Also, Rhinos at the Night Safari, Lucas directs 2001, When your iPhone tells you to diet, how platforms die, the state of Dev Conferences, Maggie's link to a Philly Tailgate, and putting the fun back in functions.

January 31, 2023

I faced my fear of guns and took a concealed carry class. Also, a Muppets table read, AI Music, controlling both ends, CR's Permission Slip, Maggie's link to a pigeon guy, and Bardi on SwiftUI.

January 24, 2023

Celebrating the year of the rabbit and jumping through time a dozen years at a time. Also, a Singapore New Year's tradition, a collection of writers, a fun Greek cook, the WELL's state of the world, Maggie's link to a cat getting down, and the Point Free guys on SwiftUI.

January 17, 2023

Assist is my third word for 2023. Also, BeOS lives on, Being mean seems more real, humans walk weird, Maggie's link to why there's no more Chinese New Year, and Craig Hockenberry on Twitter.

January 10, 2023

Lines is my second word for 2023. Also, telling a story like it's a joke, Om hates Allbirds, the long-lasting impact of assault, Maggie's link to Bongo Cat, and Carl Hewitt's Actor Model.

January 3, 2023

Distance is my first word for 2023. Also, rethinking how you think about change, workers fighting each other, Megaton radio, three words, Maggie's link to movie makeup and wardrobe, and Swaine's new weekly series.

December 27, 2022

On starting new chapters. Also, McDonalds MacBeth sandwich, Mar a Lego Search & Seizure Set, John Carmack's resignation letter from Meta, You can all be lesbians, Maggie's link to the first Ancient Latin Word of the Day, and the full rainbow game.

December 20, 2022

Helping Santa find our house. Also, Making magic meaningful, Tom Lehrer while it lasts, dog names, dishes by the sink, tiling the plane, Maggie's link to Heartbreak High, and Peter Friese's newsletter.

December 13, 2022

Understanding the pain of others. Also, Irish people try a period pain simulator, Kleon's art of imperfection, British mystery novels, Pitts on Walker, Maggie's link to an excon on prison attacks, and Foundation goes Open Source.

December 6, 2022

What you do vs who you are. Also, Bread book on sale, France bans short-haul flights, Montgomery Co goes electric, the baguette is recognized, Maggie's links to documentaries, and unusual take on math.

November 29, 2022

Morals when you really want to do something. Also, Bread Baking book discount, new book announcement, I can't imagine, Auto Parts Jingle live, offsides, Maggie's Kid Pix link, and Ellen's holiday items.

You can get my Bread Baking book for 50% off this holiday season. Also, you can pre-order my book on Swift concurrency and get the chapters as they are released in beta.

On Rodin statues and the interplay of rough and smooth. Also, unslicing a tomato, fun music facts, cuffing season advice, Maggie's link to the day Barney was killed, and how to protect your Twitter account.

November 15, 2022

On seeing the familiar in a new setting. Also, elephants help a local news spot, celebrating Vonnegut, the differences of Mastodon, Maggie's link to Buffalo Chicken toasted ravioli, and Hannah Fry on why so few women excel at math(s).

November 8, 2022

Set up everything you need in bowls before you go to the stove. Also, Fallows writes Twitter is our Future, reporting election crimes, baby bird dines alone, hats on frogs, dollar baby, Maggie's link to a Chicken eater, and Martin Fowler says vote.

On relationships online and IRL. Also, try Infomagical to reduce your device use, the 12-Foot Skeleton history, a red fox from leaves etc, recognizing women in science, don't boo - vote, Maggie's spooky bros, and checking out and mastodon.

October 25, 2022

On writing post cards to get out the vote. Also, a dog overacts, MRC is clear on its values, Allison Horst's wonderful graphs, Maggie's link to Yankees fans and Ted Cruz, and Cenny Davidsson's Programming Books.

October 18, 2022

Images of visiting our big cities. Also, a stretchy cheese contest, a domino display, great fitness advice, Maggie's link to a different sort of pigeon, and Soroush Khanlou's essay on an aspect of generics in Swift.

October 11, 2022

Why call one "Senator" and the other "Skank"? Also, facing flaws on teams, reshaping boxes, numerical brain teasers, features not specs, laughing, Maggie's link to a tap dancing Office medley, and NSSpain videos.

October 4, 2022

The value of being where you are. Also, a fish story, designed for failure, a spray-on dress, Maggie's link to the US highway system represented as a transit map, and iOS conferences.

September 27, 2022

The columns we put others in and keep ourselves in. Also, slow motion ballet, Terry Prachett looks back, Miami Vice guest stars, Maggie's link to DHMIS, and 10 tips for designers.

September 20, 2022

What the Beatles played before Rock and Roll. Also, a visit to Strawberry Field, who did you help today, moving in One Direction, QR Codes, Maggie's link to Vote Save America, and Halle on Core Media.

September 13, 2022

It's easy to think that everything's been done - you still have something to add. Also, Pasta Grannies, Orwell's essays, Marcus Miller Mathematician, oppression, Maggie's link to a cover of a Jewel song, and Jeff Biggus releases Physical.

September 06, 2022

Little actions often have undue influence. Also, inspiration to counter giving up with political action, a classic baseball story involving a potato, a dating site named Grumbl, an animated elliptic curve, and Maggie's link to drill instructor training.

August 30, 2022

On quitting quietly or otherwise. Also, a Vermont covered bridge, the Stones Snap Crackle and Pop, a poem "Color Wheel", Eric Meyer's Trolley+, Preet's list, Why's legacy, and Maggie asks which frog are you.

August 23, 2022

What happens when you are so far ahead but the world catches up. Also, 6 years today, a water gun standoff, consequences of an act of kindness, Maggies links to Better Call Saul recap of the first three years, and a programming contest.

August 16, 2022

Live like you're not posting pictures. Also, an open verse challenge, three man fountain, being less bothered, Bill Russell on freedom, Africa in Paris, Ted Lasso's Dark Forest, Maggies link to Running after Covid, and Fireball is 20.

How we mark anniversaries. Also, Luenell on Lovett or leave it, a math date, neither correlation nor causation, using dried beans, a t v weatherman's surprise, Maggie's link to the internet of old, and issues with TestFlight.

The preparation before the procedure. Also, a classic jingle, Jon Stewart on the PACT Act, Victoria's Secret, Christian Nationalism, Whittling the world down, Maggie's link to a Raintree Cafe tour, and a celebration of CPAN.

July 26, 2022

On doing nothing worth reporting. Also, a bunny in the backyard, digital art, Obama's summer reading list, sewer posts, sarcasm, Maggie's link on overnight delivery, and Chuq's new eBook.

July 19, 2022

It takes so little so stand out in this "not giving a ----" Economy. Also, a classic "Get Down", Emmanuel, two Oldenburg pieces, solar car racing, Maggie's link to proper names for relatives, and our place in helping climate change.

July 12, 2022

Why I don't participate in CFPs. Also, driving for two, hearing others, time-lapse new in Swift, an India Workation, Maggie's link to a video on the game Hangman, and Quinn the Eskimo keeps you safe.

When rights become alienable. Also, a trip to the ballpark, Girl Dads, #WeToo, NPR's reads the Declaration and Michael Moore makes his own, enjoy old school techno, pasta molds, and Maggie's link, and shudder at both-sidesing Japanese incarceration.

June 28, 2022

Digging in as things get dark. Also, porchfest, a drunken pitch for Wind in the Willows, religious freedom, time for men to stand up, Maggie's link to bathing sheep, and iOS Dev UK.

Why do we value an immediate response. Also, the Floppotron 3.0, a classic Ze Frank, Paul McCartney and Bruce Springsteen, a beautiful father's day article, Maggie's link to 10 Bizarre coasters, and Adele Goldberg's keynote.

Finding just the right size goal. Also, 1000 miles, Headis highlights, Madison's bat dog, the confidence to begin, car insurance compensates for STDs, Maggie's link to the basketball basket that moves to the ball, and try! Swift dub dub.

The joy of fresh seasonal food. Also, my posts on cars past and my current car shopping, a new take on stupid, an animated earworm, whitenoise in your pocket, a museum visit, a Scary classroom, Maggie's link to snakes on a plane, and Craig Hockenberry's WorldWideWeb.

June 5, 2022

I've narrowed down my choices for my next car (I think) to the MINI SE and the Bolt EUV. Here's a bit of my thoughts why.

June 2, 2022

It's the week before Apple's developer conference. Instead of predictions, this year I seem to be mostly happy but whining about some small things I don't expect to get for dub dub.

June 1, 2022

As I prepare to purchase or lease my next car I look back at more than forty years of cars I've owned.

Understanding the active time required in a task. Also, empty chairs, iPhone plant identification, Dough Temp app update (still free!), back to school, trip tik, Maggie's link featuring Maggie, and App Dev Con.

I've updated my bread baking app for achieving the desired dough temperature in your home bakes with the top requested features.

Maggie's Masters and the future of teaching. Also, test my dough temp app, plant a tree, House in 7 minutes, King Crimson on Harp, Guns, Keyboards, Maggie's link to Garfield's Dark Ride, and SwiftUI Traits.

The way of the world. Also, a short animation from InDaviduall, David Pepper shows both sides of history, Strandbeest, Maggie's link to Mouse Cursor History, Sherrilyn Ifill's reminder, modern serenity, and testing @Published properties.

Thoughts on risk and responsibility. Also, a family of geese, a story of humanity, Robert Reich on freedom, Chris Hayes on being famous, Maggie's link to a math trick and a bunny trick, and Apple employees on working remote.

Get back up if you can. Also, an awesome science teacher, the Muppets minifigures, understanding iCloud, your itty bitty committee, the FBI's guide to internet slang, Maggie's link to the Cal band ABBA show, and Khoa's Environment values.

April 25, 2022

Guard rails on what we say. Also, Daffodils, getting rich, banning books, defensive driving, Maggie's links about animal investment advice, and the Hoctors' new podcast.

April 19, 2022

Rediscovering a love of music. Also, April snow, preaching to the choir, contrachrome, animal security video cameos, libraries, Maggie's links for travelers, and Khoa's Twitter advice.

Is profit the goal? Also, European dinner times, DALL-E, small scale recycling, Dan Rather's Texas, John Pavlovitz's Christianity, Maggie's link to a new ride for me, and James Dempsey's Cavalcade of Profitless Pursuits.

On having two birthdays. Also, pizza pics, the SAT, where marbles come from, the seder plate, Maggie's link to a blinking instructor, and Ben Sandofsky on the transform matrix.

When things are a little easier. Also, homemade matzah, changes to the Dem primary, Geometry and people, not engaging, Maggie's link to Newton's cradle, and Ellen Shapiro captures a moment.

March 22, 2022

On baking bread. Also, my thoughts on, reward for reporting idling trucks, monitoring McDonald's Ice Cream Machines, Maggie's link to a piano that talks, and MacPaw's SpyBuster.

March 21, 2022

Apple is open sourcing I have a few thoughts based on my experience launching and editing a site for the Java Programming Language nearly twenty years ago.

Spring is here and so is the release of "A Bread Baking Kickstart". This book will taking you from wherever your bread baking skills currently are to a serious home baker.

March 15, 2022

On doing it yourself even when it's cheaper or easier to buy. Also, a Pi day demonstration and a composition by Vi Hart, COVID predictions, reports from Ukraine, Maggie's link to filling a piano with water and playing it, and Gui Rambo on a Mac bug bounty.

Using the words your audience understands. Also, a dramatization of a guilt trip, characteristics of pseudoscience, a math article, Maelstrom on Apple Silicon, Maggie's link to the cutest video ever, and Joe Heck on DocC.

March 3, 2022

The third beta of the Bread Baking Kickstart features recipes for kneaded breads that use yeast as their leavener including recipes for English Muffins, Pita, Pizza, Bagels, Hamburger Buns, and Challah.

Connections to Ukraine. Also, English Muffins, the leader of Russia's first democracy, a comedy sketch from Zelensky, Dee Snider says "no", Kleon on spiraling out, Maggie's link to greek letters, and MacPaw's Mac museum.

February 22, 2022

Why people do the right thing. Also, the béchamel test, how women rise, color blindness, masks, When the Levee Breaks, Maggie's link to drunken ice cream, and SwiftUI layout.

February 20, 2022

Checkout the second beta of the Bread Baking Kickstart with recipes for focaccia and three no-knead breads. You'll learn to scale recipes and add steam to your bake.

February 15, 2022

When a question isn't a question. Also, test my new music app, Prince's halftime show, understanding the harassment that women face, punching back on inflation, Mickey Mandelbrot, Shannon Sharpe on black friends, Maggie's link to Interstate numbering, and Hammelman's benefit for Ugandan bread bakers.

February 8, 2022

On strength, aggression, and competitiveness. Also, on fighting trolls, seeing the Mandelbrot, the funding of Fermat's last theorem, naming MN snowplows, Maggies link to a Harry Potter movie marathon, and Apple Localization Glossary.

February 1, 2022

Who tells the stories we read. Also, Qiktionary, a fun film on current events, blocking folks on social media, How not to know things, Anonymous Sex, Maggie's link to the Succession theme, and iFixit.

January 25, 2022

I've released the first beta of my Bread Baking Kickstart. These first chapters focus on non-yeasted breads - everything from pancakes and crepes to muffins and Irish soda bread. You'll make tortillas, crackers, and a sourdough starter.

January 25, 2022

My third word for 2022 is "Today". Also, FOMO, a hair freezing competition, dog stuff, two macOS posts, a very brave video, Lunar New Year movies, Maggie's link to contented cat sounds, and iOS Conf SG videos.

January 18, 2022

My second word for 2022 is "Deliberate" - the adjective not the verb. Also, free COVID tests in the US signup, a cool how-too, MLK's actual words at Oberlin, on the fillibuster, and heard today. Maggie's link to free cars, David Pepper, and iOS Dev Jobs.

January 11, 2022

My first word for 2022 is "Something." Also, Johanna's three words, bowling skills, paper engineering, Kindness as Resistance, a letter from Paris, which COVID test to take, two piano pieces from Maggie, and an LLVM dev talk on asynchronous functions in Swift.

Applying lessons of the road to your road ahead. Also, Hammer time, the non-royal "we", an alternate popcorn popper, Betty White at the zoo, PGA Reviews, Donny Wals advice for iOS dev focus, and Maggie's link to a Matrix spoiler.

December 28, 2021

On creating and retrieving memories. Also, an Annabelle ornament, a clip from "I literally just told you", Bot McCloud, Two (three) on Tutu, Emperors, Maggie's awful Jingle Bells, and an important message for those in tech.

December 21, 2021

What to do when you're angry. Also, preparing for winter with a capybara bath, celebrating winter with a visual performance of Vivaldi's Winter, Maggie's link to top albums from 2021, and simple gifts for your favorite authors.

December 14, 2021

Constantly performing - never backstage. Also, Letter to Santa, seeing the future, why is Christmas the 25th, a Dadvent calendar, foiling porch pirates, Maggie's link to a take on the Snow Miser song, and Dave Abrahams on Swift.

December 7, 2021

Saying goodbye to Annabelle. Also, dressing as your dog's favorite toy, cancelling Mel Gibson, Crystal Math, the building is on fire, a carved carrot, the world of paper, Maggie's link to why Hogwarts only celebrates Christmas, and the Advent of Code.

November 30, 2021

Ten bits of work advice. Also, steering a bicycle, writers rules, A West Side Channukah story, dad reviews his toddler's restaurant, no knead bread, living free, Maggie's link to a teacher meltdown, and Tjeerd's Swift explorations.

November 29, 2021

For a limited time, all of my Kickstart programming books are half price on Gumroad. Ebooks on Swift, SwiftUI, Combine, and/or Functional Programming make great gifts!

November 23, 2021

Moving forward without moving on. Also, links to my books at 50% off, the stooges stuff a turkey, a cool craft video, tech support, America is a Gun, Maggie's link to Defunctland on Fast Pass, and an Apple egg spot.

November 19, 2021

For a limited time, all of my Kickstart programming books are half price on Gumroad. Ebooks on Swift, SwiftUI, Combine, and/or Functional Programming make great gifts!

November 16, 2021

Where does our playlist come from. Also, Thanksgiving Charcuterie houses, are you trying your best, a Nintendo driven sewing machine, the buddy bench, Maggie's link to fun with a simple toy, and NSSpain.

November 9, 2021

It's time to redouble my efforts to eat healthy. Also, a breakup with a soundtrack, triggering Bill Maher, a Roman mosaic, Maggie's link to a teacher's tale, and Johanna Rothman on refilling your tank.

November 03, 2021

I've updated "A SwiftUI Kickstart" for Swift 5.5, Xcode 13, and iOS 15. If you own the book already the update is free!

November 2, 2021

Changes begin locally with city councils and school boards. Also, acapella covers of Coraline and The Simpsons, OSU covers Sesame Street, adding credits to Zoom calls, Sagal's rules of twitter, Maggie's link to your library as a deli and a dad joke, and the beauty of Bezier curves.

October 26, 2021

Helping local restaurants when their costs go up. Also, looking for people when job hunting, tv of the 60's, iPhone pics on your Mac, looking good at closing time, good advice, when women stopped coding, Maggie on teachers leaving the profession, and Ben Scheirman's Tonal Therapy.

October 21, 2021

How do you explain to your customers that the changes to your books and lack of service in your app is due to changes that Apple has made? The answer is: you don't.

On small towns and extended families. Also, a math teacher teaches grammar, Ted Lasso meets Batman, an apple gadget, Lone Island, Maggie's link to composers and hot wings, and "On Tyranny".

October 12, 2021

On doing (and performing in) One more thing. Also, Italian police respond, a Halloween costume, going back to school, Andrew Lloyd Webber on the Cats movie, Maggie's link to Beans as an ancient symbol of death, and Apple honors Steve.

October 5, 2021

The magic we take for granted. Also, follow-ups on Vodka and September, staying positive, sunsets, Vi Hart on Dice numbering, typewriter art, half and half, Maggie's link to a cat video, and thanks Brent.

September 28, 2021

Thoughts on the eve of another birthday. Sunset on the lake, a dog playing, bike sketches, rewilding, Van Gogh's hate mail, Cory on FB, Maggie's link to dishwasher detergent, and Drew on the Mac software biz.

September 21, 2021

Don't let lyrics interfere with the groove. Also, bread for people near me, a Queen ear worm, addressing languishing, on vodka, Maggie's link to Adventure Time tarot cards, and MacStories' review of iOS and iPadOS 15.

September 14, 2021

Should we only teach what is useful? Also Gerrymandering, roasted beans, reaching out if thinking of suicide, re-examining knots, COVID math, Maggie's link to Apple Blossom, and burnout.

September 7, 2021

Having something to write before you sit down at a typewriter. Also, a cover of Penny Lane, Mozart visualized, Michael K Williams on choices, clothesline art, Maggie's link to AA all you can fly, and Steven Strogatz on the beauty of Math.

August 31, 2021

Even a "no" is better than ghosting. Also, World Central Kitchen, Flying Toasters, web sites for low bandwidth, raining dogs, Maggie's link to a one man play, and an app for liner notes.

August 30, 2021

Apple quietly updates the code in some of their async videos from WWDC 2021

August 24, 2021

On the fifth anniversary of Kim's death. Also an Isley's Tiny Desk, Sean Lock clips, Maggie's lesson, and Bas returns.

August 17, 2021

Winners without losers. Also, using parental controls on parents, accessibility for everyone, further ado, Maggie's link to Nestflix, and BBEdit's Rich Segal with advice for developers.

August 10, 2021

Goal setting in general and weight loss in particular. Also, the Perseid meteors, Origami and Math, eating the rainbow, global warming, dog reaction videos, and good customer service.

August 3, 2021

Letting people know what you offer. Also, The Ultimate Bundle, Going for Gold, stats and vax, Robert Frost redux, visualizing git, Maggie's link to dating shows, and Kleon on zines.

August 2, 2021

I'm offering all four of my Swift Programming books in a single bundle.

What's in a name? The Cleveland baseball team becomes the Guardians. Also, the extent to not believing your own experience, calling a vaccination like it was a football goal, images and words on Simon Biles, Maggie's link to sticking the landing, and Apple docs.

July 20, 2021

The art of plussing. Also, too much experience with shootings, trolling a school board on CRT, resting is doing, when a progress bar stalls, Maggie's link to how we know what we know, and a William Wake workshop.

July 13, 2021

Lessons from old friends. Also, writers as procrastinators, Nikole Hannah-Jones' letter, Swift Kickstart is updated, a funny take on DocC, a personal peeve on the passive voice, Maggie's link to a song on Apartments, and Hacking with Swift Live.

July 12, 2021

I've started the post WWDC update of my programming books with A Swift Kickstart.

July 6, 2021

What do we mean by "all men"? Also, football stadium ads that are different on different networks, getting COVID while vaxxed, What to the slave read by Douglass descendants, Math and Origami Robots, Maggie points to an annoying LA coffee meeting, and Vincent and Donny on Actors.

July 4, 2021

A recent quiz question from Chris Eidhof pointed out something I didn't know about Swift. I knew that mutating methods actually change a struct, I didn't know that we were free to change self explicitly inside of one.

June 29, 2021

Combing through advice. Also, my favorite picture of Kim and me, a GOTO interview is posted, sheep migration, Toy Story 3 lessons, Maggie's link to Will quilting with cat, and Dave Verwer makes me smile.

June 22, 2021

On how we make decisions. Also a beet burger, whiskey tasting, a Brandy cover, a great interpretation of printers, economic winners and losers from the pandemic, Maggie's link to a cool study of the Tower of Terror, and Chuq's look inside the Apple ecosystem.

June 15, 2021

On leaping knowing you have a net. Dorothy Parker on writer's block, finding the farmers at the farmers market, Sam Deane's Stepping Back, Maggie's Link to "Why are you like this", and Carl Hewitt on the Actor model.

I'm in a bit of a funk these days and hoping to snap out of it. Also, grilling asparagus, how much we know, security and Venmo, cats and optical illusions, coloring, ethical design, Maggie's link to Bo Burnham, and Alexito's on concurrency.

Are shmoozing and press interviews part of your job? Also, juggling from above, skydiving with only a net, singing with your cat, Swift Data from Drew, Maggie's link to a Billy Mays mashup, and James Dempsey celebrates 20 years.

Salt and Vinegar bring out the best in a meal. A one pot pasta, homemade hot sauce, cicada recipes, towel day, Miyazaki zoetrope and ramen, What's going on is 50, Maggie's link to the anniversary of George Floyd's death, and WWDC Community.

May 24, 2021

A journey back to elementary school math and a test for whether or not a number is divisible by three.

Commencement addresses. Spring recipes, a cool video on masking up, the viral dog-does-yoga video, WBEZ and polio, Maggies link to a cat video, and try! Swift Dub Dub.

May 12, 2021

This year's WWDC could include some big news for that device that sits somewhere between the Mac and the iPhone.

Eating less meat, the white squirrel, pair programming, identifying you by three words, creating geometry puzzles, Maggie's link on snow days, and a look at existentials.

Reconsidering your title and bio. May 4 commemoration and celebration, Rothman on Leadership, Pixel This, Maggie points to the center of the US, and Julia Evans' comics home.

April 29, 2021

The new Podcasts app makes it harder for me to do the typical things I do as a podcast listener. An end-user should be able to focus on their task and not the app that allows them to accomplish it.

April 27, 2021

Why shopping local is trickle down that works. Squash blossoms and other recipes, my new Dough Temperature app, melting metal with bacon, a benefit cooking demo, seeing breakups coming, Sundell on for loops, Maggie's link to an interesting trailer, and David Smith makes shortbread.

April 26, 2021

One way to get consistent results when baking bread is to make sure the dough temperature is the same after mixing each time. Here's an explanation of the what, how, and why and a link to a free simple app I've written for iOS.

I found today's Apple event jarring - the style was not for me. Also, the Approachable Loaf of bread, giant arrows across America, Jackie Robinson's lesser-known legacies, Maggie's links to two food stories, and a Stewart Lynch tutorial.

April 19, 2021

Here's what I'm most looking forward to at tomorrow's Apple April Event.

What you do vs what you are. Hookup regrets, wakes (in the water), Wes Anderson's style, Maggie's link to stars and burning trash, and Vincent Pradeille's videos. Oh and Maggie's new job.

April 9, 2021

What I'm doing instead of working on the app I should be working on.

Fables, traditions, and a favorite story. Also, Diggs' digs, an Apple story about the iPod and the energy department, the 20th Century Fox fanfare, Maggie links to shrinking penises, and Swift Collections.

Identifying the line between competing errors. A UK Math conference, @r0ml on Free Software, a cool visual illusion, Maggie's link on scammers, and WWDC 2021.

March 23, 2021

It’s time to connect. Also an amazing fois gras treat from @Valzevul, Bird Migration, HMV outtakes, tools are not laws, Maggie’s link on misogyny and racism, and Xcode tips.