Christian Tietze

@ctietze
2.2K Followers
394 Following
16.5K Posts

Developer of indie macOS apps. The Archive, WordCounter, TableFlip, Move!

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

OG #Zettelkasten zealot.
Local #urbansketchers group founder.

#Bielefeld (Germany)

Codehttps://christiantietze.de
Writinghttps://zettelkasten.de
EmacsYES ✔️
TownBielefeld, Germany
As probably everyone noticed the ARI site was down for 30mins, it’s up again. https://www.alwaysrightinstitute.com
Helge Heß

Software engineer.

Fatbobman’s Swift Weekly #131 is now available!
Copyright Walls Demolished by Vibe Coding, and the Developer's New Moat

🔭 Swift Blog Carnival
🔧 AppIntents meet MCP
🗃️ Bad Dock: Animate Your Dock Icon

and more...
https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-131

Thanks to everyone who shared their wisdom: @ctietze, @mattiem, Chris Liscio, Nicolas Zinovieff, @gabtheodor, @Mecid, @FloWritesCode, Wesley Matlock, @tanaschita, Howard Oakley and Eric Martz

Copyright Walls Demolished by Vibe Coding, and the Developer's New Moat -- Fatbobman's Swift Weekly #131

This week's focus is on the new challenges posed by Vibe Coding to copyright mechanisms, the Swift Blog Carnival, alternative components for building Lists, converting AppIntents to MCP, and common mistakes in creating interactive components

Fatbobman's Swift Weekly
I'm too old to act on a conference notification with 2 weeks of prior notice!

How stupid is my brain?

I loved how Arq, the browser, auto-closed old tabs.

Then I moved to Zen (Firefox based) and it doesn't do a good job at that, but now I have dozens, maybe hundreds of tabs and am too anxious to just bulk close them.

The one thing I loved Arq for :)

“Doom = clicks. Doom = ad revenue. Doom got you a booking on Joe Rogan. Pessimists built media empires, and optimists built water treatment plants in sub-Saharan Africa and nobody wrote a magazine cover about them.”

I feel like an old fart still writing about actual programming topics (as opposed to vibe coding), but here we go…

For now, my last post about concurrency and cancellation: https://macguru.dev/whats-that-structured-in-structured-concurrency/

What’s that “structured” in Structured Concurrency?

One thing I only learned after working with Structured Concurrency for years is what “structured” actually refers to. And since that came as a surprise to me, I thought others might find it interesting as well. My natural thinking was that everything inside Swift’s modern concurrency system would be

Max Seelemann
Charcuterie

A visual explorer for Unicode. Browse characters, discover related glyphs, and explore scripts, symbols, and shapes across the standard.

Charcuterie

I heard Swift works for ESP32 programming.

I've heard the Xteink X4 is an ESP32 device.

Hmmmmmm

First blog post in… 10 years?

It went on a bit… and I think there are at least two or three follow up posts on this.

https://blog.schwa.io/posts/metalsprockets-gaussian-splats/

MetalSprocketsGaussianSplats

This post is a walkthrough of 3D Gaussian Splatting (3DGS) and my Swift/Metal implementation, MetalSprocketsGaussianSplats. In this post, I cover what splats are, how they’re generated, the various on-disk file formats, and the “standard” 3DGS rendering pipeline. I assume you’re somewhat comfortable with 3D graphics but haven’t worked with Gaussian splats before. What Are 3D Gaussian Splats? I like to oversimplistically describe a 3D Gaussian Splat (3DGS) as a “fancy point cloud.” They’re a computer graphics technique for representing and rendering 3D scenes, and unlike meshes or voxels, they can produce photorealistic results from real-world captures without ever defining a single triangle.

blog.schwa.io

Absolutely unhinged project I sniped myself into yesterday: A #swift#GDScript transpiler

There's a watcher running in the background that generates the file on the right on save.