My life was a lie. It turns out the shiny new Mutex was just syntax sugar on `os_unfair_lock` all along 👻 Read my full article to see how performance of this Mutex in the Synchronisation framework compares against Swift actors: blog.jacobstechtavern.com/p/the-synchr...
Jacob Bartlett 🍺
Jacob Bartlett 🍺
@jacobstechtavern.com
Writing the #1 iOS newsletter on Substack. Turbocharge your Swift career with in-depth weekly articles 🚀 Sign up free today! join.jacobstechtavern.com
468 followers1.1K following2.9K posts
out to my paid subs by Tuesday 11. Support my journey to independence by subscribing for free: join.jacobstechtavern.com
Be among the first to read my exclusive in-depth comparison: blog.jacobstechtavern.com/p/swift-for-...
Here’s the trace showing these dropped frames and micro-hangs. Overall, though, it wasn’t terrible considering the unfair example I used (with random cell heights). See the full article here: blog.jacobstechtavern.com/p/swiftui-sc...
Read The Meme that gave me Imposter Syndrome: A primer on type attributes in functions today! blog.jacobstechtavern.com/p/the-meme-t...
My favourite Swift feature is switching over self on enum computed properties and it’s not close What’s your favourite? Master Swift for 10 mins a week @ join.jacobstechtavern.com
to stop touching the ads but dreams of paid acquisition consume my every waking moment. Support me pls my family is starving: join.jacobstechtavern.com
of coding. I hope you guys don't mind that I'm constantly talking about paid acquisition instead of something interesting like building a dev tool. But I've got to brush my teeth before I can drink my beer. You know what I mean? Support me here: join.jacobstechtavern.com
benchmarked their performance versus Actors. Learn them here: blog.jacobstechtavern.com/p/the-synchr...
It's just the subscribe button that I'm trying to track was being ignored in favour of the subscribe quick link that is added to the bottom of the page by default. Thanks Beehiv! I cannot believe you didn't test this once. It's not fun to debug this. It's not like coding, it's like… a sh*t version
of coding. I hope you guys don't mind that I'm constantly talking about paid acquisition instead of something interesting like building a dev tool. But I've got to brush my teeth before I can drink my beer. You know what I mean? Support me here: join.jacobstechtavern.com
growth engine of about $1 per signup. Remember to tip your marketing guy because it is incredibly annoying to set up this tracking and attribution. It's so fiddly, I mean, I'm sort of already quite good at it because every time it broke, the marketing people would always make it my problem.
But damn, I hate it. I can't believe that before App Tracking Transparency and cookies, you could literally just track people and it would work perfectly. I feel like maybe privacy has gone too far. After debugging the tracking again, it looks like it is working fine.
very profitable engine where I reinvest revenue into inorganic growth, and Surprisingly good results with my Apple-Notes-style ad, so will keep that one running. Re-made the carousel with my thumbnails, mostly because I’m very attached to it. My “Apple is Killing Swift” creative is still
getting incredibly cheap clicks but terrible landing-page conversion, so I ran an A/B test, creating a variant where traffic is sent to Beehiv page with a free subscriber break. Interested to see if this converts better, because if I can get 33% conversion on this page, we have an ultra-cheap
make for my work because it's pretty obvious that if I post an article about this ASAP, it'll probably make me some money. If you want me to save you the time, don't do it. It took me forever to get my head around the weird broken bridging so I didn’t get a chance to self-flaggelate via leetcode
or even get a rough draft ready. Maybe tomorrow I can do a LeetCode marathon if I get this post finished. I have a killer thumbnail though, I won’t spoil it yet. Spent the morning looking at my ads. They are actually getting pretty cheap now. If I can successfully sell ad space, I can see a