Sign in

Tom Kraina

@tomkraina.bsky.social
108 followers 206 following 80 posts

iOS/macOS/visionOS engineer, consultant, contractor. Writing code for MindNode. Somewhere between CPH, VIE, and PRG. ☕️🍷🏃‍♂️🚴‍♂️🏂🏔📱🖥

PostsRepliesMedia
Tom Kraina @tomkraina.bsky.social · 11/09/2026
- … so are you getting the iPhone Duo? - me: It doesn’t really fit my lifestyle. - What’s your lifestyle? - me: not spending 2300+ euro on a iOS phablet that folds. All I really want is a small iPhone Pro with good camera 🥲
140
Reposted by Tom Kraina
Harshil @harshil.net · 10/09/2026
Hmm this definitely changes how I'm thinking about the iPhone Duo's proportions
0165
Reposted by Tom Kraina
Eternal Skies TCG RPG @eternalskies.neocities.org · 10/09/2026
You want to know why your thing sucks now? There's a 50/50 chance it is secretly a web browser and site for no good reason instead of a real computer program. I don't know why we've turned many things that should not be web dev into web dev, but here we are.
39653155
Reposted by Tom Kraina
Harshil @harshil.net · 10/09/2026
The iPhone Duo is a Trojan horse to get developers to make better iPad apps And once you've got that you're like 60% of the way to a good Mac app too
1264
Tom Kraina @tomkraina.bsky.social · 10/09/2026
Well, where's the Xcode 27.1, Apple?
031
Tom Kraina @tomkraina.bsky.social · 10/09/2026
The new iPhone is both magical and a total eyesore when folded. Good luck using it with a left hand. www.youtube.com/shorts/uJdjK...
youtube.com
This iPhone Duo Animation 👀
YouTube video by Marques Brownlee
110
Tom Kraina @tomkraina.bsky.social · 09/09/2026
I'll spare you the hassle: this Xcode does not contain the iPhone Duo Simulator. You'll need to wait for Xcode 27.1 beta. developer.apple.com/documentatio...
developer.apple.com
Xcode 27 RC Release Notes | Apple Developer Documentation
Update your apps to use new features, and test your apps against API changes.
171
Tom Kraina @tomkraina.bsky.social · 09/09/2026
Don't rely on horizontalSizeClass. It's not the same thing as available width and it can be misleading.
030
Tom Kraina @tomkraina.bsky.social · 20/06/2026
Did you know you can actually set the background color of WidgetConfigurationIntent UI?
100
Tom Kraina @tomkraina.bsky.social · 14/06/2026
Thanks @tonsky.me for ruining animations in apple’s apps for me. Can’t unsee it now. tonsky.me/blog/every-f...
tonsky.me
Every Frame Perfect
How imprecise UI animations erode trust in product
021
Tom Kraina @tomkraina.bsky.social · 28/05/2026
Xcode Organizer always shows error "Error Downloading Crash Log Information" when trying to download crash logs. developer.apple.com/forums/threa...
developer.apple.com
Xcode always shows error "Error Do… | Apple Developer Forums
110
Tom Kraina @tomkraina.bsky.social · 28/05/2026
Another day another macOS bug. This time CallHistorySyncHelper and peopled processes eating up my battery and overheating my mac. Turns out the process was trying to access CallHistoryDB file that was quarantined. discussions.apple.com/thread/25627...
discussions.apple.com
High CPU Usage from peopled After Updatin… - Apple Community
000
Reposted by Tom Kraina
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 26/05/2026
I love not being able to build & run an iOS app on my phone, because Apple added a paragraph to some fucking terms of service or whatever legal bullshit and I need to log in to the developer account in Safari first and click agree on that thing before I can continue 😑 (mjtsai plz don't quote me)
Xcode project settings:

Provisioning profile: Xcode managed profile
Signing certificate: Apple development
Status:

Unable to process request - PLA Update available.

You currently don't have access to this membership resource. To resolve this issue, agree to the latest Program License Agreement in your developer account.
Button: Try Again
1232
Tom Kraina @tomkraina.bsky.social · 22/05/2026
End of an era. I remember signing up for @daveverwer.com ‘s newsletter some time around 2013-2014 and then waiting each Friday for a new issue arriving in my inbox and enthusiastically reading together with each article it linked to over the weekend.
140
Tom Kraina @tomkraina.bsky.social · 13/05/2026
AppIntents 'DisplayRepresentation.Image.init(url:)' is broken on iOS 18 - fails to copy image with provided url FB22769538
000
Tom Kraina @tomkraina.bsky.social · 13/05/2026
The calendar widget bug finally got fixed in watchOS 26.5
000
Reposted by Tom Kraina
Alex Hanna @alexhanna.bsky.social · 11/05/2026
"I have a finite time on this earth that I mostly want to spend interacting with other human beings. I don’t want to be the person arguing with a robot, or wasting my time reading something that a real person couldn’t be bothered to write."
419575
Tom Kraina @tomkraina.bsky.social · 28/04/2026
How does this work when using nested ForEach statements because of Section (for headers and footers). I assume the element count for inner ForEach can be determined but what about the outer?
000
Tom Kraina @tomkraina.bsky.social · 09/04/2026
FB22454073
000
Tom Kraina @tomkraina.bsky.social · 03/04/2026
I’ve bitten the bullet and finally “upgraded” to OS 26 last week, thought 1/2 year is enough for Apple to make it stable enough (it’s not). Here’s what I have hit: 1) upgrade from macOS 15 to 26.3 bricked my MBP (firmware failure). DFU revive kept failing.
120
Reposted by Tom Kraina
Chris Wu 🪐 @chriswu.com · 28/03/2026
When I was driving today CarPlay would not let me use the Apple Music app until I stopped moving and looked at something on my iPhone. It was the “what’s new” sheet for iOS 26.4. 😐
261
Reposted by Tom Kraina
MindNode @mindnode.com · 15/03/2026
18 years ago today I released MindNode. I was so anxious I kept checking my email on WAP whenever I left the house, just in case something broke. 😊 It didn’t. Somehow MindNode is still here — independent, no outside funding, shaped by the people who use it. Thank you for 18 years. 🎉 — Markus
Colorful illustration of people assembling the number 18 to celebrate an anniversary, with one person on a ladder placing the top circle and others holding the numbers, surrounded by balloons.
075
Tom Kraina @tomkraina.bsky.social · 16/03/2026
This is the most poetic writing I have read about cheap computer hardware Brings some nice memories too. samhenri.gold/blog/2026031...
samhenri.gold
“This Is Not The Computer For You” · Sam Henri Gold
Sam Henri Gold is a product design engineer building playful, useful software.
010
Tom Kraina @tomkraina.bsky.social · 12/12/2025
This Link and .widgetAccentedRenderingMode(.desaturated) bug in WidgetKit drives me bananas. What's worse is that the suggested workaround no longer work in iOS 26 🙈 Anyone knows how to fix it? developer.apple.com/forums/threa...
010
Tom Kraina @tomkraina.bsky.social · 16/11/2025
I guess I’ll stay on Sierra a bit longer ”What has surprised me with macOS 26.1 is the sudden rush of new bugs in an update that's normally expected to fix more than it creates. To consider what might have gone wrong, here's an overview of those I've been investigating so far.”
200
Tom Kraina @tomkraina.bsky.social · 03/11/2025
SwiftUI: Search cannot be activated programatically when using .searchable on iOS FB20906723
130
Tom Kraina @tomkraina.bsky.social · 16/10/2025
Just grabbed my ticket for #PragmaConf. See you in a few weeks in Italy! 🇮🇹 If you’re going too, let’s meet up.
020
Tom Kraina @tomkraina.bsky.social · 09/10/2025
I know some people say blogging is dead but what's the best platform to start a coding-related blog in 2025? Substack? Medium? I don't want to self-host just yet.
110
Tom Kraina @tomkraina.bsky.social · 05/09/2025
Don't create Bindings manually in SwiftUI, using get/set closures. SwiftUI can't diff closures and it will invalidate all view down the line where the Binding is passed. chris.eidhof.nl/post/binding...
chris.eidhof.nl
Bindings — Chris Eidhof
020
Tom Kraina @tomkraina.bsky.social · 05/09/2025
Apple has a unique opportunity to end the naming mess and introduce iPhone 26 next week. Together with Apple Watch Ultra 26 and AirPods 26 🙃
020
Reposted by Tom Kraina
Gergely Orosz @gergely.pragmaticengineer.com · 12/08/2025
Legendary use case for Claude Code I’ve just heard: “It managed to uninstall all Adobe products from my Mac by telling Claude Code to do this. Toon a bunch of tokens but was worth it.” (Iykyk)
920220
Tom Kraina @tomkraina.bsky.social · 06/08/2025
In one evening during vacation, I vibe coded an app. It lets you quickly expand links & grab website medatada, like text or images. Useful for getting map previews or posts. There might be an app/shortcut for that, but I don't care. Creating this was so much fun!
210
Tom Kraina @tomkraina.bsky.social · 22/07/2025
Copenhagen, I’m in you for a week! Any tips what to do/eat/drink and where to hang out (with kids)?
010
Tom Kraina @tomkraina.bsky.social · 11/07/2025
I desperately need a better way how to switch between different apps and especially different windows of the same app. I want to just hit a keyboard shortcut, fuzzy search for windows/tabs by title and then see the hits. There must be an app for that, right?
000
Reposted by Tom Kraina
Avdi Grimm @avdi.codes · 27/06/2025
I've been using Git since it was invented and "yours" and "theirs" might as well be "hnunch" and "grwinf" for all they make sense to me as names for "the branch I'm rebasing main" and "the I'm rebasing *onto*". I have to look at the contents every. single. time. to figure out which one means which.
1010129
Tom Kraina @tomkraina.bsky.social · 27/06/2025
The bad thing about iPad Pro no one talks about is that you can never go back to a regular iPad. I had to return an iPad Air that I bought last week because of the display. I couldn’t stand looking at it. And bought the Pro instead. 120Hz all the things!
041
Reposted by Tom Kraina
MindNode @mindnode.com · 24/06/2025
MindNode started as a simple way to connect ideas — now it helps thousands map out anything from simple to-do lists to big dreams. Still clean. Still focused. Still growing. 💙  What was your first version?
History of MindNode MapHistory of MindNode MapHistory of MindNode Map
012
Tom Kraina @tomkraina.bsky.social · 12/06/2025
Has anyone played with PaperKit? Looks interesting but I can't get it working - it's crashing in the simulator and I can't get the PKToolPicker show up on the device. developer.apple.com/videos/play/... #wwdc25
developer.apple.com
Meet PaperKit - WWDC25 - Videos - Apple Developer
Discover how to bring PaperKit to your iOS, iPadOS, macOS, and visionOS apps. We'll cover how to seamlessly integrate PencilKit drawing...
000
Tom Kraina @tomkraina.bsky.social · 11/06/2025
But this is neat! #wwdc25
010
Tom Kraina @tomkraina.bsky.social · 10/06/2025
There's no way to tell which of app's windows is active on iPadOS or am I missing something? 🤔 I know about focusedSceneObject and focusedSceneValue but that doesn't seem to update correctly when switching focus from one window to the other. 🤷‍♂️
100
Tom Kraina @tomkraina.bsky.social · 09/06/2025
wow, seems like ipad has finally got a grown-up os. i definitely didn't have this on my bingo card for this year.
000
Reposted by Tom Kraina
NSSpain XIV @nsspain.bsky.social · 22/05/2025
say hi to this year's @nsspain theme ⚔️🛡️ 
save the date: 
- Sept 18-19! 🥳 
tickets now available:
- ti.to/nsspain/2025
ti.to
NSSpain XIII
NSSpain is a non-profit technical event for developers, artists and creators interested in making software for Apple platforms. More info: https://nsspain.com
075
Tom Kraina @tomkraina.bsky.social · 22/05/2025
End of an era. What I am going to do with all my 32 893 saved articles? Actually not going to read them? getpocket.com/farewell
100
Tom Kraina @tomkraina.bsky.social · 21/05/2025
Feeling nostalgic and answering old StackOverflow questions like it's still 2015.
010
Tom Kraina @tomkraina.bsky.social · 21/05/2025
I love this closing thought from Alex Stamos on this mysterious iOS bug: “Security is the only field in CS that gets worse every year”.
000
Reposted by Tom Kraina
Coach Finstock @coachfinstock.bsky.social · 15/05/2025
Final Logo_final_v3_final(2).psd
HBO max logo changes
754418732
Tom Kraina @tomkraina.bsky.social · 15/05/2025
First time working with rich text and NSTextList in a multi-platform app... Such a delight! Now I'm starting to understand why is everyone into writing their own text editor.
020
Tom Kraina @tomkraina.bsky.social · 14/05/2025
As someone who was really into photography ~20 years ago and never leaving the home without his DSLR with expose bracketing turned on, I'm really enjoying this writeup.
010
Tom Kraina @tomkraina.bsky.social · 07/05/2025
Has anyone ever made SecureField with .textContentType(.newPassword) suggest a new strong password on macOS or it is only supported on iOS?
000
Reposted by Tom Kraina
Cocoaheads Austria @cocoaheads.at · 18/04/2025
Cocoaheads Austria Meetup! June 12, 2025 - 18:30 @ @contextsdk.bsky.social ❤️ - Talk by @krausefx.bsky.social about Machine Learning on iOS at Scale 🤖. Come join us for a fun evening of meeting new people, good conversations and free food and drinks! www.meetup.com/cocoaheads-a...
meetup.com
Cocoaheads Austria Meetup - Hosted by ContextSDK, Thu, Jun 12, 2025, 6:30 PM | Meetup
We're back! Mark your calendars – June 12, 2025 – and come hang out with like-minded developers, designers and all others interested in app development topics! Whether you
266