<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>bad ui ux</title><link>/</link><description>Recent content on bad ui ux</description><generator>Hugo -- 0.152.2</generator><language>en-us</language><lastBuildDate>Sun, 25 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Paradox des AI Layoffs</title><link>/posts/paradox-des-ai-layoffs/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/paradox-des-ai-layoffs/</guid><description>Tailwind’s CEO hat 75% der Engineering Belegschaft entlassen müssen . Das ist einerseits tragisch für das Unternehmen selbst: wohl alle LLMs sind auf TailwindCSS trainiert, was die Nutzung von bezahltem Support, wie es Tailwind anbietet, vermehrt überflüssig macht. Andererseits ist es ein weiterer Tropfen ins Fass der AI-Layoffs. Ein weiteres Unternehmen, welches einen Großteil der Mitarbeitenden entlässt aufgrund von KI.
KI verändert die Art der Arbeit. Viele Menschen sind verängstigt darüber, dass sie durch KI ihre Jobs verlieren. Und doch sind es Engineering-Experts, die entlassen werden. Nicht Junior oder Senior EntwicklerInnen, die klassische Anwendungsprogrammierung machen, also Apps, Webseiten oder Computerprogramme entwickeln, sondern tatsächliche EntwicklerInnen, die vermutlich in anderen Firmen mit Handkuss genommen werden (sollten).</description></item><item><title>The death of side-projects</title><link>/posts/the-death-of-side-projects/</link><pubDate>Sun, 25 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/the-death-of-side-projects/</guid><description> Side-Projects sterben Durch LLMs, Claude Code, Codex, Lovable und Co. sind sämtliche Side-Projects keine wirklichen Projekte mehr, in denen man Dinge ausprobiert, neues lernt und Spaß hat sondern nur noch Projekte des Promtings. Ließt man sich die HN Kommentare zu dem Post Your Sub is now my weekend project durch wird ersichtlich wie viele Leute so agieren. Dieser Wandel ist aber auch verständlich. So sind Side-Projects immer eine Frage der Zeit. Mit LLM’s ist es nun möglich viel mehr in viel kürzerer Zeit umzusetzen. Der Friedhof der Side-Projects wird dadurch vielleicht sogar immer kleiner. Die ganzen LLM generierten APPs / Side-Projects fluten gleichzeitig den Markt und lassen sicherlich an vielen Stellen zu wünschen übrig. Schließlich steckt in diesen Projekten viel weniger Energie und Herzblut.</description></item><item><title/><link>/posts/xcancel-instead-of-x/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/xcancel-instead-of-x/</guid><description>Use https://xcancel.com instead of twitter / x.com. No tracking, no ads. VPS instance of nitter .</description></item><item><title>Project Dynamicland: working digitally analog</title><link>/posts/project-dynamicland-working-digitally-analog/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/project-dynamicland-working-digitally-analog/</guid><description>When I first heard of dynamicland I wasn’t really able to grasp what the project is about. After watching a set of videos I’m now completly hooked and wish for something like that near me.
Sharing knowledge is so important. With remote work it feels a lot more isolated. I get less external input. I only learn what I want to learn (online) and miss the exchange with others. When visiting university, I learned the most not from lectures but from talking and discussing in between lectures during lunch break or practise sessions.</description></item><item><title/><link>/posts/qmk-keyboards-and-documentation/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>/posts/qmk-keyboards-and-documentation/</guid><description>I currently learn my way through QMK since I ever wanted to program my own keyboard just the way I want it. I recommend reading the chapters How Keyboards Work , How a Matrix Works and Understanding QMK . I missed them the first few days when heading right into QMK but they give a quick overview of how things work on firmware level.</description></item><item><title>No Cross Platform Tiling Window Manager</title><link>/posts/no-cross-platform-tiling-window-manager/</link><pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/no-cross-platform-tiling-window-manager/</guid><description>I prefer using my keyboard over my mouse. It’s faster and more ergonomic. I use a MacBook for personal projects and Windows at work. There are so many tiling window managers available, yet I haven’t found a good one that supports cross platform usage. MacOS tiling window managers:
Yabai Amethyst AeroSpace Just to name a few of the most famous (and most starred) one. The single most annoying part of using different operating systems is to adapt to different keyboard shortcuts (and keycodes), different programs and implementations. This also mean that in general you have to learn two different window tiling manager programs on both platforms, different behaviour and shortcuts (or at least spend time to remap those). On Windows, GlazeWM and Komorebic are those that I tried and know the best. A few weeks ago the developer of komorebic announced upcoming support for macOS that is already available for sponsors. This is exciting news! Looking forward to try it in the near future and hopefully be able to stick to it.</description></item><item><title>elontime.io</title><link>/posts/elontime.io/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/elontime.io/</guid><description>Someone created the website elontime.io to convert Elon Musk time in real time. This is so great. Next is the website elonnumbers.io to convert Elon Musk announcement numbers to real numbers and capacity.
By the middle of next year [end of 2020], Musk says over a million Tesla cars will be on the road with full-self driving hardware, which means, there’s the potential of one million robotaxis by then1.
https://www.businessinsider.com/tesla-autonomy-investor-day-live-updates-event-details-elon-musk-self-driving-2019-4  ↩︎</description></item><item><title>Missing shortcut hints</title><link>/posts/missing-shortcut-hints/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/missing-shortcut-hints/</guid><description>Until this day, I do not understand why there’s no shortcut indicator/hint in the macOS System Settings search bar placeholder. I use the search all the time since I can’t find a thing in the mess of macOS’s system settings1. Many macOS apps use the cmd+l2 shortcut to activate the search. macOS itself uses cmd+f. This is the typical Find shortcut, to activate the search in the System Settings app and other apps, such as the Finder. While this might be obvious, there could also be an indicator right besides the search placeholder, such as Search (cmd+f).</description></item><item><title/><link>/posts/document-everything/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/document-everything/</guid><description>I fooled myself once again in thinking that I can remember stuff. There’s no way that I remember how to set up all my AWS containers on my side project after half a year. There’s also no way that I even remember any of my algorithms right two weeks after implementing them.
Yet, time over time I trick myself in overestimating my knowledge and use some kind of recency bias to believe that I do not need to document what I’m doing. A current example of this is getting into QMK during last year’s Christmas holiday. I started building a custom keyboard layout and used QMK firmware. Since I haven’t continued on with the project since then I now have to go through a lot of introduction and Getting Started documentation to get where I left of.</description></item><item><title/><link>/posts/store-frontend-state-in-url/</link><pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/store-frontend-state-in-url/</guid><description>Store state in the browsers url is great advice. Just like you try to build (web) components (in any of those web frameworks) in the most stateless fashion (using @Input() decorators or any other way to send state down into a component), using the URL to store this information might be a good choice.
The only downside I see myself is autocompletion of urls with the appended state information when trying to browse the webpage, e.g. instead of going to example.com/posts the browser autocompletes example.com/posts?filters=a+b+c&amp;category=foo&amp;brand=bar. I then have to delete all of those parameters to get rid of these filters.</description></item><item><title>Italian company BendingSpoon buys AOL</title><link>/posts/italian-company-bendingspoon-buys-aol/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/italian-company-bendingspoon-buys-aol/</guid><description>Nothing new: after getting komooted , BendingSpoons buys AOL .
I just had a look at the list of people and investors.
List of people 1, taken from: https://bendingspoons.com/people List of people 2, taken from: https://bendingspoons.com/people I think this mix reflects quite well what the company does:
Buying great companies with lots of users Reducing Selling, General &amp; Admin and (OPEX), keeping the services running without introducing new features Selling and milking user data</description></item><item><title/><link>/posts/llm-might-be-a-local-minima/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/llm-might-be-a-local-minima/</guid><description>It now seems as if we have reached a plateau in AI development. Improvements in LLM are slowly coming to a halt, and the difference between GPT 4.5 and GPT 5 appears to be minimal. I don’t believe that AGI can be achieved by only training with more and more data. I don’t even believe that the LLM era will last1. I have always believed that this is not the way to create true (artificial) intelligence. The recent article “Sakana AI’s CTO says he’s ‘absolutely sick’ of transformers, the tech that powers every major AI model” gives me a similar feeling. Especially the following paragraph made me think:</description></item><item><title>YouTube is dead - thank you YouTube.</title><link>/posts/youtube-is-dead-thank-you-youtube./</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/youtube-is-dead-thank-you-youtube./</guid><description> I hate this feature and I wished YouTube would get rid of it or provide a way to disable it. This is the kind of dictation that reduces the overall user experience.
When I wrote my post on the YouTube auto dubbing I couldn’t imagine thanking YouTube for this feature. YouTube lost their soul throughout the years with strange business decisions, their push against ad blockers, and awful creator support. Just to mention a few.</description></item><item><title>A missed opportunity with FaceID</title><link>/posts/a-missed-opportunity-with-faceid/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/a-missed-opportunity-with-faceid/</guid><description>When Apple released the iPhone X with the all new FaceID I was amazed at how good FaceID was. It almost felt like magic and I never had any problems with it besides COVID-19 masks1. Soon after the iPhone was released, I tried different apps that used the FaceID sensors. There was a browser app which used the sensor’s API to let the user control the browser with his or hers eyes. You could look at a button and focus it for a few ms to “click” it, you could look at the bottom of the page to scroll down, you could navigate the whole page and interact with it only using your eyes. This experience wasn’t yet production ready, indeed after a few minutes it was tiring for the eyes. Yet, it was a unprecedented showcase of what might be possible with these sensors in the near future.</description></item><item><title/><link>/posts/ai-slop/</link><pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/ai-slop/</guid><description>I just recently heard of the term AI Slop (it seems I must be living under a rock) but now I see it everywhere and watched this kurzgesagt video about the impact of AI generated content on the web, especially for fact checking their videos. They point one thing out that is so obvious yet so disturbing, and I just don’t know why I missed it all the time: You already can’t trust papers, research, books, etc. online as they might be made up of AI. Soon, AI will train on this AI content and use it as a ground truth or at least reference it as a source. This will go on until 1) you don’t know what is correct and what is made up, 2) the AI content is established everywhere on the web such that it’s been referenced in papers and thus making it even more “trustworthy”.</description></item><item><title/><link>/posts/blowing-up-nassim-nicholas-taleb/</link><pubDate>Mon, 06 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/blowing-up-nassim-nicholas-taleb/</guid><description>I can highly recommend reading Blowing Up by Nassim Nicholas Taleb. It is a short essay about his different investment approach compared to Victor Niederhoffer, a big name in the stock markets in late 1990s. When you like the conecpts of The Black Swan and Fooled by Randomness, this is a must read. You can find it currently here or you can simply search for Blowing Up Nassim Nicholas Taleb type:pdf</description></item><item><title>Power to the users: feature toggles</title><link>/posts/power-to-the-users-feature-toggles/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/power-to-the-users-feature-toggles/</guid><description>A feature toggle is a non-visible option to enable or disable. In software development, they are commonly used to enable features without the need of an update for a group of users, testers or internal developers to be able to use (new) functionality before it is fully deployed to everyone. This is useful in many scenarios:
enable a new feature only for beta testers with the possibility to add more and more non-beta testers without another rollout. let developers and support teams use debug information to understand bugs release half-finished features to be able to test in the real world without any user noticing rollback a feature after negative user feedback or when something does not work as expected There are even SaaS companies that specialize on feature toggles.</description></item><item><title>Planned Obsolescence OR how many resources are wasted</title><link>/posts/planned-obsolescence-or-how-many-resources-are-wasted/</link><pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/planned-obsolescence-or-how-many-resources-are-wasted/</guid><description>By now I’ve read a ton of reviews about {i;mac;iPad;vision;watch}OS, how people love it and others hate it. I spent hours with it while friends and family haven’t even heard of it. Now, that it’s released for a few days I wanted to note down my thoughts on this in a broader way.
Why they did this With all the positive and negative feedback on the internet, I always wished to know some of the designers working on Liquid Glass to ask all the important questions:</description></item><item><title>The Need For Small Phones</title><link>/posts/the-need-for-small-phones/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/the-need-for-small-phones/</guid><description>When it comes to smartphone screen sizes, there’s no frontier model with a screen smaller than 6". Most of them have at least a 6,3" screen. Long are the times gone that devices are controllable with one hand - especially for folks with small hands. When Apple introduced their iPhone Mini 12 and a year later the iPhone Mini 13 they were on the right track: they hit a niche with a high demand. Now, that the iPhone (17) Air has been released, people once again gather together to show their wish for smaller (i)Phones1. It’s this time of a year that I think a lot about why this group is simply ignored.</description></item><item><title/><link>/posts/the-stock-widget/</link><pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/the-stock-widget/</guid><description>Since the introduction of widgets on iOS, the Stocks widget is one of the few widgets I use1. I like it to see how the market reacts without opening the Stocks app. When you click the widget you open the associated app. For the 2x2 Stocks widget this not only opens the Stocks app, but also immediately loads the detail view for the list item you clicked. Since forever, I miss the option to prevent this when clicking on the widget and only to open the Stocks app. This takes me always one more click to dismiss the detail view when I just want to get a general feeling on what’s happening.</description></item><item><title>The fake infinite scroll on the iPhone alarm app time picker</title><link>/posts/the-fake-infinite-scroll-on-the-iphone-alarm-app-time-picker/</link><pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/the-fake-infinite-scroll-on-the-iphone-alarm-app-time-picker/</guid><description>This week this Reddit post about the time picker inside the iPhones alarm app made the round. It was posted on HN and some old StackOverflow questions like this and this were linked. I didn’t know that the time picker is just a long list. I find it funny, but I can fully understand why one would decide to implement it like this. The overall effort feels so much lower compared to the complexity of the circular logic and is also less error-prone.</description></item><item><title>YouTube's auto translation dictation</title><link>/posts/youtubes-auto-translation-dictation/</link><pubDate>Fri, 29 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/youtubes-auto-translation-dictation/</guid><description>I think there’s a narrow path between improving UX to help users and over-improving UX which results in frustrated users. I think this is what happened with YouTube’s automatic translation of video titles and descriptions feature.
This feature already exists for at least 1-2 years, however, it still frustrates me. Video titles and their descriptions get translated with quite bad translations (in my case from English to German) without providing any benefit. There’s no way to disable this feature (for specific languages) or to toggle the original title / description like many websites are doing it nowadays1.</description></item><item><title>I lost all my Safari browser tabs</title><link>/posts/i-lost-all-my-safari-browser-tabs/</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/i-lost-all-my-safari-browser-tabs/</guid><description>Today I lost all my &gt; 100 Safari tabs on my iPhone. I’m still blown away by this. I didn’t think something like this is still possible. It looks like it’s an iCloud sync issue. On reddit people mention that it’s possible to restore the tabs by closing Safari or even restarting the phone. Since I didn’t grasp immediately what was happening I opened a new tab, thus, overwriting the Safari iCloud tabs state. The Safari history also doesn’t let me reopen all my tabs that I have recently closed. This is something you can do with Chrome tabs.</description></item><item><title>I stopped using Kagi Search - back to a regular search engine</title><link>/posts/i-stopped-using-kagi-search-back-to-a-regular-search-engine/</link><pubDate>Sun, 24 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/i-stopped-using-kagi-search-back-to-a-regular-search-engine/</guid><description>I decided to stop using Kagi Search instead of Google Search. In April, I started to use Kagi search as my primary search engine . This is due to the fact that it benefits myself not as much as I’d be happy to pay for. Most of my day-to-day searches are simple searches that do not need in-depth results. I’m not working in research or any area that requires me to find the one paper or article on the web that I need. Most of the time I use a search engine to find a specific site, e.g. when booking a hotel or looking for documentation, or I look up some general information, e.g. back exercises, a nice cooking receipt or the weather.</description></item><item><title>Unable to connect to iOS mobile hotspot when macOS Bluetooth is disabled</title><link>/posts/unable-to-connect-to-ios-mobile-hotspot-when-macos-bluetooth-is-disabled/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/unable-to-connect-to-ios-mobile-hotspot-when-macos-bluetooth-is-disabled/</guid><description>I experienced this before, but it was only now that I realised I’m unable to connect to my iPhone’s personal hotspot from my MacBook Pro since it had Bluetooth disabled.
The generic error alert when connecting to a Wi-Fi network fails. When the Bluetooth is turned back on, connecting to the iPhone hotspot works flawlessly. For me this is odd behavior. First, connecting to other non-hotspot networks (“classical” Wi-Fi networks), Bluetooth is not required. Secondly, the error is just a generic “it didn’t work” message. With Handoff, AirDrop and all the other iOS and iPadOS integrations, I’d expected a more meaningful message when the connection to an iOS hotspot fails. What makes this less understandable for me as a user is the fact that the iPhone is visible as a possible hotspot network. The macOS device already knows the device is around, yet it isn’t capable of connecting to it.</description></item><item><title>Bad UI in real life</title><link>/posts/bad-ui-in-real-life/</link><pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/bad-ui-in-real-life/</guid><description>I once wrote about the bad list layout of YouTube’s search filter screen , now I experienced a real-life bad UI in a gym I went for the first time.
The weights rack at a training machine in a gym in Stockholm. In the first moments I was unable to identify the correct yellow lever I need to turn to “enable” my desired weights. The distance between lever and weight label is so far apart that I sometimes either used my finger to not slip to a different row or counting the rows from top. The acute angle, looking from the top, distorts the view even more. I think the weight stack could have been improved by placing the labels on the left of the levers. When the levers are turned off, they are closer to the label.</description></item><item><title>How to improve GoogleMaps incident reporting with voice interactions</title><link>/posts/how-to-improve-googlemaps-incident-reporting-with-voice-interactions/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/how-to-improve-googlemaps-incident-reporting-with-voice-interactions/</guid><description>Google pushes the development of the Google Maps mobile app in the last few months. I noticed this for the incident reporting. It’s not only possible to report incidents, crashes, traffic jams, or obstacles on the street, but also reporting whether a reported incident is still present. Google is able to collect such a large amount of data through Google Maps users they can use to predict and show real-time traffic (red / yellow polyline)1. Once again, providing a “free” product works. The user is paying with their (traffic) data2.</description></item><item><title/><link>/posts/where-did-all-the-audioplayer-actions-go/</link><pubDate>Wed, 06 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/where-did-all-the-audioplayer-actions-go/</guid><description>This is the next Spotify post in my series of Spotify building bad UI and UX, following my previous post in which I wrote about the latest episode indicator, aka the Blue Dot .
In the last weeks, Spotify increased the number of available audiobooks. With that, I decided to give one of them a try. Since I listen to a lot of podcasts I tried to increase the playback speed to 1.5x. While it was previously at the audio player screen - where it belongs - it’s now located behind the queue button at the bottom right. The queue view is to change the songs in queue, either reordering or removing songs completely from the queue.</description></item><item><title>2025 StackOverflow survey results are now available</title><link>/posts/2025-stackoverflow-survey-results-are-now-available/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/2025-stackoverflow-survey-results-are-now-available/</guid><description>The StackOverflow Survey 2025 results are now available. This year, none of the results really surprise me. The AI usage between professionals, students and other groups is interesting, however, besides that, nothing really struck my eyes. It’s still worth it to take a look at it.
Regardless of the content, I like the usage of Sanky Charts in the Worked with vs. want to work with chapter . I think that Sanky Charts are a great way to represent the flow of amounts from one side to another. I know them from the annual reports of public stock companies.</description></item><item><title>A lot of steps for a simple goad - Komoot's route planer UX</title><link>/posts/a-lot-of-steps-for-a-simple-goad-komoots-route-planer-ux/</link><pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/a-lot-of-steps-for-a-simple-goad-komoots-route-planer-ux/</guid><description>A long time ago I wanted to make a post about the bad UX of the route planer inside the Komoot app. I took a few screenshots of it. Now that Komoot is almost dead it’s the last chance to write about it.
When I try to plan a route, I’d expect it to be these steps:
Click “Plan new route” button Click “Choose starting point” Click the search bar (or any other way to select the starting point) Enter address, select search result: the selected address is added as the starting point Click “Choose destination” Click the search bar (or any other way to select the destination) Enter address, select search result: the selected address is added as the destination What Komoot is doing:</description></item><item><title>Getting komooted</title><link>/posts/getting-komooted/</link><pubDate>Sun, 27 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/getting-komooted/</guid><description>The acquisition of Komoot by Bending Spoons made many people disappointed. Around 80% of Komoot’s employees lost their job, the 6 founders were each paid 20-30 million USD and a community-based app is doomed to death. Personally I’ve always been quite connected with Komoot. I planned many routes with Komoot, followed their story as a startup almost from the beginning and work in the software development of route calculation, turn-by-turn navigation, mapping technology and so on. Many times, Komoot served me as inspiration as local startup in the Berlin area and as a thriving community tech company.</description></item><item><title>Do things and talk about them</title><link>/posts/do-things-and-talk-about-them/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/do-things-and-talk-about-them/</guid><description>Codus Operandi aka The Luck Surface Area is a must read on the idea of increasing your luck.
From the article:
… I’ve gone one step further and formalized the concept into the equation L = D * T, where L is luck, D is doing and T is telling. This demonstrates clearly that the more you do and the more people you tell about it, the larger your Luck Surface Area will become. And while I like equations, it’s the graphical representation that really brings the concept home.</description></item><item><title>macOS isn't made for two accounts using the same Apple Account</title><link>/posts/macos-isnt-made-for-two-accounts-using-the-same-apple-account/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/macos-isnt-made-for-two-accounts-using-the-same-apple-account/</guid><description>I use a macOS device with two users: one for work and one for personal stuff. With this I can simply switch context without being distracted by the other things. During working hours I don’t watch YouTube, in the evening I work on my own projects or watch YouTube.
Both accounts are connected with the same Apple Account since I need notes, calendar, iCloud Drive and especially my developer account. When setting this up you almost immediately know this is not how you should use macOS: both accounts share the same user profile picture.</description></item><item><title/><link>/posts/ios-26-beta-3-liquid-glass-reduced-transparency/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/ios-26-beta-3-liquid-glass-reduced-transparency/</guid><description>It looks like Apple listened to their users and the public negative feedback (and my initial thougths ). With the iOS 26 beta 3, they reduced the transparency of the liquid glass UI .
iOS 26 beta 2 vs beta 3. Image by macRumors.com</description></item><item><title>On the feature complexity of secondary features</title><link>/posts/on-the-feature-complexity-of-secondary-features/</link><pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/on-the-feature-complexity-of-secondary-features/</guid><description>I was thinking about my article on the concept of automatic keyboard language switch by iOS and wanted to share my thoughts on feature complexity of secondary features, i.e. features that are not used or expected by every user.
Whenever a secondary feature shall be implemented, it’s always not as easy as it seems from an UX perspective. There are users with a good technical understanding that benefit from a feature and there are users that do not benefit from a feature or will even be confused by the feature. Sometimes fewer features is more.</description></item><item><title>Time-boxed projects</title><link>/posts/time-boxed-projects/</link><pubDate>Fri, 04 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/time-boxed-projects/</guid><description>When working as a freelancer, time tracking is always part of the daily business unless you’re not paid by an hourly rate. Personally, I use the macOS app Tim since it is a nicely designed time tracking tool that includes everything I need. When I work on personal projects I’ve never worked with time tracking. Tracking time for personal1 projects can reduce your Opportunity Fear Of Missing Out , as you can better estimate the time needed for a project and know when to bury a project and move on.</description></item><item><title>Opportunity Fear Of Missing Out</title><link>/posts/opportunity-fear-of-missing-out/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/opportunity-fear-of-missing-out/</guid><description>Opportunity Fear Of Missing Out (Opportunity FOMO ) is something I came up with the last time an idea was stuck in my head and made me unable to focus on my projects1 for a few days.
More commonly, this is known as entrepreneurial obsession, the obsession to jump on the bandwagon with a new idea that came to your mind. In 2023, someone asked on HN how to deal with entrepreneurial obsession? . Especially the user asked how to deal with thinking about the idea that takes you away from what you’re doing and won’t let you think of anything else. You even think that this new idea IS your next big thing, and you should drop everything you’re working on right now and fully commit to this new idea.</description></item><item><title>Spotify's new episode indicator does not vanish</title><link>/posts/spotifys-new-episode-indicator-does-not-vanish/</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/spotifys-new-episode-indicator-does-not-vanish/</guid><description>This is the fourth post on my never ending Spotify building bad UI and UX following my posts on Spotify’s new Create button , the long road to add an item to a playlist and changing the view while the user interacts with the app . Now I’m back with something new: the blue dot that is not indicating that a new episode or album was released.
The Blue Dot The blue dot next to an artist or podcast is a good indicator to know when something new is released.</description></item><item><title>A deep(L)er look into DeepL's translation interface</title><link>/posts/a-deepler-look-into-deepls-translation-interface/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/a-deepler-look-into-deepls-translation-interface/</guid><description>I recently built a web text editor with LLM integration. It is a simple editable div. You can write text with basic markdown support like * and ** for bold and italic. I wanted to implement a feature to automatically open a context menu when moving the mouse above a sentence. The context menu should then be used to trigger a LLM to rewrite the sentence. The text is stored as markdown without any deeper structure.</description></item><item><title>A Guide to Auto-Renew QNAP NAS TailScale Certificates</title><link>/posts/a-guide-to-auto-renew-qnap-nas-tailscale-certificates/</link><pubDate>Sun, 22 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/a-guide-to-auto-renew-qnap-nas-tailscale-certificates/</guid><description> Auto-Renew QNAP NAS TailScale Let’s Encrypt Certificates In this guide, I set up a cronjob to automatically issue and renew the TailScale TLS certificate to access my QNAP NAS via ita TailScale name with a valid TLS/SSL (https://) certificate.</description></item><item><title>Pentagon's Pizza Attack</title><link>/posts/pentagons-pizza-attack/</link><pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/pentagons-pizza-attack/</guid><description>I’m late to the pizza party. A few days ago, everyone was talking about the Pentagon Pizza Report or Pizza Index. Every time I read something similar to this, I have a Eureka moment thinking oh my gosh, this digital world is so crazy. Two weeks later, when I’m back to normal I’m already less aware of these things. Another report that is stuck in my head is the US president’s bodyguard being tracked via their Strava activity. I wonder how much do all these secret intelligence services know (obviously they know almost everything) and how much does each of the digital businesses know1. If there’s a pizza index, then there must be a Uber index, Google maps and Apple maps index. Maybe even Spotify knows this since the Pentagon employees do not listen to music or podcasts while driving home.</description></item><item><title>Why's there no automatic keyboard language switch on iOS?</title><link>/posts/whys-there-no-automatic-keyboard-language-switch-on-ios/</link><pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/whys-there-no-automatic-keyboard-language-switch-on-ios/</guid><description>I like autocorrection and completion on my iPhone. It helps me type way faster with way less typing errors. I’m missing a feature that would probably improve typing even more. It happens quite often that I switch between the german and english keyboard on iOS. I message in german and write technical notes in english, my todos are a mix of boths. Writing a todo in german with a english word in it, such as function, results in an word correction by iOS. This is not what I want. I want to use english words within a german sentence. I do not want to switch to the english keyboard just for the word function and then switch back to german. Especially, when the keyboard switch is quite slow1. There should be an option to prevent auto correction for words in the languages that you have activated as keyboards.</description></item><item><title>AI bots do not know their environment</title><link>/posts/ai-bots-do-not-know-their-environment/</link><pubDate>Wed, 18 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/ai-bots-do-not-know-their-environment/</guid><description>I couldn’t open the upload file dialog in chrome and looked online for a solution and found this from the google chrome support center . A AI answer with broad steps and the final note to contact google support if none of the solutions work. This is just hilarious. What’s next? My banks voice AI support bot telling me that I should try to call the bank’s telephone support? Well, it’s already happening.</description></item><item><title>First thought on Liquid Glass - iOS and macOS 26</title><link>/posts/first-thought-on-liquid-glass-ios-and-macos-26/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/first-thought-on-liquid-glass-ios-and-macos-26/</guid><description>Today, Apple introduced their delightful and elegant new software design for iOS 26 and macOS 26 on the WWDC25. My first impression is simple: it’s hard to read button labels when the background is almost transparent. But see yourself:
The music app. Image by Apple The photos app. Image by Apple A website in Safari app. Image by Apple The glassy buttons have a glass-like border and blurred background, making text extremly hard to read and adding mirroring of the background just like on water. You can see this especially at the bottom border of the Music app’s image. The cover images are mirrored a second time.</description></item><item><title>Lisabon the capital of Spain - at least on DeepL</title><link>/posts/lisabon-the-capital-of-spain-at-least-on-deepl/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/lisabon-the-capital-of-spain-at-least-on-deepl/</guid><description>Well, not everything works perfect. It looks like Spain is the capital of Lisbon using the German-&gt;Swedish translator on DeepL.
Translation from German to Swedish Correct translation from German to English Sadly, Google Translator does not provide an "Alternatives" section (at least not on their web interface).</description></item><item><title>Spotify doing bad UX things</title><link>/posts/spotify-doing-bad-ux-things/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>/posts/spotify-doing-bad-ux-things/</guid><description>Spotify added a new button to their mobile app - AFAICT on all devices, not only A/B testing. The new button is part of the navigation bar:
The new create tab button Most of the times I open Spotify, I want to play a playlist or music from my saved songs. I automatically tap the bottom-right of the screen without even looking. This is a simple user habbit . Instead, I now open the “Create” Modal. I hate it. I would love to see the stats of people accidentially tapping on this just before they navigate to the “Your Library” tab compared the those who tap the “Create” Tab consciously.</description></item><item><title>KaiOS is almost dead</title><link>/posts/kaios-is-almost-dead/</link><pubDate>Sat, 17 May 2025 00:00:00 +0000</pubDate><guid>/posts/kaios-is-almost-dead/</guid><description>When I wrote my first blog post on my experience using a feature phone, it was also the first time that I was introduced to KaiOS and the whole feature phone / dumb phone community. During my 10 weeks without a smartphone, I learned a lot about KaiOS and it was almost perfect. It supported WhatsApp, Email, Google Maps, it could play music and it had Google Assistant1. If I’d wish for one more feature, it would be NFC or any type of wallet app (flight tickets, credit card, etc.).</description></item><item><title>Strava is able to make its subscription as unattractive as possible</title><link>/posts/strava-is-able-to-make-its-subscription-as-unattractive-as-possible/</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><guid>/posts/strava-is-able-to-make-its-subscription-as-unattractive-as-possible/</guid><description>Strava is heavily promoting their subscription plan in their app to get better insights into your workouts and support from their Athlete Intelligence - I find this LLM branding just as funny as Apple’s Apple Intelligence .
When clicking on an activity, you see a locked section that shows features of their Workout Analysis.
Strava's smarter insights section after selecting an activity. What I don’t understand: Why don’t they use personal data for the Athlete Intelligence, Workout Analysis, and Flyover features? Promoting these premium features with insights that are not based on my activities feels weird. Using my data would make me much more curious. Provide me with some insights to awake the desire to see more: I want to learn from the analysis, improve myself, know where I can improve the most to really understand why I’d need these features.</description></item><item><title>I want to learn a language by translating web content</title><link>/posts/i-want-to-learn-a-language-by-translating-web-content/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>/posts/i-want-to-learn-a-language-by-translating-web-content/</guid><description>I currently try to learn swedish. I want to use a browser extension to automatically translate simple words while reading on the web. There’s Toucan by Babbel that does exactly this. There’s also https://nuenki.app/ that was recently posted on HN . It translates sentence-by-sentence instead of word based. I’d definetely would prefer using a HN user’s product over the Babbel product. However, the pricing starting at 5€/month is quite expensive adding to all these other subscription-based services due to the subscription business model trend . For nuenki, the recurring subscription fee is probably mostly used to pay for the LLM usage. As a user, this is sadly only a excuse. On top of that, I also know that I don’t really want to rely on the translations provided by the LLM from my own experience and also by others . And to add to this, I try to be as little dependent on big LLM companies as possible.</description></item><item><title>Context-aware (app) translations</title><link>/posts/context-aware-app-translations/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>/posts/context-aware-app-translations/</guid><description>Recently I started to improve the translations for an app that I’m working on. The translation files are i18n json files that store key-value pairs with the translation in the corresponding language. While our team keeps the de.json and en.json in sync with development, we’re not fluent in any other language. It’s the first time I got a little deeper into translating an app. It struck me, how hard it is to accuratly translate as soon as the translation requires specific context. It looks like there’s no easy solution, easy meaning low effort or high pricing where you can trust the translators.</description></item><item><title>Experience with vibe-coding a chrome extension</title><link>/posts/experience-with-vibe-coding-a-chrome-extension/</link><pubDate>Fri, 09 May 2025 00:00:00 +0000</pubDate><guid>/posts/experience-with-vibe-coding-a-chrome-extension/</guid><description>I’ve built a chrome extension only with AI tools. I used Cursor as my primary code editing IDE and sometimes switched to VS Code with Github Copilot. With cursor, I mostly relied on Antrophics Claude 3.7 . Overall, my general assumption was confirmed that most models only help for smaller task and aren’t (yet) capable of understanding overall concepts of an application. For me, these tools are helpful to write some boilerplate code, rename or refactor some function or write simple scripts without any side effects.</description></item><item><title>Meta AI announces (dead) AI content social network</title><link>/posts/meta-ai-announces-dead-ai-content-social-network/</link><pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate><guid>/posts/meta-ai-announces-dead-ai-content-social-network/</guid><description>Meta has announced the release of its Meta AI app. This is a trend all of these LLM players are doing. I’d expect it generates more traffic since it’s easier for a user to access ChatGPT, Gemini, etc. via its companion app instead of using the web interface. Also, from a user perspective it’s easier to upload a photo from your camera roll and using your smartphone’s microphone as well feels more natural.</description></item><item><title>What does a LLM know about you compared to a Search Engine?</title><link>/posts/what-does-a-llm-know-about-you-compared-to-a-search-engine/</link><pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate><guid>/posts/what-does-a-llm-know-about-you-compared-to-a-search-engine/</guid><description>I think about how much more a LLM knows about me compared to a traditional1 search engine. I provide the llm way more information compared to a search engine since I use it way more interactively. A search engine does not provide me with results based on a previous query. The queries are always isolated and not based on each other2. That’s different with llms. I could ask for a list of restaurants in my area. And then follow up with filters for this list, e.g. asking for restaurants (from the initial list) that are open this evening and provide vegan dishes. Using a search engine, I’d start with the same first query, asking for a list of restaurant recommendations, but then I would look at the recommendations one by one by myself. I definitely could also ask the search engine in the first place for “a list of vegan restaurants” but as soon as I’d ask for “a list of vegan restaurants opened tonight” some - if not all - search engine won’t be able to provide me with valid results. Thus, the llm learns more from me than the search engine (in this example, it would know that I might eat a restaurant tonight). This is just a simple example but I think interacting with the llm let them learn so much more from us than we think. Probably, you can compare it to humans interacting with each other. If you have a conversation, reacting on the things the other person is saying, you learn more than just telling / listening without a reaction.</description></item><item><title>The moment when UX is traded for profit</title><link>/posts/the-moment-when-ux-is-traded-for-profit/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>/posts/the-moment-when-ux-is-traded-for-profit/</guid><description>The article by Jayden Milne about YouTube’s change in videos on its frontpage and it’s current HN thread made me think about the times a good User Interface and User Experience is traded for profit. Reading the comments on HN, it looks like everyone is dissatisfied and annoyed by the way YouTube is changing over the years. Important things are shorts, bad recommendations, ads, and of course the work against ad blockers like ublock. Back in the days, YouTube was a content platform. Nowadays, YouTube’s number 1 goal is to sell advertisement spots and show them to as many people as possible. Obviously, there’s some kind of conflict of objectives. They want the user’s to stay on the site, watch their favorite YouTubers for many hours and at the same time deliver ads and recommend videos the user inwardly doesn’t want to watch. Let them watch what they want is not as lucrative as if they showed the most ad-suitable content. Showing and recommending more ad-suitable content might lose users and clicks over time. There’s the typical balancing between two worlds.</description></item><item><title>Add a date to your blog post</title><link>/posts/add-a-date-to-your-blog-post/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/add-a-date-to-your-blog-post/</guid><description>I don’t like blog posts without a date. For me, this is bad UX. There’s no reason why one would not provide a date at the top of the post.
As a reader, I always want to know if the webpage i’m looking at is up to date. If it’s some kind of tutorial I want to know, if it is already out of date. When I visit a blog, I want to know if the blog is still active by looking at the most recent article. Nothing else.</description></item><item><title>Text Labels &gt;&gt; Icons</title><link>/posts/text-labels-icons/</link><pubDate>Sat, 26 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/text-labels-icons/</guid><description>The statement
The more icons within an interface, the more difficult it can be to navigate.
is so true. With each icon it get’s more complex to understand what’s happening. Think about the Windows file dialog (right click on a file or desktop). Not every action has its own icon. Only a few primary actions have one to better differentiate between them. With In Defense of Text Labels Christopher Butler wrote a great article on Why icons are often irritating and labels are just better (most of the time). Go check it out.</description></item><item><title/><link>/posts/deactivated-openai-bot-accounts/</link><pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/deactivated-openai-bot-accounts/</guid><description>Someone posted on LinkedIn about OpenAI deactivating bot accounts. All over the internet posts now contain an error message indicating the deactivation of the account. It’s crazy how many bot comments, posts and other content exist on the www. The current content production is not sustainable.
Two images from the post:
A blocked bot account posting the error from the OpenAI API</description></item><item><title>No translator for Swedish on iOS</title><link>/posts/no-translator-for-swedish-on-ios/</link><pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/no-translator-for-swedish-on-ios/</guid><description>Well, why is Apple not capable of translating from/to Swedish. At least they could use a existing translation service.</description></item><item><title>How quickly UX patterns become habits - Steve Jobs' presentation of the first iPhone</title><link>/posts/how-quickly-ux-patterns-become-habits-steve-jobs-presentation-of-the-first-iphone/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/how-quickly-ux-patterns-become-habits-steve-jobs-presentation-of-the-first-iphone/</guid><description>I once again watched the presentation of the first iPhone on YouTube. I watch it once in a while since it is iconic and I simply like the way Steve Jobs gave presentations back then. This time I saw something I haven’t noticed before. After he introduced the iPhone, the iPhone is connected to the presentation and he shows the call app, how to watch videos, how to play and rate music, how to move through cover flow and how to scroll contacts. At one time he opens a detail page in the iPod app (i.e. music app), similar like my amazing drawing: From the left list view you can access the right detail view by tapping on one of the list items. At all times the right-most tab is selected (that’s why it’s highlighted in orange). Then you can go back - as we all know - by tapping on the back button in the top left corner (indicated by the dotted arrow). In most cases, you’re also able to do a swipe gesture from the left border of the screen to the right to trigger the back navigation. With the tab bottom bar 1 the iPod app provides a third navigation method. Tapping on the already selected tab to pop everything from the navigation stack besides the top most view of the tab. This is different behaviour compared to the back button and the swipe gesture for a navigation stack of size &gt; 2. For a single detail view (navigation stack of 2), all three methods behave the same. Coming back to the presentation, at one point Steve Jobs chooses to tap on the tab instead of using the back button2 which somehow is kind of not ideal.</description></item><item><title>(AI) History Repeats</title><link>/posts/ai-history-repeats/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/ai-history-repeats/</guid><description>TechCrunsh reports that nate.tech fooled their investors by saying they’re using AI and instead used a call center in the Philippines. From their website it looks like you could let nate buy things by sharing (?) the url with the nate app. Maybe there was also a chatbot integration. This all reminds me of GoButler, a german company that had it’s hype around 2015. You could send them a text message and they would do everything for you. Booking a flight, ordering food, planing your next holiday. They even expanded their business to NYC but closed their doors in Germany in 2016. It’s interesting how all the people are always trying similiar things. This time with “AI” (or a Philippines call center). GoButler still has their german instagram account available. And you can buy the gobutler.de domain for around 2000€.</description></item><item><title>Google Maps New Back Button Design</title><link>/posts/google-maps-new-back-button-design/</link><pubDate>Sun, 13 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/google-maps-new-back-button-design/</guid><description>I gave the new Google Maps redesign a try. It’s one of those let’s do something new just to do something new redesigns. I try to understand why they changed the back button to a misplaced x-icon.
Have a look at the image. The left image is the one that is a so-called detail view of a (public traffic) route. Previously there was a back button at the top left. Now there is a close button on to far right at the top of the bottom sheet . For me, a close button indicates to get back to the top most layer - in this case poping the whole navigation stack that lead from the general map view to this detailed route view. I’d expect the same behavior when closing the bottom sheet. Instead, a single navigation pop is performed getting me back to where I was before: the route overview (image in the middle). Since the route overview (image in the middle) is only one step away from the top navigation stack page, a click on the close icon in this case get’s you (correctly incorrectly) back to the map view without any selection. When you select a POI on the map (right image) you actually can navigate back via a back button. Why don’t you now use a close button instead?</description></item><item><title/><link>/posts/technology-afraid-client/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/technology-afraid-client/</guid><description>Once I built a website for a client. First off, I told her that I would develop using Chrome and therefore the work-in-progress of the website in Chrome to always be better than in Safari (WebKit). In our first meeting she immediatly noticed things that were not ideal (or NYI) in Safari - mostly css and some smaller date input problems due to the different support between chromium based browsers and others. She never understood that there is a world outside of Safari. I could have developed the website only with focus on Safari and she would not have noticed that it’s not (properly) working in other browsers. For me I decided to never work with/for clients that do not have a general understanding from technology and how the/my development process works.</description></item><item><title/><link>/posts/kagi-search-from-now-on/</link><pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/kagi-search-from-now-on/</guid><description>Today marks the day I switched to kagi search as my primary search engine on any device. I’ll try it the next few weeks or months. I’m not sure if search is still this important to me to pay a (compared) high subscription fee. In general, DuckDuckGo results meet my requirements. The two things I still prefer Google over the others is the integration of GoogleMaps / businesses / locations and the small widget summaries, e.g. weather forecast or football standings. The next thing I also want to invest some time into is protonmail . Getting more and more rid of google.</description></item><item><title>Thoughts on "Reflecting on WikiTok"</title><link>/posts/thoughts-on-reflecting-on-wikitok/</link><pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/thoughts-on-reflecting-on-wikitok/</guid><description>In a previous post I wrote about the WikiTok idea. The creator of wikitok.io wrote about his learnings on his blog. While the implementation details might be skipped, the Lessons on Going Viral provides great insights into how he dealt with going viral and what to expect. I took from it that it’s ridiculous how fast some people jump on the hype-train, incorrect information is spread (by other people) and how fast the viral hype is over again.</description></item><item><title>YouTube's Search Filter List layout on tablet devices</title><link>/posts/youtubes-search-filter-list-layout-on-tablet-devices/</link><pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/youtubes-search-filter-list-layout-on-tablet-devices/</guid><description>YouTube applies the same layout concept for both its smartphone app and its tablet app. However, some best practices for the layout just do not apply to bigger devices. I think everyone knows this stretched layout: You could improve this layout by adding some dividers: This looks great! But wait. Have you tried this on a large (horizontal) 10" screen? Now, it’s harder to select the correct value. Sometime I have to count the number of rows on both sides to know which row I should select. Maybe I need a ruler. And if you add the dividers.. ..you’ll see that the dividers do not really help in this case anymore. While moving your eyes from the left (the label) to the right (the action/value) you can so easily mess up the rows. When you look at the YouTube’s app search filter settings, you can see how bad this layout inside a real app. Can you only look at the values (right side of the image) and guess the correct row’s of the checkmarks?</description></item><item><title>Boring Meta AI</title><link>/posts/boring-meta-ai/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/boring-meta-ai/</guid><description>WhatsApp has a new feature called “Meta AI” which is a Llama LLM model. The AI can be used in a chat manner (you can archive or delete the chat) to ask questions (just like ChatGPT and others). It can also be triggered via WhatsApp search. This feature is so underwhelming. Not the way I had expected it to be integrated. I had expected it to be way more similar to my “What if?” series:</description></item><item><title>GetDropbox's first HN post</title><link>/posts/getdropboxs-first-hn-post/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/getdropboxs-first-hn-post/</guid><description>Reading this is amazing. For someone who started learning programming in 2014 this comes from a time way before me ever writing my first program. Being able to read these old posts is inspiring. With the knowledge from today I read the comments completely different (typical hindsight bias). What startup from today will make it till 2035? Maybe then someone will read a thread of a startup making their first product launch or asking for feedback on HN with the same eyes as I did with the post on getdropbox.com.</description></item><item><title>Is it Slack or is it Apple Photos?</title><link>/posts/is-it-slack-or-is-it-apple-photos/</link><pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/is-it-slack-or-is-it-apple-photos/</guid><description>For the first time I accidentally opened slack instead of the iOS photos app on my iPhone because I mixed the two logos up. I wonder if this had any legal consequences in the past.
You could also rotate / flip the icons to match even more. They all come with the color combination blue to green to yellow to red. And look at the similarity between Slack and Google Photos icon. This time I rotated and flipped the Google Photos icon.</description></item><item><title>The new product line?</title><link>/posts/the-new-product-line/</link><pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/the-new-product-line/</guid><description>After the new iPhone 16e release I thought about Tim Cook’s announcement on X . Is the
newest member of the family
here to stay and be a part of the product line? Will there be an iPhone 17e in September or at least iPhone 18e next year? It’s unlikely as it is the successor of the iPhone SE 2022 and it was introduced in February instead of September but who knows for sure.</description></item><item><title>The New iPhone 16expensive</title><link>/posts/the-new-iphone-16expensive/</link><pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/the-new-iphone-16expensive/</guid><description>I thought about buying the new iPhone SE 2025 which is now named iPhone 16e. Until recently I used my iPhone X, upgraded to a used iPhone 13 Pro and would love to upgrade to a newer model. However, the pricing is just out of this world. Like everybody else in the tech bubble I’m too saying 699€ (or similar amount in $) is just too much. Inflation is a thing but not a justification for this price. Still waiting for the next iPhone mini. Sadly, this won’t happen anymore. The only highlight is reading the web’s option about Apple’s pricing policy and business economics.</description></item><item><title>Personal Work Text-To-Speech</title><link>/posts/personal-work-text-to-speech/</link><pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/personal-work-text-to-speech/</guid><description>If I want one thing it’s speech-to-text integrated in my daily work. I think thinking out loud is the fastest way to get your thoughts in the right order. I would improve my workflow in a simple way: have a keyword to trigger voice input to be able to fill a text input field and to write down (non-technical) notes. If the text is editable by voice it would be a plus. But it needs to be simple and fail-safe. Maybe there is already something just like that. And maybe I have to search for this.</description></item><item><title>WikiTok and the TikTok format</title><link>/posts/wikitok-and-the-tiktok-format/</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/wikitok-and-the-tiktok-format/</guid><description>WikiTok is a project I found via hn . The author mentions that he implemented it based on a X post asking for it. It’s such a simple and cool idea. I love those projects: fast and quite easy to build, they are a super simple showcase and still so many people (myself included) are overengineering things and taking forever to finish or release a first version.
HN discussed if it’s even a real tok since it has no content algorithm like the original TikTok. You could definitely enhance this small app. I tried WikiTok once and now I know I’ve got no time to read random (or personalized) wiki articles. A content algorithm wouldn’t change that. But it’s definitely a nice engineering challenge and a cool side project!</description></item><item><title/><link>/posts/personal-tracking-via-app-ads-is-crazy/</link><pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/personal-tracking-via-app-ads-is-crazy/</guid><description>Everyone knows your location: tracking myself down through in-app ads is a great introduction on how we’re all trackable, always, everywhere. It’s so easy to forget how simple this can be even though I’m a software dev myself. It’s also so easy to get a wrong glimpse of hope when Apple says it now has better privacy mode or prevents apps from tracking you.
I once had the idea to bring location obscuring to the iPhone. Similar concepts exist for Android. However, the problem is way bigger than simply faking one’s location data. You would need to implement it on a system level to randomize just everything from device uuid to brightness and battery life. And then there’s no way for honest developers to work with those. A user should then be able to provide much granular permission on an app basis.</description></item><item><title>Why Figma's slider implementation is amazing</title><link>/posts/why-figmas-slider-implementation-is-amazing/</link><pubDate>Mon, 23 Sep 2024 06:22:00 +0000</pubDate><guid>/posts/why-figmas-slider-implementation-is-amazing/</guid><description>A bad thing about computer screens? They are limited in size.
You’ll notice this, when you build a UI element with a finite amount of possible values. While a slider might be the first approach, it is only useful if the possible values are limited with a upper (max) and lower (min) bound and also in their total number of values. You cant provide a slider with 2000 values, can you? The typical UI element to use is a (web) number input. You can set a min and max value and you can use some logic to map any user input to a valid input. Sounds great? It is! However, it has an important drawback: the missing slider.</description></item><item><title>Post&amp;DHL Pickup for neighbors</title><link>/designs/8-dhl-pickup-for-neighbors/</link><pubDate>Fri, 13 Sep 2024 06:22:00 +0000</pubDate><guid>/designs/8-dhl-pickup-for-neighbors/</guid><description>Pickup nearby packages for your neighbors. (Post &amp; DHL App)</description></item><item><title>ScreenTime: Call Mom for more time</title><link>/designs/7-screentime-call-mom-for-more-time/</link><pubDate>Tue, 10 Sep 2024 06:22:00 +0000</pubDate><guid>/designs/7-screentime-call-mom-for-more-time/</guid><description>Call your mom and convince her that you need more time for an app today. (iOS Screentime)</description></item><item><title>LinkedIn Hide Shorts</title><link>/designs/6-linkedin-hide-shorts/</link><pubDate>Sat, 07 Sep 2024 06:22:00 +0000</pubDate><guid>/designs/6-linkedin-hide-shorts/</guid><description>Always hide auto-playing video clips (shorts) on LinkedIn.</description></item><item><title>Hello Fresh Order a Chef</title><link>/designs/5-hello-fresh-order-a-chef/</link><pubDate>Sun, 25 Aug 2024 06:22:00 +0000</pubDate><guid>/designs/5-hello-fresh-order-a-chef/</guid><description>Add a chef to your HelloFresh box.</description></item><item><title>Clear Watch Later on Youtube</title><link>/designs/3-clear-watch-later-youtube/</link><pubDate>Wed, 21 Aug 2024 06:22:00 +0000</pubDate><guid>/designs/3-clear-watch-later-youtube/</guid><description>Finish your 'Watch later' playlist before watching anything new. (YouTube)</description></item><item><title>WhatsApp with LLM Support</title><link>/designs/2-whatsapp-with-llm/</link><pubDate>Sat, 17 Aug 2024 06:22:00 +0000</pubDate><guid>/designs/2-whatsapp-with-llm/</guid><description>WhatsApp integrating an AI Assistant to help you write messages. (LLM, ChatGPT)</description></item><item><title>Why is there a delete button in the update section?</title><link>/posts/why-is-there-a-delete-button-in-the-update-section/</link><pubDate>Fri, 16 Aug 2024 12:22:00 +0000</pubDate><guid>/posts/why-is-there-a-delete-button-in-the-update-section/</guid><description>What is the reason for introducing a delete slide option in the update available section in the iOS App Store, Apple? Not only is it confusing, as it’s unclear wheter I can delete the available update or delete the whole app1, but it’s also inconsistent in its implementation: should I wait until an app get’s an update until I can uninstall it? Why would you even think about putting the slide option there? It just reminds me of all the other list item slide options out there that were never discovered by any user.</description></item><item><title>Downgrade App</title><link>/designs/1-downgrade-app/</link><pubDate>Wed, 14 Aug 2024 06:22:00 +0000</pubDate><guid>/designs/1-downgrade-app/</guid><description>Downgrade apps to the previous version after a poor update. (AppStore)</description></item><item><title>The Gesture interface of a popup</title><link>/posts/the-gesture-interface-of-a-popup/</link><pubDate>Wed, 14 Aug 2024 06:22:00 +0000</pubDate><guid>/posts/the-gesture-interface-of-a-popup/</guid><description>When you open a popup , you want to be able to change the selection without taking your finger off the screen (i.e. just by dragging your finger to the option you want). I recently started tracking my spendings with a budget book app called Splid . This app has not implemented this small, yet important feature. I tried to capture this in this gif. I select an option, swipe my finger up and down and try to select another option. Only when I release my finger can I select the second option.</description></item><item><title>Spotify - Three clicks instead of one - The Problem Child (2)</title><link>/posts/spotify-three-clicks-instead-of-one-the-problem-child-2/</link><pubDate>Fri, 09 Aug 2024 11:22:00 +0000</pubDate><guid>/posts/spotify-three-clicks-instead-of-one-the-problem-child-2/</guid><description>In my previous post I wrote about Spotify’s bad refresh process on its app’s home tab. In this post it’s about one of Spotify’s most important views, the media player, and the button to add and remove songs1 from the user’s library.
Users Complaining and Spotify’s Challenge Users are always complaining about Spotify’s UI changes . I understand both sides:</description></item><item><title>Spotify - The Problem Child (1)</title><link>/posts/spotify-the-problem-child-1/</link><pubDate>Fri, 02 Aug 2024 11:22:00 +0000</pubDate><guid>/posts/spotify-the-problem-child-1/</guid><description>Spotify is on of my most used apps in my daily life. You could call it my daily driver. While the Spotify Desktop experience became mostly stable and decent in recent years the design decisions for the Spotify mobile apps are rather ux disasters.
The Problem Below is a typicial Spotify iPhone App startup.. looks all right (besides the long loading time), doesn’t it..?</description></item><item><title>The Comdirect-App sign in disaster</title><link>/posts/the-comdirect-app-sign-in-disaster/</link><pubDate>Sat, 27 Jul 2024 06:10:00 +0000</pubDate><guid>/posts/the-comdirect-app-sign-in-disaster/</guid><description>Where should I look? Where should I click? What are those design artifacts?</description></item><item><title>10 weeks w/o a smartphone</title><link>/posts/10-weeks-w/o-a-smartphone/</link><pubDate>Wed, 19 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/10-weeks-w/o-a-smartphone/</guid><description>For the first ten weeks of 2023, I used a Nokia 6300 4G phone instead of a smartphone. At the end of 2022, the thought came to me to start the new year “fresh” and without any distraction. Add to that the founding of 7YO.ME: This doesn’t leave much time for scrolling and procrastinating on the smartphone. Therefore, I made the decision to start 2023 with only a feature phone .
The Nokia 6300 4G comes with WhatsApp, Facebook, Google Maps and the Kai App Store Technology Facts T9 feature phone with 4G and KaiOS v2 KaiOS App Store with Facebook and WhatsApp Google Maps (location detection never worked for me), Calendar App, Email App 2 MP camera 2 sim cards and SD card slot about 5 days battery life 55€ The Why I had already used the phone for my “digital detox” in January 2022. The separation from social networks and the feeling of simply being offline is very fulfilling for me.</description></item></channel></rss>