{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Carlo Zottmann","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/czottmann","_microblog":{"about":"https://micro.blog/about/api","id":"53847","username":"czottmann","bio":"Software dev, tinkerer, player of video games, husband, P.U.N.K., futurist, comical element. ⭐️ Alumnus CTO &amp; co-founder of German sustainability startup RECUP. 💚\n\nFrom Flensburg, Europe 🇪🇺\n\nHe/him. Human.\n\n#macOS #iOS #developer #dev #swiftui #swift #xcode #typescript #javascript #obsidianmd #germany #flensburg #hashtags","pronouns":"he/him","is_following":false,"is_you":false,"following_count":32,"discover_count":0},"author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://micro.blog/czottmann/avatar.jpg"},"items":[{"id":"83202440","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> I wasn’t even born in 2011, old man</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdn3qlcyhs2g","date_published":"2026-01-30T10:27:54+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-30 10:27","date_timestamp":1769768874,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202441","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> That information still holds up today</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdmyx2psuc2u","date_published":"2026-01-30T09:37:50+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-30 09:37","date_timestamp":1769765870,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202442","content_html":"<p><a href=\"http://hboon.com\">@hboon.com</a> That screenshot is a lie, and YOU KNOW IT</p>\n<p>“Best search engine”, come on, man 😏</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdkkuda5bs2n","date_published":"2026-01-29T10:20:26+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-29 10:20","date_timestamp":1769682026,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202443","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Addendum: Videos are not my strong suit.</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdirsu7mps2t","date_published":"2026-01-28T17:19:34+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-28 17:19","date_timestamp":1769620774,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202444","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> In the end, it’s a surprisingly tiny setup, and I dig it a lot so far, but again: it needs more testing.</p>\n<p>I’ll keep you posted if you want.</p>\n<p>5/5</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdgrvyuxht2f","date_published":"2026-01-27T22:16:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-27 22:16","date_timestamp":1769552160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202445","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> And I think I got it working reliably and comfortably! It’s a pretty simple setup using a #Docker container but it’s speedy like a micro VM, the guest system connects to host system MCPs which live and die together w/ the VM. And it’s configurable by project, just like #Claude itself.</p>\n<p>4/5</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdgrvyuxhs2f","date_published":"2026-01-27T22:16:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-27 22:16","date_timestamp":1769552160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202446","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Me, I want a sandbox to put an #agent in, one it can’t break. R/W access to the current folder, configurable optional RO access to others—and I want it to build #Xcode projects, which it can’t inside the VM because that’d require a full Xcode setup inside.</p>\n<p>3/5</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdgrvyuwik2f","date_published":"2026-01-27T22:16:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-27 22:16","date_timestamp":1769552160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202448","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Just as clarification as to why: on #macOS, #ClaudeCode uses <code>sandbox-exec</code> (which was marked for deprecation in ~2012!) under the hood to sandbox its bash use. But it can stop doing that when you ask it to, or when it decides it needs to break out of the sandbox. Which… I mean, sure.</p>\n<p>2/5</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdgrvyneck2f","date_published":"2026-01-27T22:16:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-27 22:16","date_timestamp":1769552160,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202449","content_html":"<p><a href=\"http://markokloos.bsky.social\">@markokloos.bsky.social</a> That Bovino guy is leaning into the whole SS cosplay thing hard, isn’t he? German RND had a feature on him yesterday, and holy shit, it’s quite clear what he’s going for</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mdb7n6bapk2r","date_published":"2026-01-25T17:05:37+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-25 17:05","date_timestamp":1769360737,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"83202450","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Found and fixed in beta 3 (next week)! ✌🏼</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md6pumdrm22d","date_published":"2026-01-24T17:18:08+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-24 17:18","date_timestamp":1769275088,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732077","content_html":"<p>TIL how to auto-move Xcode DEBUG builds to Applications: <a href=\"https://zottmann.org/2026/01/24/til-how-to-automove-xcode.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2026/01/24/til-how-to-automove-xcode.html","date_published":"2026-01-24T00:12:20+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-24 00:12","date_timestamp":1769213540,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"82732036","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Now Xcode takes care of all the things, I don’t need those scripts anymore, and Xcode even correctly cleans the built when necessary.</p>\n<p>So that’s that. Sharing is caring!</p>\n<p>3/3</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md4wee2bfc2m","date_published":"2026-01-24T00:08:59+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-24 00:08","date_timestamp":1769213339,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732038","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> This worked well but was a whole thing because I had to make sure cleaning the build would wipe the moved app etc.</p>\n<p>Turns out I overthought it! All I needed to do was to add this in the right <code>.xcconfig</code>:</p>\n<pre><code><span>DEPLOYMENT_LOCATION = YES\n</span><span>DSTROOT = /Applications/Dev Builds\n</span><span>INSTALL_PATH = /\n</span></code></pre>\n<p>2/3</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md4wee2ag22m","date_published":"2026-01-24T00:08:59+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-24 00:08","date_timestamp":1769213339,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732040","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> That … uh. Sorry about that!</p>\n<p>Thanks for the report, I’ll investigate. (Holy crap, lol.)</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md4maap3oc25","date_published":"2026-01-23T21:07:44+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-23 21:07","date_timestamp":1769202464,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732041","content_html":"<p><a href=\"http://unclejeet.bsky.social\">@unclejeet.bsky.social</a> <em>Thousand-yard stare, whispering</em></p>\n<p>“Fido”</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md3rrriews22","date_published":"2026-01-23T13:14:21+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-23 13:14","date_timestamp":1769174061,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732042","content_html":"<p><a href=\"http://krzyzanowskim.com\">@krzyzanowskim.com</a> Thank you. Much appreciated!</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md3h4swzgk2p","date_published":"2026-01-23T10:03:40+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-23 10:03","date_timestamp":1769162620,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732043","content_html":"<p><a href=\"http://krzyzanowskim.com\">@krzyzanowskim.com</a> Neat! Thanks for sharing.</p>\n<p>And in the time-honored ways of the internet folk (“Something’s free, let’s ask for more”): I’d like to be able to increase the text sizes across the board. 😉</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3md2abjfc7c2w","date_published":"2026-01-22T22:28:22+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-22 22:28","date_timestamp":1769120902,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82627143","content_html":"<p>83% aller deutschsprachigen Kommentare zu jedwedem Thema sind <em>“Das haben wir noch nie so gemacht”</em>, <em>“Sie können hier nicht parken”</em> und <em>“Hier wird nicht gerannt”</em>, nur halt mit Hut und Trenchcoat und aufgeklebtem Schnauzbart.</p>\n","summary":"","url":"https://zottmann.org/2026/01/22/aller-deutschsprachigen-kommentare-zu-jedwedem.html","date_published":"2026-01-22T17:18:06+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-22 17:18","date_timestamp":1769102286,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"82732044","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> I sure did! 😉 And I will. Thanks for reaching out, appreciate it!!</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mczhzmv4kk2d","date_published":"2026-01-22T15:14:27+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-22 15:14","date_timestamp":1769094867,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732045","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Forgot to ask: When start/stop doesn’t visibly change, i.e. when the menu “hangs”, and you toggle start/stop, does the icon update at all?</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcyy74mpss2m","date_published":"2026-01-22T10:31:12+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-22 10:31","date_timestamp":1769077872,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732046","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Thanks for the reports, I’ll investigate! I think the start/stop toggle not updating and the menu not updating stem from the same issue. I guess I’ll find out 😉</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcyxg5r5n22m","date_published":"2026-01-22T10:17:14+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-22 10:17","date_timestamp":1769077034,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732047","content_html":"<p><a href=\"http://khanwinter.com\">@khanwinter.com</a> It’s not Matrix, and it’s not out (yet) but it’s good stuff</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcxke3kmqk2f","date_published":"2026-01-21T20:50:46+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-21 20:50","date_timestamp":1769028646,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732049","content_html":"<p><a href=\"http://khanwinter.com\">@khanwinter.com</a> You probably want to keep an eye on what <a href=\"http://hmans.dev\">@hmans.dev</a> is doing with Chatto. www.hmans.dev/blog/chatto</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcxkda57ls2f","date_published":"2026-01-21T20:50:18+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-21 20:50","date_timestamp":1769028618,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732050","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> Do you mean in the main menu, or the toggle in the window? And which macOS are you on?</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcxedgqp4k22","date_published":"2026-01-21T19:03:02+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-21 19:03","date_timestamp":1769022182,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732052","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> \\o/  Thanks for that, appreciate it!</p>\n<p>If you have ideas or feature wishes or anything, please let me know!</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mcxaccirak2t","date_published":"2026-01-21T17:50:49+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-21 17:50","date_timestamp":1769017849,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732053","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> And while switching to Linux would work from a “I can develop software” POV, I’d lose “dev access” to those platforms, and a market I depend on for my livelihood.</p>\n<p>That said: I hope the EU remains strong and doesn’t let bullies decide its fate. Fuck imperialism.</p>\n<p>3/3</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mctyfadjss2h","date_published":"2026-01-20T10:51:17+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-20 10:51","date_timestamp":1768906277,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"82732054","content_html":"<p><a href=\"http://zottmann.dev\">@zottmann.dev</a> I chose macOS &amp; iOS as my platform because when I did it was great, and it’s still very good. I started making software for those platforms because I cared for them, and there are people willing to pay money for my apps, all around the world.</p>\n<p>2/3</p>\n","url":"https://bsky.app/profile/did:plc:praqlzd6u3s7hzgeqj7e77ro/post/3mctyfadhuc2h","date_published":"2026-01-20T10:51:17+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-20 10:51","date_timestamp":1768906277,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"81158764","content_html":"Quoting Craig Mod, on the correct way of handling the garbage we create:\n\n\"A funny thing happens when a Snickers bar goes from whole to eaten — the wrapper transmogrifies from useful to toxic. Suddenly, this thing that was keeping germs and dirt off your chocolate sugar log is now “useless” and with this comes the heaviest burden a modern person unencumbered by genocide or famine can hold: garbage responsibility. […]\n\nThere are no garbage cans in Kamakura, and, indeed, if you are buying a coffee to go, you will be responsible for that receptacle for, potentially, a very long time. This is your grandé... <a href=\"https://zottmann.org/2026/01/01/quoting-craig-mod-on-the.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2026/01/01/quoting-craig-mod-on-the.html","date_published":"2026-01-01T20:40:41+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-01 20:40","date_timestamp":1767300041,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"81136521","content_html":"<p>Toleranz ist kein moralisches Gebot, sondern ein Friedensvertrag: <a href=\"https://zottmann.org/2026/01/01/toleranz-ist-kein-moralisches-gebot.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2026/01/01/toleranz-ist-kein-moralisches-gebot.html","date_published":"2026-01-01T13:36:01+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2026-01-01 13:36","date_timestamp":1767274561,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"80697818","content_html":"<p>Cities are organisms: <a href=\"https://zottmann.org/2025/12/25/cities-are-organisms.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/12/25/cities-are-organisms.html","date_published":"2025-12-24T23:21:33+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-12-24 23:21","date_timestamp":1766618493,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"79540720","content_html":"<p>Quoting <a href=\"https://bsky.app/profile/jonworth.eu/post/3m7gdnt775s26\">Jon Worth</a> from a Bluesky thread:</p>\n<blockquote>\n<p>After […] Musk’s statement to abolish the EU (after the Commission fined X), let’s ask ourselves simply:</p>\n<p>HOW ARE EUROPEAN COMMISSIONERS USING X NOW? […]</p>\n<p>If European Digital Sovereignty is to mean anything, it ought to mean NOT posting on a platform owned and run by a fascist intent on undermining the EU!</p>\n<p>And don’t give me the bullshit you have to be there for “balance” or “reach” - the rules are stacked against you from the outset</p>\n</blockquote>\n","summary":"","url":"https://zottmann.org/2025/12/07/quoting-jon-worth-from-a.html","date_published":"2025-12-07T21:51:59+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-12-07 21:51","date_timestamp":1765144319,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"79159429","content_html":"<p><a href=\"https://bigthink.com/the-present/the-rise-of-ai-denialism/\">Quoting Louis Rosenberg</a>:</p>\n<blockquote>\n<p>In other words, we are not watching a bubble expand with blustery vapors. We are watching a planet form from churning magma, and it will solidify into a new framework for society. Denial will only make us unprepared. This is not an AI bubble. This is real.</p>\n</blockquote>\n<p>I agree with several of his points, but I also take the whole post with a grain of salt, mind. The guy is a computer scientist but also the <a href=\"https://bigthink.com/people/louis-rosenberg/\">CEO of a AI company</a> which I suspect colors/ informs his POV and predictions.</p>\n","summary":"","url":"https://zottmann.org/2025/12/02/quoting-louis-rosenberg-in-other.html","date_published":"2025-12-02T12:22:34+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-12-02 12:22","date_timestamp":1764678154,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"78845113","content_html":"<p>November Sale! 25% off of BarCuts and Browser Actions: <a href=\"https://zottmann.org/2025/11/27/november-sale-off-of-barcuts.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/11/27/november-sale-off-of-barcuts.html","date_published":"2025-11-27T13:07:10+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-27 13:07","date_timestamp":1764248830,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78331693","content_html":"<p>A quick story about how a LLM saved me €100+ today: <a href=\"https://zottmann.org/2025/11/19/a-quick-story-about-how.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/11/19/a-quick-story-about-how.html","date_published":"2025-11-19T18:18:05+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-19 18:18","date_timestamp":1763576285,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"78113802","content_html":"Why Solarpunk is already happening in Africa:\n\n\"What’s happening across Sub-Saharan Africa right now is the most ambitious infrastructure project in human history, except it’s not being built by governments or utilities or World Bank consortiums. It’s being built by startups selling solar panels to farmers on payment plans. And it’s working.\n\nOver 30 million solar products sold in 2024. 400,000 new solar installations every month across Africa. 50% market share captured by companies that didn’t exist 15 years ago. Carbon credits subsidizing the cost. IoT chips in every device. 90%+ repayment rates on... <a href=\"https://zottmann.org/2025/11/16/why-solarpunk-is-already-happening.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/11/16/why-solarpunk-is-already-happening.html","date_published":"2025-11-16T19:16:58+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-16 19:16","date_timestamp":1763320618,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"78048395","content_html":"<p>Restarting macOS/iOS Continuity &amp; Handoff: <a href=\"https://zottmann.org/2025/11/15/restarting-macosios-continuity-handoff.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/11/15/restarting-macosios-continuity-handoff.html","date_published":"2025-11-15T11:19:23+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-15 11:19","date_timestamp":1763205563,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"77815042","content_html":"<p>Linearis v2025.11.2: <a href=\"https://zottmann.org/2025/11/12/linearis-v.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/11/12/linearis-v.html","date_published":"2025-11-12T13:38:25+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-12 13:38","date_timestamp":1762954705,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"77472406","content_html":"Quoting HN user yanhangyhy’s comment about Kimi K2 Thinking:\n\n\"[…] China’s open-source strategy has many significant effects—not only because it aligns with the spirit of open source. For domestic Chinese companies, it also prevents startups from making reckless investments to develop mediocre models. Instead, everyone is pushed to start from a relatively high baseline. Of course, many small companies in the U.S., Japan, and Europe are also building on Qwen. Kimi is similar: before DeepSeek and others emerged, their model quality was pretty bad. Once the open-source strategy was set, these companies ... <a href=\"https://zottmann.org/2025/11/07/hn-user-yanhangyhy-on-a.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/11/07/hn-user-yanhangyhy-on-a.html","date_published":"2025-11-07T12:19:26+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-07 12:19","date_timestamp":1762517966,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"77336687","content_html":"Wild Wild Space: “HBO Original Documentary that chronicles the fierce competition to tackle humanity’s next great frontier and the dark side of capitalism’s insatiable appetite for profit”\n\n:root {\n   \n  --yt-aspect-ratio-16-9: 56.25%;\n\n   \n  --yt-bg-black: #000;\n  --yt-play-button-bg: rgba(255, 0, 0, 0.8)... <a href=\"https://zottmann.org/2025/11/05/wild-wild-space-hbo-original.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/11/05/wild-wild-space-hbo-original.html","date_published":"2025-11-05T17:15:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-05 17:15","date_timestamp":1762362900,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"77336142","content_html":"BBC Radio 5 Live - Bugzy Malone’s Grandest Game\n\nA loving look at the GTA series by BBC’s Chris Warburton and UK rapper Bugzy Malone. “It’s the game that shocked and thrilled the world: Grand Theft Auto. Its rise to domination is an incredible story.\" They look at how GTA came to be, how it grew, its contr... <a href=\"https://zottmann.org/2025/11/05/bbc-radio-live-bugzy-malones.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/11/05/bbc-radio-live-bugzy-malones.html","date_published":"2025-11-05T17:04:12+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-05 17:04","date_timestamp":1762362252,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"77135720","content_html":"<p><a href=\"https://www.youtube.com/watch?v=w5k72A30kUc\">Peter Leyden: Why 2025 is the single most pivotal year in our lifetime</a></p>\n<p>That was an interesting 15 min watch. What I liked a lot was that it briefly touched on massive inequality, too, it didn’t just ignore it – in fact, I think inequality’s very much part of Mr Leyden’s prediction:</p>\n<blockquote>\n<p>The economic system […] that has worked for essentially the top 10% for sure and certainly for the top 1% has <em>not</em> been working for 80%. And it’s gotten to the point where they just have had it.</p>\n</blockquote>\n","summary":"","url":"https://zottmann.org/2025/11/03/peter-leyden-why-is-the.html","date_published":"2025-11-02T23:22:24+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-11-02 23:22","date_timestamp":1762125744,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"76600999","content_html":"<p>Adding some Vygotsky to my LLM system prompt: <a href=\"https://zottmann.org/2025/10/25/adding-some-vygotsky-to-my.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/10/25/adding-some-vygotsky-to-my.html","date_published":"2025-10-25T10:52:19+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-10-25 10:52","date_timestamp":1761389539,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"75618793","content_html":"Quoting Craig Mod once more:\n\n\"Everyone was uniquely nuts. Each human contained their own special crazy. This was humanity’s gift to the universe. Humans were the “sensory organs” of the cosmos. The walker liked this framing — the purpose of humans was to meta-cognitize the universe itself. So to be, to observe, was to fulfill. If you thought about it like that, things were a lot less pressing.\"\n\nAnother excerpt from his ongoing (and lovely) pop-up newsletter, Between Two Mountains.\n\nBTW, I think the origin of that framing is Carl Sagan: “We are a way for the universe to know itself”.\n\nI am also remi... <a href=\"https://zottmann.org/2025/10/12/quoting-craig-mod-once-more.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/10/12/quoting-craig-mod-once-more.html","date_published":"2025-10-12T17:34:16+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-10-12 17:34","date_timestamp":1760290456,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"75079012","content_html":"Ein wirklich interessantes Interview mit dem Autoren Thomas Chatterton Williams beim ZEITmagazin: “Ein Klima, in dem viele lieber schwiegen. Das machte Woke so wirksam”. Ich finde es in Gänze sehr lesenswert, und hätte die Hälfte des gesamten Artikels zitieren können, daher hier nur ein kurzer Auszug:\n\n\"ZEITmagazin: Was war das Gute an Wokeness?\n\nWilliams: Wokeness benannte vieles richtig. Ein Beispiel ist MeToo: Als heterosexueller Mann hatte ich nie darüber nachgedacht, mit welchen subtilen Hürden Frauen am Arbeitsplatz konfrontiert sind, etwa beim Netzwerken oder Bewerben. Wokeness machte solche U... <a href=\"https://zottmann.org/2025/10/05/ein-wirklich-interessantes-interview-mit.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/10/05/ein-wirklich-interessantes-interview-mit.html","date_published":"2025-10-05T17:56:58+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-10-05 17:56","date_timestamp":1759687018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"74942911","content_html":"<p>Quoting <a href=\"https://craigmod.com/\">Craig Mod</a>:</p>\n<blockquote>\n<p>Tiny men with big sticks upend sanity the world ‘round and all you can do is try to find your footing and push back.</p>\n</blockquote>\n<p>From the first missive of his current pop-up <a href=\"https://craigmod.com/newsletters/\">newsletter</a>, <strong>Between Two Mountains</strong>.</p>\n","summary":"","url":"https://zottmann.org/2025/10/03/quoting-craig-mod-tiny-men.html","date_published":"2025-10-03T17:02:49+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-10-03 17:02","date_timestamp":1759510969,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"73084692","content_html":"<p>iOS iCloud Drive Synchronization Deep Dive: <a href=\"https://zottmann.org/2025/09/08/ios-icloud-drive-synchronization-deep.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/09/08/ios-icloud-drive-synchronization-deep.html","date_published":"2025-09-08T18:20:37+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-09-08 18:20","date_timestamp":1757355637,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"72661647","content_html":"<p>Linearis: A Linear CLI Tool Built for Humans (and LLM Agents): <a href=\"https://zottmann.org/2025/09/03/linearis-my-linear-cli-built.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/09/03/linearis-my-linear-cli-built.html","date_published":"2025-09-03T09:02:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-09-03 09:02","date_timestamp":1756890120,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"72515981","content_html":"I finally pulled the trigger on booking the Danish language course (level A1) at our fine local Dansk Centralbibliotek 🎉\n\n2 weeks, 40h – the “pressure-cooker” version to get started!\n\nWhy? Well, Denmark is right around the corner, we moved here 3+ years ago, and at this point, me still not being able to sp... <a href=\"https://zottmann.org/2025/09/01/i-finally-pulled-the-trigger.html\">zottmann.org</a>","summary":"","url":"https://zottmann.org/2025/09/01/i-finally-pulled-the-trigger.html","date_published":"2025-09-01T14:34:27+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-09-01 14:34","date_timestamp":1756737267,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"72183956","content_html":"<p>Dear creators, I am judging your Nazi-enabling: <a href=\"https://zottmann.org/2025/08/27/dear-creators-i-am-judging.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/08/27/dear-creators-i-am-judging.html","date_published":"2025-08-27T16:42:26+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-08-27 16:42","date_timestamp":1756312946,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"71337646","content_html":"<p>BarCuts: Building a Contextual macOS Shortcuts Launcher: <a href=\"https://zottmann.org/2025/08/18/barcuts-building-a-contextual-macos.html\">zottmann.org</a></p>","summary":"","url":"https://zottmann.org/2025/08/18/barcuts-building-a-contextual-macos.html","date_published":"2025-08-15T21:00:00+00:00","author":{"name":"Carlo Zottmann","url":"https://zottmann.org/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fczottmann%2Favatar.jpg","_microblog":{"username":"czottmann"}},"_microblog":{"date_relative":"2025-08-15 21:00","date_timestamp":1755291600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}