Konstantin's Blog Feed
Swift 6.2 and Qt6 Interop
Vibecoding and LLM 'Pedagogics'
Less Glue, More Product: Why Elixir Shrinks Architectural Complexity
Farewell
Preparing Certificates for Notarisation
Gadulka 1.6 adds playback controls, new homepage, listed on klibs
Gadulka 1.5 and Kotlin 2.1.0
It's not easy, it's necessary
Hello AltStore and Music outside the Music app
I went to this Flutter/Elixir meetup in Göteborg 🇸🇪
Gadulka 1.4 brings experimental WASM support
Browski 1.3 Released
Making KDE Plasma look and feel perfect
About My Digital Self
Meet gadulka, A minimalistic player library for Kotlin Multiplatform
Are "native" apps resilient?
Let's find a working IRC client for macOS
A post about posting
Flick It Right: Mac’s Hot Corners Will Turn You On!
Meet Browski, a browser companion for the Mac
Updated icon, release notes
Improved Account Settings
A what if on mobile device history
Feedback reply templates
In-app user feedback for multiple platforms using Kotlin Multiplatform
International Day Against Homophobia, Biphobia and Transphobia
applink: A simple, stateless, privacy-protecting link redirection service for cross-platform apps
Add your own custom Mastodon emoji
Why I love the Moons Time Tracker
Subdomain Redirect and Reverse Proxy With Caddy
Making Obsidian look and feel native on macOS
Preparing for Toolbox V2
AI robots.txt
GitHub as a Social Network
Xcode Cloud is perfect for indie devs
How to upgrade an instance to Mastodon 4.3
Adding a feedback widget to a Ghost website
Progress Report
Phoenix Telemetry module for TelemetryDeck
Deploying VitePress app to Fly.io
Progress Report
Status Update August 2022
Code Snippet: URLSession.data(for: request) for iOS14
How to always Paste and Match Style on macOS
Adding an executable target to a Rust library
Xcode Invocation Tool
Safari developer tools: Local Overrides