Sign in

Harlan Haskins

@harlanhaskins.com
1.8K followers 262 following 203 posts
PostsRepliesMedia
Harlan Haskins @harlanhaskins.com · 24/09/2026
Swift Testing was updated to support Embedded Swift on `main` so of course you know what that means
A Game Boy Advance displaying the console output from a Swift Testing example test suite
4488
Harlan Haskins @harlanhaskins.com · 15/08/2026
Back in the hot shop after like 6 months off, and I’m definitely a bit rusty, but made this nice flared cup
070
Harlan Haskins @harlanhaskins.com · 19/07/2026
pictured: 6 of 30
000
Harlan Haskins @harlanhaskins.com · 18/07/2026
Making empanadas for a group of 9, might have accidentally made enough filling for 25
231
Harlan Haskins @harlanhaskins.com · 15/07/2026
swift_irl
A screenshot of the lyrics of “Wichita Lineman” by Glen Campbell. One line is highlighted: “Searching in the sun for another overload”
040
Harlan Haskins @harlanhaskins.com · 08/07/2026
Added Box3D and visionOS support to my renderer (rendering all this directly to Metal)
1141
Harlan Haskins @harlanhaskins.com · 26/05/2026
shepherd’s pie
A shepherd’s pie in a cast iron skillet on a wood table. The surface of the pie has a spiral carved into it by a fork, and has many crispy browned bits as a result.
360
Harlan Haskins @harlanhaskins.com · 01/05/2026
This one seems to have been humanslop
040
Harlan Haskins @harlanhaskins.com · 20/04/2026
0121
Harlan Haskins @harlanhaskins.com · 01/04/2026
not bad
020
Harlan Haskins @harlanhaskins.com · 26/03/2026
spring has sprung
150
Harlan Haskins @harlanhaskins.com · 20/01/2026
030
Harlan Haskins @harlanhaskins.com · 11/01/2026
Did a 5 day glassblowing intensive course since I have a month between jobs. I cannot adequately express just how helpful it’s been to get incredible instruction + at least 20 more hours of studio time. Pictured is Day 1, then day 2, then day 4. Straighter, taller, thinner, and more consistent.
Three hand-blown glass cups. The first one is short, thick, and very askew. The second one is much straighter, taller, and slightly thinner. The third one is much straighter still, much thinner, totally straight, and has a handle.
1120
Harlan Haskins @harlanhaskins.com · 21/11/2025
y’all glass is a really fun medium
Four hand blown glass vessels — two short cups, one tall cup, and one tall vase with a thick bottom
080
Harlan Haskins @harlanhaskins.com · 25/10/2025
liquid glass is so last release. it's all about solid glass now
A glass cup being flashed in a hot furnaceA vase-shaped glass vessel that is behind held up by the neckline using a pair of diamond shearsA finished cup on a table, with fire blowing on the bottom to smooth it out
1161
Harlan Haskins @harlanhaskins.com · 11/06/2025
I love that my Deep Dish talk got sherlocked by my former team in visionOS 26 developer.apple.com/videos/play/...
0180
Harlan Haskins @harlanhaskins.com · 29/05/2025
I wonder how many times I have written this line
A screenshot of Swift code. One line: super dot init with nib name nil and bundle nil
3120
Harlan Haskins @harlanhaskins.com · 13/05/2025
Typo 1.0 is now Ready for Distribution (in invite only public beta) 🥳✳️ apps.apple.com/us/app/typo/... DM me for an invite if you want to try it out.
2103
Harlan Haskins @harlanhaskins.com · 13/05/2025
It's always a fun time when a problem starts to look vaguely "build system" shaped...
A screenshot of a Teen Girl Squad comic showing a character getting kicked by a dinosaur and saying "dag, yo"
070
Harlan Haskins @harlanhaskins.com · 03/05/2025
For my @deepdishswift.com talk, I put up a small sample visionOS project demonstrating Immersive Space <-> Volume coordinate conversions in a small Pizza Builder app. github.com/harlanhaskin...
3456
Harlan Haskins @harlanhaskins.com · 18/04/2025
I love that <objc/objc.h> is like a little history lesson, a little museum exhibit showing the evolution of software in situ
A screenshot of ObjC.h showing the definition of method prototypes and the historical progression of OBJC_BOOL_IS_BOOL and OBJC_BOOL_IS_CHAR
2141
Harlan Haskins @harlanhaskins.com · 21/03/2025
The phrase “I would drink a marxarita” stylized like the teenage mutant ninja turtles logo
090
Harlan Haskins @harlanhaskins.com · 15/03/2025
The text “airport grade depression filler” stylized as the teenage mutant ninja turtles logo
010
Harlan Haskins @harlanhaskins.com · 22/02/2025
Updating a 13 year old project, this is a nice feeling
A message from Xcode that says "No results for 'UIScreen' in project"
0170
Harlan Haskins @harlanhaskins.com · 19/02/2025
this is too much right
A screenshot of an Xcode config file showing string-based metaprogramming reimplementing boolean logic to be able to conditionally set a build setting if we're not building an app extension target and we're not building for Catalyst.
271
Harlan Haskins @harlanhaskins.com · 18/02/2025
twins! this is my percy
My cat percy (an orange and white tabby) looking up, loafing on a puffy blanket
031
Harlan Haskins @harlanhaskins.com · 14/02/2025
I'm not sure why I did this. I guess I'm glad SwiftParser exists.
A screenshot of a Swift test. It shows a struct called CodableStruct and a test function that parses a Swift dictionary written out as a string and then decodes it into an instance of CodableStruct.
080
Harlan Haskins @harlanhaskins.com · 08/02/2025
000
Harlan Haskins @harlanhaskins.com · 09/01/2025
Made a small Swift package: a morphing view for UIKit (top) and SwiftUI (bottom). It's not as feature-rich as the one that UIKit uses, but it works pretty well. github.com/harlanhaskin...
2292
Harlan Haskins @harlanhaskins.com · 07/01/2025
000
Harlan Haskins @harlanhaskins.com · 04/01/2025
useless overengineering: github.com/harlanhaskin...
A Swift snippet showing a list of phrases and a loop determining which of them can be sung to the tune of the teenage mutant ninja turtles theme song
3304
Harlan Haskins @harlanhaskins.com · 02/01/2025
A screenshot of the "Mute thread" option attached to this post
080
Harlan Haskins @harlanhaskins.com · 20/12/2024
UIKit tip: UIKit has a couple of hidden user defaults that turn on a bunch of very useful gesture logging. gist.github.com/harlanhaskin...
A set of UIGestureRecognizer logs describing many gesture recognizers receiving touches in an iOS app.
1192
Harlan Haskins @harlanhaskins.com · 20/12/2024
evidence: Two heap traces show a steady growth of closure contexts capturing Observation tracking dictionaries, and the closure contexts originate in SwiftUI according to Xcode's memory graph viewer
150
Harlan Haskins @harlanhaskins.com · 15/11/2024
i was told you folks might be interested in this
2150
Harlan Haskins @harlanhaskins.com · 22/09/2024
cool number actually
A virtual certificate with text "Celebrating 10M users on Bluesky, #39,001, harlanhaskins.com ‪@harlanhaskins.com‬, joined on Apr 26, 2023"
010
Harlan Haskins @harlanhaskins.com · 30/04/2023
counting my lucky stars that hamilton was not released 6 months earlier
The google summary for hamilton’s Wikipedia page showing its premiere date in January 2015The google summary of the series finale of glee showing its release in March 2015
120