Thoughtful. Cautious. Bold. Stubborn. Good looking.

Joined November 2007
355 Photos and videos
Pinned Tweet
My 12yo told me he will write an epic adventure story. He then told me to come up with the ideas, write them down, and to make sure it reads well. So proud of him. He must have developed the concept of work-for-hire from first principles.
2
4
“Becoming a programmer is explaining to a computer in excruciating detail how to do something like this.” youtu.be/WsPHBD5NsS0

1
4
Jonathan Penn retweeted
Community building is really hard. The work is often slow and thankless, and it takes time away from the work I find truly interesting. But it’s so worth it. forums.swift.org/t/swift-men…
1
12
64
I, too, have stared into the bagel.
1
7
Interviewer: can you explain this gap on your resume Me: yeah it’s a sparse array, so I’m trading off worst-case spatial efficiency for faster results. I am doing this because the text of the problem suggests a real-time application with a modestly-sized dataset
4
24
255
“Go ahead, just try to funge this.” youtu.be/cJzNiFLyw8k

5
7
One of the hardest things to teach in software engineering: it's literally all made up, functions are just GOTOs, the computer doesn't care what anything is called, almost all the "structure" in our code is only there to make something convenient for another human to comprehend
145
538
5,467
Jonathan Penn retweeted
12 Jan 2022
The SwiftUI Previews team is hiring! We get to provide the preview experience for Xcode and Swift Playgrounds. We love sitting at the intersection of tools, languages, frameworks, and the system. If this sounds interesting, please apply or DM! jobs.apple.com/en-us/details…

2
77
179
Jonathan Penn retweeted
5 Nov 2021
85% of computer work is humiliating paint-by-numbers easy stuff and the other 15% requires you to piece together a functional understanding of the entire history of every programming language and build system.
3
27
201
This was fun. Multiple takes. 32 musicians. Recorded remotely. Miss playing in person. Can’t keep us apart. Thanks James!
To honor the memory of Steve Jobs on the tenth anniversary of his passing, I was joined by thirty-two members of the Apple tech community to record a song that has special meaning to us—and hope it will for you too. If you enjoy the song, please share. apple.co/3ovzBNw
13
Jonathan Penn retweeted
17 Jul 2021
Relationships have a cache invalidation problem. How do I notice when a person will react differently than they used to?
2
10
59
Jonathan Penn retweeted
If I were a philosophical zombie, I would exhibit all the external signs of frustration and sadness when the Sixers struggle, but I wouldn't actually be feeling any of those conscious experiences. I begin to see the attraction of the idea.
15
8
143
Jonathan Penn retweeted
Don't miss the chance to build great things on an inclusive and inspiring team! @mattpat is doing the most and one of my favorite managers at Apple. jobs.apple.com/en-us/details…

2
8
Jonathan Penn retweeted
This is a fun meme but it undersells the challenge of concurrency – the words are just reordered, not mangled or crashy. You’d be so lucky as to have such a problem to debug. In a way, async/actors in Swift is about turning your concurrency problems into this form.
one of the most Concurrency requested is features Swift for. #WWDC21
1
5
42
Swift Playgrounds is changing a lot. Pretty stoked about it. :)
6
1
46
Jonathan Penn retweeted
Hearing @hollyborla explain async/await with dance has me 😍💃🏻. It may seem small, but after so many classes with examples from sports and cars, it’s lovely to hear something different and such a clean example to boot! #WWDC21
8
26
310