Jacob’s Tech Tavern

Jacob’s Tech Tavern

Home
🌟 Elite Hacks
🧵 Concurrency
🛠️ Swift Internals
🚀 Performance
🎨 SwiftUI
⚔️ War Stories
When To Kill A Project
Dave Verwer's lessons from 30 years of failures (and some successes!)
Nov 20 • 
Jacob Bartlett
2025: The Year SwiftUI Died
Rediscovering my love for the Classic UIKit Stack™
Nov 17 • 
Jacob Bartlett
Swift Concurrency Training Kata
Master concurrency with 12 real-world challenges
Nov 11 • 
Jacob Bartlett
The Great Connection Pool Meltdown
A war story from the frontlines at Tuist
Nov 6 • 
Jacob Bartlett
 and 
Pedro Piñera Buendía
Swift for Android vs. Kotlin Multiplatform
The "Xbox vs. Playstation" of the multiplatform era
Nov 3 • 
Jacob Bartlett

October 2025

How do researchers reverse-engineer private frameworks?
Own the (private) libs today
Oct 28 • 
Jacob Bartlett
My wife gave me 100 days to make it as an indie creator
...before I have to get a real job
Oct 21 • 
Jacob Bartlett
Backend-driven SwiftUI
Spec ultra-flexible UI that updates in seconds, not hours
Oct 20 • 
Jacob Bartlett
I'm giving away $84,000 in rewards
Come onboard to my ridiculously generous referral program
Oct 15 • 
Jacob Bartlett
Total Control of Your Camera Using Pixel Buffer APIs
Come for the AVCaptureSession, stay for the Core ML & Metal
Oct 14 • 
Jacob Bartlett
Make Loading Screens Fun with the SwiftUI Game Engine
Clone flappy bird in ~10 minutes
Oct 6 • 
Jacob Bartlett

September 2025

How are Actors Implemented in Swift?
They aren't magic, just bloody complicated
Sep 30 • 
Jacob Bartlett
© 2025 Jacob Bartlett
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture