Christian Beer

Senior app developer for macOS and iOS. DIY enthusiast. Aspiring guitarist. Father of two.

Christian Beer boosted:
2026-02-05
O'Reilly book cover: Vibe Coding - I'm a developer now! Starring Ralph Wiggum from The Simpsons.
Christian Beerchbeer
2026-02-04

RLY Xcode 26.3?!

Christian Beerchbeer
2026-02-04

Ey, WhatsApp, I DO NOT... I repeat DO NOT want a Safari hands off notification on my Mac when I have WhatsApp open on my iPhone!!

Christian Beerchbeer
2026-02-04

@stroughtonsmith I had this idea when developing for DOS back in the days (as a kid):

Christian Beerchbeer
2026-02-04

We have @Binding for years in SwiftUI now... and still Xcode generates init(…) without bindings for it!!

Christian Beerchbeer
2026-02-04

What can I do when „@Environment(\.editMode) private var editMode“ is not updated in a subview? I am sure it worked before Tahoe… any hints?

Christian Beerchbeer
2026-02-04

So I made the switch to Tahoe... Xcode really didn't win from this... it's just ugly

Christian Beerchbeer
2026-02-03

Every now and then I need to get in contact with Android development… and EVERY time I‘m disgusted! It‘s just so annoying, convoluted and bad!!

Christian Beerchbeer
2026-02-03

So you can run Googles Robo Scripts on Googles Firebase Test Lab and you can record these scripts with Googles Android Studio … but just not if you used Googles Jetpack Compose (the modern stuff) 🤯

Christian Beer boosted:
Nathan Manceaux-PanotCykelero@mas.to
2026-02-03

It’s not that people can’t make their own decisions, of course. Rather, it’s that there used to be very strong cohesion, a clear set of shared values. People would implicitly work towards the same goals; push in the same direction.

Now, the community both can, and has to, self-organize much more.

Christian Beerchbeer
2026-02-03

Those of you who switched to Tahoe already: is it as bad as they say? Or can you get used to it? I have the feeling I‘ll need to switch soon…

Christian Beerchbeer
2026-02-02

withAnimation lead to calling .onAppear a second time, for the old state of the view (before withAnimation)... removing it fixed this. But also removes the animation 🤔

Christian Beerchbeer
2026-02-02

RE: mastodon.macstories.net/@vitic

Sadly (or expectedly) it‘s only „native“ 🤷‍♂️

Christian Beerchbeer
2026-02-02

Heizung ist ausgefallen... Techniker kommt zwischen 12 und 22 Uhr 🫣🥶

Christian Beerchbeer
2026-02-02

Swift Date comparisson:

(lldb) po lhs
▿ 2026-02-02 10:59:10 +0000
- timeIntervalSinceReferenceDate : 791722750.349912
(lldb) po rhs
▿ 2026-02-02 10:59:10 +0000
- timeIntervalSinceReferenceDate : 791722750.3499122
(lldb) p lhs == rhs
(Bool) false

It's both based on the same origin Date… somehow it gained (or lost 🤔) the 2 at the end

EDIT: Solution:
return Calendar.current.isDate(lhs, equalTo: rhs, toGranularity: .second)

Christian Beerchbeer
2026-02-02

@gernot you wish... then it would work better than it does... current implementation finds each character of a string:
„test“ would find „the system" and it would highlight the „t“, „e“, „s" and „t" in the result

Christian Beerchbeer
2026-02-02

Apple’s search ever was an alway will be bad!

Searching in passwords for „cewe" (a poster, images, … print service) will show all results with my old email address that contains those letters somewhere...

Searching for „"cewe“" (with quotes) will not show anything…

Do they even use their shit anymore?! That's not how searching ever worked, or am I mistaken?

Christian Beer boosted:
Nick Lockwoodnicklockwood
2026-02-01

@chbeer @rwitherspoon my (somewhat neglected) Tribute library can do that for you: github.com/nicklockwood/Tribute

Christian Beerchbeer
2026-02-01

@rwitherspoon an idea for an audit: licenses. What license do the packages have and are they not GPL

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst