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 105 followers

Latest posts

Last updated about 1 year ago

Building with nightly Swift toolchains on macOS

about 1 year ago

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

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

about 1 year ago

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

How the relative size modifier interacts with stack views

about 2 years ago

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

Working with percentages in SwiftUI layout

about 2 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

about 2 years ago

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

Swift Evolution proposals in Alfred

about 2 years ago

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

Pattern matching on error codes

about 2 years ago

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

You should watch Double Fine Adventure

over 2 years ago

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

Understanding SwiftUI view lifecycles

over 2 years ago

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

clipped() doesn’t affect hit testing

over 2 years ago

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

Positioning the SwiftUI animation modifier in the view tree

over 2 years ago

“Rendering” vs. “non-rendering” view modifiers The documentation for SwiftUI’s animation modifier says...

Xcode 14.0 generates wrong concurrency code for macOS targets

over 2 years ago

Mac apps built with Xcode 14.0 and 14.0.1 may contain concurrency bugs...