Roman Suvorov
kikiwora.bsky.social
Roman Suvorov
@kikiwora.bsky.social
 Software Engineer (iOS)
Smart Home is a fine idea,
under condition it works reliably.

It mustn't stand on your way.

Any device must be fully usable in offline,
via physical controls.

No server connections.

Thread + Matter is a base requirement.
HomeKit is a nice addition.
February 14, 2026 at 5:03 PM
"Trade In" is a scam.

You will sell it for much more on your own,
other people will get it directly from you for much less.
February 14, 2026 at 4:52 PM
74% of modern iPhones run iOS 26
Yes, it is a good time to bump the minimal supported version of your app.
February 14, 2026 at 4:48 PM
Precisely correct.
Solutions are designed to solve problems.
February 10, 2026 at 4:27 PM
I wonder,
how Apple failed to fix Xcode breaking commit squashing for years?
February 10, 2026 at 6:45 AM
AI for software engineering is a gimmick.

Sorry for those thinking otherwise — you are living in a collective delusion,
and too bad for the rest of us, having to face consequences because of those people.

But that is simply what it is. A gimmick.
February 7, 2026 at 10:09 AM
Wanna know another reason why web-apps are shit?

Discord updating itself every launch is already a pain,
but doing so on a limited connection makes things even worse.

Sure,
making an update which blocks app from usage
via a barely working connection totally makes sense.

Right?
February 4, 2026 at 6:20 PM
Xcode 26.3 RC is out
February 4, 2026 at 10:16 AM
Automatic logout / session expiration
should not be a thing.

If user constantly bumps into it,
it is not a security feature but an annoyance.

The proper implementation must be transparent to user. Meaning it should rarely be observed.

It makes no sense to require login every week.
February 1, 2026 at 6:20 PM
Native ChatGPT app not still having multi-window support is wild.

Why?
Clearly, someone had put a though behind its look and feel,
for it has a modern interface with Liquid Glass.

But why there is no option to open some discussion in a separate window?
This would have improved usability so much.
February 1, 2026 at 9:06 AM
There are few options to ensure you software works as expected,
but AI is not one of them.

To be fair,
writing Unit Tests, having enough Development time,
and committing to intentional engineering with edge cases covered aren't either.
January 30, 2026 at 6:14 PM
Somebody have to say this so I will

The modern state of western politics is unsustainable.
Instead of doing what has to be done when it has to be done,
decisions are constantly delayed,
being made in a reduced state too tale, or not made at all.
January 30, 2026 at 6:53 AM
So, all of you know what GPS is, right?
And for sure you are aware it is not a reliable source of truth,
cause spoofing exists, in addition to interference and the initial imperfections of this system.

Thats why other means for local geolocation exist.
January 30, 2026 at 6:27 AM
So... Ubiquity, a known american company,
is supplying around 80% or a networking backbone
to russian terrorism, knowingly, in bypass of sanctions.

Make your own conclusions from it.
January 30, 2026 at 6:21 AM
Having orientation lock on
doesn't make you a civilized man

But having it off
does prove otherwise for sure
January 28, 2026 at 6:54 AM
Don't use Cocoapods in 2026.
It is a legacy you are in no need for.

Migrate to SPM.
Drop those dependencies which do not support
it.

It is time to burry those skeletons and move along
January 27, 2026 at 4:49 PM
Logi Options+ runs 125 threads in background only.
It doesn't need that much.
Its ridiculous how irresponsibly modern software is built.
January 27, 2026 at 11:53 AM
There is nothing being done actually requiring 1GB+ of RAM for each of these tabs, to simply display a board and a detail page.

No amount of dynamic behaviour warrants this enshitification level.
January 27, 2026 at 11:10 AM
This is an app issue.
Not macOS issue.

macOS reports sizing change back to app.
The app reacts to it.

Do other apps have this problem?
No. Hence macOS reports size change correctly.
They probably didn't change this code for decades.
They didn't change it to fix rounded corners interactions, sure.
January 27, 2026 at 6:23 AM
The best code is code you didn't have to write.
(and I do not mean generating AI slop instead).

Design your code base in a responsible way,
to avoid unnecessary complexity both now and in future,
when making changes to it becomes necessary.
January 26, 2026 at 12:57 PM
KFC coffee smells like a cat's litter box
January 26, 2026 at 11:29 AM
Kindle it 📖
January 26, 2026 at 10:06 AM
Anything problematic around us is that way cause it has been designed to fail under constrained conditions.

It hasn't been designed to endure,
but instead made as a fast-as-possible,
a sloppy solution to some very real problem.
January 26, 2026 at 10:02 AM
There is no better time to do what you want to do than NOW

There ain't gonna be "later", ever.
You won't get more time later.
You won't get more strength later.
You won't get more opportunity later.

You will only loose all of these by delaying..

So do it NOW.
Or don't at all.
January 25, 2026 at 8:38 AM
Apple has been unable to solve the one particular issue with Apple Watch, since Wi-Fi has been introduces to it, for almost a decade.

It's a roaming from Bluetooth connection to Wi-Fi.

There is none.
January 25, 2026 at 7:05 AM