Swift 6.2 is great and a few qualify of life improvements to Xcode can make it better In a recent exchange with Matt on Mastodon, I realised it's been a while since I had a chance to write about Swift Concurrency. Swift 6.2 comes a long way to alleviate the rough edges of the initial release and now I find myself using it comfortably. I think the biggest friction at the moment, is awareness of what's going on in concurrency world while writing code. Think about it: what's going to happen here...| Konstantin's Blog Feed
Experiment to create a Qt6 library with a familiar and safe Swift SDL My first encounter with Qt took place before I was even a developer. Way back in high-school (think 2003), I was discovering KDE 3 with a CD of Linux Mandrake that happened to be in one of the monthly PC Magazine editions. Konqi and I have been friends for a very long time. The KDE mascot Konqi holding a paint brush - KDE e.V.You've probably heard that Swift 6.2 comes with some extensive upgrades to its ability to interop w...| Konstantin's Blog Feed
LLMs require a human operator with deep understanding of a problem before they can generate useful code I recently stumbled on this post - a good read that makes the point about being lured into a pitfall of believing that LLMs provide a shortcut around deep learning for their human operator. The Loop Before The Code Software development rarely begins by writing code. Usually, the first step is actually a loop (of sorts): understanding the problem, examining requirements, exploring edge cases...| Konstantin's Blog Feed
If you’re building a backend mostly alone, Elixir lets you avoid service sprawl and ship features faster.| Konstantin's Blog Feed
🐾| Konstantin's Blog Feed
How to configure a keychain profile for custom notarisation of binaries for macOS| Konstantin's Blog Feed
New version of the headless audio player Gadulka adds extended playback controls for volume, position, playback rate and more| Konstantin's Blog Feed
A small update adopts Kotlin 2.1.0 and K2 mode| Konstantin's Blog Feed
What a week! I hope you had a good one.| Konstantin's Blog Feed
Remotely 🎧🎥| Konstantin's Blog Feed
A new version of Gadulka is now available with experimental support for wasmJs targets| Konstantin's Blog Feed
A new version of my browser companion app for the Mac is now available| Konstantin's Blog Feed
A couple of tweaks I apply to my KDE desktop so it feels right at home| Konstantin's Blog Feed
This is both a message and a reminder that things and life are constantly changing and while it's not easy, it's necessary to remain in control.| Konstantin's Blog Feed
Gadulka is a minimalistic player library for Kotlin Multiplatform. It targets Android, jvm and iOS, allowing consumers to play audio files.| Konstantin's Blog Feed
DHH's recent talk on Rails 8 got me thinking about resiliency of native apps. Can you update and run an app made than 5 minutes ago?| Konstantin's Blog Feed
Does anyone have a recommendation for a IRC client that works on macOS/iOS?| Konstantin's Blog Feed
What should I write about?| Konstantin's Blog Feed
Make macOS window management a bit more productive for yourself| Konstantin's Blog Feed
Browski helps you switch the default browser during the day| Konstantin's Blog Feed
If you’re building a backend mostly alone, Elixir lets you avoid service sprawl and ship features faster.| I'm Konstantin