2021-05-08: Came across this big critter on my run today. Arlington Reservoir.

2021-05-08: I learned that the piece of hardware I need to fix my belt is called a SEX BOLT, so I’m having …

2021-05-07: What does it mean when somebody puts an American flag 🇺🇸 after their name in their Twitter bio? …

2021-05-07: I wrote about this in 2010: redsweater.com/blog/1110… A lot of my points, in favor of the web …

2021-05-07: As I discussed on the latest @coreint, my anti-web stance is softening as I see the amazing things …

2021-05-07: I hope the Steve Jobs and Steve Wozniak of today are two teenaged girls working on a web-based app …

2021-05-07: I wish I could unlock the secret of how I can get really into almost anything, including tasks that …

2021-05-07: Kidde and First Alert should install iPhone-compatible Bluetooth beacons in all their devices. …

2021-05-07: Just posted MarsEdit 4.4.13 with a grab bag of fixes! redsweater.com/blog/3721…

2021-05-05: Me after my second Covid-19 vaccine shot.

2021-05-05: I do recommend everybody budget the day after their second shot as recovery, though. I am happy to …

2021-05-05: I think I’m getting off relatively easy (knock on wood) with the second Moderna shot. Got it …

2021-05-04: Two weeks until maxxination.

2021-05-03: I bet Melinda uses an iPhone.

2021-05-03: So excited to learn that my 12yo may be able to get vaccinated as early as next week. My 9yo is …

2021-05-02: On the OTHER hand, having learned a hell of a lot of lesser tools, languages, and frameworks sure …

2021-05-02: When I was younger I dreaded ending up as one of those older programmers who insists what they …

2021-05-02: Slowly but surely learning iOS development. I feel like I’m going to have a breakthrough soon. …

2021-05-01: I continue to think the Basecamp analysis is “above my pay grade”, but as a business …

2021-05-01: Took my 9yo to the park to play with his 10yo friend. I was struck by how they “used every …

2021-05-01: I just offered myself a 50% of salary buyout and I must admit I was tempted.

2021-05-01: Wearing a Layers shirt, looking forward to partying with fun people at conferences again.

2021-04-30: Increasingly glad we didn’t endeavor to talk about Basecamp on the podcast this week. In fact, …

2021-04-28: I know this is provocative, but I’m not going to trash DHH and Jason Fried OR give them a …

2021-04-28: This might be one of those “hopefully you only need it once or twice in a career” web …

2021-04-28: Where’s Waldo?

2021-04-28: Also lets you submit the feedback without waiting for the sysdiagnose to complete.

2021-04-28: Just noticed a number of improvements in the Mac Feedback Assitant app in latest macOS 11.3. Not …

2021-04-25: I was intimidated by the idea of sourdough for a long time, and finally decided within the past few …

2021-04-25: Bursting at the seams.

2021-04-25: I applied my $500 DTK rebate towards an M1 Mac Mini. I was satisfied to shop Apple’s …

2021-04-24: Siri really has a problem with my pronunciation of “DOUGH”.

2021-04-23: I hesitate to celebrate my vaccine because I know so many people in the world are not as privileged …

2021-04-23: I’m on the Moderna train but I would gladly take the J&J shot as a chaser if it …

2021-04-23: If you know somebody who is eligible for the Covid-19 vaccine and refuses to get it, remind them …

2021-04-23: To be completely clear, I never ran ethernet in my house. But the comparable thing I did was rewire …

2021-04-23: … it’s probably a symptom of my “free range” childhood that I felt like I …

2021-04-23: Finally fulfilling my 12yo’s wish to have ethernet run directly to his room. I realize when I …

2021-04-23: Decided to be a young punk again.

2021-04-23: Mac and iOS development tip: Today I learned you can ask for NSTimeZone/TimeZone instance by name, …

2021-04-22: I bet somebody is curious what the subtle bug I chased was. In Black Ink I’m deriving puzzle …

2021-04-22: Tried to show the kids The Muppet Show and they whined like it was torture. When I was their age I …

2021-04-22: It boils down to whether you want to make great products or make great money. Ideally I’ll …

2021-04-22: Some folks allow perfectionism to limit their ability to achieve anything practical. I don’t …

2021-04-22: What I love about working for myself is I can allow a single, subtle bug report to motivate me to …

2021-04-22: I renewed my driver’s license and upgraded to RealID. The whole ordeal was super-streamlined …

2021-04-21: One or two grey hairs add character!

2021-04-21: It’s like the President is too busy working to tweet, or something.

2021-04-20: Have you heard the one about the guy who removed the springs from his garage door to weigh it, and …

2021-04-19: I was 9 years old in 1984, when the Mondale/Ferraro ticket opened my young eyes to the idea that a …

2021-04-17: I never liked the “Boston Strong” marketing of our community’s strength. But …

2021-04-17: I have been a huge Beck fan for 25+ years. I remember the street in Santa Cruz I was driving up when …

2021-04-17: These vaccines have been massively deployed and have ZERO, or VERY CLOSE TO ZERO side-effects beyond …

2021-04-17: Americans have had few opportunities to be citizen heroes in recent decades. As we face the threat …

2021-04-17: Going to start a new podcast for lawyers called “How I Billed This”.

2021-04-16: Anxiety Medication: One Year In I just took my daily anti-anxiety medication, which I’ve been taking for about a year now. I …

2021-04-16: So grateful to live in a world where only a year into a pandemic, multiple extremely effective …

2021-04-16: I run every other day. Today, in Boston, that meant running through ice cold slush puddles. The. …

2021-04-16: Just posted Black Ink 2.1.3 with restored support for authenticated downloads of the New York Times …

2021-04-11: Everybody I know who has an ounce of sensibility is dying to get the Covid-19 vaccine. I feel like …

2021-04-11: For Americans, the next 3 months are going to be filled with the triumphant cries of joy from people …

2021-04-10: OK, I lied about not celebrating my vaccine. I got my first shot, thanks in part to the glorious …

2021-04-09: I just voted in my town’s local election. One of the candidates for assessor is a registered …

2021-04-09: Remember a year ago when we were all like: “Oh shit, this pandemic might last a year or …

2021-04-06: Important caveat for anybody hammering on the search field of Walgreens vaccine location page: after …

2021-04-04: Falling back into my love for old, French pop music. I had this Serge Gainsbourg song in my head for …

2021-04-04: Thought today about how long it’s been since news about the former President has crossed my …

2021-04-02: I don’t intend to celebrate my vaccination. You’ll know I got it when I stop whining about everybody …

2021-04-02: I can’t believe it’s taken until just now for me to get Fugazi’s “Give Me …

2021-04-02: “The people who don’t fit in to a culture like that won’t stick around long enough …

2021-04-02: “I am strong believer in serving the customer both when I can, and when I can’t.” …

2021-04-01: Like Joe Biden, I’m all about investing in infrastructure this week. I’ve put off …

2021-04-01: If computers are bicycles for the mind, then text editors, spreadsheets, and scripting are …

2021-03-29: Math is hard.

2021-03-28: I bet you’re working on something pretty cool even though you’re not getting any …

2021-03-28: Of course in retrospect it’s obvious I forgot to score the loaves! Thanks @dejus for the reminder.

2021-03-27: Bread newb! These look pretty delicious. Not sure why they exploded tho.

2021-03-27: Part of my revival of Red Sweater is focusing on fixing things I’ve wanted to fix for years, …

2021-03-27: Communicating with Siri is a lot like communicating with a young child. Other parents wouldn’t …

2021-03-26: Pizza cooking in a gas oven with flame behind it.

2021-03-26: Happy Friday! No matter what you did this week, congratulations if you didn’t get your ass …

2021-03-26: My top piece of business advice to myself and others: you can’t blame a market for not wanting …

2021-03-26: I catch myself fretting already that I’m not making enough money, but I have to remind myself …

2021-03-26: Almost a month into my renewed solo ambitions with @redsweater. I have been cranking but also maybe …

2021-03-26: Just posted MarsEdit 4.4.12 with improvements to VoiceOver support, the Media Manager, and more. …

2021-03-25: A special place in hell for websites that make me solve a CAPTCHA upon CORRECTLY entering my …

2021-03-21: It’s really easy as a white man to get caught up in the “if you build it, they will …

2021-03-20: Following up on my post about specialness, I want to acknowledge that being special isn’t …

2021-03-20: Another kind of windowpane test.

2021-03-20: The older I get the more I realize that you really do have to be special to achieve great things in …

2021-03-20: I’ve been enjoying the audio book “Good to Great”. It’s fascinating to learn …

2021-03-20: Been a while since I posted a selfie. I’m still here! Shaved today so I don’t look quite as old as I …

2021-03-20: I dreamed I was on a phone call with Whitney Houston and instead asking me how I was doing she said …

2021-03-19: My mantra through these early vaccine days has been: “I will get the vaccine as early as THEY …

2021-03-19: I’m so jealous of everybody getting the vaccine but also so excited for them, and happy that …

2021-03-19: “Don’t Believe the Hype, it’s a Sequel.” Hard to sum it up any easier than …

2021-03-19: A lot of tech workers are wondering what the return to “normal life” will mean for their …

2021-03-19: It’s 39F in Boston, but somehow it feels like spring. I credit the blue skies and daylight …

2021-03-19: Having one of those Fridays where I look back at the week and wonder exactly what I’ve done …

2021-03-18: Here I talk about the ultimately simple solution to getting the iPad version of @blackinkapp (still …

2021-03-17: I just searched for “google 15” to find a reference link about the Play Store’s …

2021-03-15: Anybody else vexed by Xcode’s occasional unwillingness to edit Interface Builder files? …

2021-03-13: As the owner of an older (1915) house, I sometimes find it easier to search Google Books for …

2021-03-13: Does anybody know of a site that will simply explain all the different types of pipes that might be …

2021-03-12: Finishing out week two of self-re-employment by basically getting FastScripts 3 to a point I’d …

2021-03-12: President Biden was inaugurated 51 days ago. If he wasn’t, I am sure there would still be some …

2021-03-11: I basically entered The Matrix to figure out how to book vaccine appointments for teachers this …

2021-03-09: There’s nothing you can add to a fresh sourdough sandwich that will taste better than the …

2021-03-09: Right now I have “Where is my Mind” by the Pixies and “Fix You” by Coldplay …

2021-03-09: A beautiful disaster.

2021-03-06: I’ve had the best working week I’ve had in a long time, because I’m working for …

2021-03-06: We’ve been enjoying “Hjem til jul” on Netflix. Be sure to switch the default …

2021-03-05: My kid’s school is enlisting parent volunteers to do the work of booking teachers’ …

2021-03-02: Here’s some attention to detail, coming in the next FastScripts 3 beta, that you won’t …

2021-03-02: I was into tokens before they were non-fungible.

2021-02-28: This came up again recently, so I thought I’d relink it. Are you frustrated by the beeping …

2021-02-27: Who needs some motivation or inspiration this weekend? overcast.fm/+KxFFfEJq…

2021-02-26: Lots more to come on the next @coreint but in summary: if you accept the premise that SOMEBODY can …

2021-02-26: I realize this stance is insensitive to folks who wish Biden had lost. To those folks I sincerely …

2021-02-26: I’m so excited about going back on my own with Red Sweater, but honestly I don’t think I …

2021-02-26: Today was my first full day back at Red Sweater full time. I am stoked to build so many amazing …

2021-02-25: Clearly it’s been a while since I shipped anything.

2021-02-24: One of the cruelest jokes in Cocoa is that NSString’s drawWithRect:options: doesn’t, you …

2021-02-23: We’re all working for Big Sir, aren’t we AKAI?

2021-02-21: “Similar Detritus Not Allowed.” indiestack.com/2021/02/s… This error seems to be …

2021-02-20: A challenge in putting this back together is the resistance the center bar provides. I was able to …

2021-02-20: Seven years ago or so our IKEA couch broke, because it’s literally held together with staples. At …

2021-02-19: I’ve got 4 workdays left as a semi-employed person, before I go all in on Red Sweater again. …

2021-02-19: Is everybody else having crazy mask dreams? Last night I dreamed I went shopping and the supermarket …

2021-02-19: I’ve been writing Python code for almost 20 years and I still don’t really know how to …

2021-02-19: Hats off to Ashley Parker for this brilliant opening to her Ted Cruz story: “Usually, it takes …

2021-02-14: I think Valentine’s Day calls for a beautiful picture of my buns.

2021-02-14: I continue to kick ass. I just posted FastScripts 3.0b32 which adds the ability to force-quit …

2021-02-14: “Former President Trump” are my three favorite words.

2021-02-14: I know the impeachment outcome is a disappointment to many, but I’m relieved. We’re done with this …

2021-02-13: Mario celebrates: “The US Senate a quits!”

2021-02-13: Focus on the scarce positivity: he’s out of office now. He will be forever shamed by history. …

2021-02-12: I’ve been listening to a pretty conservative book on economics, “Basic Economics”, …

2021-02-12: I’ve been listening to a pretty conservative book on economics, “Basic Economics”, …

2021-02-12: The fact is we have fascists in our government, and by extension we have fascists in our …

2021-02-12: I remember a simpler time, when we had to dance around the term “fascist.” That was …

2021-02-12: The question facing senators is so mind-crushingly obvious, that I guess you’d literally have …

2021-02-12: Anybody who finds ambition in their 40s or later is destined for success.

2021-02-12: I’ve never felt quite this way about my business. It’s a kind of enthusiasm that I would …

2021-02-12: And if you do feel that way! Do not hesitate to subscribe to @coreint, where grappling with the …

2021-02-12: I hope to inspire some of you along the way. I’ve wanted to be fully independent and running …

2021-02-12: I am not messing around. I’m going to do every little thing that I ever wanted to do with Red …

2021-02-12: Excited to share that the Red Sweater Store now accepts Apple Pay! redsweater.com/blog/3695…

2021-02-11: Today I am happy to share that FastScripts 3 is coming soon, and I published a public beta if you …

2021-02-10: The “Playtime” alarm sound on iOS is so good. The best alarm sound and one of my favorite computer …

2021-02-08: For most of my life I was a fan of neither the Republicans nor the Democrats. But now that …

2021-02-07: Good news for fans of Red Sweater apps! After a two-year hiatus, I’m returning to full-time …

2021-02-07: When I think back on my youth, so much of my time was spent thumbing over records/cds in the music …

2021-02-06: I’ve got big personal news to announce, at least as far as I’m concerned. I’m …

2021-02-06: Some days I am dangerously optimistic. I’m going to try to stay this way.

2021-02-06: I’m making improvements to FastScripts, an app I’ve developed for 20 years, that …

2021-02-06: I mean I’m happy for the 39 states doing better than us, but it just kind of seems like we should …

2021-02-06: My state (commonwealth) of Massachusetts, home of Moderna, home of a disproportionately large number …

2021-02-05: Just released Black Ink 2.1.2 with support for Washington Post Sunday and Crossword Nation puzzles! …

2021-02-05: My kid was bored, and whined that there was nothing to watch on TV. So I said “Just watch …

2021-02-04: To give an idea how distorting the stock market can be, a lot of people probably think $GME is a …

2021-02-04: Sex is great, but have you ever tried having a functional federal government?

2021-02-04: As a young man in Santa Cruz, I was once asked by a man on the street to “give him a …

2021-02-04: It’s a lesson in punishable good deeds, though. Don’t give people something they can …

2021-02-04: I don’t really get the flak Apple is taking for offering a $200 coupon for the DTK. Are there …

2021-02-02: Of all my crazy dreams last night, the one that sticks with me is Taco Bell asking me what the …

2021-02-01: Mac users who run Big Sur: have you felt that you’re not getting any notifications the way you …

2021-01-27: In a bid to increase shareholder value Apple will rebrand its global retail outlets as “The …

2021-01-23: RIP Brad Cox, a dynamic programmer who was always up for a bit of small talk. His messages continue …

2021-01-20: I know everybody’s saying “my blood pressure is lower now,” but I actually have a …

2021-01-20: The echoing, incomprehensible banter from the halls of the Capitol Building, playing in a background …

2021-01-20: Just posted Black Ink 2.1.1 with a fix to support an unusual puzzle format, as well as some other …

2021-01-17: Just released MarsEdit 4.4.11 with a fix for a vexing Typewriter Scrolling issue in Rich Text mode: …

2021-01-17: On the latest The Talk Show, Gruber and Monteiro do a great job digging into the state of our …

2021-01-15: Happy Friday! It’s our last Friday, last weekend under the curse of Trump. Better times to come.

2021-01-13: Just filed FB8969751 detailing a pretty gnarly focus ring WebKit draws around editable text in a …

2021-01-13: Now that Trump is facing his second (!) impeachment, after four years of utterly inexcusable …

2021-01-12: Can we give Hillary Clinton credit due that “basket of deplorables” was the …

2021-01-12: I misread an ad that says we are “at an inflection point,” and thought …

2021-01-10: Somebody could make a fortune if they started a streaming service consisting only of …

2021-01-09: I danced into App Store Provisioning Hell tonight and lived to tell the tale. Now I’m …

2021-01-09: The best part about seeing the Capitol-storming dipshit brigade being arrested is remembering that …

2021-01-09: I’ve spent over 10 years finessing Black Ink so it handles all manner of unusual crosswords. …

2021-01-09: Apple Pay & Trump I just held my nose and navigated to the Trump campaign donation page, where it appears you can …

2021-01-08: I was listening to The Specials and “You’re Wondering Now” came on. It seems like a fitting song for …

2021-01-08: Not wanting to be outdone, Apple has rushed to terminate the President’s Developer account, …

2021-01-08: Great overview from Gui Rambo about what goes into selling your Mac app outside the App Store. …

2021-01-06: “The D.C. National Guard is the only National Guard unit, out of all of the 54 states and …

2021-01-06: And here I thought tours of the White House were closed.

2021-01-06: I learned Britain had voted for Brexit as my plane landed in London and the pilot shared the news. …

2021-01-06: While New Years Day is traditionally celebrated on the first … day … of the year, in …

2021-01-06: So many positive repercussions to expect from the upset in Georgia. Among them the renewed …

2021-01-04: Our President is so corrupt that nobody even knows how to process what should be done, if anything, …

2021-01-04: Pretty great Republican you elected, Republicans. Never forget that the most corrupt, unfeeling, …

2021-01-03: I understand Covid-19 vaccines are a bit of a shit-show, so if hospitals want to establish …

2021-01-03: If anybody is curious about why I posted about making sourdough yesterday, and only showed it off …

2021-01-03: Making sourdough bread after making pizza is kind of like learning Italian after learning Spanish. …

2021-01-03: I don’t have a baker’s eye, but this looks pretty good to me, and tastes amazing!

2021-01-03: My first sourdough loaves look and smell pretty amazing!

2021-01-02: We need way better senators.

2021-01-02: Within a few months, or at least within a year, we will see an America where the most liberal, most …

2021-01-02: My very late, very big thanks to the Apple engineer who wrote the 10.2 Foundation release notes. …

2021-01-01: Finally taking a stab at making my own sourdough bread. I’m not sure why I waited so long, …

2021-01-01: As an American I’ve always found it strange to hear British people say “in …

2021-01-01: One of my favorite New Years songs. Enjoy! www.youtube.com/watch

2021-01-01: Loving the Talk Show special with @gruber, @siracusa and @gte. Especially nice to hear Guy’s …

2020-12-31: My New Year’s resolution is to keep trying.

2020-12-31: Just closed Red Sweater bug #2910, filed on August 1, 2009. It’s a FastScripts bug: …

2020-12-30: My 12 yo got a kids cookbook for Christmas, and my 8yo joined him and me in tackling the “Monkey …

2020-12-30: Hah, now that I think about it, I also had two cars and a motorcycle parked at Infinite Loop. I was …

2020-12-30: I really felt that Infinite Loop was my second home. I never had a job like it before, and …

2020-12-30: At one point I remember I was “too busy” to visit my family in Santa Cruz, so I invited …

2020-12-30: When I joined the Mac OS X team, I became part of one of the first closed-off wings in Infinite …

2020-12-30: One of my happiest memories is roaming the halls of Infinite Loop in 1996, before all the security …

2020-12-29: I am kicking so much ass on FastScripts. Just added a long overdue feature to detect keyboard …

2020-12-28: FastScripts 3 is shaping up real nice. Alas, I think I’m going to have to leave the App Store …

2020-12-27: Finished watching Pixar’s Soul. Made me feel grateful that I do legitimately extract joy from …

2020-12-27: It’s OK to swear profusely, particularly when you’re living under the thumb of an …

2020-12-27: Fuck Trump and his last-minute bullshit. I have no gratitude for a “leader” who …

2020-12-25: We did Zoom Christmas and it was NOWHERE NEAR the same as “real” Christmas, but let me tell you I’m …

2020-12-25: This is the best week to make your 2020 resolutions. #DoIt

2020-12-25: I’ve long held that Rufus Wainwright and Tom Waits could easily cover each other’s songs. I’ve made …

2020-12-24: Christmas Eve and my wife made Chicago pizza. What a way to celebrate!

2020-12-24: Look inside your gas oven. Near the broiler (on top) is there a little tube thing like this? …

2020-12-24: I’m probably more familiar than some with gas oven igniters because of the extent to which I …

2020-12-24: A Christmas Eve miracle: our oven went out and I, having been around the block a time or two as a …

2020-12-24: My education has been unusual. I dropped out of high school at 15 and graduated from college at 20. …

2020-12-24: I’m making better things at 45 than I did at 25. This is the way.

2020-12-23: For every corrupt scoundrel Trump pardons, there are 1000 or more who never even got arrested. Focus …

2020-12-23: I was accepted to Apple’s Small Business Program overnight.

2020-12-21: It was fun to see Kristen Wiig on SNL. She is really one of the greats of all time. I would like …

2020-12-21: I didn’t know the expression “champagne problem” until hearing Taylor …

2020-12-20: Wild to be reminded that Phil Ochs would have been 80 years old yesterday, and that he died when he …

2020-12-20: I had a great day that included sledding with delightful boys, and overcoming a bad UX bug in …

2020-12-20: So grateful that we are now arguing over who should get a vaccine first, rather than fretting over …

2020-12-20: It’s hard to un-see Alex Moffat’s Eric Trump smirk. He might be typecast beyond …

2020-12-20: Amazing that we’ve made it to this point. December 20, 2020. In just one month we’ll say …

2020-12-19: It’s so fun having a 20-year-old product to work on. I’m a better programmer than …

2020-12-19: I see similarities, real or imagined, that most people don’t see. Which is why I can assert …

2020-12-19: How did people remember to take medications before iPhones?

2020-12-18: Confirmed the Roccbox works in sub-freezing temperatures.

2020-12-18: Look, a lot of people need this vaccine more than I do, but if it helps to quell the concerns of the …

2020-12-17: Watching Rudolph the Red Nosed Reindeer with the family tonight. All the dads, and Santa, are such …

2020-12-17: It’s weird to think that in spite of Covid-19 and all the other horrible things going on in …

2020-12-17: I might be “hiring other people to shovel my snow” years old. ❄

2020-12-16: Only “My 50-Pound Bag” was visible above the fold, and I thought it was going to read …

2020-12-15: Since I uninstalled Chrome, my hairline is coming back, I’m sleeping through the night, and …

2020-12-15: Please join us tomorrow for a live chat between Ariel Michaeli and myself at Appfigures! I’m …

2020-12-15: Hah, even better. From the same class. 🧹

2020-12-15: Found this code in FastScripts, carefully guarding against the possibility that NSShadow …

2020-12-14: Attention Georgians, and people who know them! Please help get the word out to encourage your …

2020-12-14: Programming is an editor’s dream job. You write once, and rewrite for the rest of your career.

2020-12-14: I don’t want to write songs like Taylor Swift, but Taylor Swift makes me want to write songs.

2020-12-14: Caught up on SNL - amazing to see Bruce Springsteen and the band rocking out so hard, having a …

2020-12-13: Just posted MarsEdit 4.4.10 to address a crashing bug for users running macOS 10.12 or 10.13. …

2020-12-13: The web interface to App Store Connect is changing as I use it. Very strange, I guess they’re …

2020-12-13: It turns out the “basket of deplorables” was more a “metric gigaton of …

2020-12-13: I can’t wait for Trump to disappear from my news feeds.

2020-12-13: Does the WSJ stand behind its publication of Joseph Epstein’s article? This isn’t …

2020-12-12: For all of us who saw the horror of Donald J. Trump from day one, this has been the absolute worst …

2020-12-12: “National unity” means organizing around the principles that unite a country. Defying …

2020-12-12: Sometimes a nation’s people need to come together and overlook their differences, and …

2020-12-12: I’m choosing my words carefully here to avoid offending anybody who shouldn’t be …

2020-12-12: I hope video savants are already hard at work on the Jill Biden “Doctor Doctor” music …

2020-12-12: For somebody who allegedly hates to lose, the President drags his loss into a greater number of …

2020-12-12: I’m not a Taylor Swift superfan but I respect her a lot. I have listened to the latest, …

2020-12-12: You know Republicans are wrong when even THIS Supreme Court won’t hear what they have to say.

2020-12-11: Dear anti-vaxxers: I am living proof you can get all of the vaccines over all of the years and still …

2020-12-11: My new life goal is to get a COVID-19 vaccine in my veins as soon as EVERYBODY who needs it more …

2020-12-11: Republicans have to want Civil War, because that’s what any success in their completely …

2020-12-11: It’s not always, or even usually, earth-shattering. But today I broke through mental blocks, …

2020-12-11: What I love about my career is that almost every day I learn something new. Not something trivial, …

2020-12-11: Can you believe it’s been a month since we came THIS CLOSE (holds up two fingers 1mm apart) to …

2020-12-10: This year a lot of people will be ordering gifts to be delivered directly to the recipient. Amazing …

2020-12-08: If you updated to MarsEdit 4.4.8 earlier today, and use a blog system that doesn’t support …

2020-12-08: I can’t believe Zoom gives away their best feature, limiting meetings to 40 minutes, for free.

2020-12-08: Just posted MarsEdit 4.4.8 with a fix to remove the proxy drag icon from post editor windows, and …

2020-12-06: Are you ever going about your day and suddenly you get hit with a memory from a dream you had …

2020-12-06: Watched the first half of Mank and found it so boring. Was hoping for the best but it hasn’t …

2020-12-05: Has anybody else noticed that Republicans are fuckin’ crazy? Let’s not dance around the …

2020-12-05: Having one of those stormy, windy, snowy nights in Boston when I really appreciate human ingenuity. …

2020-12-05: Last week I had a minor kerfuffle with the moderator of my town’s Town Meeting. It was covered …

2020-12-05: Why am I one of the best Mac programmers in the world? For one: I am the child of a compiler …

2020-12-04: I found myself thinking today that “I’m one of the best Mac programmers in the …

2020-12-04: I think you can divide the programmer world into people who either love/hate platforms or love/hate …

2020-12-03: I am pleased to inform you that it is time to start describing things as “rad” again. …

2020-12-02: We’re doing our Town Meeting virtually, and to the town’s great credit, there’s a …

2020-12-01: Salesforce is hated by a lot more people than I thought!

2020-11-30: How is it that the company with the fastest mobile and (now) personal computer chips still has the …

2020-11-29: I sense a growing backlash against @dhh and I don’t really like it. He’s provocative. …

2020-11-29: Pizza pizza!

2020-11-29: Made sourdough discard crackers, and now I just need to control myself to save room for pizza.

2020-11-29: Mt. Auburn Cemetery.

2020-11-28: Tony was so young, it’s a reminder to all of us that our time here is uncertain. Do what you …

2020-11-28: RIP Tony Hsieh. I have learned a lot from him by his example with Zappos and the way he talked about …

2020-11-28: I’m still such a negative, sarcastic person, but thanks to medication I am able to look on the …

2020-11-28: This thanksgiving, I’m thankful for TRUMP LOSING TRUMP LOSING TRUMP LOSING TRUMP LOSING TRUMP …

2020-11-27: I should start blogging more. Attention is fun, and it takes a lot less work to write a blog post …

2020-11-26: Pile of Tofurky!

2020-11-26: Our family of four is at home, by ourselves, enjoying one heck of a Thanksgiving in one heck of a …

2020-11-26: The Tofurky is in the toaster oven, as Thanksgiving tradition requires.

2020-11-26: My hair is shorter than it has been in a very, very long time. The boys had a blast.

2020-11-26: Today’s gift from the NY Times to nerds!

2020-11-26: I have all the hair. I suggested to my kids they could cut my hair and they seem excited. Maybe …

2020-11-26: I believe America will fulfill its mission to be a country that represents all people. I believe we …

2020-11-25: My wife is a native Chicagoan who brings the gift of Chicago-style pizza to our home. Second only to …

2020-11-25: Pardon the Mess.™

2020-11-24: I’m looking forward to the staggering amount of bureaucratic competence that is about to hit …

2020-11-21: I leveled up on modern web design in two days. Neo voice: “I know CSS utilities.”

2020-11-21: Listened to Mr. T Experience’s “Milk Milk Lemonade” for the first time in years. Still so good!

2020-11-21: After 30 years of being a vegetarian, I can finally start saying that I’m doing it (partly) …

2020-11-21: I remember some of my peers at Apple being grumpy around 1997, when the company acquired NeXT and …

2020-11-20: I’m 45 and a lot of my peers are grumpy about technology. I’ve never been more excited. …

2020-11-20: Jeez, after all this analysis, research, and beautiful illustration, Farhad Manjoo decides to go …

2020-11-20: Last night I thought about bringing my web site out of the 1990’s, so naturally today I went …

2020-11-20: “Thanksgrieving, the holiday on which Americans remember those whose lives were lost in …

2020-11-19: One of my wishes for Xcode/lldb is that one day the breakpoint lists in the IDE and in the console …

2020-11-18: It’s not clear whether you have to apply for it or if it’s automatic. I’m setting …

2020-11-18: I can’t wait to deal with the problem of trying to keep my annual earnings to $999,999, so I can …

2020-11-16: All of my apps have been updated to run natively on Apple Silicon Macs. …

2020-11-16: The biggest compliment I can give to Apple’s engineering teams is that it’s really hard …

2020-11-14: I’ve been so grateful to be healthy for most of my adult life. Having a regular habit of …

2020-11-14: From the same issue of The Daily Iowan. I know which one I want to cause trouble with!

2020-11-14: More. Newspaper clipping with highlighted text detailing the actions of a 1969 University of Iowa …

2020-11-14: Today I learned that in 1969 my dad co-founded an organization at the University of Iowa called the …

2020-11-14: If you are planning an in-person Thanksgiving with anybody this year, please be sure that everybody …

2020-11-13: OK, OK, we get it. Yoda is NOT a vegetarian.

2020-11-13: Time to gather ‘round the fire.

2020-11-13: Since I heard earlier today that Joe Biden had won “all the states from the Steve Miller …

2020-11-12: Happy macOS 11 day! All of my apps are compatible with the major update to the Mac operating system. …

2020-11-12: I am so tired of “but half the country supports him!” arguments. It doesn’t matter …

2020-11-12: In simpler times I would wonder why Republicans don’t want to maximize their chances for negotiating …

2020-11-11: Empathy. Gratitude. Honor. Talent. These are the four elements of the Biden Universe. …

2020-11-11: I don’t want to give him any ideas, but if he gets good advice I think he’ll escape to a …

2020-11-11: I recently started medication for elevated blood pressure. My kid picked up on this and was worried …

2020-11-08: The weight of trying to be a decent human being is enough. The weight of carrying the injustices of …

2020-11-08: Trump doesn’t need to concede. Nobody expects it or wants it. Just go away.

2020-11-08: A lot of people have trouble saying what they feel in public. I’m concerned, too, because I …

2020-11-08: Being an open racist in the United States is no longer allowed. Sorry not sorry.

2020-11-08: In 2016 I was stunned when Trump won, after buying in the prevailing wisdom that he had no chance. …

2020-11-07: I’m impressed with myself for getting as much done as I have in the past four years. But the …

2020-11-07: I’m having the best evening I’ve had in at least four years.

2020-11-07: We finally have the grandpa our country needs.

2020-11-07: Four years of hell. Please, let this be the worst four years America will ever have again.

2020-11-07: I was driving when the call was made, but I intuited what had happened when the woman in the car …

2020-11-07: It’s always sunny in Philadelphia.

2020-11-07: Do you remember where you were when you called the 2020 Presidential election?

2020-11-07: Count me among the many who wanted “anybody but Biden” in the primaries, but who might …

2020-11-07: They’re gonna have to burn so much sage in the White House.

2020-11-07: To those of you around the world who have suffered our ridiculous leader with us these past four …

2020-11-06: Did y’all know we can call the election ourselves? We don’t need CNN, the AP, or Fox. I …

2020-11-06: Maybe because Quasi was on my mind a few days ago, I’m thinking about our outgoing President …

2020-11-06: The weather in Boston is amazing, as if to greet a new dawn for America. Listening to Ken …

2020-11-06: I’m working on adding printing support for an iOS app and the UIKit printing APIs seem really …

2020-11-06: Did anybody else pre-order a new President?

2020-11-06: Georgia has 535 separate towns/cities/etc. Biden is ahead by 1097 votes. So if you live in Georgia …

2020-11-06: I don’t know about you all but I’m looking forward to getting my sense of humor back.

2020-11-05: A man like Donald Trump doesn’t have friends, only accomplices.

2020-11-05: In Massachusetts even our most conservative counties voted 55% for Biden.

2020-11-04: I poured a bunch of tortilla chips, monterey jack, enchilada sauce, and kale in a dish. Baked for 20 …

2020-11-04: I can literally feeling the anxiety starting to leave my body. 🤞🏻

2020-11-03: I’ve been monitoring my blood pressure at home for a couple weeks now, and today’s …

2020-11-03: I’ve decided we are going to win the shit out of this election, thanks to all of you who have …

2020-11-02: As a native Californian I’ve never been accustomed to predictable chaos. We grew up expecting …

2020-11-02: Suddenly remembering how in late 1996 when Apple acquired NeXT, I went to Stacey’s Technical …

2020-11-01: Just released MarsEdit 4.4.6, a quick update just to fix crashes affecting macOS 10.12 and 10.13 …

2020-10-30: My first outdoor pizza bake in the snow.

2020-10-30: Four years ago I was giddy with the knowledge that we were about to elect our first woman President. …

2020-10-30: It occurs to me that a non-trivial number of people who think they are going to vote on Tuesday will …

2020-10-30: Just released MarsEdit 4.4.5 with a couple fixes for Dark Mode and a fix for duplicated text in …

2020-10-30: Red Sweater commissioned an exclusive crossword puzzle from famed constructor Brendan Emmett …

2020-10-30: I think this headline could use some work. (Guardian UK)

2020-10-29: I am delightfully surprised to see that in the macOS 11.0.1 beta, Apple seems to have finally …

2020-10-28: What has America come to when an organization like the Girl Scouts can’t even celebrate a …

2020-10-28: As we wait in hopeful anticipation of an overwhelming Biden victory, myself and many friends are …

2020-10-27: Just published MarsEdit 4.4.4 with fixes for a flicker in the main window preview, and other bug …

2020-10-26: Reminder for all Americans that next Tuesday, November 3 is Nation Saving Time. Don’t forget …

2020-10-25: These are the kinds of things that make me want to ship an update right away.

2020-10-24: Excited to be sponsoring this week’s episode of Automators! It’s a perfect fit for …

2020-10-24: I’m just so fucking tired of Trump. Those of you who know me professionally know I rarely …

2020-10-23: Even if you think Biden is guaranteed to win, it would be a shame to miss out of being one one the …

2020-10-23: I ran for City Council in Santa Cruz when I was 20. I didn’t win, but I’m proud of running. I know a …

2020-10-23: Remember when Donald Trump was elected, and we all thought: “Oh shit, this mentally unhinged, …

2020-10-20: Calm before the storm. Two weeks.

2020-10-18: Cool! I love City, State foods!

2020-10-17: I’m missing Jay’s seitan cheesesteak from SF. I don’t know if they are still in business but in any …

2020-10-17: It shouldn’t be a political belief that all people are equal. If you’re fighting for a …

2020-10-17: Americans are at a precipice. Either we will vote out this authoritarian dipshit, or we will succumb …

2020-10-17: Four years ago I honestly had no idea that we’d be thrown into the existential leadership …

2020-10-17: We told our kids we are voting for Biden/Harris and against Trump/Pence. They rejoiced, and I …

2020-10-17: I voted today. By mail. I’ll follow up with my state’s “track your ballot” …

2020-10-17: The best part of Sam Cooke’s version of “I Love You for Sentimental Reasons” is …

2020-10-17: I quit my job at Apple 18 years ago. Since then I’ve worked for myself and consulted for others, but …

2020-10-16: As somebody who desperately wants the President to lose, I’ve had trouble finding ways of …

2020-10-16: Honestly this is the only ad @JoeBiden needs to run from here through election day. It enumerates …

2020-10-16: I can’t believe it’s come to this but I believe this election will decide whether the …

2020-10-16: Oh, I get it, Democrats think if all the smartest, most likeable, most creative people all come …

2020-10-16: Current mood: “Do something pretty while you can.” www.youtube.com/watch

2020-10-16: Excited to share the news that, after 20+ years of waiting, the redsweater.com domain is finally …

2020-10-16: It’s frustrating that in spite of its massive population, California only gets 1.5 Senators.

2020-10-12: I was at Rockefeller Center today, and was struck by the warbling sound of Joy Division’s …

2020-10-12: Got my taste of NYC for the first time in a long while, and it’s easy to remember why I love …

2020-10-11: The four stages of grief: I have to rewrite a URL. Oh, mod_rewrite makes this easy. Wait, why …

2020-10-11: Also: NYC is delightful in its usual, and some new ways. Unfortunately some of my favorites are …

2020-10-11: I’m in NYC for the weekend and I’ve seen more Trump wingnuts than I’ve seen in a …

2020-10-10: I’m also not ashamed of being white. I’m ashamed of many other white people, though.

2020-10-10: I’m not proud of being white. I’m proud of being even slightly aware of the privileges …

2020-10-10: I simply love using Truphone to get extra data via the eSim on my iPhone. It’s the right price …

2020-10-09: Perhaps the greatest gift my mom ever gave me, apart from life, was taking the Covid-19 pandemic …

2020-10-08: Remember kids: there is no such thing as a Popsicle®. Ceci ne c’est pas une Popsiscle®! …

2020-10-08: If anybody thinks ISO8601 datetime strings are a well-defined format, here’s the code in …

2020-10-04: Just posted Black Ink 2.0.9 with a fix for a crash at launch on macOS 11 Big Sur beta 9. …

2020-10-03: I’m 45 and when I was growing up Dan Rather was an authority on TV. We don’t really have …

2020-10-03: Weird to think that in an election year the President would have adopted policies and PR that …

2020-10-03: I really hope I don’t get Covid-19. If you, like me, have been taking nearly every precaution, …

2020-10-03: “There’s a kind of hush, all over the world…” www.youtube.com/watch

2020-10-03: Is anybody else in a weirdly good mood? We are by no means out of the shit-storm world we have …

2020-10-03: My god, I would love to live in a colony of liberals. We would ARGUE SO MUCH, but nobody would die …

2020-10-02: I fixed a few bugs, and answered a few emails. Living the indie dream. Money? Yeah, we’ll …

2020-10-02: I think my superhero powers are to be very upset and yet very unsurprised by everything.

2020-10-02: I believe it’s a standard established by Mitch McConnell that no Supreme Court Justice should be …

2020-10-02: Think of all the people who died with no warning early in this pandemic, while you mourn, or at …

2020-10-02: Nobody is safe from Covid-19. Even fascists.

2020-10-02: Anybody who has a close family member, or knows somebody who had a close family member die of any …

2020-10-02: A toxic theme with infectious diseases. Sickness does not favor “warriors.” People die …

2020-10-02: I don’t know, maybe it’s just that much harder to work on taxes, a thing I hate working …

2020-10-02: I mean, if the bleach and the hydroxychloroquine didn’t work, might as well try this new …

2020-10-02: I had committed to finish working on my taxes this week, and by Thursday I had committed to working …

2020-10-02: Just posted MarsEdit 4.4.3, which will mostly be of interest to folks who are running the macOS Big …

2020-10-02: Here’s how I reconcile this: It’s not Schadenfreude when one person’s misfortune …

2020-10-02: Something something, Presidents who weren’t infected, blah, blah, blah. Can’t bring …

2020-10-01: Just posted FastScripts 2.8.2 with some fixes to improve compatibility with the forthcoming macOS …

2020-09-29: Just released Black Ink 2.0.8 with typesetting refinements and more: …

2020-09-28: Maybe a new record for Mac App Store review. I submitted at 6:23PM, went into review at 6:30PM, and …

2020-09-28: Trump grabbed the IRS by the pussy.

2020-09-28: Being a liberal means wanting the best for everybody in our global society, and that includes people …

2020-09-27: “I thought putting kids in cages and sterilizing immigrant mothers was fine, but paying $750 …

2020-09-27: Trump is literally the worst elected figure any of us has ever known, and he exhibits all the signs …

2020-09-27: Snuggling my kid feels just like I imagine snuggling my dad would have felt. I get to experience it …

2020-09-27: My 12yo needed me to snuggle him tonight while he fell asleep. I wish my dad had realized how much I …

2020-09-27: Peak Ted Koppel.

2020-09-27: I’m too cynical to imagine any Trump supporter reacting negatively to the news of his $750 tax …

2020-09-27: This is how the sausage gets made.

2020-09-26: My unit tests revealed a regression in iOS 14 with UIImage/CGImage, wherein the colorspace name for …

2020-09-26: Imagine the shame of being a Republican Senator’s grandchild, trying to explain away in 20 …

2020-09-26: I think Democrats should pull every lever to prevent a confirmation vote for the Supreme Court. …

2020-09-26: (And when addressing a group you do know well, I assume you know how they are comfortable being …

2020-09-26: Hey folks, a few years ago I used to say “hey guys” all the time, and I was pretty …

2020-09-25: We have a children’s book called “Zen Shorts” by Jon J. Muth. We’ve read it …

2020-09-25: As an American man I have rarely had any government threat against what I can do with my body. If a …

2020-09-25: Amy Coney Barrett looks like a woman who would agree that every woman has the basic human right of …

2020-09-25: I tried a new brioche bun recipe on Sunday, thinking I’d have them with burgers that night. …

2020-09-24: Wow! This simple workaround fixed things for me with VMware network connectivity on Big Sur. …

2020-09-20: As a teenager, I remember standing in line at the checkout counter of the Santa Cruz Public Library …

2020-09-20: My worst fear is that my grumpy, irritable, anxious self will rub off on my kids or distance me from …

2020-09-20: I’m in a weirdly positive mood since I started taking anti-anxiety medication, but I still …

2020-09-19: My kids are going back to school, part-time, next week. Two days in-person for each of them. I am …

2020-09-19: I’m a month late on my goal, but I just finished my very first crossword puzzle. I have no …

2020-09-19: I’ve felt before that election are unpredictable but this year it comes down to registering to vote …

2020-09-18: Arguing in a Slack about @panic’s launch of Nova. Some people think it’s boring or …

2020-09-18: “Second Tax Stress Season” is nigh. (Extension filers represent!)

2020-09-17: Finally canceled my Netflix DVD subscription. Packing that last DVD in the return envelope makes me …

2020-09-13: I think Pinegrove is a good band, but I only REALLY like the song “Old Friends.” I think …

2020-09-13: The NYT really went all out with this clue. A good test of Black Ink’s multi-line text …

2020-09-13: There’s a delicious chill in the air in Boston that reminds me of how California used to feel …

2020-09-13: It’s 12:36AM so it’s time for me to do 30 push-ups. If you’re awake and see this …

2020-09-11: Does anybody have a visceral reaction to Op Eds these days? I just don’t give a fuck what …

2020-09-11: I was asked by Apple to provide a System Trace from Instruments, for help in diagnosing a bug I …

2020-09-10: Imagine if Apple had filmed the WWDC keynote with an orange skyline outside the Steve Jobs theatre.

2020-09-10: Big Sur Beta 6 broke the ability to connect virtual machines to the host machine’s ethernet. …

2020-09-09: Remember when the only thing people in California worried about was earthquakes?

2020-09-09: ‪This generation of kids will be masters of reading emotion through the eyes.‬

2020-09-08: I will criticize Apple until the day I die, or until the day they die, because that is what working …

2020-09-08: Apple should be paid for the value they add. When a software vendor and its customer mutually agree …

2020-09-08: Apple is out of it’s mind with respect to the App Store and its perceived entitlement to 30%. …

2020-09-08: I could swear I saw an AT&T promoted tweet that said “You’ve been talking. …

2020-09-06: Proud to share that I’m sponsoring Mac Power Users this week, asking them to help promote …

2020-09-05: Just filed the wildest bug I’ve seen in a while. While typing in Big Sur, there sometimes …

2020-09-05: I went on vacation for 10+ days and couldn’t bring myself to do more than 5 push-ups each …

2020-09-04: My dad went to Hawaii and lived in the jungle to avoid being drafted. He was not one of the brave …

2020-09-03: ‪Thanks @gruber and @moltz for recommending Ted Lasso on Apple TV+ … my wife and I are both …

2020-09-02: I only learned today that Apple acquired the Fraggle Rock franchise. You can watch all the original …

2020-09-02: When I think of showing my kids “Bill & Ted’s Excellent Adventure” the one …

2020-09-02: I first came to Cape Cod maybe 15 years ago, and my first impression was that it was …

2020-08-30: Got my hair fixed up real nice.

2020-08-30: Don’t be afraid to offend your friends and relatives who support Trump. They’re not …

2020-08-30: Getting my grilled pizza on.

2020-08-30: Feeling vaguely relaxed.

2020-08-27: Reopening Maybe.

2020-08-24: My 12yo wants to build a custom PC, as cheaply as possible, to play games that are not available on …

2020-08-19: Just filed : “Notification Center includes Whack-a-Mole™ easter egg game”. I’m …

2020-08-18: My biggest UX complaint with the macOS Big Sur beta is that I used to click the time in the menu bar …

2020-08-18: If you live in MA and requested a mail-in ballot, you can use this state web site to find out the …

2020-08-16: Finally got a Roccbox … pretty remarkable upping of my pizza game. Crust tastes like best …

2020-08-16: Anyway, apart from the migration hijinx the new MacBook Pro is pretty amazing. Slightly larger …

2020-08-14: When I left Apple in 2002, one of the greatest freedoms I enjoyed was the freedom to criticize the …

2020-08-14: Based on the way I talk about Apple and its problems, I don’t think anybody would ever mistake …

2020-08-14: I feel like I should disclose when I talk about Apple that I am an Apple stockholder, but I am …

2020-08-14: I’m not sure what my breaking point is to literally spend every day in the streets protesting …

2020-08-14: After a long, expensive branding research campaign, it has been determined that …

2020-08-14: OK, deplorables, how do you still support this dipshit? Mail your answer to me via the USPS, so I …

2020-08-14: It has been 0 days since I clicked the WiFi menu bar icon expecting to adjust my sound input source.

2020-08-14: Implementing NSUserActivity-based restoration in my iOS app, and it’s SOOOO much cleaner and …

2020-08-14: One of these days I need to add record-keeping to Black Ink, but I’m pretty sure 7:46 for …

2020-08-11: I have one Micro.blog MarsEdit user who is experiencing a problem that MarsEdit asks for the …

2020-08-08: Thinking about barriers to remote learning, even in my privileged household we could benefit from an …

2020-08-07: ‪The song that continues to resonate in my kind every day is “Beds Are Burning” by Midnight Oil. I …

2020-08-07: Tomorrow will mark 12 years since I became a father. Weird to think now how weird it felt at the …

2020-08-06: If Apple wants to increase both the quality and amount of bug reporting among developers, how about …

2020-07-31: I used to feel left out when people came through Boston and never asked me to hang out. Now I would …

2020-07-31: I grew up being independent and only joined the Democratic party after Trump was elected. But …

2020-07-31: I think I’ve remarked on this before, but I owe my liberal activism to my conservative …

2020-07-31: I wouldn’t recommend trying to time the market, but if you had invested in Apple ONE year ago, …

2020-07-31: Remember 10 years ago or so when “everybody” insisted that $AAPL had topped out and …

2020-07-31: The updated MarsEdit is live again with a 4.4.2 update to fix the crash that was introduced in …

2020-07-31: PSA for anybody who downloaded the MarsEdit 4.4 beta during development: you may have to download a …

2020-07-31: Hot on the heels of MarsEdit 4.4, 4.4.1 is out with fixes for some issues that cropped up in the 4.4 …

2020-07-30: Apple will be glad to learn that I treat all tech corporations exactly the same, and as such will …

2020-07-30: In case anybody was struggling to figure out how the heck they were ending up with one-mojillion …

2020-07-28: Just released MarsEdit 4.4 with major updates in Micro.blog support, and performance and bug fixes …

2020-07-26: There’s a new auto repair shop opening in my town, called “Smooth Automotive.” …

2020-07-24: If anybody is curious how we vacationed in the time of Covid-19, we rented an apartment, purported …

2020-07-24: Found an amazing swimming hole in NH.

2020-07-24: Back from vacation in Carroll County, New Hampshire. I was struck by the relatively higher number of …

2020-07-24: Every American, every company, every sports team, needs to evaluate the person they choose to …

2020-07-24: If the Yankees allow Trump to throw out a first pitch in August then they are supporting a fascist. …

2020-07-23: “Treating people with dignity and respect makes a decent man.” I’m with AOC. We …

2020-07-19: I forgot to mention I’m 35 again.

2020-07-19: Oh, it’s so easy and tempting to laugh at Mark Zuckerburg but if anything the white-out …

2020-07-18: MarsEdit 4.4 is getting closer, and will include a ton of great new Micro.blog features. If you want …

2020-07-17: We Shall Overcome. We Must Overcome. RIP John Lewis.

2020-07-17: ‪Folks need to take Portland seriously. They come for the protesters first, then the minorities, …

2020-07-17: I’ve been taking a daily anxiety medication for about 3 months now, and there is literally NO …

2020-07-17: Listening to “Elliott Smith” by Elliott Smith. It’s good to have albums you can …

2020-07-17: I just DESTROYED today’s New York Times puzzle. 7:47. Lot of lucky breaks. The only thing I …

2020-07-17: For a more generic replacement for “master/slave” in technology, I think a …

2020-07-16: Prelude to a jury duty excusal plea: “in these trying times…”

2020-07-15: Think I’m gonna shave today. Goodbye, glorious gray beard!

2020-07-15: Coronavirus testing is required to be covered by insurance in Massachusetts. There’s also a …

2020-07-14: Peek-a-boo!

2020-07-11: You might feel hesitant to use the word “fascist” when describing our leader, because it …

2020-07-11: I was raised by religious fundamentalists and even I can see fascism clearly. If you can’t see …

2020-07-10: We have a fascist President. Don’t fool yourself. Speak out against him and refuse to allow America …

2020-07-10: ‪I’m an anxious person. I’m afraid of many things. But I’m more afraid of being oppressed than of …

2020-07-10: Have you ever noticed when you rotate a cup of coffee, the coffee (more or less) stays in one place? …

2020-07-10: I’m deep into my archives now, and discovered that in 1994 I started work on an app called …

2020-07-10: I wrote WAY more INITs than I remember.

2020-07-10: I guess mine was Cmd-Space app switching :)

2020-07-10: Came across this artifact in my code archive. A System 7 INIT I wrote to provide Command-Tab app …

2020-07-09: Took 30 mins to jump into the kiddie pool with my boys and they were so stoked. I highly recommend …

2020-07-08: ‪I’m always fascinated how if I tackle one nagging chores that I don’t want to do, suddenly I’m …

2020-07-08: Sourdough discard crumpets.

2020-07-07: Interesting bug in the iOS 14 beta. If you draw text with a shadow at a point size less than 8.0, it …

2020-07-04: ‪Happy 4th of July! Black Lives Matter.‬

2020-07-04: ‪American Punk is America at its best.‬

2020-07-04: ‪“My land I love it too‬ ‪I think I love it more than you‬ ‪I care enough to fight the‬ ‪Stars and …

2020-07-04: ‪I have zero problem at all with my socially distanced 4th of July because I like living and hope …

2020-07-04: I think my back issues were rooted in psoas trigger points. A little self massage and time and …

2020-07-04: Our socially distanced outing today was canoeing on the Sudbury river. All well and good except for …

2020-07-04: There’s a fascinating anecdote here from Deval Patrick, who recalls a time when he, then …

2020-07-04: I have hip-hop verse running through my mind but I would never give them the time of day or try to …

2020-07-04: I think it’s fascinating that news stories about Kimberly Guilfoyle, Donald Trump Jr.’s …

2020-07-03: ‪I have to confess that I’ve never listened to the Hamilton soundtrack or seen the show. I’m …

2020-07-03: Hey everybody I just want to remind you that #BlackLivesMatter and that today would be a great day …

2020-07-03: I’m making pizza for the first time in weeks because my kids finally woke up and realized …

2020-07-03: Let this be an inspiration to those of us who will, with luck, grow to be as old as he was. We must …

2020-07-03: “I’m a cool rockin’ daddy in the USA” … Wait a darned tootin’ …

2020-07-02: I “threw out my back” yesterday, and it still sucks. But one thing that helps is being …

2020-06-29: In such a Mac-focused year, it would have been a perfect opportunity to shine a light on a few …

2020-06-28: ‪I was raised in a homophobic household. Once I started to meet, like, and love people of every …

2020-06-28: All the talk about statehood for DC. Imagine if we had 3 states for California, one for Puerto Rico, …

2020-06-27: Karen: “I have a breathing problem.” Black America: “I can’t breathe.” …

2020-06-27: Think globally, activism locally.

2020-06-27: This is a relatively minor thing I’m doing in my home town, but maybe if you get inspired to …

2020-06-27: It’s remarkable how hard it is to find out who some of the namesakes are, and what they did. …

2020-06-27: I think we all have to look around and ask who we are giving tribute to. Do they deserve it? What …

2020-06-27: Don’t mind me I’m just doing research on the 7 white men after whom our town’s …

2020-06-27: Apple released an update to Safari Technology Preview with the features from the Big Sur update. The …

2020-06-27: President Donald Trump is a fascist and his daughter, Ivanka, and her husband Jared are among his …

2020-06-27: I watched “Once Were Brothers”, a documentary of the The Band. It was pretty good, but …

2020-06-26: Putting my kid to bed.

2020-06-26: If this were a regular WWDC week I would be devastatingly tired right now, after days of non-stop …

2020-06-26: Remember when Apple imposed a strict NDA on beta macOS releases announced at WWDC, and we had to …

2020-06-26: Oh hey! WatchOS 7 supports Siri translations. This is a very welcome change.

2020-06-26: Just posted Black Ink 2.0.7 with smoother full-screen transitions and other improvements. …

2020-06-25: If you installed Big Sur on an external volume and can’t seem to reboot into your main volume, …

2020-06-25: Apple seems to be shipping a TON of Developer Transition Kits, even to folks who don’t make …

2020-06-24: Almost ten years since I wrote a back-page article for Macworld: “Why I’m Sticking With …

2020-06-24: The other thing that helps a lot is that I build all dependencies from source. It’s lucky that …

2020-06-24: More details about what I mean by “flipping the switch” … I had my ARCHS …

2020-06-24: I just built MarsEdit for Apple Silicon with no source changes. I literally flipped the switch and …

2020-06-22: This caveat is buried deeply enough in the macOS Big Sur release notes that a lot of people are …

2020-06-22: I’ve been very critical of Apple this past week. I think it’s warranted, and it’s …

2020-06-21: It’s pretty gratifying to have two boys who are as perfect as I could ever hope two boys could …

2020-06-21: Thinking about the year my dad came to WWDC. Rest in peace. www.flickr.com/photos/gr…

2020-06-21: Pete’s Dragon stars Mickey Rooney as a drunk lighthouse keeper. Brings to mind this classic …

2020-06-21: I’ve gotta be more careful suggesting that my family watch “classics” that I think …

2020-06-21: Wait for meeeeeee!

2020-06-20: Small hands, small mind, small crowd.

2020-06-20: The 100% best news about Tulsa turnout being underwhelming, is the sting of this public …

2020-06-20: It’s almost Father’s Day. The day I have to balance being celebrated as a …

2020-06-20: All eyes are on Tulsa. Donald Trump defied the interests of public health in order to create a …

2020-06-19: Good evening friends. Tonight would be a good night for the police to arrest (not just fire) the …

2020-06-19: Did you know that if you have even a little bit of authority or exposure, you can make a difference …

2020-06-19: Friday is my “all Red Sweater” day. I spent all day today trying to figure out why Black …

2020-06-19: “I think there must be a huge fight going on about this, inside Apple.” from our latest …

2020-06-19: Changing the puzzle background color as a debugging aid, but … I kind of like it.

2020-06-19: Just received my first Impossible Foods order by mail! I’ve ordered frozen food before and …

2020-06-19: So jealous.

2020-06-18: I have been ranting all day about the relatively insignificant injustices that often wealthy, …

2020-06-18: The Ed Catmull “success masks problems” philosophy is very applicable to Apple’s …

2020-06-18: Something I haven’t emphasized is that Apple’s approach to Hey.com and others who are …

2020-06-18: New Apple Developer Forums are up. There is upvoting and a notion of “accepted” answers. …

2020-06-18: If I worked in Apple Developer Relations, engineering, product marketing, or App Store editorial, …

2020-06-18: I don’t always do this when I write code, but sometimes I’m sure that I need to step …

2020-06-16: I passed this neglected historical site in Arlington the other day: …

2020-06-16: As a teenager I used to drive from Santa Cruz to Berkeley for punk shows at Gilman Street, Berkeley …

2020-06-16: Great update from Adam Chapdelaine, our town manager, on the day after our Town Meeting. I was so …

2020-06-16: Arlington, MA town hall.

2020-06-15: Socially distanced Town Meeting.

2020-06-15: I see Noam Chomsky is trending. I once dined at Legal Sea Foods with @somervillain, @Jackie3sauce …

2020-06-15: I see Angela Davis is trending. I was proud to go to UC Santa Cruz, where she was a teacher. I often …

2020-06-14: I installed a new ceiling fan an everything went great until … the $@!# canopy that I …

2020-06-14: A remarkable tribute on the Minuteman Bikeway in Arlington. Presumably the names of victims of …

2020-06-12: I’m a man. Take me at my word, and take everybody at their word for being who they say they …

2020-06-12: New on the Red Sweater Blog: “Daily Crossword Links.” red-sweater.com/blog/3594…

2020-06-12: Dan Rather pointed out on Twitter that today is the date in 1963 that Medgar Evers was killed. Phil …

2020-06-11: ‪A black man shouted after me while I carried a Black Lives Matter lawn sign in the rain. He accused …

2020-06-09: ‪Hard to believe it’s been ten years since the last WWDC.‬

2020-06-07: Xcode 11.5 tries to validate binaries that I’ve intentionally removed from the app bundle. …

2020-06-05: Just another day in paradise.

2020-06-05: I want to yell out “BLACK LIVES MATTER” when I see Black people in my town, but I also …

2020-06-05: I just voted SAFELY in my town, thanks to vote by mail or drop box. Thanks, Arlington!

2020-06-05: It’s late, I have to do the dishes, and apparently I’m about to burst into musical theatre.

2020-06-04: Body cams for all regular police. Instant termination if they are filmed by public without …

2020-06-04: I learned what ACAB means after I reported graffiti in my local park to the police. I didn’t …

2020-06-04: I was inspired by Kevin Kelly’s interview on the Freakonomics podcast. Just the kind of broad …

2020-06-04: ‪It’s so easy as a white person to speak truth to power. I wish more white people would do it. We …

2020-06-04: I had the luxury of meeting Kaya Thomas at Swift by Northwest where I became aware of what a …

2020-06-04: I have to confess I’m having a great evening. My wife bought an inflatable pool, and the kids …

2020-06-04: Wow, great work ATP. Particularly strong opening statement from @marcoarment, who should no longer …

2020-06-04: Get ready for WWDC by updating to the latest version of the unofficial WWDC app for Mac, from Gui …

2020-06-04: Just posted Black Ink 2.0.6 with some puzzle solving improvements and bug fixes: …

2020-06-04: “This is a moment when many people may want nothing more than a return to normalcy, or to a …

2020-06-03: Everybody has a breaking point for opinions that shouldn’t be published. What defenders of the …

2020-06-03: Over four years, what started as a very well-founded opinion has only been validated by increasingly …

2020-06-02: If you have Apple Music, the “For You”, “Explore” and “Radio” …

2020-05-31: I was explaining different base number systems to my 11yo, as you do … we experimented with …

2020-05-30: ‪I explained to my kids that 4-leaf-clovers are “not that uncommon.” Then I looked it up and learned …

2020-05-30: A police station or a store never had a wife, husband, parents, or children. Never equate …

2020-05-30: Black Lives Matter.

2020-05-30: In my opinion, Black Americans deserve a “get out of jail free card”, today more than …

2020-05-30: Brian Thomas, who made today’s NYT crossword, also publishes free crosswords “every day …

2020-05-29: ‪If you contend that people protesting, rioting, or looting are serious problems in the context of …

2020-05-29: Since the quarantine, I’ve been referring to anything at all that I’ve stocked up on as …

2020-05-27: Blast from the past. It’s hard to believe that 14 years later, bountifulsphincter.com is still …

2020-05-26: Portable jumpstarter came in handy, as our car battery finally gave up the ghost in spite of us …

2020-05-26: I’ve been on antibiotics for 4 days now and everything is improving. I have to assume …

2020-05-25: ‪In the early days I think many of us imagined we’d be through this “by summer.” Sorry, ain’t so. …

2020-05-25: Andrea Carla Michaels, co-author of today’s NYT puzzle is famous not only as “Miss …

2020-05-24: Hartwell Tavern, Minuteman National Historical Park. Love this sign.

2020-05-23: I want to thank everybody for their kind words and empathy about my diverticulitis diagnosis. I have …

2020-05-23: Another Saturday miracle. 13:28 for today’s New York Times crossword!

2020-05-22: I’m on a liquid diet for 24h and then low fiber for 3-5 days. I’m glad my last solid …

2020-05-22: If I were Christian, I would be horrified that the President of the United States is fighting so …

2020-05-22: Follow-up: sometimes it’s not “just gas”. I’m glad now that I contacted my …

2020-05-22: On my 45th birthday I tried to celebrate as well as I could with … as it turns out … …

2020-05-22: TFW you order six separate pieces of clothing through the mail and THEY ALL FIT.

2020-05-20: You can tell I’m a programmer because I got inspired to try to make my own crossword puzzle, …

2020-05-16: Just played the hell out of some Billy Bragg and Lucinda Williams, so this weekend is going OK.

2020-05-16: Rich Americans should be hoping things go back to normal, when they could get away with everything …

2020-05-16: Hats off to all the companies who said “no thanks” when Facebook tried to buy them.

2020-05-15: Ahhhh! First haircut in months. First self-haircut in years!

2020-05-15: After thirty years of programming I’m still struggling to get good at it. The recurring theme …

2020-05-15: I have strange coping techniques, but one of my new tricks is to belt out just the line “THE …

2020-05-10: Bless the Arnold Arboretum being open, so we could have a Mother’s Day outing filled with outdoor …

2020-05-10: Apple is now demanding that RSS apps have permission from any feeds they include by default. I think …

2020-05-10: Dark Mode in Black Ink for iOS is looking pretty good!

2020-05-09: There are many real heroes in this pandemic, but I’m definitely a household hero after setting …

2020-05-09: Question for rural Americans - how I am supposed to buy a toaster with 30-50 feral hogs that run …

2020-05-08: I’m still here.

2020-05-06: Hearing more and more stories about dead car batteries since people are not driving. Do yourself a …

2020-05-06: ‪If I could ask one thing of Netflix it would be that, beyond profiles, they provide a separate …

2020-05-05: I have a lot of favorite beers, but as a transplant from California to New England it took me a …

2020-05-05: Want to feel old? Jesus is 2050.‬

2020-05-05: ‪WWDC is a horror film. ‬

2020-05-05: ‪I grew up pretty terrified of bugs and spiders. I think I got it from my mom. I am still spooked …

2020-05-05: Here’s my 2005 blog post after my first encounter: blog.punkitup.com/2005/08/w…

2020-05-05: I know I’ve lived in New England a long time because these don’t phase me much anymore.

2020-05-03: Some of the best pizzas I’ve ever made have been with dough I forgot about in the fridge for 1 …

2020-05-03: I’ve had a long, slow return to running after an injury. I started with 1 minute on, 1 minute …

2020-05-02: I don’t have specific examples. It’s an ever-expanding list of improvements afforded by …

2020-05-02: I’ve fallen into a bored habit of rewriting old ObjC code in Swift. It’s pretty cool …

2020-05-02: Pondside royalty.

2020-05-01: I haven’t eaten meat in 30 years. Apart from missing pepperoni for a few years as a teenager, …

2020-04-21: No matter how tired I’ve felt between 7AM and 12AM I almost always feel like I can do anything …

2020-04-20: I think that within 20 years you will be able to subscribe to anti-virus software that runs in your …

2020-04-19: Neighborhood nature walk.

2020-04-19: “Wake Me Up When September Ends” is the most boring Green Day song that will ever get …

2020-04-18: Managed to pull off a cheat-free victory with today’s NYT crossword! All those land-locked …

2020-04-17: Coming up on a month since I started taking anxiety medication, and I have been vaguely hopeful it …

2020-04-17: Hell no, I’m not going to Scarborough Faire. I’ll grow my own damned sage, rosemary, and …

2020-04-17: MarsEdit 4.4 will include massive improvements to Micro.blog integration, with support for …

2020-04-17: Here I am at 20.

2020-04-17: Working on some great new features for MarsEdit to help it work better with Micro.blog.

2020-04-16: Can’t help but wonder what Obama and his 20-layer deep team of career government policy wonks …

2020-04-14: If governments really want phone-based contact tracing to work, put a button for claiming biweekly …

2020-04-12: ‪It would be relatively easy for me, as a white, straight, rich man, to make a protest vote against …

2020-04-11: Can’t share my senior photo because I was never a senior! Perpetual sophomore, FTW.

2020-04-11: It’s getting harder and harder to empathize with people who support Trump. This isn’t …

2020-04-11: It’s never too late to be shocked and appalled by Donald Trump, our inept President. His …

2020-04-10: I try not to shame people for being ignorant, but when you’re President of the United States there …

2020-04-10: Just another week in paradise.

2020-04-10: Video-conferencing can be great, but I suspect services like Zoom mostly perpetuate the illusion …

2020-04-10: More than one million people are buried on Hart Island in NYC. …

2020-04-08: Rocking the star-studded mask lifestyle, thanks to my wife’s sewing skills. This print design …

2020-04-08: I desperately wanted another Democratic candidate for President. But if you think a Biden presidency …

2020-04-04: Just another day in paradise.

2020-04-03: I have disinfected the things that Amazon delivered and which probably did not need such wiping fuck …

2020-04-02: Excited to announced that Black Ink 2.0.4 is out with built-in support for The Inkubator. They are …

2020-04-01: Any Americans jonesing for flour? I noticed King Arthur just went from “out of stock” to …

2020-04-01: Interesting graphs from Transit.app showing the relative decline in transit ridership on various …

2020-04-01: This is fun! Today Rex Parker solved the NYT crossword using Black Ink, and shared a video of the …

2020-03-31: Condolence to @brentsimmons and others at Omni who were laid off this week. I wish the best for Omni …

2020-03-31: My generous interpretation of the WHO and CDC’s misleading advice about mask efficacy, is they …

2020-03-30: I’ve caught myself saying out loud “Oh, please…” when some humdrum chore …

2020-03-30: Where are YouTube personalities getting their hair cut?

2020-03-29: “Some guys take a beautiful girl, and hide her away from the rest of the world. I want to be …

2020-03-29: Never been more of a hipster than when I’m trapped indoors with no reason to shave and an infinite …

2020-03-27: “If you are lonely, you’re not alone, if you can dance, you don’t need a …

2020-03-27: Did you know you can use the system-wide Mac dictionary lookup to help clarify perplexing crossword …

2020-03-27: This came a few days ago. A bittersweet memento, especially now.

2020-03-27: Amazing to hear my 11-year old TwitPop song as the cold opening to the episode. Chock full of …

2020-03-25: A meaningful action and nice statement from Apple. twitter.com/tim_cook/…

2020-03-25: I’ve been waking up each morning and saying, out loud: “Just another day in …

2020-03-23: I have never taken medication for anxiety, but have long wondered if I would benefit. I was …

2020-03-23: A weird side-effect, I assume of all the Covid-19 related stress, is that I’m forgetting …

2020-03-22: Field studies.

2020-03-22: I really don’t want to shame anybody, but on my careful walk today the most egregious example …

2020-03-21: The angle I emphasized with my kids is the degree to which Trump endangers Americans by spreading …

2020-03-21: I want to clarify that our kids have known for years that we don’t approve of Trump and think …

2020-03-21: My older son asked me today, point blank, if Donald Trump had “done anything bad as …

2020-03-21: There is no cure for Covid-19, but there is a cure for what exacerbated this problem in the US. …

2020-03-21: It seems inevitable that the United States confirmed cases and total deaths will skyrocket above all …

2020-03-20: Dad’s pizza night lives on. Be well, everybody.

2020-03-20: This looks like a great resource! All of the links to “.puz” files can be opened and …

2020-03-20: To be honest what I find most annoying is that I can’t suddenly become an exciting person who …

2020-03-19: The right and the left have each historically had merited ideas. But for many years the …

2020-03-19: ‪Many Americans will die at the hands of the people they elected. Some of those elected will profit …

2020-03-19: I’ve just discovered Proxyman and it looks like a pretty great Mac-only alternative to Charles …

2020-03-18: Based on this Twitter thread I will be emailing my haircutter to see if I can pay him for the …

2020-03-18: And if you think withholding a vote for Joe Biden will send some message that extreme change is …

2020-03-18: I’m not trying to be melodramatic, but because we elected Donald Trump, countless Americans …

2020-03-18: It really does matter whether your President has the common sense to respect science and defer to …

2020-03-18: Your family has guaranteed pain and suffering for millions, including many immigrants who were …

2020-03-17: I have been a nail-biter since I was 8 or so, and although I’ve quit several times, my anxiety …

2020-03-17: How many moms and dads are suddenly prepared to join the teachers union?

2020-03-17: Three states are holding primary elections and the news does not even make the front page of …

2020-03-17: ‪I had an intense dream about WWDC, including all the friends, enemies, joy, despair, excitement and …

2020-03-16: This will depend a great deal on your personal financial security, but if you can afford to keep …

2020-03-16: Kudos to the Capitol Theatre in Arlington, MA using their marquee space to remind people to …

2020-03-15: It’s a good time to turn staples into products.

2020-03-15:

2020-03-15: My wife is 6 feet tall. Today, as we ventured out carefully in the suburbs of Boston, she lay down …

2020-03-15: Hero Test: Can you stay home from work without causing disruption to society? Yes? Stay home. …

2020-03-15: ‪The American ideal of self-sufficiency is based on the myth that any individual can protect …

2020-03-14: I don’t 100% trust Donald Trump’s negative Coronavirus test, but I think it’s the wrong fight. So …

2020-03-14: I am practicing social distancing, but I have to confess it sounds like something racist parents …

2020-03-14: How much do I love my kids? So much that I held my nose and installed Zoom so my 11yo can play …

2020-03-14: This is exactly what I imagined thoughtful cities might do when faced with the conundrum that …

2020-03-14: I don’t intend to ever share a picture of an empty store shelf on social media. It serves no …

2020-03-14: IF the President were diagnosed with Covid-19, think how many lives it would save. I fear for the …

2020-03-13: I was going to write an angry tweet about my stupid car insurance company’s email, and their …

2020-03-13: Go outside if you can stay away from people. Stay safe. Get fresh air. Breathe.

2020-03-13: Good response to my flip suggestion that we should close the stock markets: …

2020-03-13: Here’s an idea, while we’re “closing everything”: close the stock markets.

2020-03-13: I was in a bad mood about WWDC when I wrote this in 2013. “End WWDC”: …

2020-03-12: ‪Some people stock up on toilet paper and hand sanitizer. I’m the guy at the market with a basket …

2020-03-12: ‪I have been a parent for 11 years and have had my flu shot for 11 years. It took becoming a parent …

2020-03-12: I have never ordered grocery delivery, but I think I’m switching for now. I went to the market …

2020-03-12: When working from home, pick up a guitar while the boss isn’t looking. Cook yourself a …

2020-03-12: On the brink of disaster, I can’t tell you how much better I feel because something is …

2020-03-12: Made one of the best typos an Objective-C programmer can make, and now I’m picturing Elvis …

2020-03-12: From the 2009 Swine Flu: www.punkitup.com/twitpop/a… Do you think @gruber has learned his …

2020-03-12: In the absence of anything being clearly done at the Federal level to combat Covid-19, it is at …

2020-03-12: A viral pandemic is a perfect argument for zero co-pay, universal healthcare. Never is it more …

2020-03-12: August 23, 2006: “Employees Must Wash Hands.” blog.punkitup.com/2006/08/e…

2020-03-12: Just released MarsEdit 4.3.7 with some fixes for Apple Photos and Lightroom integration: …

2020-03-11: I know everybody was in a big rush to get the impeachment trial over, but now I can’t help but …

2020-03-10: Harvard, Tufts and MIT area all going online-only and sending students home early. Cambridge and …

2020-03-10: Are residential sewage systems ready for everybody to work from home?

2020-03-09: NetNewsWire 5 for iOS is out! nnw.ranchero.com/2020/03/0…

2020-03-09: Having Covid-19 hit my home town changes my perspective. I kind of knew it was coming, but now I …

2020-03-08: “State Dept. Tells Americans to Avoid Cruise Ships, Despite Trump’s Misgivings” …

2020-03-08: Covid-19 finally hitting close to home as one of my town’s schools will close tomorrow because …

2020-03-07: ‪Homemade pesto and store-bought olives. Mwah!‬

2020-03-07: And I voted for Elizabeth Warren in 2020 because she is the perfect balance of revolution and …

2020-03-07: I realize that I have become more conservative with age. But while for some people this means going …

2020-03-07: If I have to self-quarantine I’m gonna get really good at singing/playing Lucinda Williams and …

2020-03-07: Trump’s secret weapon was inspiring 20 Democrats to run for President.

2020-03-07: ‪Just gonna throw this out there: democracy as we know it, not just in the US, but everywhere, is …

2020-03-06: ‪What’s done is done, but it’s hard not to imagine how the United States would have responded to …

2020-03-06: I just filed FB7616621: “NSTextView leaves blue turds when deselecting text”. I can …

2020-03-06: I can’t run for weeks because of a bone stress injury (which is a new term to me). I have been …

2020-03-06: I voted for Warren with my head and my heart. I’m sort of grateful I don’t have to make …

2020-03-06: Attention web nerds: today’s NYT crossword is just for you…

2020-03-05: I’m fascinated by the fact Covid-19 is imposing extended trials for remote work at most major …

2020-03-05: You’ll always be a hero to us, Elizabeth Warren.

2020-03-05: How are cruises still a thing? A timeless yet timely question.

2020-03-05: Just released Black Ink 2.0.3 with printing improvements, and more: …

2020-03-03: Lotta secret Biden voters out there, huh?

2020-03-03: Nevertheless, we persisted. #VoteWarren

2020-03-03: ‪A paranoid yet serious question: does a company like Amazon mitigate the risk of employees coughing …

2020-03-01: I have suspended my usual running regimen due to an injury, and can confirm that all other forms of …

2020-03-01: I’m so sick of running as fast as I can… oh wait, I’m a man, I don’t need …

2020-03-01: I used to be a lot more careful with profanity. I still teach my kids not to use it unless …

2020-02-29: Peoples’ lives are saved daily by Obamacare. We owe that plan, and its namesake, a lot. It didn’t go …

2020-02-29: Be the party unity you wish to see in the world.

2020-02-29: If it’s true that Joe Biden won South Carolina, and it seems it is, my takeaway is DON’T …

2020-02-29: Everybody calling South Carolina for Biden with 0% reporting. I guess that’s a pretty …

2020-02-29: Look at this guy showing off for the camera with his disinfectant gun.

2020-02-29: ‪Playdates in the Time of Cholera.‬

2020-02-29: The US Government is essentially a company. The more experts it fires, and the less civilized it …

2020-02-28: ‪I can make pizza dough blindfolded, in my sleep. I aim to become as proficient with pasta because …

2020-02-28: ‪I went through all five phases of pasta making grief:‬ ‪1. This will be easy, I’ll never buy pasta …

2020-02-28: ‪I made fresh pasta for the first time and it was an emotional roller-coaster. But it worked, and it …

2020-02-28: Had a great time solving Aimee Lucido’s NY Times puzzle today. Great job!

2020-02-27: Did indie developers all get together and agree this is launch day?! New from @mattie is Chime 1.0, …

2020-02-27: Congrats to @johnbrayton who is launching Unread 2, a major update to the popular iOS RSS app: …

2020-02-27: My friend @chockenberry and the rest of the Iconfactory team have a beautiful new simple text editor …

2020-02-27: The news is just one infectious disease map after another.

2020-02-26: On the eve of a viral pandemic, those POS retail terminals where the salesperson and every customer …

2020-02-26: It’s common for programmers to write something like “// FIX ME: …” in code, …

2020-02-23: I’m all up in Warren dreams, but still excited for Sanders fans. Four years ago I would have …

2020-02-22: There are companies and countries that would probably pay $millions for the kind of executive vision …

2020-02-22: I empathize with Bernie supporters who delight in his agenda, and see anything less as an unwelcomed …

2020-02-22: On one hand I’m impressed by what Mike Bloomberg is doing: spending hundreds of millions of …

2020-02-17: FWIW my statement about pardoning felt right when I made it, but I’ve been convinced/reminded …

2020-02-16: Presidential and Gubernatorial pardons are a weird, undemocratic concept. They must be be throwbacks …

2020-02-15: I have a lot of wrinkles to iron out in Black Ink for iOS, but dang, my grid sure is prettier than …

2020-02-15: ‪Try this: type “I’m going outside” and then do it. That’s it. Don’t post about it.‬

2020-02-14: My local novelty/gift shop is still selling “Impeachmints.” How quaint.

2020-02-14: When you publish photos on the web, you might inadvertently share your precise location with …

2020-02-14: Just donated again to Elizabeth Warren’s campaign because I think she’s the most …

2020-02-14: “Rush Limbaugh doesn’t think America will elect a man who ‘loves to kiss his …

2020-02-14: If you think getting WWDC tickets is hard, I’m staying up until 2:00AM tonight to score …

2020-02-13: ‪One star review converted to five.‬

2020-02-13: Condolences to Boston folks laid off by Wayfair today. Hopefully this area’s thriving tech …

2020-02-10: Something I love about living in a vivacious urban area is discovering new-to-me things that are …

2020-02-09: Just re-watched “Contagion” because we’re suckers for paranoia-reinforcement.

2020-02-08: It’s also weird to be a long-time Mac developer who has technically shipped iOS apps for 11 …

2020-02-08: I’m learning the ropes of iOS development tonight, and it’s pretty fun. I hope I can …

2020-02-08: Watched the Taylor Swift documentary tonight, and I thought it was great. Kind of weak in a …

2020-02-07: Whichever streaming service licenses “Everybody’s Watchin’ for the Weekend” …

2020-02-07: ‪Can you believe we even have to worry about which Democrat is most electable against this fascist …

2020-02-07: I’ve talked to many developers who, like myself, dismiss Apple as an employer because they …

2020-02-07: Today I’m experimenting with paring my list of 12 (!) actively monitored Slack teams down to …

2020-02-07: Bless YouTube. My son, who plays oboe, said the “jazz workshop” at his school …

2020-02-07: Apple threatened to remove my blog from Apple News if I didn’t blog within the week. Thanks, …

2020-02-05: BRB just ripping up this Presidential Medal of Freedom Award.

2020-02-04: ‪Four years ago you would have thought a Speaker of the House who ripped up the President’s speech …

2020-02-04: ‪Optimistically: Iowa voting tech meltdown was an ideal failure scenario. Early and high-profile, …

2020-02-04: Drumroll please … this year’s State of the Union is … 🎉 IOWA!!! Congratulations! …

2020-02-03: Is there some kind of award for best breakout performance as a crossword answer? I think Issa Rae …

2020-02-03: I usually add a caveat that I’m not a “real” iOS developer, because I …

2020-02-02: I didn’t get into Jenny Lewis’s “The Voyager” when I first heard it. But my …

2020-02-02: ‪My boys don’t care about football at all but we watched the whole Super Bowl. They rooted for the …

2020-02-02: ‪My boys don’t care about football at all but we watched the whole Super Bowl. They rooted for the …

2020-02-01: The east coast sucks at Mexican food. Here’s my latest attempt to create a California-style plate.

2020-02-01: Reminded while listening to the latest The Talk Show of the last time I considered @gruber’s …

2020-02-01: OK, I’m not going to rant on social media tonight.

2020-02-01: I wish I could, Siri.

2020-01-31: I would be just as disappointed in Democrats if a Democratic President had committed such …

2020-01-31: I hope 51 United States Senators have a shitty night’s sleep tonight. And for all nights.

2020-01-31: “Are you a Republican, or are you a conservative?” This is the question that should …

2020-01-31: I’m not saying conservatives shouldn’t exist, or don’t have a place. I’m …

2020-01-31: This is what Republicans have earned, by defending Trump against every credible charge of reckless …

2020-01-31: Because my dad was a fairly extreme right-wing conservative, I grew up trying to be cordial with …

2020-01-31: Brace yourself for an “exonerated” Trump.

2020-01-31: We could really use a McCain thumbs-down about now.

2020-01-30: I’m gonna have to explain to my kids there was a time when sinister politicians tried to …

2020-01-30: We’re gonna need a new America. This one’s just about finished.

2020-01-30: Amusingly, the central gripe about huge trucks and traffic in NYC still holds up, but setting the …

2020-01-30: I’ve been reading “The Pushcart War” with my 8yo, and it’s delightful. My …

2020-01-28: Anybody else having more trouble with Siri on Apple Watch lately? If I use the crown button I feel I …

2020-01-26: I think I might be good at this, so I’m gonna keep making apps.

2020-01-25: Redemption. Last night I lost a pizza to the oven floor. I burned out the remnants and brought this …

2020-01-25: I spent most of my life as an independent. Since Trump’s election I’m a Democrat. If a …

2020-01-25: My 11yo has suddenly started singing and humming random songs, and making up random lyrics to go …

2020-01-25: Grateful for the 44F weather in Boston, as I reignite my broke-ass oven and let it burn off the …

2020-01-25: I try to be an optimist, but if this impeachment acquits Trump, we will sacrifice the presumption …

2020-01-24: I had the pizza halfway into the oven, when our oven door fell apart, slamming against my arm and …

2020-01-24: “See our chart? Unemployment’s going down. If that ruins your life, that’s your …

2020-01-24: In a parallel universe where hiring aging Jello Biafra impersonators for weddings was a big deal, I …

2020-01-24: I just did one of the things I have the hardest time doing as a business owner: I sent my customers …

2020-01-23: I found myself saying: “this sample code is ONLY available in Swift, so it can’t be THAT …

2020-01-23: As I continue to wade into the waters of iOS development, I think I know how iOS developers feel …

2020-01-23: Just released FastScripts 2.8.1 with a few bug fixes and performance improvements: …

2020-01-20: My 7yo turned 8yo this weekend, and at his request we went to a laser tag fun center. I was dreading …

2020-01-19: I have to credit Disney+ for giving us so many great options on this front. Tonight, we started …

2020-01-19: There are many joys of having children, but I count excuses to re-watch favorite films of my …

2020-01-19: My compromise build was approved by Apple this afternoon. I found another way around one of the bugs …

2020-01-19: I missed the memo about PhotoKit existing. As somebody who has suffered the shortcomings of …

2020-01-19: As a Mac App Store developer whose apps have been in the store since the beginning, it’s not a …

2020-01-19: Overall I am pretty chill about App Store review and the goals of bringing developers into line. I …

2020-01-19: Yes, I’m working on this at 1AM on an early Sunday morning because that’s when dads who …

2020-01-19: Spending my whole weekend, apart from celebrating the delightful birthday of my little baby 8yo, …

2020-01-18: Totally random thought for this time of year, but I miss the Macworld parties when WWDC was in San …

2020-01-17: Just released MarsEdit 4.3.6, which includes support for phasing out Blogger support and several bug …

2020-01-17: Checking out Launched, a promising new developer interview podcast with 5 debut episodes! …

2020-01-16: Yesterday I had the uncomfortable experience of explaining AMBER alerts to my 11yo, after he …

2020-01-16: If you have painful or snapping knees, I encourage you to consider trying quadriceps massage with a …

2020-01-11: I love this Mac App Store review of Black Ink … it appreciates so many of the little details …

2020-01-11: “Loose Translation” is a great song, and manages to capture a style that reminds me a …

2020-01-11: The New Pornographers’ “Electric Version” is a great album that I don’t …

2020-01-11: “That’s right, Jimmy. Daddy doesn’t want witnesses to testify because Daddy is …

2020-01-10: Been there, done that, Siri. I said “Make pizza.” Dictation seems to be getting worse …

2020-01-10: A thought just crossed my mind which MIGHT be the same thought crossing many minds at Apple: …

2020-01-10: “Echo, play Anarchy in the UK by the Sex Pistols.” “Echo, turn it up.” I am …

2020-01-09: I think I’ve met the limit of my willingness to support Blogger for MarsEdit. End of an era. …

2020-01-09: Heading out to CocoaHeads Boston soon, hope to see some of you there! 7PM at MIT. …

2020-01-07: The historic cowards in this conflict are the GOP Senators who continue to refuse to rein in this …

2020-01-07: “News Shield”, an ambitious new Safari extension for Mac, endeavors to automatically …

2020-01-06: Iranian cultural sites are the world’s cultural sites. Any President of the United States who …

2020-01-05: When I was younger, I was so anti-religious I sneered a bit when I sneezed in public and somebody …

2020-01-04: ‪I have the deepest ache in my foot. It happened before about a month ago. I think it’s related to …

2020-01-03: While recording the latest @coreint, I reiterated that I don’t make New Year’s …

2020-01-03: OPINION: Reputable news sources should not publish headlines for OPINION pieces without making that …

2020-01-02: You have to be a special kind of asshole to tweet an American flag on a day like today.

2020-01-02: What are the shortest, most evocative song lyrics excerpts? One that jumps to mind is …

2020-01-02: I have never been the type of person to make “top ten” lists, but if I bothered, …

2020-01-02: It’s been a while since I selfied. Happy New Year!

2020-01-02: ‪My New Years Resolution is to keep acknowledging, a day late, that I’m doing the best I can.‬

2020-01-01: Got some great feedback from ex-General Magic folks about how it wasn’t all fun-and-games. …

2020-01-01: Just fixed my first accessibility bug of 2020.💪

2020-01-01: ‪Whatever your resolutions for 2020, please add: I will not have my ambitions hampered or redirected …

2020-01-01: The closest I usually get to a New Year’s Resolution is to remind myself that life is both …

2019-12-31: Apple is worth $1.3T today. More than twice its value from less than a year ago (Jan 3, 2019). I …

2019-12-31: Saw the “General Magic” documentary on the plane and I’m super-pumped to write …

2019-12-28: ‪Your family is difficult because of love.‬

2019-12-22: I just figured out that there are TWO famous Jon Favreaus. That clears up a lot of confusion.

2019-12-22: Peter Gordon’s 2020 Fireball Newsflash crossword puzzle kickstarter is very close to reaching …

2019-12-21: I know I’m pretty basic, but I actually think “Wonderful Christmas Time” is a fun …

2019-12-21: Making any edit at all to the affected tickets seems to “salvage” them so they show up …

2019-12-21: “A Letter from Gary Larson.” www.thefarside.com/about/48/…

2019-12-21: ‪Watching Monty Python’s “Life of Brian” and realizing what a perfect Christmas movie it is.‬

2019-12-19: They/them/theirmione.

2019-12-19: Do you think the Democratic candidates grab a drink together after the debate? I don’t. But I …

2019-12-18: Looking forward to the Donald J. Trump Presidential Library of Impeachment.

2019-12-18: Trump’s impeachment represents the merest shred of dignity this country is holding on to.

2019-12-18: Did you hear @gruber and @jsnell on The Talk Show talking about using “^G” as a beep …

2019-12-18: macOS 10.15 Catalina has a new “Stand Reminder” mode, just like the Apple Watch. When …

2019-12-17: Looking for gift ideas for myself, so I can populate my wish list and put my loved ones out of their …

2019-12-14: Not only are Pringles delicious, but I have to really hand it to whoever thought: “you know …

2019-12-13: There was a charming little cocktail bar in NYC called “The Archive”, and nobody knew …

2019-12-13: Tom and Jerry’s bar, NYC.

2019-12-12: If you have a new enough phone (e.g. iPhone X+) to enjoy eSIM, I really recommend Truphone. …

2019-12-12: www.youtube.com/watch

2019-12-11: I should commute more often.

2019-12-10: Enjoying my iPad Pro 11”. The folio keyboard really does unlock it as a productivity device …

2019-12-10: On a Mac, press Cmd-Tab and hold it down as the app switcher toggles through all open apps and …

2019-12-08: I live in a three-story house, and my office is on the top floor. My mom always comments she wishes …

2019-12-08: ‪I often forget that Death Cab for Cutie’s “Transatlanticism” exists and is great.‬

2019-12-08: Apple announced the Mac Pro ship dates with about as much fanfare as Tim Cook denouncing Donald …

2019-12-07: Given the wealth imbalance in the US, we NEED the ultra-rich to share, so that every American can …

2019-12-07: I can’t imagine being ultra-rich and not wanting to share that wealth with everybody. …

2019-12-06: In “Bitwise Manipulation”, I write about bitwise operators, why they’re important, …

2019-12-06: I spent most of today programming my iPad Pro. Be warned, UIKit engineers. Game of Thrones voice: …

2019-12-05: We’ve got a frickin’ Norman Rockwell level of winter quaintness going on here.

2019-12-05: Now I know that “No Malarkey!” means “No impulse control! No Sensitivity! No …

2019-12-05: We can’t nominate Biden. Impulsive, emotional reactions, fat-shaming, age-shaming, …

2019-12-05: It’s great to hear Andy Ihnatko and @leolaporte celebrating Black Ink on MacBreak Weekly! …

2019-12-05: Overheard on a bus from a 1st-grader: “My dad knows the Ukrainian President personally, …

2019-12-04: Great to see a steady trickle of positive press about Blak Ink, and this placement on the Mac App …

2019-12-04: Let every Mexican, Guatemalan, German, Canadian, Japanese, Italian, Russian, Venezuelan, whatever, …

2019-12-03: One of the worst feelings for a maker of any kind, is to know that your best work is not on display. …

2019-12-03: The view from Red Sweater HQ.

2019-12-03: Checking “juggle snow shoveling in a winter storm and shipping a major software update” …

2019-12-03: What a nice coincidence that Black Ink’s 2.0 update with support for VoiceOver debuted on …

2019-12-03: Black Ink 2 is here! Beautiful new interface, accessibility support, Dark Mode, and more! …

2019-12-02: Since I wrote “it started to snow” in my last post, I’ve had the best Christmas …

2019-12-02: We bought our Christmas tree today from the local Boys and Girls Club. It started to snow as the …

2019-12-01: Che belli buns!

2019-11-30: I remember where I was when the British Narwhal Party started coming to power.

2019-11-30: Late Thanksgiving: I’m thankful to have all my needs met to an extent I don’t give a …

2019-11-29: I’m on track to launch Black Ink 2.0 on Tuesday. It will feel great to get this major update …

2019-11-28: ‪I’m thankful to have a local Thanksgiving where I’m comfortable singing Paul Simon’s “Duncan” and …

2019-11-28: Found on my desktop. Still perfect.

2019-11-28: Delightful recollection with my wife about when we were first dating, and I met her friend who had …

2019-11-27: I have to confess that geopolitical controvery is not one of the challenges I anticipated when Apple …

2019-11-27: Now I’m thinking about a scenario in which I had the luxury to always invest as much in a company as …

2019-11-27: Did you buy a low-end iPad for $500 in April, 2010, when it debuted? If you had invested that money …

2019-11-27: Sometimes I wonder why I spent 10 years trying to make New York pizza, when I could have spent 10 …

2019-11-27: (Where this falls apart: decisions are made in Slack, email, bug-tracking, in person, on social …

2019-11-27: I think one of the most important things any organization can strive for is consensus. Especially in …

2019-11-25: ‪It’s also an interesting way to put a price on Twitter’s decision to get out of political ads. For …

2019-11-25: ‪Political campaigns and committees are required to report expenditures, which you can search at …

2019-11-24: I like how Slack keeps me sharp by giving me little puzzles to solve throughout the day, like …

2019-11-22: Trying out a podcast transcription app…

2019-11-21: Finished Scorcese’s Bob Dylan “Rolling Thunder Tour” mockumentary and god dammit I …

2019-11-21: “But it don’t snow here It stays pretty green I’m gonna make a lot of money Then …

2019-11-20: I want nothing I want nothing I want no MacBook Pro Tell Tim Apple To do the right thing This is the …

2019-11-19: I recently discovered Choosy for the Mac, and it’s meeting and exceeding my expectations. It …

2019-11-17: My 11yo is looking forward to owning his own company: “I want my employees to work as little …

2019-11-17: Experienced bakers will no doubt be able to tell, as Paul Hollywood would say, it’s a little …

2019-11-17: I made pizza dough and then realized I didn’t have mozzarella. Hence my first effort at free-form …

2019-11-16: Kale, tempeh, and cheddar. If I ran a restaurant I’d call this “Vegan with Benefits.”

2019-11-16: Roger Stone is going to jail BECAUSE Trump was elected. Every cloud does have a silver lining.

2019-11-16: ‪I watched half of the Bob Dylan “Rolling Thunder Revue” without realizing it’s partly bullshit …

2019-11-15: My manager is a flexible asshole.

2019-11-15: Here’s a really good country song to get your weekend started. George Jones, “It Scares …

2019-11-14: When I was a lot younger I was a real medical skeptic. I almost never saw a doctor. I’m still …

2019-11-14: As a result of my colonoscopy I learned 1. I do not have colon cancer (YAY!) 2. I have other things …

2019-11-14: I’m not growing a mustache for men’s health, but what I did do is get a colonoscopy at …

2019-11-14: As a life-long Californian, before I moved to MA 15 years ago, I have rarely loved mainstream CA …

2019-11-14: Several people are typing about 1Password.

2019-11-14: ‪Alcoholics are addicted to alcohol.‬ ‪Workaholics are addicted to work.‬ ‪Catholics are addicted to …

2019-11-13: Apple’s use of the marketing term “Magic Keyboard” for the 16” MBP is …

2019-11-12: This is what it looks like when Disney+ acknowledges that you signed up with an existing Hulu-linked …

2019-11-12: If you already have Hulu, with or without ads, then you get $5.99 off the monthly Disney+ bundle. If …

2019-11-12: WordPress 5.3 contains a fix I contributed to fix a bug where the dates on draft posts that changed …

2019-11-11: Imagine the collective sigh of relief when every prospective American entrepreneur is assured their …

2019-11-11: As a financially-successful person living in an expensive Boston suburb, my needs are …

2019-11-11: Elizabeth Warren is an ideal candidate because she 1. Has broad enough appeal to be elected 2. Is …

2019-11-09: I have mostly worn Adidas sneakers for 20+ years, but the other day I saw a guy on the subway …

2019-11-09: My kids are spoiled.

2019-11-09: This experiment of “meeting with my manager” (myself) has been fascinating. I …

2019-11-09: Did you know I make an amazing (if I do say so myself) crossword app for the Mac? I am going to to …

2019-11-08: Given all the gender reveal party tragedies it’s clearly smarter to put off revealing your gender as …

2019-11-07: Also: he was going to retire this year but then he changed his mind. I think he’s going to …

2019-11-07: I’ve been going to the same therapist for 10+ years and he just learned about my punk …

2019-11-06: OK, Boomer, you are my mom, and I love you. OK, Boomer, you were my dad, and I loved you too.

2019-11-03: Surprised to find this while doing dishes. I think it’s a Wolf Spider?

2019-11-02: I am the proud parent of two boys, so of course I’m guiding them towards feminism. If I had …

2019-11-02: A man’s gotta eat.

2019-11-02: This episode is the heart and soul of Core Intuition. I share the details of a meeting “with …

2019-11-02: Great puff for an oven pizza.

2019-11-02: Does anybody know if it’s possible to disable deep app links on macOS? I want to have the …

2019-11-01: I’m now doing 21 push-ups and 21-crunches every night. Doing ~20 push-ups is not a real …

2019-11-01: I also think Beto deserves some praise for going out … not exactly on top, but not on the …

2019-11-01: Beto is an unabashed force for good in our country. I didn’t support him for President because …

2019-11-01: If you happen to know @billybragg’s “You Woke Up My Neighborhood” by heart, and …

2019-11-01: Listening to Death Cab for Cutie’s “Something About Airplanes” and I’m 20 …

2019-10-31: FFS we were 12 seasons into Midsomer Murders and they pulled it from Netflix? I knew they pulled …

2019-10-31: Every member of congress should have grown up dreading but also dreaming of convicting a criminal …

2019-10-31: FastScripts 2.8 is out with support for custom folder icons and more: …

2019-10-30: ‪I’m finally playing more with Shortcuts on iOS. It’s super impressive but hampered by shortcomings …

2019-10-25: “Thank you.” www.youtube.com/watch (Still doing customer service, 8 years later!)

2019-10-25: I’ve had a chest cold unlike ever before, and I need to get all my Lou Reed and Leonard Cohen …

2019-10-25: Meeting over. He was pretty strict, but seems to be taking a light touch with me as I ease into a …

2019-10-25: Trying something new today, as discussed on @coreint: a sit-down one-on-one with my …

2019-10-25: How to make $billions: Invent a smart smoke detector that doesn’t false-alarm, connects to …

2019-10-25: Have smoke detectors been disrupted yet? Like the way home thermostats are all WAY better now? Are …

2019-10-24: ‪Another sign that East Arlington is on the rise. Finally got our own hipster donut shop! …

2019-10-23: Finally checking out that new @panic beta.

2019-10-23: RIP Encryption. www.nytimes.com/2019/10/2…

2019-10-22: Is it too soon to nominate “Federal Investigators” for the Nobel Prize?

2019-10-22: When I was seven, I lived on welfare with my single mom. We dived in dumpsters. I attended Dunsmuir …

2019-10-18: Speaking of “biking in the rain” www.punkitup.com/twitpop/b…

2019-10-18: Found this old man biking in the rain in Amsterdam today.

2019-10-18: I took a new approach in Amsterdam this visit, and avoided any effort to fake any Dutch at all. I …

2019-10-18: Tomato risotto from “The Meatless District” in Amsterdam. This is 100% vegan and has a …

2019-10-18: I’m done with Stroopwafels now that I’ve discovered Stroopkoeken. #DutchGold

2019-10-17: The state of affairs in Washington drives home how hard it is to run a government where everybody is …

2019-10-17: Every time I visit a major European city I think about what it would take to move here. I love …

2019-10-17: At least Trump always has his true friends to fall back on. crickets

2019-10-17: If anybody can think of a special Dutch thing for kids who love Pokemon, Beyblades, Yugioh, etc., …

2019-10-17: By the way I learned that they evidently DON’T MAKE Dutch Pokemon cards anymore. So my …

2019-10-17: Vegetarian bitterballen and mini soufflés.

2019-10-17: ‪Without a bike I never would have stumbled on this slightly out in nowhere brewery. ‬

2019-10-17: ‪Always remember to rent a bike in Amsterdam. Sooner the better. It changes everything.‬

2019-10-16: ‪Move over Cheez-It, these are 100x crispier, cheesier, and shaped like actual cheese. ‬

2019-10-14: Amsterdam at night.

2019-10-13: This episode is brought to you by Casper.

2019-10-12: Unforced errors galore. Forcing Fox to fire its most respected news anchor, because he’s too …

2019-10-11: Today Mike Ash has a great post about changes to objc_msgSend, and I think some Mac/iOS programmers …

2019-10-09: I’m sure Apple hasn’t done everything right, by a long shot, with interviewing and …

2019-10-09: The GOP brought home a baby anaconda, fed it, and nurtured it. They apologized for its misdeeds, and …

2019-10-08: macOS Catalina 10.15 is a huge step forward in many nuts & bolts ways that lots of users …

2019-10-07: The U.S. Constitution seems kind of useless if an elected majority of senators can effectively defy …

2019-10-05: Discovered, near the end of a dinner party, that a guest and I both know all the lyrics to all the …

2019-10-05: The fancy new Keyboard Viewer in macOS 10.15 Catalina is actually an example of accessible software …

2019-10-05: Comparing the plant-based meat industry to the computer industry, I’d say we’re now at …

2019-10-05: It’s a hell of a time to be a journalist. I hope you are all fired up and ready to go.

2019-10-05: The question is: do enough Americans agree that defying every literal and figurative rule our nation …

2019-10-04: I really hope Apple’s next generation of MacBook Pros is as worthy of praise as iPhone 11, …

2019-10-04: Had my late-2016 MacBook Pro keyboard replaced again. It’s really impressive how fast Apple …

2019-10-04: I’ve used FogBugz for over 12 years but it’s increasingly flakey and I’m afraid …

2019-10-04: Great tip from Matt Haughie on using Safari’s user agent settings to trick Instagram into …

2019-10-04: ‪Two GOP Senators will be especially regarded by historians: the first to publicly support the …

2019-09-30: Everybody who went all-in on Trump should be feeling pretty nervous about now. Dipshits.

2019-09-30: SNL was bad. We’re in a prime-time for American parody humor, and they sucked at it. Do …

2019-09-29: I spent a big chunk of today working through ancient FastScripts bugs. I emailed a customer ~9 years …

2019-09-28: Automation nerds: are there any efforts out there to provide an OSA (AppleScript) interface to …

2019-09-27: Thaw a Beyond Meat sausage, smash it with a fork, and fry it in oil. My newest veggie junk food …

2019-09-27: Can’t believe I waited this long to learn Billy Bragg’s “You Woke Up My …

2019-09-25: I’m psyched and honored to be a guest on The @Omni Show! Thanks @brentsimmons and []@bobtiki …

2019-09-24: The NY Times home page right now is just a laundry list of bad men receiving comeuppances. …

2019-09-21: Knock on wood, but it’s been a long time since I had an asinine Mac App Store review …

2019-09-21: Yesterday I released MarsEdit 4.3.5, with a new feature to prevent unexpected behavior when the app …

2019-09-21: I love these, both because I think they are a tribute to positive social self-governance, and …

2019-09-20: I’ve worked in tech for almost 30 years. I appreciate my own willingness to embrace the new. …

2019-09-20: ‪I didn’t realize how amazing Shazam has gotten. It can show you live lyrics for what you’re …

2019-09-19: Vegan sushi and vegetable fritters at Franchia In Manhattan.

2019-09-19: Anybody who doesn’t know, I was in the movie “Trekkies 2”. It’s my claim to …

2019-09-19: Anyway, if you ever notice that I’m not saying “how could anybody do that?!” it …

2019-09-19: One of my most vivid memories of childhood is playing “cowboys and indians” in the …

2019-09-19: I don’t think I ever wore blackface but I bet there were times in my childhood when I might …

2019-09-18: What if California added a $5K “emissions surcharge” when registering a car that …

2019-09-16: iOS 13 testers, check your App Store “Arcade” tab. I was tipped off by MacStories and …

2019-09-15: We cannot have a fundamentally dishonest Justice on the Supreme Court.

2019-09-15: Musicians never really die.

2019-09-15: I have to confess: I want to see Kavanaugh weep again.

2019-09-15: Whatever I’m not paying enough attention to, Elizabeth Warren probably is.

2019-09-15: If you belong to more than one development team, the Mac app notarization tools demand an “ASC …

2019-09-13: ‪Sorry if I’m distant. I’m practicing my apology. For when SNL hires me.‬

2019-09-13: I don’t think I’ve shared how my my frozen ziploc hack works in reverse. After thawing a batch of …

2019-09-13: I got a current-era Apple Magic Keyboard after two of my Logitech keyboards died in succession. I …

2019-09-12: Parents today warn their kids to “be careful, everything you say on the internet lasts …

2019-09-12: Apple should train Siri on its development API names. “Remind me to learn about an ass text …

2019-09-08: At some point along the line (maybe with 10.15 Catalina?) WebKit’s web inspector got some …

2019-09-07: Do you feel like you keep learning new things that were announced at WWDC but you missed? Me too! I …

2019-09-07: Gluten-tag!

2019-09-06: ‪I always thought Billy Bragg’s “Sexuality” was a little on-the-nose, but it’s another example of …

2019-09-06: Mom and dad get fancy pizza.

2019-09-06: We waited until our 11yo entered 6th grade to get/give him a phone. It’s really sweet to be …

2019-09-06: What is wrong with this world that I can’t stream “Ernest Goes to Camp” for the …

2019-09-06: I’m trying to use my Echo more, and honestly I think Alexa is just as frustrating as Siri. It …

2019-09-05: Nevertheless, Objective-C persisted.

2019-09-02: Our big boy is starting 6th grade tomorrow. I don’t know where the time went. When he was 1 …

2019-09-01: Always a delight to hear John and Brent chat, but I’m struck this time how much Brent’s …

2019-08-31: White pride, straight pride, American pride, police pride… It’s great to be proud of …

2019-08-30: I loved my dad so much, but I was often afraid to hug him. My kids come at me all the time for …

2019-08-30: “You’re a dedicated swallower of fascism!” Billy Bragg performs “Accident …

2019-08-30: I finally reproduced an elusive MarsEdit crash, right in the middle of working on a blog post. Now …

2019-08-30: ‪The fact that I’m getting barraged by Apple Card ads even though I already applied for one is …

2019-08-29: I’ve been through two Logitech K750 keyboards this year, and the space bar on the second is …

2019-08-29: I’m intrigued by Catalyst and SwiftUI, but personally I’m really excited to see new apps …

2019-08-29: I can’t think of another tech luminary whose public image has shifted so drastically, from …

2019-08-26: Congratulations to @brentsimmons and the rest of the @NetNewsWire team on launching version 5.0 …

2019-08-25: Just published MarsEdit 4.3.4 including a quick fix for a crashing bug that was introduced in 4.3.3. …

2019-08-24: Black Nightshade. I hope. Two mystery plants sprang from our compost bin. One appears to be Roma …

2019-08-24: Here’s the old logo by itself. It’s quite a coincidence that I went on to acquire …

2019-08-24: Found this 2004-era version of the @redsweater homepage … hiding live on the site! …

2019-08-24: Just saw “The Untouchables” for the first time. Good movie. Reminds me that everybody …

2019-08-23: How I save pizza sauce: line ramekins with ziploc bags. It’s easy to pour and portion, then zip them …

2019-08-23: I just listened to “Gardening at Night” by REM for the first time in 20+ years. I …

2019-08-23: Just posted MarsEdit 4.3.3 featuring a few general enhancements, and improvements in VoiceOver …

2019-08-22: ‪What fresh hell will President Joffrey bring today?‬

2019-08-22: Apple has restored the ability to download the attachments that were submitted with bug reports. …

2019-08-20: I absent-mindedly poured my coffee into a pint glass this morning, instead of a mug. I’m …

2019-08-17: ‪Enjoying the Tiffany Haddish “They Ready” series on Netflix. Hilarious, thought-provoking, and …

2019-08-17: If you want to appreciate the kind of information density and illustration I’m talking about, …

2019-08-17: I miss magazines. There was an information density, and quality of writing and illustration, in …

2019-08-17: I recently (two minutes ago) discovered that I can barely do a single push-up or sit-up. Maybe …

2019-08-17: Some professional news: Psyche!

2019-08-16: Look at this little cutie. The $2.99 supermarket basil plant continues to pay dividends.

2019-08-16: Elliott Smith would have been 50 years old this month. www.youtube.com/watch

2019-08-16: Elliott Smith was more “emo” than ALL the “emo” bands. I can’t think …

2019-08-15: ‪“I think it’s fun, funny, and smart that the Food Safety Talk refuses to talk about the safeness of …

2019-08-15: Today I’m the guest on an excellent podcast about … FOOD SAFETY. I know, weird, right? …

2019-08-14: Don’t worry, I’m not having “Ruffles” for dinner, I’m having something MUCH healthier…

2019-08-14: Some days I feel I can sing perfectly in tune and am one with music, and other days I can’t …

2019-08-14: In 1983, my third-grade teacher asked us to share a “typical dinner” with the class. A …

2019-08-14: Had a revelation recording the upcoming @coreint with @manton, that a HUGE implication of …

2019-08-12: Anyway I assume most people don’t eat their pets gradually.

2019-08-12: I’m not really a pet person but two weeks ago I went to buy basil at the store, and they were …

2019-08-11: ‪Thanks to @beyondmeat’s Beyond Beef for giving this vegetarian the chance to shape and grill his …

2019-08-11: I googled “buddy holly chords” and the first two results were Weezer, and I like Weezer, …

2019-08-11: I fought the washing machine and … we’ll see who wins.

2019-08-11: Democrats are masters at the art of concise campaign slogans: Obama: “Yes we can.” …

2019-08-11: Today I discovered the equivalent of obsessive Apple fan blogs, but for Taco Bell: www.livingmas.com …

2019-08-09: I can’t wait to tell my son that Burger King and Impossible Foods picked 08/08, his birthday, …

2019-08-09: I have stared into the abyss of Mac Accessibility frameworks for so long now that I think I’m …

2019-08-09: Here’s what happens in your 40’s, at least if you’re like me: you feel more …

2019-08-08: People often ask me about pizza recipes. I need to write more about this on my blog, but the plain …

2019-08-08: Eleven years ago today my first son was born. I started making pizzas almost every week because I …

2019-08-04: Corporations should not appeal to prayer, particularly when the implication is that it’s to a …

2019-08-03: ‪I’ve always liked Wanda Sykes but didn’t realize how much until seeing her recent comedy special. …

2019-08-03: I confess I am not a huge “dog person” (unlike my 7yo), but this is a pretty charming …

2019-08-03: My 7yo boy insists that I take him to “Fido Fest”, an annual event devoted to displaying …

2019-08-03: I normally pride myself on DIY fixes around the house, but I’ve reached the conclusion my …

2019-08-01: Distinct lack of cocktail tumblers at our vacation rental. Heteronormative margaritas it is!

2019-07-31: Joe Biden comes off increasingly as a doofus.

2019-07-31: Joe Biden comes off increasingly as a doofus.

2019-07-30: The best gift Warren and Sanders can give to their supporters is to be tactful toward one another …

2019-07-23: My wife had the brilliant idea to have “dinner movies” as a summer treat for whole …

2019-07-23: Had a great conversation with John. We were totally in the groove. A beautiful sandwich, indeed. …

2019-07-23: It seems the situation with Gatekeeper and Developer ID signed apps is not quite as dramatic as I …

2019-07-22: Some might criticize Elizabeth Warren for running a selfie-factory, but I’d say it’s yet …

2019-07-22: It’s been so long since I shaved this @boygirlparty was probably brand new.

2019-07-22: “A Real Gatekeeper.” bitsplitting.org/2019/07/2… A consequence of Apple’s …

2019-07-22: I realize it’s not trivial for most people to “engineer driving out of daily …

2019-07-22: I still love cars, but became less and less obsessed as I engineered driving out of my daily life. …

2019-07-21: On the drive home from Vermont we wound up in Chester, VT at The Pizza Stone. Honestly we had no …

2019-07-18: Watching “Crashing” … I wasn’t sure what to expect after …

2019-07-18: Had a great time chatting with @manton on this week’s show, including an anecdote from my time …

2019-07-18: “If you have a racist friend, now is the time, now is the time, for your friendship to …

2019-07-17: Apple fixed a niggling little AppleScript problem in macOS Catalina beta 4. It’s reassuring to …

2019-07-17: Don’t be surprised when you see “old you” as the avatar for a Russia-backed …

2019-07-17: Former Supreme Court Justice John Paul Stevens has died. You know what that means? Another …

2019-07-16: Many first-term Presidents have been accused of starting wars to rally support for re-election. This …

2019-07-16: “Our land I love it too, I think I love it more than you, I care enough to fight the Stars and …

2019-07-15: The Supertop podcast finale is simultaneously heartwarming and heart-wrenching. Lots of honest …

2019-07-14: What if Bill Gates suddenly went by Billy.

2019-07-14: The vast majority of Americans would like to “go back to where we came from.” 2015.

2019-07-14: Will somebody more familiar with the situation please confirm that members of the US Men’s …

2019-07-12: One of the (many) reasons I’m behind in shipping Black Ink 2.0 is because I decided pretty …

2019-07-12: It often takes an encounter with somebody who really benefits from accessibility features, to …

2019-07-12: This is not a joke. If I ever lose my vision, or if it degrades significantly, I’m going to …

2019-07-12: Eats bun, all. Accessibility Inspector is, of course, invaluable in debugging issues.

2019-07-12: Spent all day hacking on accessibility. Mac accessibility is so under-documented/examples. After I …

2019-07-09: Technophiles need to stop worshipping companies and executives, focus more on individual advances. ~ …

2019-07-08: When I meet folks in the tech world, they often ask where my “red sweater” is. It was a …

2019-07-07: ‪Watched the World Cup final today, and was able to introduce my boys to the thrill of world class …

2019-07-06: Everything makes sense if you accept that Joe Biden is actually running for President in 1992.

2019-07-05: Be safe, California. Loma Prieta in 1989 is something I’ll never forget.

2019-07-05: Fun example of a unit test that fails on 10.15 Catalina, because it expected to always be able to …

2019-07-05: I just filed FB6509329, diagnosing a regression in ImageIO that causes an app to crash when …

2019-07-04: Patriotism is freedom of movement, for all people, everywhere. Let everybody follow their passions, …

2019-07-03: ‪I just saw “Booksmart” and it’s so freaking good. Maybe a once every ten years kind of good.‬

2019-07-03: If anybody saw my frustrated, disparaging remark about some Apple groups last night, I just want to …

2019-07-03: I had to dig it up but I filed a bug about this on October 26, 2017. I can’t believe Apple …

2019-07-03: Every time I ask Siri to set an alarm for something important, I have to follow up to see if the …

2019-07-02: ‪The Siri bug I can’t believe still exists after years is if you say “set an alarm for 3pm to do …

2019-07-01: A nation drunk on white power benefits when a former bartender shouts: “closing time!” …

2019-07-01: Red Sweater’s charity promotion benefiting Trans Equality ended up yielding an $850 donation! …

2019-06-30: Tomorrow we will donate at least $550 to The National Center for Transgender Equality, based on …

2019-06-29: Tricolore.

2019-06-29: As a punk teen, I bought a lot of CDs. Dad was suspicious and wanted to audit what I was listening …

2019-06-28: If you’d rather skip the blog post and go straight to buying my apps for 50% off, all …

2019-06-28: In honor of the 50th anniversary of the Stonewall riots, all of my apps can be purchased for 50% …

2019-06-28: Catching up with an old friend.

2019-06-28: By the way I didn’t mean this as a condemnation of people who choose not to run, not by any …

2019-06-28: When people tell me they “hate running” I usually suggest they are not acclimated to it. …

2019-06-28: My kids are both Teen Titans Go fans, so at meal time they get to hear me sing: “an upbeat …

2019-06-28: I hereby nominate Biden and Sanders as co-heads of America’s new Department of Bartles & …

2019-06-27: Urgh Outlander is the cheesiest show I can’t stop watching.

2019-06-27: It’s cute how they let men participate in the Presidential debates. As if.

2019-06-27: I don’t listen to music from my youth very often, but when I do, I am usually pretty impressed …

2019-06-27: Is anybody else noticing that Elizabeth Warren is the only candidate anybody really talks about? I …

2019-06-27: I think Apple’s fairly recent obsession with consumer privacy and security is far more …

2019-06-27: Another long-time Apple employee decides to go indie. Welcome to the outside, Jony 😜 …

2019-06-27: I’ve got news for the daring folks who have installed the macOS 10.15 “Catalina” …

2019-06-25: Trump’s rotating staff is a bleak reminder of the unending supply of soulless people who are …

2019-06-25: Some days I want to get a job at Apple just so I can peruse my own early Radar bugs. They probably …

2019-06-25: ‪Narrator: this was not a great pizza. Looks can be deceiving!‬

2019-06-25: Back to Basics.

2019-06-25: If Trump and his cohorts prevail, “acting” will become an honorific title for …

2019-06-25: Here’s a cool, interactive, web-based tutorial on how synthesizers work, from Ableton: …

2019-06-24: ‪So … my kid made a new friend today.‬

2019-06-24: In my experience the Catalina beta is pretty stable, but the sheer amount of change, particularly …

2019-06-24: Note to other developers: generally speaking, making apps accessible is NOT very challenging, and …

2019-06-23: I’ve spent every spare moment this weekend working on accessibility for Black Ink. I’m …

2019-06-23: I probably should have added that Beyond’s previous products are also a basis for comparison: …

2019-06-23: Tried Beyond Meat’s new “bulk ground beef” alternative, and it is a hit in our …

2019-06-23: I think my favorite part of Toy Story 4 was the rain animation in the opening scene.

2019-06-23: One of the changes with Apple’s new Feedback Assistant is engineers at Apple are evidently not …

2019-06-22: For 10+ years I have had a mental model that Xcode forms a kind of snapshot of all sources in a …

2019-06-22: How can so much evil be going on in the US, and how can any of us keep account of it? Our senators …

2019-06-21: The GOP, which purports to be the “family values” party, is all in on defending the …

2019-06-21: In case it’s not obvious: I don’t believe that the US invading Iran is a path to …

2019-06-21: I want the same thing for Iran that I want for the US: for the people to thrive, and to be free from …

2019-06-21: I really enjoyed the second season of Fleabag. Season 1 was charming but a little all over the …

2019-06-20: Honestly I don’t need much to be happy: food, shelter, some savings for surprise expenses, and all …

2019-06-20: Anybody else make heavy use of HTML “accesskey” shortcuts, and notice they are flaky in …

2019-06-19: On the eve of Slack’s debut on the NYSE, I’m feeling pretty good about the diversity of …

2019-06-19: I don’t know if I can take another whole year of Joe Biden repeatedly demonstrating his lack …

2019-06-19: When I was in the 3rd grade, my music teacher said I “had a nice singing voice.” It was …

2019-06-19: I remember the smallest positive gestures made by adults when I was a kid. It’s a good …

2019-06-19: My 10yo “graduated” 5th grade today. After school, his teacher gave him such a nice pep …

2019-06-19: Wednesday’s NYT Crossword. #LongLiveTheOpenWeb

2019-06-18: With apologies to all the hardworking engineers at Apple, the new Feedback Assistant will result in …

2019-06-16: Update: I took my kids to to see “The Secret Life of Pets 2”, and it was a glorious …

2019-06-16: I think Pillsbury was another affected brand. So is Pillsbury unbleached flour essentially identical …

2019-06-16: I was surprised in the wake of a @kingarthurflour recall to learn that their flour is sourced from …

2019-06-16: Your annual reminder that Olivier HO-A-CHUCK’s WWDC downloader script makes it trivially easy …

2019-06-16: Smart quotes, indeed. twitter.com/myurow/st…

2019-06-16: I was a big supporter of Bernie Sanders in 2016, but I was never a “Bernie Bro.” I went …

2019-06-16: If anybody is confident about who can or can not be elected, I have four numerals for you: 2 0 1 6.

2019-06-16: Elizabeth Warren is definitely unelectable until the moment she isn’t.

2019-06-16: As literal and precise as I am in my work, I am more of a dreamer in my activism. I like to channel …

2019-06-15: Thinking back on Father’s Days with my dad, I don’t think he knew what to do, either. He …

2019-06-15: Tomorrow is Father’s Day in the US, when some families demand to know what fathers actually …

2019-06-14: For a long time I’ve wanted to make Black Ink, my Mac crossword app, accessible to VoiceOver …

2019-06-14: Before the iPhone, @mjtsai ran a whole series of articles about people and their relationships with …

2019-06-14: If Anita Hill is willing to vote for Joe Biden, then any moderately left, or even mildly …

2019-06-14: Today I learned that Canada knows what basketball is.

2019-06-13: What is this particular Google Search scam, and can I do anything about it? Somebody hijacked my …

2019-06-13: CocoaHeads Boston is tonight at 7PM! Marc Prud’hommeaux will be giving a talk on SwiftUI, and …

2019-06-13: As a long-time fan of Tofurky products, it was great to hear this “How I Built This” …

2019-06-11: Proud of the people of my town, Arlington, MA, who voted overwhelmingly today (~76%) to approve …

2019-06-10: OMG tccutil in Catalina actually accepts the bundle ID it has claimed to accept for years: % tccutil …

2019-06-10: Apple should be involved in every tech business that affects personal privacy and security. Critical …

2019-06-10: Apple has been doing hardware penance lately. I hope they realize that exiting the personal …

2019-06-10: Every crash (attributable to the app, and not the OS) represents a major oversight by the app …

2019-06-10: Many of my long-time customers remark how reliable my software is. I don’t use any commercial …

2019-06-09: ‪Enjoyed “Always Be My Maybe” with Ali Wong. It was refreshing to see a rom-com with majority Asian …

2019-06-09: ‪“The new Mac Pro is, truly, a celebration of computing.”‬ ‪As to whether Apple is listening, I …

2019-06-09: I don’t give a damn about Hockey (or most sports), but I have a relative, in prison in …

2019-06-09: I’m getting good nostalgia from SwiftUI’s “List” type. When I started …

2019-06-09: Apple developers who paid $1600 to sit in an air-conditioned room to watch free developer videos: …

2019-06-09: Apple developers who paid $1600 to sit in an air-conditioned room to watch free developer videos: …

2019-06-09: Apple’s new interactive tutorial documentation is based on legacy WebKit.

2019-06-09: I’ve only been through the first SwiftUI tutorial and it’s so fun it’s all I …

2019-06-09: Swift’s nullable and default parameters are really able to shine in SwiftUI, where you can for …

2019-06-09: Somebody asked me how Micro.blog is doing and I summed it up positively by saying “I …

2019-06-08: Random thought about SwiftUI: in some ways it feels like coming full circle to Display Postscript. I …

2019-06-06: ‪Eating outside at Good Karma cafe - great place at #wwdc19 for beer and vegan food. ‬

2019-06-06: My dinner plans have evolved into a “quick drink at the Fairmount” before. So I’ll …

2019-06-06: If anybody was hoping to cross paths with me at WWDC I am going to be hanging out in the Fairmont …

2019-06-06: ‪Had the chance to eat lunch at Apple Park and then walk around the interior for about 30 mins. …

2019-06-04: Heading to the Micro.blog meetup in a few minutes. Hope to see some of y’all there! …

2019-06-04: Just last week on @coreint we were talking about what it would take to abandon Apple for another …

2019-06-04: It’s still sinking in for me that Apple effectively deprecated ALL of their UI frameworks …

2019-06-04: As ever, @mjtsai’s blog is the absolute best resource for keeping up with major news in the …

2019-06-04: Apple’s ginormous Apple Park campus is designed to withstand a major earthquake. It is …

2019-06-03: If you were lost when Apple used $ in $variableNames during coding demos, it comes from this …

2019-06-03: I think @joshshaffer just strongly implied that SwiftUI framework will use a “localized …

2019-06-03: If you’re interested in Apple’s new SwiftUI and Combine frameworks you need to pay …

2019-06-03: Did we really not get multi-user support for iPad? #WWDC19

2019-06-03: Don’t applaud giving up nights and weekends with families. #WWDC19

2019-06-03: RIP, Objective-C. #WWDC19

2019-06-03: Augmented Reality is super-boring. #WWDC19

2019-06-03: Welcome to the Mac, iOS developers. #WWDC19

2019-06-03: Holy shit I’m crying. Voice Control for Mac is so inspiring. Accessibility breakthrough. …

2019-06-03: Every pro musician and videographer now has Mac Pro envy. #WWDC19

2019-06-03: It’s the most beautiful ugly computer ever made. #MacPro #WWDC19

2019-06-03: The Mac Pro is an incredible apology to high-end Mac users. Enjoy, @siracusa. #WWDC19

2019-06-03: Can’t grate cheese, my ass! #WWDC19

2019-06-03: There are definitely three Rush fans in the audience. #WWDC19

2019-06-03: Congratulations font designers, Apple will now take 30% of your revenue, too!. #WWDC19

2019-06-03: I think Apple has been listening to ATP. #WWDC19

2019-06-03: We’re already like 3 keynotes in and it’s only been an hour. #WWDC19

2019-06-03: We’re already like 3 keynotes in and it’s only been an hour. #WWDC19

2019-06-03: We’re all close friends with Justin’s family now. #WWDC19

2019-06-03: “HomeKit for Routers.” Wouldn’t it be convenient if Apple made routers? #WWDC19

2019-06-03: Apple makes privacy newsworthy. #WWDC19

2019-06-03: All the shade. #SignInWithApple #WWDC19

2019-06-03: “Privacy is a fundamental human right.” #WWDC19

2019-06-03: Apple just threw shade at Google Maps’s street view. They better bring it! #WWDC19

2019-06-03: Apple is making keynote presentations look super easy. What pros! Nobody matches this level of …

2019-06-03: Emphasizing the importance of women’s health in a tech keynote is more than good marketing. …

2019-06-03: The Noise app is a remarkable example of something that only a device like a Watch could reasonably …

2019-06-03: The longer it takes to get to Mac, the better the news for Mac fans. #WWDC19

2019-06-03: This better be foreshadowing multi-user support for iPad. #WWDC19

2019-06-03: “The Moon and the High Castle.” #WWDC19

2019-06-03: Note: Tim did not say “Welcome to Dub Dub.” #WWDC19

2019-06-03: Somebody eating a sandwich over a MacBook Pro keyboard. Bold statement. #WWDC19

2019-06-03: Good luck, Apple. #WWDC19

2019-06-02: It’s really hard at conferences to get out of my habit of just staying in my office (hotel) …

2019-06-02: ‪I ran into two WWDC student scholarship winners on my flight. I told them I started working at …

2019-06-01: Just checking out Monodraw. I can’t believe how much work has been put into an ASCII art …

2019-05-31: If you’ve EVER heard me talk about Apple’s developer conference, you’ve heard me …

2019-05-30: Honored to be featured in the Mac App Store for … a terrible bug I shipped once. I was …

2019-05-30: As a pretty hard-core liberal, I have to sometimes pause to thank my conservative parents for …

2019-05-30: Many of you know I took a job a few months ago, trying to balance out the (hopefully temporary) …

2019-05-30: Celebrating 11 years of Core Intuition! What a run. coreint.org/375

2019-05-29: I’m going to be in San Jose fo WWDC next week. I’m not attending, just hanging out. I …

2019-05-27: For 25+ years I have enjoyed Fresh Air because it connects me to new people I didn’t know I …

2019-05-26: Whenever I watch Broad City I think it’s just a perfect show and I have no complaints.

2019-05-25: OK, who invited the whitewalker?

2019-05-24: Oh, phew! It’s 2017 and Theresa May has finally resigned! Wait … it’s not 2017?!

2019-05-24: If only Theresa May had formed a secret, passionate romance with Donald Trump. They’d be on …

2019-05-24: Following my own advice, I expanded my thoughts into a bona fide blog post. “Blog a …

2019-05-24: I think people neglect to write blog posts because the feedback loop is not as tangible as the …

2019-05-24: Over on Twitter, I implored people to blog more, and offered to retweet bloggers who did so today. …

2019-05-24: “The Mac Open Web.” On Bitsplitting: bitsplitting.org/2019/05/2…

2019-05-24: I’ve just created a Facebook page for @coreint, so if you spend any time over there, and want …

2019-05-23: Who’s going to post the first job requiring “5 years of @playdate development …

2019-05-21: My wife brought me a scarf from France so I give you the most French look I can muster while still …

2019-05-19: ‪OK so the surprise ending is that there will be another season of Game of Thrones?‬

2019-05-19: ‪The end of Game of Thrones spoilers is nigh!‬

2019-05-19: The rain has stopped, the temperature has risen, and there is a delicious breeze flowing through …

2019-05-19: Biden trying to capitalize on Obama’s legacy makes Obama look worse.

2019-05-19: I’m struggling with how to say this: I know it must be hard for trans people either to …

2019-05-18: ‪If you were planning to get a job at Apple just on the off chance it might include a complimentary …

2019-05-18: I’m a strong believer in the Oven-to-Table food movement.

2019-05-18: It’s too late to be the first Republican to turn on Trump, but there’s still time to …

2019-05-18: NOT a Game of Thrones spoiler. Euron Greyjoy reminds both my wife and I of Jeff Tweedy from Wilco. …

2019-05-18: What a huge breakthrough for Micro.blog, featured in a a New Yorker article! Congrats @manton. …

2019-05-17: Just released MarsEdit 4.3.2: “Fixing the Fuzzy Icons.” …

2019-05-16: If you’re a Setapp user who’s been waiting for MarsEdit, today is your lucky day! …

2019-05-16: ‪The choice of “more perfect Union” in the Declaration of Independence is … perfect. The …

2019-05-16: Alabama Tourism Department: “Shit.”

2019-05-16: Alabama Tourism Department: “Shit.”

2019-05-15: ‪I’m enjoying making enchiladas more, but I don’t like the messiness. There’s a whole getting the …

2019-05-14: ‪Do you think Beto O’Rourke’s PR team are called “Beto Testers”?‬

2019-05-14: I had a vague memory of that essay, but didn’t realize I had put so much emotional material …

2019-05-14: “To say that punk-rock music played a vital part in the transformation of my insecure, self …

2019-05-14: “We know we still need to do a better job listening to and learning from our developer …

2019-05-13: Trump is going to destroy the American Heartland, and they’ll reward him by re-electing him as …

2019-05-13: Chaperoned my 10yo’s school trip to the Kennedy Center for the US Senate. One of the coolest things …

2019-05-13: Welcome to my class: “Advanced Functional Deprogramming.” Please leave your map at the door.

2019-05-13: ‪Never use one line of code when three lines would be more concise.‬

2019-05-12: If you don’t have anything else to do for the rest of your life, try pointing Snapchat’s …

2019-05-12: People are criticizing Donald Trump for invoking Alfred E. Neuman, a name “nobody under …

2019-05-11: Bringing the Cal-Mex approximation home tonight.

2019-05-11: Just improvised “thousand island dressing” with English chutney/pickle in place of the …

2019-05-11: The pen is truly mightier than the sword.

2019-05-10: Do Democrats really think that Biden’s problems are just going to be swept under the carpet …

2019-05-10: Joe Biden may be the “favorite” but he is the most comically easy to ridicule. Second …

2019-05-10: Bostoners: we’ve been clients of Kappa Dental in Somerville for years. I admire the …

2019-05-10: My subsequent post about “helpless husband” makes more sense if my previous post had actually been …

2019-05-09: Attention young parents: you will one day escape the mere purgatory of changing diapers, only to …

2019-05-09: I don’t mean to play up the “helpless husband” thing too much, but I suffer from …

2019-05-09: When historians examine why people didn’t do more to resist the fascist uprising of the 2010s, …

2019-05-09: I am generally a big fan of lldb but its Swift support is not making the cut.

2019-05-08: ‪If the reproductive rights of men were treated as negligibly as the rights of women: urology …

2019-05-07: The “good news” is the $1B Trump lost personally in 10 years is nothing compared to the …

2019-05-07: Adam Sandler gave a master class in both hosting and starring on SNL. I love many current cast …

2019-05-07: Finally, Boston will have the world-class casino, that looks like a hard drive from the 1990s, that …

2019-05-07: My top piece of advice to myself, and any other ambitious person: “Always be improving your …

2019-05-07: Met Gala sounds like somebody Daenerys Targaryen would marry.

2019-05-06: If you’ve ever smiled in a photo with Donald Trump, you should probably hire a publicist and a …

2019-05-05: Folks who will be in SJ for WWDC/etc, check out nearwwdc.coffee by @fernando, a blog devoted to …

2019-05-04: I know this thread is boring/meaningless to anybody not a Mac developer, but just to wrap it up for …

2019-05-04: Ah, I understand it better now: the versions of libSwift* in my app bundle should never be getting …

2019-05-04: I’m wrong: the Swift libraries are not stripped out, but /usr/lib/Swift is being added to the …

2019-05-04: Interesting to see that Mac App Store updates on 10.14.4 are stripping out the unnecessary Swift …

2019-05-04: White men picked the wrong year to run for President.

2019-05-03: I was eight years old, in 1983, in front of the Shell Station in Dunsmuir, CA, when a friend told me …

2019-05-03: THIS guy.

2019-05-03: Some of you who just got an email from me know exactly how long it’s been since I was last at …

2019-05-03: I go long stints failing at this, but I’m one of the people in this world who actually gets to …

2019-05-02: My attention was brought back to this today. Hell of a team. www.mackido.com/EasterEgg…

2019-05-02: My friend, co-host, and Micro.blog founder @Manton is starting an ambitious new 30-day challenge to …

2019-04-30: I’ve been using a lot more Objective-C again since I took this job. I miss a lot of Swift …

2019-04-30: Important followup on our “gun encounter” the other day. It turns out the gun was a …

2019-04-30: Look I don’t have time to register gameofkoans.com AND write the farcical medieval meditation …

2019-04-28: For once in my life I’m one of the cool kids enjoying the cool show when the cool show …

2019-04-28: It’s one of the first books I ever bought for myself. I must have been about 11 or 12. Now …

2019-04-28: Starting to read “The Hitchhiker’s Guide to the Galaxy” to my 10yo tonight. My …

2019-04-27: ‪Shaken up. My family and I just came upon a street fight in Central Square. One man pulled a gun …

2019-04-27: Coinbase is giving away free @StellarOrg Lumens, as rewards for watching short educational videos …

2019-04-27: I hope Joe Biden is the Jeb Bush of Democratic candidates for President.

2019-04-26: ‪I have sung “Rubber Ducky”’ to my kids so many times that Malcolm Gladwell is going to write a book …

2019-04-25: Brent explains the virtue of automation on the Mac, and that Apple offers nothing similar for iOS. …

2019-04-25: ‪Don’t sniff me, bro.‬

2019-04-25: If anybody in downtown San Jose has the means and expertise to open a LARGE pop-up …

2019-04-25: If anybody in downtown San Jose has the means and expertise to open a LARGE pop-up …

2019-04-25: As a feminist, I cannot support Joe Biden unless it literally comes down to a choice between him and …

2019-04-25: We’re up to Broad City season 4, episode 3: “Just the Tips.” Or as I prefer to …

2019-04-24: Just unlocked part of the mystery of HomePod butting in on our family all the time. My son’s …

2019-04-24: Thank you, Jack. Like Steve Jobs said, computers are like “bicycles for our minds.” They …

2019-04-21: Swish lives to see another day! Version 2.1 was just approved in the App Store: …

2019-04-20: ‪In honor of 4/20 I will say that marijuana should be 100% legal, and also that my never smoking pot …

2019-04-20: I wore a Belle & Sebastian shirt to a kid’s birthday party and found myself challenged to …

2019-04-19: Calling for impeachment is the right thing to do for our country, and is good PR and marketing for a …

2019-04-19: My geometry studies got even better, by the way. I had to learn a new algorithm. Bresenham’s …

2019-04-19: I sincerely hope Robert Mueller is enjoying a margarita, beer, tea, or another relaxing beverage of …

2019-04-18: Anybody annoyed by having to remember to transfer money out of PayPal? I bet most people don’t …

2019-04-18: If impeachment + removal from office meant negation of all judicial appointments, we’d have a …

2019-04-18: Aren’t you glad it isn’t Thanksgiving today?

2019-04-18: Attention kids studying Geometry: today I had to recall the equation of a line, and how to calculate …

2019-04-18: Some might say “why are we supporting France’s downtrodden?”, and that would be a …

2019-04-18: A power play for French politicians would be to demand that all Notre Dame reconstruction …

2019-04-18: The last thing I want is for my kids to mindlessly follow my lead. I want them to think through and …

2019-04-18: I took pains to explain things abstractly first, attributing to the workers and to management what …

2019-04-18: Had a long drive with my family today, and the subject of Stop & Shop’s strike came up. My …

2019-04-17: The Trump name is cursed for generations. People closest to him are either aligned with his agenda, …

2019-04-17: The Trump name is cursed for generations. People closest to him are either aligned with his agenda, …

2019-04-15: Most national treasures are, in fact, global cultural treasures.

2019-04-13: “There’s a hole in my heart that goes all the way to China.”

2019-04-13: It’s 70F+ in Boston and this graybeard hipster is stretching the selfie distance to make sure you …

2019-04-12: The news frames “sending migrants to sanctuary cities” as a punishment. It’s a …

2019-04-12: It’s Red Sweater Friday here in my new “kinda working for a living” house, and I …

2019-04-12: It turns out that adding “LSMinimumSystemVersion” to your iOS app causes App Store …

2019-04-12: Workers at my local supermarket Stop & Shop went on strike today. I stand with union workers on …

2019-04-11: ‪My “New England Spring” look is a mix of Layers and Daring Fireball. The only thing missing is …

2019-04-11: Golf clap for the UK/EU negotiators who chose to postpone the nightmare of Brexit to … …

2019-04-10: Never underestimate the healing power of taking even one small step when you’re under that …

2019-04-09: A simple script for toggling grayscale mode, and the death-defying system hacking that lead up to …

2019-04-07: ‪Casually explaining to my kids the role of the bass line in all music. THIS is why I went to music …

2019-04-06: Great feature on veggie restaurants in Boston! www.boston.com/culture/f…

2019-04-06: The app is my static noise and visuals app, Swish. In the 3 years since I last updated it, I have …

2019-04-06: TIL that failing to update an app on the App Store for 3+ years is grounds for removal. Guess I …

2019-04-06: I know every parent thinks their own kid is a genius, but MY son prefers a MacBook Pro to an iPad, …

2019-04-06: Since not everybody knows the story, I quit high school in 10th grade, went to community college, …

2019-04-06: I was born in 1975. I had this amazing thing going from 1981 to 1989 where I could tell what grade I …

2019-04-05: We lost track of Broad City for a few years and now we have a seemingly infinite number of …

2019-04-03: When Siri repeatedly turned my request to remind me to “Catch up on OmniFocus” into an …

2019-04-03: I’m worried that one day I might have to reject Apple outright, and that challenges my whole …

2019-04-03: I don’t know Joe Biden, “You can teach an old dog new tricks!” isn’t the …

2019-04-01: Brett Kavanaugh should not have been confirmed to the US Supreme Court, and Joe Biden should not be …

2019-04-01: For many years Burger King has been way better than most fast food chains at offering a veggie …

2019-04-01: Imagine the Chinese dad who was first to send his child off to college with: “Be the Chang you …

2019-03-31: The two songs I currently know best are “In the Aeroplane Over the Sea” by Neutral Milk …

2019-03-31: Usually when people ask me to play a song, I’m like “I only know two songs, and you …

2019-03-31: It’s fun to sit down with a guitar, search the internet for chords of favorite songs, and …

2019-03-30: It’s remarkable how often I Google for something and the top result is a blog post on the …

2019-03-29: Mushroom and kale decadence.

2019-03-26: I came to NYC with last-minute notice and few plans. At times like this I could use a web service …

2019-03-26: Vegan, fake meat tacos at Oaxaca Taqueria in NYC.

2019-03-25: Kim chi dumplings and assorted vegetarian sushi. At Franchia.

2019-03-25: Slinked into NYC and enjoying one of my favorite vegan places, Franchia. Also one of my favorite …

2019-03-25: Google News is obsessed with giving me news about … Metallica. Among the usual world …

2019-03-25: Apple Card and Apple Arcade are good brands. Aren’t you glad they didn’t call them …

2019-03-25: It turns out “Mueller Time” is about as satisfying for lovers of real justice as …

2019-03-24: Beck’s “Puttin’ it Down” is more than 25 years old, which makes it older …

2019-03-24: Nate Thompson has posted an impressively comprehensive guide for Mac developers who want to support …

2019-03-23: I was shocked the other day when I happened to be at my kids’ school in the morning, and they …

2019-03-23: I had the privilege of seeing Shawn Colvin at Harvard’s Sanders Theatre last night. Such a …

2019-03-22: ‪Mueller updating his resume…‬

2019-03-22: Hats off to Robert Mueller. By every public account he has done an admirable job carrying out this …

2019-03-22: Hard to imagine that the United Kingdom may be on the brink of an even more catastrophic (knock on …

2019-03-22: Whether you’re new to MarsEdit, or an old pro, you’ll likely find something new to …

2019-03-22: It’s my first “day off” since starting my new job. I’m working full time on …

2019-03-22: I don’t try for WWDC tickets anymore, but I feel bad for folks who have tried for years with …

2019-03-20: Seems like an exciting week/month for LOTS of people at Apple. Congratulations to all whose hard …

2019-03-20: Whooshing sound of satisfied AirPods customers finally able to buy replacements for battery-degraded …

2019-03-20: Happy to announce that MarsEdit 4.3 is now available. “Animated GIFs and Other …

2019-03-17: Now I really want to learn to stop on a dime and spray ice.

2019-03-17: The first time I ever skated was as a teenager in Yosemite, with my family. My dad, an unathletic …

2019-03-17: I’m 43 years old, and I see the appeal of figure skating. I grew up in Santa Cruz, but I never …

2019-03-17: This is the year I finally kind of got into ice skating, thanks to circumstances. Today I saw a …

2019-03-17: Great job ATP crew and Phil Schiller on Episode 317. I wish it had been longer but the apparent …

2019-03-16: ‪My wife went to SxSW this year and among the many folks handing out swag was a little outfit called …

2019-03-16: I’m also not sure I will vote for Beto. The broad spectrum of “left” voters is …

2019-03-16: I posted a pretty flip appreciation of Beto, but lots of folks scrutinize his liberalism, lack of …

2019-03-16: Beto O’Rourke, the skateboarding Fugazi fan who as a kid pirated computer games, scammed free …

2019-03-14: ‪Red Line is hosed because of “a crack in the rail.” Sounds like a Thomas book I used to read to my …

2019-03-14: In this week’s episode of Core Intuition, I talk with Manton about my new job, working with …

2019-03-12: British peeps: how would “calling an election for a second referendum” even work at this …

2019-03-11: I’m taking a break break from my relentless pizza schedule to make something COMPLETELY …

2019-03-11: I don’t know if it seems like I’m quieter on social media, but I HAVE A JOB for the …

2019-03-08: Let me tell you I have little patience for being accused of paternalism when I stand up for women.

2019-03-08: I’m a mad-as-hell feminist man. I’m oblivious about most women’s issues, and …

2019-03-08: I would much rather win a race where I wasn’t given a head start.

2019-03-08: The impact on the loser is obviously far greater, but the impact on the winner, somebody like me, is …

2019-03-08: One of the reasons I’m so angry about inequity, be it for women, gays, racial or national …

2019-03-08: Women pay a bioligical surcharge just by being born female and having a period. This is a condition …

2019-03-08: It’s time for women to step up, and men to step … aside, at least? I heard a @planetmoney …

2019-03-08: Came cross this essay I wrote as a Music undergrad at @SFSU. I won an award for it at the time. …

2019-03-04: We’ve gotten some great feedback so far about Episode 362 of @coreint. It’s an emotional …

2019-03-04: I think Republican elected officials should acquaint themselves with the “sunk cost …

2019-03-04: How can the Republican party survive defending Trump? Depending on how things play out, they will …

2019-03-03: Is “Bravi!” a gender-neutral singular congratulations the way “they” is a …

2019-03-01: It would be cool if Amazon offered free shipping to send them a box of their padded envelopes for …

2019-03-01: I was into Los Fatbergs before they got big. www1.nyc.gov/site/dep/…

2019-02-27: Teaching my kids chess. I’m not very good, but I really want them to learn the right …

2019-02-27: If you’re annoyed with Notes on the Mac beeping every time you press Command-S to save, …

2019-02-25: “MarsEdit and BBEdit still support the ODB Editor Suite. Just to try it out, I’m writing this …

2019-02-23: “Fucking up is part of it, man.” – Elliott Smith. www.youtube.com/watch

2019-02-23: Bienvenue à Babelville.

2019-02-23: Belleville street art.

2019-02-23: Just watched Amélie for the first time in years. It was especially enjoyable after being in Paris …

2019-02-22: Am I in a fugue state?

2019-02-22: Testing animated GIF resizing in MarsEdit. Woot!

2019-02-20: It’s been a long time since I dated. I used to wonder if people had “Googled” me. …

2019-02-20: “Remind Me Tomorrow” is how Siri refers to me, sarcastically, to their friends.

2019-02-19: ‪More Americans are now running for President than attended Trump’s inauguration.‬

2019-02-16: It’s great to hear a fresh voice with Rich Mogull on The Talk Show. Perfect time for some …

2019-02-15: Sometimes you know a book was translated by a Brit (or an old-school New Englander).

2019-02-15: Mac and iOS developers: if you haven’t created a new Playground in Xcode in a while, take note …

2019-02-15: Thanks to Release Notes for responding so thoughtfully to our questions about their upcoming …

2019-02-14: I don’t like it when anybody refers to a married partner as “The Wife” or …

2019-02-14: I’ve spent most of the past week hacking away at iMedia, which MarsEdit uses, to get it off of …

2019-02-14: New York City taking full advantage of the Amazon “Free Returns” policy.

2019-02-14: Today I had my first encounter with a small business that conscientiously objected to Apple Pay. …

2019-02-13: I have bad news for MarsEdit users who publish to Blogger: Google is shutting down support for image …

2019-02-10: Anyway, I’m 43 years old and have never completely understood the difference between success …

2019-02-10: The bad news is I resorted to using a web site to figure out how old I am. The good news is I am a …

2019-02-08: Lest you think I’ve lost my political edge, I remain a steadfast supporter of olives and pesto on …

2019-02-08: Imagine how high you’d have to be to write the lyric “We Built This City on Rock and …

2019-02-08: I’m sorry I didn’t discover Frightened Rabbit until Scott Hutchinson died, but I’m …

2019-02-08: I’m saving my first dick pic for the right tabloid.

2019-02-07: On a long enough timescale, consensual dick-pics and pubic postcards will become un-newsworthy.

2019-02-07: “You have a dick pic of me? Well I hope you and your wife weren’t planning on finishing Mrs. …

2019-02-05: I think Slack would benefit from a per-channel bio, of sorts. A way to present the …

2019-02-04: The best thing about being in France for a week was NO FUCKING THINKING OF TRUMP, except for the one …

2019-02-04: The good news is I probably saved $200 by installing a new doorbell transformer myself. The bad …

2019-02-04: It’s annoying that Apple doesn’t include all videos in their “All Videos” …

2019-02-04: We let our kids watch some of the Super Bowl, after I made sure they understood two things: The …

2019-02-04: Happy for friends and neighbors who support the Patriots. Sports fandom runs deep. But I can’t …

2019-02-03: The reason I never got any tattoos is I knew it might lead to ripping my shirt off in a Super Bowl …

2019-02-03: ‪Tried to learn Creedence’s “Someday Never Comes” on guitar but I just keep crying halfway through …

2019-02-03: ‪Practicing my French by reading about Babelville, a “new” quartier between Oberkampf and Belleville …

2019-02-02: I bought my kids back French Pokemon cards and they are PSYCHED.

2019-02-01: Wrapping up my 2019 France visit, and hoping to return again … sooner than 20 years this …

2019-02-01: ‪Enjoying a last dinner (for now!) in Paris at brEAThe, a vegan place near my hotel. Great food, …

2019-02-01: Paris is covered with electric scooters. I had my very first Lime scooter ride: an exhilarating, …

2019-02-01: Gotta hand it to Saigon Sandwich in Belleville for having a superior tofu banh mi to the other one I …

2019-01-31: My Parisian happy hour look. At Le Rendezvous-vous des Amis.

2019-01-31: Hats off to UIKonf for planning an all-female speaker lineup for 2019. www.uikonf.com/blog/

2019-01-31: Video and photo coverage of the @dotSwift conference was amazing. These beautiful still shots will …

2019-01-31: At Butte-aux-Cailles, Parisians fill up on artesian spring water from 400m below the city.

2019-01-31: Ventured to Chinatown at Tolbiac Metro and found a tofu banh mi. First banh mi on Parisian …

2019-01-30: Un peut nostalgie pour @macgenie.

2019-01-30: ‪Found a block where virtually every business is a créperie. It’s … kind of créepy.‬ …

2019-01-29: “Le McWrap™ Veggie & California” is a McDonalds product that is not available …

2019-01-29: “Le McWrap™ Veggie & California” is a @McDonalds product that is not available …

2019-01-29: I can hear the snoring from the next hotel room. Normally this would really bug me but I’m in …

2019-01-29: Expecting parents should play it safe and avoid all the popular baby names that rhyme with …

2019-01-29: Dear Paris: I’m sorry/you’re welcome for bringing New England snow.

2019-01-29: My next Paris question: are there any particular neighborhoods/towns/suburbs outside of Zone 1 that …

2019-01-29: ‪Covered 15 miles on foot, then enjoyed a few glasses of affordable red wine at an Oberkampf cafe. I …

2019-01-29: Epic falafel from L’As du Fallafel.

2019-01-28: Please offer your suggestions for Parisian bars. I tend to prefer casual neighborhood bars with …

2019-01-27: Don’t underestimate American women. www.boston.com/news/loca…

2019-01-24: My 7yo has taken to demanding a cappella performances of Paul Simon’s “At the Zoo” …

2019-01-24: ‪I’m going to France in two days and i forgot to learn French! Always something…‬

2019-01-24: I think I may have unlocked the secret of good conference talks: work on it until it gets good. …

2019-01-23: As a person who gets nervous about public speaking, I am constantly reminding myself I don’t …

2019-01-23: Hot tip for Verizon Fios customers: you don’t need their router at all. I declined the router …

2019-01-22: And if you’re so stupid that you don’t realize the MAGA hat is a symbol of hatred, then …

2019-01-22: MAGA hats are third only to … what? Nazi swastikas and Ku Klux Klan hoods as symbols of …

2019-01-21: The Release Notes conference is moving to the Maya Riviera! releasenotes.tv/297-conve…

2019-01-21: ‪I just woke my 10yo up to see the lunar eclipse because he had been dead set on staying up for it. …

2019-01-20: Winter is here!

2019-01-19: I’ve lived in Arlington, MA for 7 years and only today finally went to the municipal ice …

2019-01-19: All Republicans serving in Senate and House will go down in history either as active supporters of, …

2019-01-18: It’s proof of time travel that The Talking Heads teleported to 1968 to record the bridge for …

2019-01-17: At least Slack’s new Technicolor Dreamcoat Aubergine theme inspired me to look at Preferences. …

2019-01-16: Missed opportunity.

2019-01-16: Democracy seems cool until 50% of a country imperil 100% of its population.

2019-01-15: Just filed Radar #47287370: “ADC Membership renewal warning is needlessly alarmist when …

2019-01-14: ‪Post a picture of your Apple portable keyboard from 2009 and one of you defiantly continuing to use …

2019-01-13: Maybe I should put some kind of upper limit on MarsEdit’s custom fonts settings. [Image: …

2019-01-13: Trump has been such a fucking distraction for the world.

2019-01-13: Government jobs used to be the most reliable.

2019-01-13: Maybe I’m watching “Derry Girls” just to have an excuse to hear those beautiful …

2019-01-12: After 35 years or so I guess the grip on your childhood baseball bat’s handle just turns to liquid. …

2019-01-12: ‪I only stop moving and get in the way for tacos and selfies. [Image: Selfie wearing a Roderick on …

2019-01-12: Glad I decided to be an indie software developer instead of risking it all by pursuing a career in …

2019-01-12: The opportunity cost of Trump’s Presidency is enormous.

2019-01-11: PSA for other folks with older ScanSnap scanners. I have a S1500M that is technically not supported …

2019-01-09: I am usually just impressed with Keynote, but sometimes I am surprised by the shortcomings. [Image: …

2019-01-07: I can’t help but judge a bunch of Americans who thought Obama was bad, when he spent every day …

2019-01-06: As an Apple shareholder I probably shouldn’t say this, but … If you want a new phone …

2019-01-06: ‪Just played the hell out of Lucinda Williams’s “Lake Charles” and now I’m feeling much better.‬

2019-01-05: With respect to the other developers of fine crossword apps for iOS, the standard is about to be …

2019-01-05: ‪I may be a little too proud of my kids rocking out to “White and Nerdy.”‬

2019-01-05: A nice feature of BlackInk is that it lets you cheat, but shows you where you needed help. I solved …

2019-01-05: If you are a parent and have a partner, I recommend you negotiate “sleep-in days” ASAP. …

2019-01-05: “I’m going to sleep in so hard tomorrow” is something I just said to myself. …

2019-01-05: On a recent flight, I empathized with the TSA Agent: “Thank you for working without a …

2019-01-04: Some dough gotta pop!

2019-01-04: CoreGraphics is Marzipan, 20 years in the making.

2019-01-04: After three or so days of “serious” iOS development my main bit of advice for Mac …

2019-01-04: I also want to give a big hand to the folks who have been working on the simulator over all these …

2019-01-04: It’s fantastically easier to develop for iOS, 10 years later. I am also putting in the work to …

2019-01-04: Hello world. Again. Finally working on the iOS version of Black Ink again, and hope to have a beta …

2019-01-03: Having fun learning iOS development about 11 years too late… [Image: Screenshot of header …

2019-01-01: My New Year’s Resolution is to keep being great.

2018-12-27: The skies turn blue over Queens whenever a Trump spawns.

2018-12-26: Windswept. [Image: Self portait at the beach.]

2018-12-26: I realize most people don’t know I was in Trekkies 2. I like to keep you guessing.

2018-12-26: ‪My mom just found out I was in Trekkies 2.‬

2018-12-25: For those who hadn’t heard, it’s a palm-sized HDMI attached C64 emulator. I’m …

2018-12-25: ‪Teaching my kids the fundamentals of Jumpman 2. I have a BIT of an advantage…‬

2018-12-25: Its baaaaack. [image: Commodore 64 emulator in palm of my hand.]

2018-12-24: I hadn’t noticed how nice the iOS Activity app’s maps have gotten! [Image: screenshot of route map …

2018-12-23: The internet is a model for the future of border management. The vast majority travel without …

2018-12-21: Merry Christmas! (Marcella Hazan’s spinach-ricotta gnocchi.)

2018-12-21: I think App Store Connect changes the “Upload Date” after it’s done processing.

2018-12-21: The secret of my software engineering success is being on average slightly better at fixing bugs …

2018-12-21: Juggling making Marcella Hazan’s spinach and ricotta gnocchi with diagnosing and fixing two …

2018-12-20: A keyboard on iOS changes everything, yet there are so many bugs and shortcomings! Apple should hire …

2018-12-20: A President who nobody wants to work for cannot be an effective President.

2018-12-20: It’s a good song, check it out here if you don’t know it: www.youtube.com/watch

2018-12-20: I would like to thank my wife for having such great musical taste that the Christmas song I have …

2018-12-20: ‪Just remember: the worst that can come of messing up holiday gifts is one fewer person to gift next …

2018-12-19: I think this is new in macOS 10.14.2? Now if you deny AppleEvent permissions for an app, the system …

2018-12-19: If you know somebody at Apple who’s responsible for Bug Reporter being loadable on the web, …

2018-12-18: I planned to release an app update today, then my code signing went awol… you won’t …

2018-12-18: I’m 43 years old and I’m friends on Facebook with the guy whose “lost” ID I …

2018-12-18: Remind me to reject and regenerate all my App Store certificates/profiles in February, so I never …

2018-12-16: Took the boys to see Wreck it Ralph at the Capitol Theatre. Such a great asset for our neighborhood, …

2018-12-15: Good advice from @davedelong about how to identify and suppress specific compiler warnings when you …

2018-12-15: How to look young again: Smile. Sit next to your favorite instrument. Wear a @boygirlparty t-shirt. …

2018-12-14: This is another fantastic album. itunes.apple.com/us/album/…

2018-12-14: I’m too young to dough! [image: cheese pizza with basil]

2018-12-14: ‪One of my favorite albums. itunes.apple.com/us/album/…‬

2018-12-14: ‪Joking with my wife about a Siri- based psycho-thriller, I acted out a scene: “Siri, call 911!” And …

2018-12-14: (Yes, it’s pizza night.)

2018-12-14: JFC Siri, I said “remind me to PREPARE THE DOUGH.” [Image: macOS reminder notification …

2018-12-14: Nobody should be above the law. Presidents who are criminals should be prosecuted for their crimes. …

2018-12-14: Anybody else suffer from recurring coughs? I find this “Huff Cough” technique effective …

2018-12-14: Swift gripe: assigning an implicitly unwrapped optional should infer its unwrapped type. …

2018-12-14: When my Black Ink app finishes compiling and launches while I’m at the command line, working …

2018-12-14: My one dream for Xcode 11 is that it would support a “master workspace,” such that any …

2018-12-12: It didn’t really sink in until I heard Matt Mullenweg on the WordPress Weekly podcast that …

2018-12-12: With great power comes great … aw heck just give it a try! @jthingelstad on using MarsEdit …

2018-12-09: Manuscript/FogBugz is currently “503 Service unavailable.” The “@FogBugz” …

2018-12-09: When I die, I hope they find a picture that doesn’t look like I just won the lottery. [Image: …

2018-12-08: “What the Heck is Xcode?” Apple’s development IDE is currently featured in the Mac …

2018-12-08: The only Red Sweater t-shirt that has yet been made. It recently went out out of print. Thanks to …

2018-12-07: This is what a free press looks like. d[Image: Screenshot of New York Times web page with headlines …

2018-12-07: We are booking openings in the @coreint sponsorship schedule for 2019. If you’re interested in …

2018-12-07: We are booking openings in the @coreint sponsorship schedule for 2019. If you’re interested in …

2018-12-07: WordPress 5.0 is out. Here’s what to expect if you use MarsEdit to edit block-based content …

2018-12-04: Fuck you. Pay me. [Image: Picture of a sign in a bar with decorative “Fuck you, pay me” message.]

2018-12-03: The lesson to be learned from Tumblr’s dramatic shift in content-hosting policy is: OWN YOUR …

2018-12-03: Dusting off a nearly completed feature I meant to add to FastScripts in … oh, 2006. What I …

2018-12-03: Found the right bar. Pedro the Lion cocktail may be a little ironic, but I approve.

2018-11-26: I love seeing @ccgus’s Acorn and my MarsEdit in side-by-side features on the Mac App Store. …

2018-11-26: I don’t know WHY this isn’t promoted or indexed by Amy Sedaris’s name, but I …

2018-11-26: I swear I saw Amy Sedaris doing a funny Vanity Fair napkins ad about wine, and now I can’t get …

2018-11-25: ‪Spending far too long trying to fix a “linked on or after” bug with cell-based table view. Realized …

2018-11-25: Haha! As I was describing my self-meds to the nurse I realized it’s probably the Sudafed driving my …

2018-11-25: I’ve been sick the past few days and it’s interesting to see Apple Watch correlate the …

2018-11-23: As a vegetarian I am thankful for all the sides.

2018-11-22: If your politicians are “all in” for Trump then they’re all in for authoritarian …

2018-11-22: Many politicians don’t realize that rejecting Trump early improves their long-term chances. …

2018-11-22: Chuck Grassley is either a liar or suffering from memory failures that make him a poor choice for …

2018-11-22: Learning a very oldie but a very goodie as I work through an old guitar book I found on my shelf. …

2018-11-21: If the Velvet Underground made a song about the Democrats in 2018: “Pelo Slowly to See.” …

2018-11-21: Also, the app I went to war on behalf of was FastScripts, which is almost 20 years old. You can call …

2018-11-21: I can appreciate the allure of open source, being able to dig into almost any system that might be …

2018-11-21: Spent the day doing battle against my view-based NSTableView, but I love locking in wins that will …

2018-11-21: My 6yo told me he is learning “A Tisket, a Tasket” in music class, so I played him Ella …

2018-11-21: One of the unambiguously great use cases for the Mac Touch Bar is when debugging in Xcode, having …

2018-11-18: This was quite a team. [Image: Screenshot from linked URL showing names of people who contributed to …

2018-11-18: It’s cliche to assert that the President of the United States is the “most powerful man …

2018-11-17: Heresy! [Image: Picture from a guitar book with phrase: “Some songs have more than three chords.”]

2018-11-16: ‪I made an offhand mistake and referred to the generic role of President as “he.” I quickly added: …

2018-11-16: “A little greasy” has never been a problem for me. [Image: Picture of a greasy red pepper and …

2018-11-16: ‪I don’t always feel like a great parent, but I do when I’m playing Fugazi for my kids!‬

2018-11-15: Anybody keen to predict the future of Mac App Sandboxing might look to what Apple has granted …

2018-11-10: American politics in 40 years, if we last that long, will be fascinating. A lot of Trump supporters …

2018-11-10: I’ve had Weird Al’s “White and Nerdy” in my head since @verso performed it …

2018-11-10: Eight years ago, I wrote for Macworld: “Will the iPad ever catch up? Perhaps. Given many years …

2018-11-10: You simply cannot call yourself a Republican with pride unless you are fighting violently against …

2018-11-10: I spent my whole childhood and much of my adulthood scrutinizing “Republican” values and …

2018-11-10: It might surprise some folks to learn I was raised Republican. My parents were hippies. I lived in a …

2018-11-10: I feel bad for folks who were raised Republican and clung to some seemingly-good values, but there …

2018-11-09: Spent most of my day diagnosing and fixing a WordPress bug that has been causing subtle problems …

2018-11-08: Looks like we’re dealing with more than a mere basket of deplorables.

2018-11-08: Congrats @siegel on the release of BBEdit 12.5! www.barebones.com/support/b…

2018-11-08: I wish Xcode supported an OmniFocus-like feature to “Focus” on a subset of my projects …

2018-11-08: The strength of the press is in publishing/broadcasting. If you think the reaction White …

2018-11-08: The shamelessness of administration supporters is unbelievable. I can’t believe people who …

2018-11-07: Something I’m mulling over as I think of Apple’s rumored plans to move Mac to ARM. What would it …

2018-11-07: To celebrate 10 years of Radar #5876646, I just updated it to confirm it’s still reproduceable …

2018-11-07: GOP Senators should be aware that what Trump did to Senator Jeff Sessions, he would happily do to …

2018-11-07: ‪My dad died eight years ago, but Siri suggests I give him a call on his birthday. I’m glad I’m not …

2018-11-07: This is what passes for a good election night in 2018.

2018-11-06: Voter #306 at 10:30am. That makes ~20% turnout. In 2016 my precinct made 80%. Let’s get 99% today! …

2018-11-06: “I’ll change my name to Amazon Cuomo if that’s what it takes,” Governor Cuomo said. “Because it …

2018-11-06: On Tuesday, November 6, 2018, Americans vote to curtail the frightening rise of neo-fascism in our …

2018-11-05: I think iPad turned a corner last week. I’ve never been more interested in using or developing …

2018-11-03: Serving in the US Military is one of the highest-risk, least-appreciated jobs in our country. Trump …

2018-11-03: Serving in the US Military is one of the highest-risk, least-appreciated jobs in our country. Trump …

2018-11-03: Our whole family enjoyed Smallfoot. Beautiful art, and positive messages about questioning moral …

2018-11-02: Congrats to @verso for taking the reins on Mac Observer’s Daily Observations podcast! …

2018-11-02: I was singing through dinner because I not only got a long-standing home-improvement task done …

2018-11-02: Did I mention my gas was turned back on today?

2018-11-02: Live life to the fullest. [Images: large uncooked cheese pizza on a peel, and on a baking stone, …

2018-11-02: ‪When your pizza dreams are bigger than your pizza life.‬ [Image: Pizza peel lying on a pizza dough …

2018-11-02: The App Store Connect API looks awesome. Congrats to that team for getting it out! …

2018-10-31: The President hates Mexicans. I love Mexicans. Canada, US and Mexico are all natural allies, both …

2018-10-31: Grateful to live in a town and neighborhood where Halloween is as much fun for me as it is for my …

2018-10-31: Any other Mac users just start recently seeing problems with external 3rd party keyboards? I get …

2018-10-29: Finally finished Orphan Black. A fun show that jumped many sharks. Kind of pleased to be done. Brava …

2018-10-29: ‪It was like an autumn candy land on the Minuteman Bikeway today. I kept getting captivated by the …

2018-10-28: Growing up as a white kid in the US in 1980’s it was hard to imagine how nazi Germany could …

2018-10-27: ‪I was a Dodgers fan for most of my childhood. I grew up in Northern California, but knowing I was …

2018-10-27: ‪I always thought I’d reach and age when “I’d have it figured out.” I don’t anticipate that anymore. …

2018-10-27: I just made my first political donation for the 2020 elections. It’s never too early to …

2018-10-27: You could figure out all the web sites a Safari user visited in the past two weeks by examining the …

2018-10-27: You could figure out all the web sites a Safari user visited in the past two weeks by examining the …

2018-10-26: ‪I still suffer the habit of asking “how are you?” even though I know Trump and his evil posse are …

2018-10-26: Remember when America had a President who could make the least faithful believe, even if only for a …

2018-10-26: Being without gas for almost two weeks, I can empathize with folks in Andover and Lawrence. Those …

2018-10-26: I am in awe of Google’s Street View data. Try navigating to the most desolate polar island …