Loading...
question xcode swift October 1, 2025 How to Safely Rename an Xcode Project

Renaming your Xcode project isn’t just a matter of changing the file name — if you skip key steps, you may end up with broken schemes, missing assets, or old names still showing up. Here’s a clean, step-by-step guide to safely rename your project.

question swiftui macos September 29, 2025 Adding Tooltips to SwiftUI Views on macOS

Tooltips are a subtle but powerful way to improve usability on macOS. They give users extra context when they hover over buttons, text, or icons without cluttering the main UI. SwiftUI makes it easy to add tooltips — and also flexible enough to create custom ones when you need more control.

referral discount tesla September 19, 2025 Tesla Model Y Juniper Discount

Tesla cars are hard to beat when it comes to looks, efficiency, performance, software, and even interior styling. Well, okay—maybe I went a bit too far with the interior styling. But jokes aside, I still think they offer the best bang for your buck compared to the competition.

referral discount tesla September 19, 2025 Tesla Model 3 Discount

Tesla cars are hard to beat when it comes to looks, efficiency, performance, software, and even interior styling. Well, okay—maybe I went a bit too far with the interior styling. But jokes aside, I still think they offer the best bang for your buck compared to the competition.

September 5, 2025 Automatically generate appcast.xml and DMG files for your Mac app updates

In this blog post we will see how we can fully automate macOS app updates with Sparkle 2 + GitHub Actions + GitHub Pages. We will build, notorize, sign, auto-generate appcast.xml and DMG files, etc. using GitHub Actions whenever you create a new release (this can be changed to on commit too).

question devtips git July 14, 2025 Push code to two or more remotes in Git or have two push urls for a single remote

You can add multiple remotes to a Git repository. This is useful if, for example, you want to push code to both GitHub and GitLab, or collaborate with multiple forks.

referral discount tesla June 30, 2025 Tesla Referral Link for Discounts and Other Perks/Offers

Tesla cars are hard to beat when it comes to looks, efficiency, performance, software, and even interior styling. Well, okay—maybe I went a bit too far with the interior styling. But jokes aside, I still think they offer the best bang for your buck compared to the competition.

life-in-ireland tesla June 30, 2025 Tesla Delivery Day Checklist

Tesla has significantly improved its build quality in recent years, but it’s still relatively new compared to well-established brands like Mercedes, BMW, and Mazda. That’s why it’s important to do your due diligence to be on the safe side.

question api openapi June 23, 2025 How to define conditional payloads and responses in OpenAPI spec?

OpenAPI (especially v3.1) does support conditional request/response schemas based on parameters in the payload — using oneOf, anyOf, discriminator, or JSON Schema if / then / else (in v3.1 only).

question swiftui macos June 7, 2025 How to change the accent colour of a macOS app in SwiftUI?

To change the accent color of a SwiftUI macOS app, you can do it in any of the following ways:

question design xcode April 18, 2025 What DPI to use when creating macOS app icons or iOS app icons?

When you’re creating a new file in Affinity Designer, Affinity Photo, or Photoshop, it will prompt you for DPI (dots per inch), which can be confusing when you’re making something for screen use like a macOS app icon or iOS app icon.

question front-end stenciljs April 10, 2025 Svelte vs Stencil.js, which one should you choose and when?

Svelte and StencilJS, two popular frameworks for building modern web applications. They have different approaches and use cases, but both aim to optimize performance and developer experience.

question typescript March 26, 2025 ES6 vs ES2020 vs ESNext modules and which one should you use

The difference between ESNext, ES6/ES2015, ES2020, and other module options in TypeScript is mainly about which ECMAScript version’s module system is used. Here’s a breakdown:

question devtips git March 21, 2025 How to delete files from Git LFS and move them to normal Git Storage?

Git does not automatically move files back to normal Git storage after you untrack them from LFS. Here’s what happens when you untrack a file:

question nextjs cloudflare March 19, 2025 How to run a website built with Next.js 15 on Cloudflare Pages?

If you simply connect a website’s code on GitHub with Cloudflare Pages that’s built using Next.js 15+, it may not build successfully out of the box. If this is the case with you, make sure to do the following.

question nextjs vercel March 1, 2025 Three ways to disable Image Optimization in Vercel

If you’re using the free tier of Vercel, like I do for some of my small side projects, you will get the 402 Payment Required error eventually when loading images. This is because you have hit the Image Optimization limit of the free plan. The solution to this is to disable Vercel’s Image Optimization, or to host the images elsewhere, or to upgrade to their Pro plan.

question blockchain web3 February 27, 2025 Blockchain Trilemma in simple terms and why is it hard to achieve all three at once

The blockchain trilemma is a concept that describes the challenge of balancing three key properties of a blockchain:

question swiftui swift February 19, 2025 How to change the window level to floating, popUpMenu, etc. in SwiftUI?

When developing macOS applications with SwiftUI, you might need to create floating windows that stay on top of other windows. While modern macOS versions (15+) make this straightforward with the .windowLevel(.floating) modifier, supporting older versions requires a different approach. In this post, I’ll show you how to create floating windows that work across different macOS versions.

Like my work?

Please, feel free to reach out. I would be more than happy to chat.