Jacob Bartlett
@jacobtechtavern
Followers
5K
Following
12K
Media
2K
Statuses
12K
Master iOS. Boost your salary. Join 100,000 senior Swift devs learning advanced concurrency, SwiftUI, and iOS performance for 10 minutes a week. Sign up free š
London
Joined December 2020
Swift Table Dispatch under the hood: how does it look in Swift Intermediate Language? There are two main ways to invoke dynamic dispatch in Swift. First, letās look at the vanilla virtual-table dispatch you might find in a language like Java or C++ (screenshot #1). We can see
0
2
20
Indie creator log day 56/100 (before my wife makes me get a real job) ARR growth: +$120. My wife has taken to calling me the busiest unemployed person ever. Whew. Itās all coming together this week. Had a marathon big-tech 5-hour panel interview marathon today. I was most
0
0
6
š«”
New Swift News out now! - 2025: The Year SwiftUI Died - Liquid Glass design tips - Optimize your app's performance - Swift Student Challenge - Challenges of indie dev life - 100 indie app tips Video - https://t.co/Pf36UXMiD1
0
0
1
What is copy-on-write (a.k.a. š®)? Many fundamental types in the Swift Standard Library utilise the š® (copy-on-write) optimisation: * Array * Set * Dictionary * String * Data (actually an impostor from Foundation, but itās one of the gang). When using these data structures in
0
1
9
LeetCode Grind: Reverse Linked List Oh look! It's a thing I don't know how to do, so I had trouble with it. Whoop-de-doo. I knew there was some bullsh*tty solution around re-arranging node-dot-next but I couldnāt get the code to fit together right I ended up giving up on the
0
1
4
Journey to the centre of the š® (yes weāre really going through all these to discover copy-on-write internals) * What is š®? * Value and reference semantics * š® In the Swift Standard Library * Implementing š® * The Swift Standard Library * Builtins * (Interlude) The
0
0
4
Indie creator log day 55/100 (before my wife makes me get a real job) ARR growth: +$2 š„¹ More system design practice. Spent a long train journey watching a bunch of YouTube videos, and it was, surprisingly, extremely helpful. I should copy my wifeās approach more often. I am
0
0
3
No-one will ever be as good at marketing as me. Claim the free month for yourself... you just have to read my blog post š® https://t.co/rB9EXaigk2
0
0
3
There is a global function in Swift that, when you fully understand it, will teach you everything you need to know about Swift internals. Youāll never guess what it is, because I guarantee youāve used it less than 3 times in the real world, if youāve even heard of it.
0
4
40
Tbh I donāt take Swift 6 Strict Concurrency⢠seriously because I literally never see crashes in production from āunsafely passing mutable state across concurrency domainsā Itās a paradigm designed to satisfy computer scientists with OCD rather than help on real projects.
6
0
29
LeetCode Grind: Longest Palindrome This one was clean. I sort of just brute-forced it with my thinking and then ended up coming up with a solution that worked. It felt janky. It did not feel clean, but I got there in the end. This is like the third or fourth question I've done
1
0
8
So the Avatar movies are⦠going through all the elements
1
0
2
I built my PC in 2019, I think I'm in the market for an upgrade. Is an H100 decent for 3D gaming, programming, and the occasional globally distributed inference workload?
1
0
3
LeetCode Grind: Climbing Stairs Dynamic programming! F*ck! My one weakness. I was really happy to have smashed out a nice, simple solution in about two and a half minutes that used recursion. But they used a high end and the stack overflowed. I managed to get there in the
0
0
14
LeetCode Grind: Ransom Note Surprisingly, I'm actually quite good at the ones that involve moving around through an array of stuff and popping them in a dictionary. This one was quite, dare I say it, fun. You basically just do the trick where you count the number of characters
0
0
8
Sorry chat, I might have to phone it in with the blog for a couple weeks, because I sprained my ankle stepping down into this pothole and falling over.
0
0
1