Christian Tietze
banner
ctietze.mastodon.social.ap.brid.gy
Christian Tietze
@ctietze.mastodon.social.ap.brid.gy
Developer of indie macOS apps. The Archive, WordCounter, TableFlip, Move!

Using #Xcode to write #Swift and sometimes #SwiftUI apps for #iOS and #Mac.

OG […]

[bridged from https://mastodon.social/@ctietze on the fediverse by https://fed.brid.gy/ ]
When I did let Claude Code commit changes on my behalf, I didn't feel good about _my name_ being put into the git log in my own projects. I'm fine with signing-off and reviewing, but then I become the co-author, not the main author.

This didn't sit well with me.

Luckily, git offers a ton of […]
Original post on mastodon.social
mastodon.social
November 15, 2025 at 12:48 AM
Reposted by Christian Tietze
RE: c.social/@thephpf/115526019992520326" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://phpc.social/@thephpf/115526019992520326

Know someone who might be a great fit for the Executive Director position at @thephpf? Forward this on to them and encourage them to apply!

#php
phpc.social
November 14, 2025 at 6:50 PM
Be Honest When Claude Code Writes Your Software https://christiantietze.de/posts/2025/11/be-honest-when-claude-code-writes-your-software/

You can change the git author configuration with environment variables to make Claude sign off commits not with your name, which in collaborative settings […]
Original post on mastodon.social
mastodon.social
November 14, 2025 at 6:38 PM
Imagine the privacy settings etc etc in macOS were all grouped around apps, not around settings panes.

Then you wouldn't need to know al the arcane places to grant keyboard input, accessibility privileges, full disk access, and displaying notifications -- just one.
November 14, 2025 at 7:38 AM
Wow, homebrew has modern CLI progress outpt with parallel downloads and stuff now
November 14, 2025 at 7:23 AM
I notice that during the time I didn't use Xcode for apps and did e.g. web stuff, I was far less angry
November 14, 2025 at 6:02 AM
Great, Xcode hangs because I edited a file outside of Xcode and now it cannot be autosaved by Xcode anymore. Peak quality.
November 14, 2025 at 6:02 AM
I'm confused that people request ASMR content to fall asleep to or call the experience of me reading Swift Evolution proposals on camera "soothing".

I'm stressed out in the process because nothing makes sense.
November 14, 2025 at 4:52 AM
I forgot about the daylight lamp this year!

All the mornings where I could have had an amazing mood by blasting my retinas away, wasted.

No more!
November 14, 2025 at 4:47 AM
I wonder how #nextcloud will invest 250 million EUR in 5 years -- where does the money come from? Isn't that EU funding?
November 13, 2025 at 6:48 PM
This powers Valve's VR headset's emulator of x86 Windows games on an ARM Linux machine that's built into the device:

FEX-Emu/FEX: A fast usermode x86 and x86-64 emulator for Arm64 Linux https://github.com/FEX-Emu/FEX

(I wonder whether that'd be useful to port to Mac 👀 I admit I have zero […]
Original post on mastodon.social
mastodon.social
November 13, 2025 at 6:38 PM
StackOverflow and YouTube videos tell you about "how" to indicate that a SwiftUI.ReferenceFileDocument needs to be saved --

-- but in reality, all answers just tell you how to wire the document to register changes.

An "indicator" would be UI, or state at least!

To _indicate_ that a file has […]
Original post on mastodon.social
mastodon.social
November 13, 2025 at 5:02 PM
Had a weird Windows computer in the network pane in Finder today. That kind of freaked me out; guess it's time to change the WiFi password.
November 13, 2025 at 4:17 PM
Whoah -- only now do I realize that the recent announcement to make #affinity apps free _also_ comes with a new unified "Affinity App", so that Designer, Publisher, and Photo become one single application.

That's wild. Also, I kind of love the idea
November 13, 2025 at 7:35 AM
I'm trying out #ghostty after @oliep showed a couple of cool features w.r.t. ssh'ing and configuring the experience.

It works and looks and feels like a terminal, so I'm fine with that.
November 13, 2025 at 6:58 AM
First time running an iOS app on Simulator with Xcode 26 -- and I thought it was broken.

Because I couldn't find the Simulator app when Command-tabbing.

Turns out the new icon is just totally different from the old one and I cannot recognize it, great!!1
November 13, 2025 at 6:51 AM
I still don't understand how people live with `npm` for their CLI app needs.

I have a tool installed from whenever, and it's in my PATH, but it's not up to date and I have no clue how to remove it.

The path seems to be to reinstall packages at latest versions when the node/npm version and thus […]
Original post on mastodon.social
mastodon.social
November 13, 2025 at 6:20 AM
Using my app Infinite Canvas with a tablet for meeting notes for the first time.

I'm pleased to report that writing with this large a space went really smoothly.

I now want to implement the bookmarked viewports feature, though, so that I can restore certain […]

[Original post on mastodon.social]
November 13, 2025 at 5:57 AM
Reposted by Christian Tietze
Learning About Swift Concurrency (from Matt Massicotte’s Blog) with a #zettelkasten https://christiantietze.de/posts/2025/11/learning-swift-concurrency-matt-massicotte-with-zettelkasten/

This video will show you a simple start with a blog post by @mattiem that ends in a bit of a struggle -- […]
Original post on mastodon.social
mastodon.social
November 13, 2025 at 12:48 AM
Learning About Swift Concurrency (from Matt Massicotte’s Blog) with a #zettelkasten https://christiantietze.de/posts/2025/11/learning-swift-concurrency-matt-massicotte-with-zettelkasten/

This video will show you a simple start with a blog post by @mattiem that ends in a bit of a struggle -- […]
Original post on mastodon.social
mastodon.social
November 13, 2025 at 12:48 AM
https://docs.swift.org/compiler/documentation/diagnostics/dynamic-callable-requirements

Interesting little detail: dynamicCallable annotation requires e.g. an ExpressibleByArrayLiteral function to be added -- note that it's not Array itself. So you can use custom types as long as they are […]
Original post on mastodon.social
mastodon.social
November 12, 2025 at 8:14 PM
I didn't know what #bonfire was a couple of days ago. But it really blows up in my feed.

And on paper, it sounds amazing -- like most Fediverse things -- to self-host a local #urbansketchers chapter and make it half-open to the world and other chapters.

It would make so much sense.
November 12, 2025 at 7:52 PM
Classic: World Food Programme job application thing requires an account with a ton of "secure" password criteria. No, 40 characters aren't enough unless one is capitalized and there's a number.
November 12, 2025 at 4:15 PM
"Hey let's do a quick 20min recording of me reading @mattiem's post"

https://www.youtube.com/watch?v=tGhn_p6qF2o

80min later ...

#swiftlang #concurrency
November 12, 2025 at 2:31 PM
My mind has been blown: induction stoves can be powered by a 5kWh battery to let you cook 3--5 meals (according to manufacturer):

Charlie - battery-equipped induction range https://copperhome.com/products/charlie?variant=42938247053405

I didn't know that battery-powered cooking was even a […]
Original post on mastodon.social
mastodon.social
November 10, 2025 at 6:38 PM