Mastodon Macos | My Portfolio

Macos

AsyncCombine: Because Async Code Shouldn’t Be Ugly
AsyncCombine: Because Async Code Shouldn’t Be Ugly

When Swift first introduced Combine, I loved it. The syntax was expressive, pipelines were easy to follow, and @Published made state changes feel almost magical. But as Apple pushed us toward Swift Concurrency, I decided to bite the bullet and migrate one of my apps away from Combine.

The migration …

Find favicons used by any website
Find favicons used by any website

Some time ago, I was working on an iOS application that required me to fetch and display the favicon of a given URL.

Easy right? Well, not so much.

About 15 to 20 years ago, you’d be fine to set up a simple HTTP GET request at the server’s root with favicon.ico appended to it. So getting …