Carlo Zottmann's Avatar

Carlo Zottmann

@zottmann.dev.bsky.social

He/him. Human. #WokeAF Indie dev from Flensburg, Europe πŸ‡ͺπŸ‡Ί. Building productivity-related #macOS & #iOS Shortcuts tools @ https://actions.work (@actions.work) IT'S YA BOI: https://c.zottmann.dev Mastodon: https://norden.social/@czottmann

1,204 Followers  |  155 Following  |  1,499 Posts  |  Joined: 03.05.2023  |  1.7055

Latest posts by zottmann.dev on Bluesky

Use any OpenAI-compatible LLM provider in Xcode 26, even without Apple … macOS 26Ξ² is out, and so is Xcode 26Ξ² with LLM support. Unfortunately, I couldn’t get any of it to run as the beta refuses to allow me to use Apple Intelligence – because apparently Apple Intelligence...

It's a few weeks old but I guess it still applies: zottmann.org/2025/06/11/u...

06.08.2025 18:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah, but here's the thing:

06.08.2025 16:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

At first, I thought this means that @zottmann.dev's trick for accessing Gemini is not longer required - but it turns out this seems to be something different.

Anybody knows more about what exactly FB155337963 is about?

06.08.2025 13:24 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Every now and then I have to explain to people that "Germany" as a country didn't exist until 1874, and that the modern German state is essentially a Millennial.

06.08.2025 13:47 β€” πŸ‘ 159    πŸ” 14    πŸ’¬ 7    πŸ“Œ 11
Preview
NuPhy Air75 V3 Nuphy sells various styles of mechanical keyboards that are popular among gamers and programmers. Users can choose from a variety of switches that differ in resistance, tactile feedback, and noise lev...

Pulled the trigger on a Nuphy Air75 v3. I still consider my trusty v1 one of my best purchases but I'm curious about the v3. $150 incl. shipping to Germany (after applying a $10-off coupon).

nuphy.com/products/nup...

What I do know for sure: I'll use the v1 key caps on the v3. Way too plain, that.

06.08.2025 11:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wasserstoff hat die Menschen zum Mond gebracht, wird sie aber nicht zum Supermarkt bringen.

Die Hβ‚‚-MobilitΓ€t ist gescheitert. Ein THREAD 🧡

06.08.2025 08:41 β€” πŸ‘ 64    πŸ” 22    πŸ’¬ 3    πŸ“Œ 2
Preview
Actions For Obsidian 40+ Shortcuts actions for your Obsidian Notes

Apparently, some podcast/newsletter said/wrote something nice about my app, Actions For Obsidian (actions.work/actions-for-...) – but I don't know where/who/what, I only see the increased traffic on my website … and the referrer is "convertkit", so that's super helpful

#macOS #iOS

05.08.2025 18:18 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

server: and how's everything?

me: good

server: good? really? you think EVERYTHING is good? have you seen the news lately? Oh how I'd LOVE to live in your happy little world of ignorance

04.08.2025 21:49 β€” πŸ‘ 484    πŸ” 38    πŸ’¬ 11    πŸ“Œ 2
Video thumbnail

Srsly.

04.08.2025 22:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Counterpart Howard Silk is a lowly cog in a bureaucratic UN agency who is turning the last corner of a life filled with regret when he discovers the agency he works for is guarding a secret: a crossing to a paral...

Finished season 1 of #Counterpart, and folks, FOLKS: It's so good. Srsly. People. So good

www.themoviedb.org/tv/63646-cou...

04.08.2025 22:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Modern Node.js Patterns for 2025

#node has come quite a long way! Informative read:

> Modern Node.js Patterns for 2025

kashw1n.com/blog/nodejs-...

04.08.2025 20:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Working theory:

#Apple continues to strictly adhere to its HIG, but the "H" now stands for "How-can-we-make-it-more-vague"

04.08.2025 15:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Elevated errors on Claude 4 Sonnet We are seeing an increase of errors on Claude 3.7 Sonnet as of 08:18 PT / 15:18 UTC, together with a decrease of errors on Claude 4 Sonnet.

πŸ”΄ Elevated errors on Claude 4 Sonnet

> We are seeing an increase of errors on Claude 3.7 Sonnet as of 08:18 PT / 15:18 UTC, together with a decrease of errors on Claude 4 Sonnet.

#Anthropic #Claude

04.08.2025 15:25 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
LinkedIn removes hate speech protections for transgender individuals On July 29, 2025, LinkedIn removed β€œmisgendering or deadnaming” from examples of prohibited content in its policy on hateful and derogatory content.

I know I am repeating myself but: Fuck #LinkedIn

opentermsarchive.org/en/memos/lin...

04.08.2025 08:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I use "Detach Quote" liberally, when someone is trying to dogpile, also when someone is using something I said to use it as part of an argument or assertion I don't want to be associated with, also when, I don't know, they're reporting in from Neptune and I don't know wtf they're trying to say

03.08.2025 23:35 β€” πŸ‘ 723    πŸ” 122    πŸ’¬ 25    πŸ“Œ 3
You Should Probably Leave Substack You should probably leave Substack. Here’s why and how.

What a nice page showing you how to move your newsletter off substack: leavesubstack.com

03.08.2025 23:55 β€” πŸ‘ 34    πŸ” 10    πŸ’¬ 1    πŸ“Œ 0
Post image

Did you mean?

03.08.2025 11:13 β€” πŸ‘ 614    πŸ” 88    πŸ’¬ 4    πŸ“Œ 1

Updated with support for setting `~/.kagi_session_token`. Much better!

#kagi #cli #websearch

03.08.2025 09:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
TRIBIT StormBox 2 Portable Bluetooth Speaker Ultimate Enjoyment, Surround Sound.

Ordered a Tribit StormBox 2 (eu.tribit.com/products/tri...) today, people seem to agree that they are good; it'll arrive early next week, we'll see.

02.08.2025 18:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A large wrestler leaps through the air labeled "MY HILARIOUS DAD JOKES" toward another wrestler on the mat labeled "MY UNGRATEFUL FAMILY" in a wrestling ring.

A large wrestler leaps through the air labeled "MY HILARIOUS DAD JOKES" toward another wrestler on the mat labeled "MY UNGRATEFUL FAMILY" in a wrestling ring.

My kids (both 40+) will have to recognize me as the comedian I am be fore I die.

02.08.2025 17:47 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - czottmann/kagi-web-search: A tool to search Kagi (web, not API), outputting results in a similar schema as the Kagi Search API. Uses Kagi session token for easy authentication. A tool to search Kagi (web, not API), outputting results in a similar schema as the Kagi Search API. Uses Kagi session token for easy authentication. - czottmann/kagi-web-search

Weekend project: Get my #agents to use #Kagi web search via tool. Search query in (plus session token), structured data out. Works well, and the search results are usable compared to "others". Also, I prefer tools over MCP. πŸ˜‰

github.com/czottmann/ka...

#agent #ClaudeCode #opencode #crush

02.08.2025 17:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

I don’t really want to know, but based on reoccurring subject matter it seems like something has happened

01.08.2025 19:38 β€” πŸ‘ 37    πŸ” 5    πŸ’¬ 1    πŸ“Œ 2

Bose can suck a nut, I'll never buy anything from them again. Monthly, that (really nice sounding) Revolve II is forgetting how to charge, and I have to reset it using one of three or four different techniques (randomly chosen). This is so fucking stupid, infuriating.

02.08.2025 08:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Long Term Support

> The intent of the developers is to support SQLite through the year 2050.

🫑

www.sqlite.org/lts.html #sqlite

01.08.2025 19:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Haha πŸ˜‰

01.08.2025 17:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What I'm trying to say is that all of this is new ground, and some of it is quick sand and tar pits. We should tread lightly, I certainly do. There's no real maps yet.

But it's exciting! Ample opportunity to learn: And it requires me to rethink how I work, how I approach certain tasks and problems.

01.08.2025 16:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That said, I'm not willing to YOLO any agent (yet?). They don't get to touch production systems, and for my code I'm careful to have basic fallbacks, like a git repo etc.

Back when I worked in construction, I used personal protective equipment for a reason: tools can hurt a lot. Same thing, now.

01.08.2025 16:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I totally agree, these are VERY different tools, yet tools nonetheless. Like a hammer, or a broom, or a band saw. I could use that band saw to remove the crust from my toast. *Should* I do that, tho?

A lot of tools are useful, some are great, and for some you'll have to be extra present and alert.

01.08.2025 16:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Re holding tools: Sure, you can open any agent, give it no context, then LOL about the useless suggestions or scream at it for removing vital stuff because you gave it YOLO permissions.

Or you could learn how to use this tool, just as you had to learn how to use vim, emacs, or any IDE.

Your call.

01.08.2025 10:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Very good blog post by @orta.io which sums up my experience as well.

As a dev, the resulting code is on me, but agents/LLMs are just (multiplier) tools, and if used right, super-helpful for learning (!) and experimenting. And as with every tool, you'll have to figure out how to hold it right.

01.08.2025 10:35 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@zottmann.dev is following 20 prominent accounts