Blog
Read my latest posts. You can also follow the Atom feed.
Are "native" apps resilient?
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?
Let's find a working IRC client for macOS
Does anyone have a recommendation for a IRC client that works on macOS/iOS?
A post about posting
What should I write about?
Flick It Right: Macβs Hot Corners Will Turn You On!
Make macOS window management a bit more productive for yourself
Meet Browski, a browser companion for the Mac
Browski helps you switch the default browser during the day
Updated icon, release notes
Feedbackbulb has been updated with a new app icon and release notes
Improved Account Settings
We've just released Feedbackbulb 2.6 improving how you can manage your account
A what if on mobile device history
A thought experiment where somewhere in the multiverse, mobile device history unfolds a bit differently.
Feedback reply templates
We've just released Feedbackbulb 2.3 making it possible to create and customise outgoing reply templates
In-app user feedback for multiple platforms using Kotlin Multiplatform
Feedbackbulb now enables easy and privacy respecting integration for iOS, Android, watchOS, tvOS using state-of-the-art native SDK for Kotlin and JVM developers
International Day Against Homophobia, Biphobia and Transphobia
Today, we unite against hate and intolerance. Everyone deserves to love and express their identity freely. Let's build a world where love knows no bounds, free from judgment and discrimination.
applink: A simple, stateless, privacy-protecting link redirection service for cross-platform apps
Consider a case where you have a multi-platform app, and you wish to provide a single link redirecting the user to the appropriate store for their platform. Applink is that simple and privacy-respecting redirect service.
Add your own custom Mastodon emoji
Self-hosting a Mastodon (and really any Fediverse flavour) server comes with many perks. Adding custom emojis for fun or as part of one's branding is by far one of my favourite!
Why I love the Moons Time Tracker
As an indie dev, knowing where to focus my time and energy is quite essential and a good time tracking app makes all the difference.
Subdomain Redirect and Reverse Proxy With Caddy
Let's explore an example of a Caddyfile for a reverse proxy combined with a static media file serving setup for Django (or Wagtail) website
Making Obsidian look and feel native on macOS
This is my Obsidian setup and the plugins and settings I use to make it feel more at home on macOS
Preparing for Toolbox V2
We're retiring surveys as they will soon be part of the Feedback Toolbox
AI robots.txt
A community maintained robots.txt file, blocking AI bots from ingesting content on this site.
GitHub as a Social Network
I came across a (now deleted) toot sharing tips on ways to "get yourself trending on GitHub". My first reaction was quite strong - why would anyone want to be trending on a source hosting service? Is GitHub about to become yet-another platform to grind on for attention and likes? Let's find out.
Xcode Cloud is perfect for indie devs
Xcode Cloud is perfect for indie devs
How to upgrade an instance to Mastodon 4.3
Let's upgrade a Mastodon instance to the latest version (without Docker)
Adding a feedback widget to a Ghost website
Connect with your audience's thoughts and ideas with a feedback widget in your Ghost website
Progress Report
FeedbackBulb Swift SDK Update 1.2
Phoenix Telemetry module for TelemetryDeck
Let's implement server-side tracking for a Phoenix web app by reporting anonymous page visits to TelemetryDeck using the :telemetry package
Deploying VitePress app to Fly.io
VitePress - Vue & Vite Powered Static Site Generator
Progress Report
FeedbackBulb has a new logo π
Status Update August 2022
A little bit of this, a little bit of that
Code Snippet: URLSession.data(for: request) for iOS14
While itβs possible to use async/await methods in Swift when targeting older versions of iOS, Foundation does not offer a back-port of newer async method signatures introduced in iOS 15 and iOS 16.
How to always Paste and Match Style on macOS
How to make β + V Paste and Match Style by default.
Adding an executable target to a Rust library
Let's see how to create a combined library-binary project in Rust with 0 extra config.
Xcode Invocation Tool
Launch Xcode from Terminal in the given directory or open a specific project from command line.
Safari developer tools: Local Overrides
In Technology Preview 118, Safari introduced a powerful feature called Local Overrides. It enables web developers to customize network requests and responses from within the Safari developer tools