Tom Kraina

4.3K posts

Tom Kraina banner
Tom Kraina

Tom Kraina

@krajaac

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

Ostrava, Czech Republic Beigetreten Nisan 2009
2K Folgt631 Follower
Angehefteter Tweet
Tom Kraina
Tom Kraina@krajaac·
Sure, iPhone 11 Pro is great but have you tried holding iPhone SE in your hand?
Ostrava, Czech Republic 🇨🇿 English
0
9
21
0
Tom Kraina retweetet
Nicolas Bichon
Nicolas Bichon@nicol3a·
Has anyone found a way to use Git worktrees in iOS projects without having to re-download all Swift packages for each worktree? 🤔 This defeats the entire purpose of Git worktrees—it's slowing me down and consuming a lot of disk space. 😕
English
17
4
89
22.9K
Tom Kraina retweetet
josh avant
josh avant@joshavant·
I remodeled my first home over the last few years and my rule for smart home products was that it must also work like the analog product it was replacing: wall light switches to turn on/off smart lights with one button press, smart lock with both a physical key and an app (and ideally no gaudy industrial design). It was a surprisingly hard rule and is not the default mode of the industry. x.com/jasonfried/sta…
Jason Fried@jasonfried

THE BIG REGRESSION My folks are in town visiting us for a couple months so we rented them a house nearby. It’s new construction. No one has lived in it yet. It’s amped up with state of the art systems. The ones with touchscreens of various sizes, IoT appliances, and interfaces that try too hard. And it’s terrible. What a regression. The lights are powered by Control4. And require a demo to understand how to use the switches, understand which ones control what, and to be sure not to hit THAT ONE because it’ll turn off all the lights in the house when you didn’t mean to. Worse. The TV is the latest Samsung which has a baffling UI just to watch CNN. My parents aren’t idiots, but definitely feel like they’re missing something obvious. They aren’t — TVs have simply gotten worse. You don’t turn them on anymore, you boot them up. The Miele dishwasher is hidden flush with the counters. That part is fine, but here’s what isn’t: It wouldn’t even operate the first time without connecting it to an app. This meant another call to the house manager to have them install an app they didn’t know they needed either. An app to clean some peanut butter off a plate? For serious? Worse. Thermostats... Nest would have been an upgrade, but these other propriety ones from some other company trying to be nest-like are baffling. Round touchscreens that take you into a dark labyrinth of options just to be sure it’s set at 68. Or is it 68 now? Or is that what we want it at, but it’s at 72? Wait... What? Which number is this? Worse. The alarm system is essentially a 10” iPad bolted to the wall that has the fucking weather forecast on it. And it’s bright! I’m sure there’s a way to turn that off, but then the screen would be so barren that it would be filled with the news instead. Why can’t the alarm panel just be an alarm panel? Worse. And the lag. Lag everywhere. Everything feels a beat or two behind. Everything. Lag is the giveaway that the system is working too hard for too little. Real-time must be the hardest problem. Now look... I’m no luddite. But this experience is close to conversion therapy. Tech can make things better, but I simply can’t see in these cases. I’ve heard the pitches too — you can set up scenes and one button can change EVERYTHING. Not buying it. It actually feels primitive, like we haven’t figured out how to make things easy yet. That some breakthrough will eventually come when you can simply knock a switch up or down and it’ll all makes sense. But that's at least 20 years down the road. It’s really the contrast that makes it alarming. We just got back from a vacation in Montana. Rented a house there. They did have a fancy TV — seems those can’t be avoided these days — but everything else was old school and clear. Physical up/down light switches in the right places. Appliances without the internet. Buttons with depth and physically-confirmed state change rather than surfaces that don’t obviously register your choice. More traditional round rotating Honeywell thermostats that are just clear and obvious. No tours, no instructions, no questions, no fearing you’re going to do something wrong, no wondering how something works. Useful and universally clear. That’s human, that’s modern.

English
1
1
2
835
Tom Kraina retweetet
DHH
DHH@dhh·
Smart houses are so stupid. I've regretted it every single time the siren call of technology caused me to install a computer instead of a light switch, a computer instead of a door lock. And the custom integrations like Control4 are THE WORST. Jason is spot on.
Jason Fried@jasonfried

THE BIG REGRESSION My folks are in town visiting us for a couple months so we rented them a house nearby. It’s new construction. No one has lived in it yet. It’s amped up with state of the art systems. The ones with touchscreens of various sizes, IoT appliances, and interfaces that try too hard. And it’s terrible. What a regression. The lights are powered by Control4. And require a demo to understand how to use the switches, understand which ones control what, and to be sure not to hit THAT ONE because it’ll turn off all the lights in the house when you didn’t mean to. Worse. The TV is the latest Samsung which has a baffling UI just to watch CNN. My parents aren’t idiots, but definitely feel like they’re missing something obvious. They aren’t — TVs have simply gotten worse. You don’t turn them on anymore, you boot them up. The Miele dishwasher is hidden flush with the counters. That part is fine, but here’s what isn’t: It wouldn’t even operate the first time without connecting it to an app. This meant another call to the house manager to have them install an app they didn’t know they needed either. An app to clean some peanut butter off a plate? For serious? Worse. Thermostats... Nest would have been an upgrade, but these other propriety ones from some other company trying to be nest-like are baffling. Round touchscreens that take you into a dark labyrinth of options just to be sure it’s set at 68. Or is it 68 now? Or is that what we want it at, but it’s at 72? Wait... What? Which number is this? Worse. The alarm system is essentially a 10” iPad bolted to the wall that has the fucking weather forecast on it. And it’s bright! I’m sure there’s a way to turn that off, but then the screen would be so barren that it would be filled with the news instead. Why can’t the alarm panel just be an alarm panel? Worse. And the lag. Lag everywhere. Everything feels a beat or two behind. Everything. Lag is the giveaway that the system is working too hard for too little. Real-time must be the hardest problem. Now look... I’m no luddite. But this experience is close to conversion therapy. Tech can make things better, but I simply can’t see in these cases. I’ve heard the pitches too — you can set up scenes and one button can change EVERYTHING. Not buying it. It actually feels primitive, like we haven’t figured out how to make things easy yet. That some breakthrough will eventually come when you can simply knock a switch up or down and it’ll all makes sense. But that's at least 20 years down the road. It’s really the contrast that makes it alarming. We just got back from a vacation in Montana. Rented a house there. They did have a fancy TV — seems those can’t be avoided these days — but everything else was old school and clear. Physical up/down light switches in the right places. Appliances without the internet. Buttons with depth and physically-confirmed state change rather than surfaces that don’t obviously register your choice. More traditional round rotating Honeywell thermostats that are just clear and obvious. No tours, no instructions, no questions, no fearing you’re going to do something wrong, no wondering how something works. Useful and universally clear. That’s human, that’s modern.

English
204
86
2.6K
524K
Tom Kraina retweetet
Jason Fried
Jason Fried@jasonfried·
THE BIG REGRESSION My folks are in town visiting us for a couple months so we rented them a house nearby. It’s new construction. No one has lived in it yet. It’s amped up with state of the art systems. The ones with touchscreens of various sizes, IoT appliances, and interfaces that try too hard. And it’s terrible. What a regression. The lights are powered by Control4. And require a demo to understand how to use the switches, understand which ones control what, and to be sure not to hit THAT ONE because it’ll turn off all the lights in the house when you didn’t mean to. Worse. The TV is the latest Samsung which has a baffling UI just to watch CNN. My parents aren’t idiots, but definitely feel like they’re missing something obvious. They aren’t — TVs have simply gotten worse. You don’t turn them on anymore, you boot them up. The Miele dishwasher is hidden flush with the counters. That part is fine, but here’s what isn’t: It wouldn’t even operate the first time without connecting it to an app. This meant another call to the house manager to have them install an app they didn’t know they needed either. An app to clean some peanut butter off a plate? For serious? Worse. Thermostats... Nest would have been an upgrade, but these other propriety ones from some other company trying to be nest-like are baffling. Round touchscreens that take you into a dark labyrinth of options just to be sure it’s set at 68. Or is it 68 now? Or is that what we want it at, but it’s at 72? Wait... What? Which number is this? Worse. The alarm system is essentially a 10” iPad bolted to the wall that has the fucking weather forecast on it. And it’s bright! I’m sure there’s a way to turn that off, but then the screen would be so barren that it would be filled with the news instead. Why can’t the alarm panel just be an alarm panel? Worse. And the lag. Lag everywhere. Everything feels a beat or two behind. Everything. Lag is the giveaway that the system is working too hard for too little. Real-time must be the hardest problem. Now look... I’m no luddite. But this experience is close to conversion therapy. Tech can make things better, but I simply can’t see in these cases. I’ve heard the pitches too — you can set up scenes and one button can change EVERYTHING. Not buying it. It actually feels primitive, like we haven’t figured out how to make things easy yet. That some breakthrough will eventually come when you can simply knock a switch up or down and it’ll all makes sense. But that's at least 20 years down the road. It’s really the contrast that makes it alarming. We just got back from a vacation in Montana. Rented a house there. They did have a fancy TV — seems those can’t be avoided these days — but everything else was old school and clear. Physical up/down light switches in the right places. Appliances without the internet. Buttons with depth and physically-confirmed state change rather than surfaces that don’t obviously register your choice. More traditional round rotating Honeywell thermostats that are just clear and obvious. No tours, no instructions, no questions, no fearing you’re going to do something wrong, no wondering how something works. Useful and universally clear. That’s human, that’s modern.
English
580
831
8.5K
1.7M
Tom Kraina retweetet
Edward Sanchez
Edward Sanchez@edwardsanchez·
I always forget you can ⌘ click anything in an unfocused window to interact with it without switching your active window focus.
English
27
95
917
203.2K
Tom Kraina
Tom Kraina@krajaac·
@klemensstrasser @ARCTIConference I really wanted to attend next year but sadly it collides with the spring vacation at our school. I hope I'll be able to make it in 2027. 🥲
English
0
0
1
45
Klemens 🦆 Art of Fauna
Klemens 🦆 Art of Fauna@klemensstrasser·
The @ARCTIConference was one of the best weeks I had this year, so I'm very happy to return to Oulu in February. Not as a speaker, but just to come back and enjoy one of the best conferences out there 🫶 If you haven't bought your ticket, go treat yourself with an early Christmas present! 🎁
Klemens 🦆 Art of Fauna tweet mediaKlemens 🦆 Art of Fauna tweet mediaKlemens 🦆 Art of Fauna tweet mediaKlemens 🦆 Art of Fauna tweet media
English
4
4
39
2.2K
Tom Kraina retweetet
Axel Le Pennec
Axel Le Pennec@alpennec·
One tip to speed up your SwiftUI previews 🤩 I wanted to centralize constants like opacity, spacing, or sizes used by my View to speed up prototyping. Stored properties: slow 🐌 as Xcode recompiles the file every time I tweak a value. Computed properties: instant updates 🏎️
English
5
21
257
52.3K
Tom Kraina
Tom Kraina@krajaac·
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/thread/…
Tom Kraina tweet media
English
0
0
0
108
Tom Kraina
Tom Kraina@krajaac·
@stephancasas @lucidstarfield willing to share what was the root cause in your case? I recently ran into the same issue, narrowed it down to a custom button style where foregroundStyle was set...
English
1
0
0
64
Stephan Casas
Stephan Casas@stephancasas·
@lucidstarfield we’ve identified a bug in swiftui which causes this behavior and will update with a patch soon
English
7
0
52
1.8K
Rohan Tandon
Rohan Tandon@lucidstarfield·
update available or whatever it says
Rohan Tandon tweet media
English
7
0
49
6K
Tom Kraina
Tom Kraina@krajaac·
“I swear I had conversations in which I mentioned ‘key window’ and no one knew what I meant.” … that explains a lot about the state of windowing on iPadOS
Tom Kraina tweet media
English
0
0
3
82
Tom Kraina retweetet
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Damn half the internet is down again - including Downdetector Downdetector is multi-region but has a singular dependency on Cloudflare Is Cloudflare down again?
Gergely Orosz tweet media
English
54
54
559
67.3K
Tom Kraina
Tom Kraina@krajaac·
@tkallioras @Dimillian I ran into a similar issue at one point with visionOS. Scrolling a view in a sheet presented down in the view hierarchy caused the custom Scene to recalculate, which in turn caused many other views to recalculate because of injecting closures...
English
0
0
0
56
Theo Kallioras
Theo Kallioras@tkallioras·
Don't get me started. I was fighting with a task getting re-triggered at the root view, because a sheet down in the hierarchy was presented with zoom navigation transition causing a redraw of the root view. I spent 2 hours trying to find out why my database async sequences were randomly cancelled.
English
3
0
21
8.5K
Thomas Ricouard
Thomas Ricouard@Dimillian·
In SwiftUI, if you have a root view, with a bunch of long lived .task, and this root view is never swapped for another one and always at the root (only stuff pushed/presented on top). Then the long lived .task should never get cancelled right? Right?
English
11
0
34
14.5K
Tom Kraina retweetet
Marcel Weiher 🇪🇺
Marcel Weiher 🇪🇺@mpweiher·
So Tahoe apparently has a new Contacts app. Unusably slow. So slow that you think it has crashed. Why am I not surprised that otool -L shows a SwiftUI dependency? How long will it take Apple to figure this out?
English
3
3
8
522
Tom Kraina retweetet
Zy
Zy@ZyMazza·
When they finally crack nuclear fusion, how will they convert that energy into electricity? Don’t tell me it’s just gonna be boiling water again…
Zy tweet media
English
775
306
9.9K
7.8M
Tom Kraina
Tom Kraina@krajaac·
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.”
English
1
0
0
58