Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

oleb.net

Ole Begemann

Get the latest updates from Ole Begemann directly as they happen.

Follow now 111 followers

Latest posts

Last updated about 2 months ago

Use 'git mv' to record filename case changes in Git

about 2 months ago

After my previous post Tracking renamed files in Git, here’s another entry...

Tracking renamed files in Git

about 2 months ago

Git famously doesn’t track file renames. That is, Git doesn’t store the...

Building with nightly Swift toolchains on macOS

almost 2 years ago

The Swift website provides nightly builds of the Swift compiler (called toolchains)...

How the Swift compiler knows that DispatchQueue.main implies @MainActor

almost 2 years ago

You may have noticed that the Swift compiler automatically treats the closure...

How the relative size modifier interacts with stack views

almost 3 years ago

And what it can teach us about SwiftUI’s stack layout algorithm I...

Working with percentages in SwiftUI layout

almost 3 years ago

SwiftUI’s layout primitives generally don’t provide relative sizing options, e.g. “make this...

Keyboard shortcuts for Export Unmodified Original in Photos for Mac

almost 3 years ago

Problem The Photos app on macOS doesn’t provide a keyboard shortcut for...

Swift Evolution proposals in Alfred

almost 3 years ago

I rarely participate actively in the Swift Evolution process, but I frequently...

Pattern matching on error codes

almost 3 years ago

tl;dr Foundation overloads the pattern matching operator ~= to enable matching against...

You should watch Double Fine Adventure

almost 3 years ago

I know I’m almost a decade late to this party, but I’m...

Understanding SwiftUI view lifecycles

about 3 years ago

I wrote an app called SwiftUI View Lifecycle. The app allows you...

clipped() doesn’t affect hit testing

about 3 years ago

The clipped() modifier in SwiftUI clips a view to its bounds, hiding...