Archive for June 7, 2025

Saturday, June 7, 2025

Bill Atkinson, RIP

Facebook (Hacker News):

We regret to write that our beloved husband, father, and stepfather Bill Atkinson passed away on the night of Thursday, June 5th, 2025, due to pancreatic cancer. He was at home in Portola Valley in his bed, surrounded by family. We will miss him greatly, and he will be missed by many of you, too. He was a remarkable person, and the world will be forever different because he lived in it.

John Gruber (Mastodon):

One of the great heroes in not just Apple history, but computer history. If you want to cheer yourself up, go to Andy Hertzfeld’s Folklore.org site and (re-)read all the entries about Atkinson. Here’s just one, with Steve Jobs inspiring Atkinson to invent the roundrect. Some of his code and algorithms are among the most efficient and elegant ever devised. The original Macintosh team was chock full of geniuses, but Atkinson might have been the most essential to making the impossible possible under the extraordinary technical limitations of that hardware.

See also: Silicon Valley Pioneers and The Famous Computer Cafe Part 1 and Part 2 (via Matt Sephton).

Previously:

Update (2025-06-09): Tim Cook:

We are deeply saddened by the passing of Bill Atkinson. He was a true visionary whose creativity, heart, and groundbreaking work on the Mac will forever inspire us. Our thoughts are with his loved ones.

It’s WWDC time, so I didn’t expect Apple to take over their homepage with an Atkinson tribute. But a mention there would have been nice. Maybe put him above the Ted Lasso ad for a few days? It will be interesting to see whether they edited something into the keynote for today.

Chris Espinosa:

Bill Atkinson was one of the most brilliant, imaginative, and compelling people I ever had the privilege to work with. His vision touched every device you use today. And his heart, his open love and humanity, exceeded all of that.

Dan Bricklin:

Here’s Bill Atkinson (and rest of team) answering questions right after the Macintosh was debuted at the Boston Computer Society in 1984 starting at 28:25 - he demos MacPaint and more. May his memory be a blessing!

Michael B. Johnson:

I’ll never forget the hours he spent with me at Foo Camp years ago, explaining all manner of things re: graphics.

What an interesting, interested person he was.

We in the tech world owe him a lot.

Amy:

Vale Bill Atkinson. HyperCard is always a part of the history of Apple. Playing around with it in High School was part of what got me into software development.

Craig Hockenberry:

I don’t have a lot of heroes, but Bill Atkinson was one of them.

I had the good fortune of meeting him while we were both working on our first iPad apps. He was as gracious, smart, curious, and funny as you’d think.

Tom Harrington:

I remember seeing Bill Atkinson at WWDC. It was like a god had just walked into the room.

Eric Schwarz:

I spent a lot of time in the late ’90s messing with old Macs, which meant that Bill Atkinson’s name and work came across my screen long before I had access to the Internet. Considering that the original Macintosh had severe technological constraints to keep it affordable, Atkinson made the most of the resources available, particular in the graphical side of things. He gave us the “marching ants” selection box, FatBits, MacPaint, the menu bar (!), QuickDraw, and HyperCard. One of the most beautiful contributions, however, has to be his dithering algorithm, a way to take high-resolution color images and draw them with only black and white pixels—if you want to see how this works for yourself, BitCam by The Iconfactory is an excellent homage on iOS.

Steve Canon:

kvImageConvert_DitherAtkinson remains one of my favorite APIs that I’ve added in the last two decades. A+ dithering, would apply to grayscale image.

Craig Hockenberry:

It’s a simple algorithm, but making it performant on modern graphics hardware is hard.

Quinn:

I mourn the death of Bill Atkinson. But I also celebrate his life! We all benefited from his work, and none more than me.

And while the standard adage is “Never meet your heroes”, in this case that’s nonsense. The few times I met him were an absolute delight.

Brian Lewis:

he was a delight the times I met up with him during WWDC.

Met him there in 2010 and made a point to tell him I’d not be a programmer now if not for him.

Fazal Majid:

I only met him once, in a non-computing context, when he came to do a book signing at Stacey’s Books in San Francisco (RIP) for his book “Within the Stone”, and spoke about how he worked with his Japanese printers to push the state of the art in color reproduction possible using their printing process, using bespoke software he of course wrote himself.

Bill was always a keen photographer, even in the days of the Macintosh, e.g. Thunderscan.

Benj Edwards:

After leaving Apple in 1990, Atkinson co-founded General Magic with Marc Porat and Andy Hertzfeld, attempting to create personal communicators before smartphones existed. Wikipedia notes that in 2007, he joined Numenta, an AI startup, declaring their work on machine intelligence “more fundamentally important to society than the personal computer and the rise of the Internet.”

In his later years, Atkinson pursued nature photography with the same artistry he’d brought to programming. His 2004 book “Within the Stone” featured close-up images of polished rocks that revealed hidden worlds of color and pattern.

Uli Kusterer:

How much of a HyperCard nerd am I? Yes.

Peter Cohen:

Had the honor to talk with him several times over the years. He’d often hold court in the press rooms at Apple events and regale us with stories about early life at Apple and making the software that made the Mac work.

Jason Snell:

RIP to an all-time great.

Mike Piatek-Jimenez:

So much of my early interaction with computers was shaped by Bill Atkinson. I can’t count the number of hours I spent on our Mac 512Ke in MacPaint (the first app I ever used) and later in HyperCard. The way those tools captivated me has strongly influenced my eventual career path as an app developer.

Miguel Arroz:

When I was a 10 year old kid or so, living in a country that seemed so distant in every way from California where all the cool things were being made, HyperCard was the trigger that made me understand I could write my own graphical, complex, Mac-feeling apps. I never stopped since then. No other set of ones and zeros was so important for my career and life.

Joe Heck:

I never met him, so don’t know who he was directly, but his insights and efforts had a huge effect - indirectly anyway - on me. I appreciate his mind and what he shared into the world. Hypercard, in particular - and I still see people enthused and trying to replicate aspects of it. A true bicycle for the mind.

James Thomson:

Amongst all the other great things than Bill Atkinson made, I wouldn’t have met my wife if it wasn’t for Hypercard!

Isaiah Carew:

i wish i could convey how jaw dropping this macpaint demo was.

all of this was totally new. outside of small xerox demos to a handful of people, no one had seen anything like it.

all of these little pixel editing tools that seem ho hum today — all of that was brand new.

look at how utterly smooth the mouse worked.

plus the mouse, menus, fonts, icons, windows, buttons, scrolling… all new.

Isaiah Carew:

so much of the trajectory of my life was altered by this one person’s amazing creations.

Geoff Duncan:

So, Bill Atkinson is probably the reason I stuck with computers, and definitely the reason I wound up on Macs. I’d done bits of programming before I stumbled across HyperCard (BASIC, 6502 Assembler, Pascal, shell scripting, blah blah blah—even smidgens of FORTRAN and COBOL) but it was always with disinterest: I just wanted to do a thing, and if I had to program to do it…sigh, fine. I couldn’t wait to put the task behind me.

But HyperCard…HyperCard made programming accessible and fun. And while HyperCard (and HyperTalk) had distinct limitations and shortcomings, it was amazing what it could be pushed to do—and I enjoyed doing it, which is something I cannot say of *any* development environment I’ve worked with since.

I worked on games and educational titles built in HyperCard, and I created heaps of specialty and in-house systems (some of which were running until very recently). For years I ran a specialized web crawler that was (yep) built in HyperCard. Large parts of the backend for TidBITS were glued together with HyperCard. And no, none of this was rock solid, but it was very rare that HyperCard was the piece that failed.

Of course, Bill Atkinson’s contributions to the Mac, to computing, and the world were much larger than HyperCard. He was a giant, and I’m privileged to have stood on a tiny portion of one of his shoulders. Thank you.

Dave Nanian:

The time the Lisa team visited the CS Department at Brown back in the day was incredibly inspiring to those of us working on early GUIs. Bill was super smart and gracious. RIP.

CM Harrington:

He literally was the reason I got into HCI.

mtconleyuk:

I never met the man, but I bought my first Mac in 1985, worked at Apple for almost 10 years, and I can honestly say that there are only about half a dozen things that have had as great an influence on my life as the products and the ethos he helped bring to life.

Adam Engst:

The impact of Bill’s contributions is immeasurable. Although he worked alongside other early members of the Lisa and Macintosh teams, everything I find suggests that he wrote the Mac’s QuickDraw graphics engine and the initial versions of MacPaint and HyperCard almost single-handedly. It’s almost incomprehensible that one person could have created so much of such import in a relatively short span of time.

[…]

While I was never enough of a graphics person to get much from MacPaint, it introduced the bitmap editing paradigm to the mass market and heavily influenced Adobe Photoshop. HyperCard, on the other hand, changed my life. It was the reason TidBITS came into being (see “TidBITS History,” 18 April 1994), and some of the impetus for Tim Berners-Lee’s creation of the World Wide Web stemmed from a desire to provide distributed, cross-machine linking and multi-user access in a hypertext system—capabilities that HyperCard lacked.

Steven Levy:

Everyone kept telling me, “Wait till you meet Bill and Andy,” referring to Atkinson and Andy Hertzfeld, two key writers of the Mac’s software. Here’s what I wrote about the encounter in my book, Insanely Great:

I met Bill Atkinson first. A tall fellow with unruly hair, a Pancho Villa moustache, and blazing blue eyes, he had the unnerving intensity of Bruce Dern in one of his turns as an unhinged Vietnam vet. Like everyone else in the room, he wore jeans and a T-shirt. “Do you want to see a bug?” he asked me. He pulled me into his cubicle and pointed to his Macintosh. Filling the screen was an incredibly detailed drawing of an insect. It was beautiful, something you might see on an expensive workstation in a research lab, but not on a personal computer. Atkinson laughed at his joke, then got very serious, talking in an intense near-whisper that gave his words a reverential weight. “The barrier between words and pictures is broken,” he said. “Until now the world of art has been a sacred club. Like fine china. Now it’s for daily use.”

MacDailyNews:

To fans of Apple and the Macintosh, he was a hero who made technology delightful, proving that one coder’s vision could change the world.

M.G. Siegler:

With the news of the passing of Bill Atkinson a few days ago, I've been drawn down some truly and insanely great rabbit holes of information and fun clips about the man who invented so much of the computing we now take for granted today.

Manton Reece:

I was actually thinking of old QuickDraw a week ago while I was mowing the yard. No joke, my mind wandered into realizing that the most efficient mowing path is a roundrect.

Rui Carmo:

I spent so much time using 680x0-based Macs and reading about the design choices for the ROM and built-in drawing routines that Atkinson’s stuff made a profound impression on me even before folklore.org was a thing, and of course I know most of the anecdotes involving him by heart (especially the lines of code one).

Russell Hampton:

Bill Atkinson's HyperCard was an amazing piece of software that taught me so much about programming without having to get a degree in it!

Chris Hanson:

In honor of Bill Atkinson, I’ve been reading the QuickDraw source code released by CHM and writing a little C implementation of his Region structure, which was an incredibly elegant solution to a problem so many people working on window systems never even realized they had.

Peter Cohen:

Bill Atkinson’s passing the week before WWDC is an unfortunate coincidence, but maybe it’ll help reframe Apple’s enduring legacy on modern computing at a time when the company’s leadership has, without question, lost the fucking plot.

Thomas Brand:

everyone knows you couldn’t use QuickDraw in 1985 without paying the Core Technology Fee.

Bill Atkinson (Hacker News):

Toward the end of the day, Steve took me aside and told me that any hot new technology I read about was actually two years old. “There is a lag time between when something is invented, and when it is available to the public. If you want to make a difference in the world, you have to be ahead of that lag time. Come to Apple where you can invent the future and change millions of people’s lives.”

Update (2025-06-16): Antonio:

Bill Atkinson was a legend. The @computerhistory.bsky.social has many interviews with him up on YouTube. This one is my favourite.

Update (2025-06-19): Dave Winer:

We don’t talk about our accomplishments that much in tech, on a personal level, we have an idea that Steve Jobs made the Mac, but it was really created by developers, designers, graphic artists, writers and application developers. Like Bill Atkinson.

I spent many years building on his work, and many more years wishing I still was. He made a contribution, and that’s, imho, pretty much the best you can say for any person’s life.

WWDC 2025 Preview

Juli Clover:

The 2025 Worldwide Developers Conference is just a few days away, with the keynote event set to take place on Monday, June 9. Ahead of Apple’s big software debut, we’ve rounded up all of the rumors that we’ve heard so far about iOS 26, macOS 26, and Apple’s other updates.

Apple:

Today, Apple announced the winners and finalists of this year’s Apple Design Awards, celebrating 12 standout apps and games that set a high bar in design.

Sebastiaan de With:

Congrats to all of this year’s Apple Design Award winners! Sad that there’s no ceremony this year, though :(

Curt Clifton:

New for WWDC25 — online group labs! Register now to join Apple engineers online to ask questions, get advice, and follow the discussion about the week’s biggest announcements in real time, Tuesday, June 10 through Friday, June 13!

Paul Hudson:

So, a number of us decided to start this repository to host links to various WWDC events, news, and tutorials from around the community. That means this repo will contain links to events being organized around our community, plus content from SwiftUI Lab, Hacking with Swift, Donny Wals, Swift with Majid, and many more – and we would love to share your articles too.

Basic Apple Guy:

WWDC25 is nearly upon us, and it felt only fitting to release a new wallpaper to decorate your desktop for the occasion.

Jordan Morgan:

Today, I’m proud to give you the eleventh annual Swiftjective-C W.W.D.C. Pregame Quiz featuring Apple Intelligence, Jony Ive and more!

Upgrade:

It’s time for our 10th annual competition regarding what will happen at Apple’s WWDC keynote! What will be announced? Will there be a major redesign? What will the AI story be? We predict it all!

Jason Snell:

My big question for this year’s WWDC is: Will Apple apologize, or even acknowledge, the fact that it announced numerous AI features at this same event last year that are still not shipping? Even after having attended a couple of dozen WWDCs, I really don’t know which way Apple will go.

Steve Troughton-Smith:

A WWDC that is rumored to promise major iPad UX updates, sweeping OS redesigns, and built-in LLMs I can build new features atop? Honestly, that could be a dream WWDC. It could spur me on to ship major new versions of all my apps with tons of new things.

It could go very wrong, too — we had to live with the consequences of the iOS 7 redesign for a long time before apps started to approach looking nice again.

Warner Crocker:

The reason I titled this post “Thoughts and Prayers Heading into WWDC 2025” isn’t that I’m offering up good vibes for Apple as they try to work out of the messes they’ve mostly created for themselves. I’m actually hoping — most likely against hope — that Apple will finally clean up some of the annoyances they’ve neglected over several generations of iOS and macOS.

Brian Stucki:

In so many years past, developers have entered WWDC disgruntled and generally left pretty enthusiastic and hopeful. I’m having a hard time picturing this happening in a couple weeks without some massive changes. (And even then, we’ll only be cautiously trusting.) I guess we’ll see.

Mario Guzmán:

Apple can give a fresh coat of paint to all their operating systems but unless you fix the buggy state of everything Apple… well, if you put lipstick on a pig, it’s still a pig.

Jeff Johnson:

I don’t know if the news media or even Apple engineers understand the existential dread that developers can feel about WWDC. The latter are excited to show what they’ve done, the former to report it, and we’re excited too, but also terrified.

For developers, WWDC is like an annual employee performance review, from which we could get a big raise (new features and platforms), or we could get fired (Sherlocked, deprecated), although none of that actually depends on on our past performance.

Max Oakland:

I’m not excited at all. It’s become more a “what are they going to screw up this time” vibe

The first 12 or so years that I was writing Mac OS X apps, it was always exciting to anticipate what new features or frameworks would be announced and how I could leverage them to improve my apps. The last 12 or so years, Apple has given speeches about how much they love developers and then gone on to make changes that felt like they were meant to kill my apps, make them harder to use and harder for customers to discover, and drown us all in rising sea of bugs.

Previously:

Update (2025-06-09): Andy Park:

mindblowingly on point.

Roberto Mateu:

But his closing thoughts really sting as an Apple fan. As my grandma used to say: quien se pica, es porque ají come, which closest translation might be: If the shoe fits, wear it..

Jaanus Kase:

I have the same sentiment as your last paragraph

I have come to accept that WWDC is an annual ritual of getting new drop of Apple half-hearted efforts and bugs on top of previous half-hearted, unfinished and unfixed efforts and bugs

The pile just keeps growing every year and there is never any closure to anything any more

The older technologies had a beginning and end, they were somewhat focused and stable

But anything from the past ten years feels like an unstable shaky mess

Benedict Cohen:

new things used to seem unfinished but conceptually solid. Now they feel like proof of concepts that haven’t been thought through. The only exception I can think of is Combine but that was quickly abandoned in favour of Observation and Async algorithms, both of which are a mess.

Craig Hockenberry:

We’re at the point where a big change is putting a new coat of paint on our creations. Sure, it looks nice, and customers will love it. But it’s a lot of work and none of it sparks our imaginations.

But what is exciting these days?

Large Language Models: a huge body of statistical data that can be leveraged to solve problems that have heretofore been intractable. It’s the most exciting technology in decades because it lets our imaginations run wild and create new things.

And that’s a problem for developers in Apple’s ecosystem. Because while the company has done a significant amount of research with these models, and includes one on every iPhone, iPad, and Mac, the core capabilities of the mechanism are out of reach.

[…]

Instead of building our own ideas on top of an LLM, we’re supposed to provide the internal details of our apps to Apple so they can do it on our behalf.

Allison Johnson (Hacker News):

Apple is on defense at WWDC. Tim Cook’s in the pressure cooker.

Nick Heer:

I am enmeshed in the Apple ecosystem so, in some ways, it should be exciting the company has to try a little harder. I am not. I do not think anyone expects Apple will sell dramatically fewer iPhones this year, nor will it lose subscribers to services, its increasingly important recurring revenue printer. Apple was a more interesting company when it could not be certain its customers would buy more stuff. I hope, after the Vision Pro’s release, it is also understanding it cannot take its developer base for granted, either.

[…]

I am, as ever, looking forward to seeing what is being announced tomorrow, albeit with the understanding I will be watching a slick infomercial possibly containing concept videos. It is hard to see how one could be a fan of a multi-trillion-dollar company. I am just a customer, like a billion-plus others.

Adam Tow:

We had a good mix of people from all across the Apple community attend my Pre-WWDC25 Gathering in downtown San Jose.

[…]

With the Pre-WWDC25 Gathering behind me, I’m looking forward to the rest of the week at WWDC25. I’ve read most of the rumors and I’m especially curious about the new design direction—and how it might affect the apps I currently have on the App Store. Automation is near and dear to my heart, so I’ll be keeping a close eye on any updates to Shortcuts and App Intents.

Basic Apple Guy (Reddit):

We all have our wishlist of what we hope to see at WWDC, and today, I am presenting my 5th Annual WWDC Bingo Board of my hopes, prognostications, and stagecraft predictions at this year’s event!

Previously:

Clip Rejected via Notarization

Riley Testut:

The latest Clip update has been stuck in Notarization for 3 days now. I swear if Apple announces a clipboard manager at WWDC…

[…]

Update: it was rejected because the keyboard extension doesn’t do anything if Full Access isn’t enabled 🙄

Even though the previous submissions also didn’t do anything without Full Access enabled…

Recall that iOS’s notarization for apps outside the App Store has a human review component, but that Apple said it would be about “security and privacy and to maintain device integrity.” Apple has been harassing Testut’s apps ever since the debut of App Marketplaces, last year rejecting Clip with a false statement about how it uses push notifications.

Pierre Tzt:

How is it the job of notarization to give this kind of feedback? The abuse of power is insane here.

Simon B. Støvring:

I thought this was the kind of rejection third-party app stores would avoid 😞

Previously:

Update (2025-06-09): Steve Troughton-Smith:

Apple is using ‘Notarization’ as just another form of App Review. And probably violating the DMA, again, in the process.

Pieter Omvlee:

I don’t know what Notarization means anymore today but if it means this, that’s really bad.

See also: Reddit.