Jacob’s Tech Tavern

Jacob’s Tech Tavern

Home
🌟 Elite Hacks
🧵 Concurrency
🛠️ Swift Internals
🚀 Performance
🎨 SwiftUI
⚔️ War Stories
Automate all the things with Swift Subprocess
Is Swift finally ready for Scripting use cases?
Sep 8 • 
Jacob Bartlett
7
Claude Code has made me 50-100% more productive
How to wield agentic coding agents
Sep 2 • 
Jacob Bartlett
10
2

August 2025

Bits & Side Tables: How Reference Counting Works in Swift
Deep under the hood of Swift's heap objects
Aug 25 • 
Jacob Bartlett
14
Swift Concurrency's Biggest Unintuitive Gotchas
Context inheritance, cascading cancellation, interleaving, and Swift 6.2
Aug 19 • 
Jacob Bartlett
16
1
Advanced Keyframe Animations in SwiftUI
Total control over your SwiftUI animation
Aug 11 • 
Jacob Bartlett
13
Performance Analytics
Actionable steps for crowd-sourcing your performance profiles
Aug 5 • 
Jacob Bartlett
9

July 2025

My ADHD vs. the AlarmKit API
Under the hood of Apple's latest framework ⏰
Jul 28 • 
Jacob Bartlett
12
4
How to Learn the Swift Source Code
Become an expert at Swift Internals 🛠️
Jul 22 • 
Jacob Bartlett
13
High Performance SwiftData Apps
My 3000-word apology for killing my iPhone processor
Jul 14 • 
Jacob Bartlett
17
The 1-hour Swift Concurrency course
Understand the toolset from async/await to modern Swift 6.2
Jul 8 • 
Jacob Bartlett
45
6

June 2025

Data: a swift-foundation deep-dive
Understand the optimisations powering this fundamental struct
Jun 30 • 
Jacob Bartlett
19
Through the Ages: Apple Concurrency APIs
Play with working code from 1977 to the modern day
Jun 24 • 
Jacob Bartlett
14
© 2025 Jacob Bartlett
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture