Sign in

Martin Gratzer

@mgratzer.com
839 followers 140 following 83 posts

👨‍💻 Software Engineer 🏠 Raising two little padawans 🚵 Weekend warrior on the road bike 📷 Hibernating photo walker mgratzer.com

PostsRepliesMedia
Reposted by Martin Gratzer
Denis Andrašec @denrase.bsky.social · 25/02/2026
My ASO tool AppShovel just got a major upgrade 👀 📋 Lists to track thousands of keywords & ranks 🤖 New API + CLI for agentic workflows ⚡ Dramatically faster across the board Now also with a 14-day free trial! 👉 Visit appshovel.com if you want to give it a spin.
appshovel.com
AppShovel | Simple AppStore Optimization Tools for Everyone
Find and track keywords on the Apple AppStore to grow your organic downloads. Discover keyword popularity, rankings, and opportunities.
021
Martin Gratzer @mgratzer.com · 25/02/2026
Weekend project that got a bit meta: I build an agent skill that coaches you how to build a coding agent from scratch. Eight steps and you understand what's happening when these tools work. mgratzer.com/posts/from-o...
mgratzer.com
From Ore to Iron: Build Your Own Coding Agent | Martin Gratzer
I used a coding agent to build a skill that runs inside a coding agent to show how to build a coding agent. It's agents all the way down.
020
Martin Gratzer @mgratzer.com · 19/02/2026
I haven't posted here in a while, so naturally I'm coming back with a blog post about AI. I know. Over the winter holidays I built an app for my kids using agents. The interesting part was figuring out how to make the agent follow my process. I wrote up what I learned. mgratzer.com/posts/forgin...
mgratzer.com
Forging a Workflow: Agentic Engineering in Practice | Martin Gratzer
A side project, a workflow, and the case for keeping humans in the loop when agents write the code.
030
Martin Gratzer @mgratzer.com · 18/01/2026
Just finished Super Mario Wonder with my kids. The joy on their faces the whole way through… Nintendo just gets it.
050
Reposted by Martin Gratzer
Mario Zechner @mariozechner.at · 11/09/2025
Ich hab einen 1.5 Stunden Workshop zu generativer KI gebastelt. Für ein nicht-technisches Publikum, das verstehen will, wie das alles so ca. funktioniert, was es kann und was es nicht kann. Bräuchte Freiwillige, die bei einem Online+Testlauf mitmachen. Nächsten Mittwoch, 21:00. DMl me bei Interesse
18569
Reposted by Martin Gratzer
Armin Ronacher @mitsuhiko.at · 06/09/2025
A small rant on the contemporary Zeitgeist for the weekend. Fuck 996. lucumr.pocoo.org/2025/9/4/996/
lucumr.pocoo.org
996
There is cost to your lifestyle.
59914
Reposted by Martin Gratzer
Ruth Malan @ruthmalan.bsky.social · 24/08/2025
Among the books in this year’s Software Architecture humble bundle: @andrewhl.bsky.social : Facilitating Software Architecture and @dianamontalion.com : Learning Systems Thinking Software Architect Books from Humble Bundle www.humblebundle.com/books/softwa...
humblebundle.com
Humble Tech Book Bundle: Software Architecture 2025 by O'Reilly
Pay what you want for the latest Humble Tech Bundle: Software Architecture 2025 and help support Code for America with your purchase!
094
Reposted by Martin Gratzer
Mario Zechner @mariozechner.at · 01/07/2025
Als jemand der weder E-Auto noch Strom vom Dach hat, erlaube ich mir das mit folgenden Worten zu kommentieren: "Habens euch jetzt vollkommen ins Hirn geschissen?"
derstandard.at
Wer Strom am Dach selbst erzeugt und ins Netz einspeist, soll künftig Netzgebühr zahlen
Das neue Gesetz für den Strommarkt nimmt langsam Gestalt an, dabei werden die Netzkosten neu verteilt. Besitzer von Photovoltaik-Anlagen sollen mehr zahlen, auch das Betanken eines E-Autos kann teurer...
1914624
Martin Gratzer @mgratzer.com · 23/06/2025
Our three-year-old often holds the controller upside down, finger's crossed this print helps 🤞. makerworld.com/models/1492385
010
Martin Gratzer @mgratzer.com · 13/06/2025
Oh. I haven't recognized the port on top yet. Great addition.
010
Reposted by Martin Gratzer
Nicolas Dular @nicolasdular.com · 03/06/2025
This! spiess.dev/note/enginee...
spiess.dev
Rise of the Product-Focused Engineer
041
Martin Gratzer @mgratzer.com · 03/06/2025
He did it again! Congratulations Klemens.
120
Martin Gratzer @mgratzer.com · 21/04/2025
And that’s how he came to realise that there are higher instances in this world, like DHL. www.bbc.com/news/article...
bbc.com
Trump tariffs: DHL suspends high value US deliveries
The postal giant will stop shipping packages to American consumers after a rise in red tape at customs.
010
Martin Gratzer @mgratzer.com · 13/04/2025
I’m feeling the vibe.
010
Reposted by Martin Gratzer
Anna 🌿👁️ @annacwebs.bsky.social · 23/03/2025
Need to print this out and frame it near my desk
A meme of two cowboys in a standoff. One says "what's your budget?" and the other one says "what's your rate?"
68102112047
Reposted by Martin Gratzer
Denis Andrašec @denrase.bsky.social · 06/03/2025
Alright, let's make ASO affordable for everyone! 💪 Introducing AppShovel, a tool to get more organic app downloads. 🚀 ✅ Discover keywords with search & recommendations ✅ Keywords popularity & difficulty ✅ Competitor rankings The best part, it's only 5$/m! 👉 Visit AppShovel.com to get started!
appshovel.com
AppShovel | Simple AppStore Optimization
Find keywords that rank on the Apple AppStore and get more organic downloads.
064
Reposted by Martin Gratzer
Ben Cohen @airspeedswift.bsky.social · 21/02/2025
Just in time for Follow Friday, we're live @swift.org. And with a post about how popular task manager Things now powers their app front to back with #swift. www.swift.org/blog/how-swi...
swift.org
How Swift's server support powers Things Cloud
You might be familiar with Things, a delightful personal task manager that has won two Apple Design Awards and is available across Apple devices including iPhone, iPad, Mac, Apple Watch, and Apple Vis...
03514
Martin Gratzer @mgratzer.com · 21/02/2025
I can only share the sentiment. My fanboyism died a while ago, and I am moving on by viewing them as just another platform.
030
Martin Gratzer @mgratzer.com · 21/02/2025
Our kids dodged any virus for the whole winter season, and I was proud, but pride comes before the fall.
210
Reposted by Martin Gratzer
Matt Massicotte @massicotte.org · 17/02/2025
This was a hard one. But we, as developers for Apple platforms and as humans, have a responsibility to respond. www.massicotte.org/leverage
massicotte.org
Leverage
I’m really not sure how to start this one. Normally, I write about technical topics. But, that’s not what this is. This is different. So I’m just going to say it.
1815651
Martin Gratzer @mgratzer.com · 16/02/2025
Today, I built my first web page with the static site generator Hugo and was amazed by its flexibility. For example, adding a custom shortcode to draw inline Mermaid graphs from markdown took me 10 minutes.
020
Reposted by Martin Gratzer
NeoNacho @neonacho.bsky.social · 01/02/2025
We open sourced Xcode’s build system github.com/swiftlang/sw...
github.com
GitHub - swiftlang/swift-build: A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager
A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager - swiftlang/swift-build
29433
Reposted by Martin Gratzer
Matt Massicotte @massicotte.org · 25/01/2025
Here's a glossary for Swift concurrency. I've been asked about this a few times, and I finally sat down to do it. www.massicotte.org/concurrency-...
massicotte.org
A Swift Concurrency Glossary
It would be nice if there was a single place to go to look up all the terms, keywords, and annotations related to Swift concurrency. So here it is. By no means do you need to understand everything her...
613331
Martin Gratzer @mgratzer.com · 16/01/2025
Happy Birthday 🥳
000
Martin Gratzer @mgratzer.com · 03/01/2025
Buying ice skates the moment our lakes freeze is excellent timing 🤦‍♂️. The store is empty, folks are lining up, and there is only one expensive model left. Luckily, they are my size. There is no way around it; the kids need entertainment. ⛸️
240
Martin Gratzer @mgratzer.com · 03/01/2025
The winter downtime reading hattrick is done by rereading a book every software engineer should know: Philosophy of Software Design by John Ousterhout. It's a concise journey with practical advice on reducing software complexity. I ended up with more notes than the publisher allowed 🙃.
150
Martin Gratzer @mgratzer.com · 01/01/2025
New content on NSHipster 😱, the best news of 2025 so far. nshipster.com
nshipster.com
NSHipster
NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa.
0123
Martin Gratzer @mgratzer.com · 01/01/2025
Oh, Apple TV+ is free for everyone next weekend. It's a good chance to get hooked on some of the best TV shows with high production value and excellent casts. techcrunch.com/2024/12/30/a...
techcrunch.com
Apple TV+ will be free to stream this weekend | TechCrunch
Apple is allowing anyone to access its Apple TV+ streaming service for free this weekend, from January 3 to 5. The company made the announcement on Monday
030
Martin Gratzer @mgratzer.com · 31/12/2024
I am happy to finish my second winter downtime project — ending the year with the Festive 500 challenge. It was a grind this year, as my time window for riding is late at night and indoors. Putting a checkmark behind this challenge feels excellent, though. content.rapha.cc/at/en/story/...
030
Martin Gratzer @mgratzer.com · 26/12/2024
If you have kids and a 3D printer, try these models. After printing the excavator for our youngest, I had to do multiple for others. Everyone instantly gets excited about it. Assembly is also a fun Lego-like experience. makerworld.com/models/769288 and makerworld.com/models/775068
240
Martin Gratzer @mgratzer.com · 24/12/2024
Completed my first read for the winter downtime: Tiago Fortes's Building a Second Brain — good input for my note-taking. What interests me most is the PARA method for better clustering and discoverability; this is where my pile of bookmarks and digital and handwritten notes fall short.
A hand holding up Tiago Forte's Book Building a Second Brain in front of a Christmas tree.
150
Reposted by Martin Gratzer
Mario Zechner @mariozechner.at · 21/12/2024
Yeah, I put that in all my production prompts as well. What a time to be alive. You can be damn sure, that this type of prompt snippet is also used in the medical/legal/financial expert LLM system your corp just licensed :)
# Real Data

Use the following text for your answer. Do not make anything up in your answer.
172
Reposted by Martin Gratzer
Drew McCormack @drewmccormack.bsky.social · 13/12/2024
I've spent the 6 months working on a new approach to shared data in Swift: Forked. Main features: - Git-like branching and merging for Swift structs - Advanced merge algorithms (CRDTs) - Macros to make structs mergeable - Sync structs via CloudKit with <10 LOCs appdecentral.com/2024/12/13/n...
appdecentral.com
Now we’re all Forked!
Forked is a new Swift framework for working with shared data, on device, and across networks.
26317
Reposted by Martin Gratzer
Konrad ‘ktoso’ Malawski @kto.so · 14/12/2024
Goals for #swift in 2025 published! Better concurrency, low level performance tools and java interop 🎉 Exciting stuff, lots of goodies coming to server side swift development through these :-) forums.swift.org/t/swift-language-f…
06726
Reposted by Martin Gratzer
Chris Eidhof @eidhof.nl · 06/12/2024
One of the must underrated views in SwiftUI might just be the `Text` view. It's a perfect example of progressive disclosure: once you dig in, you'll find a bunch of nice features! Related to the video: developer.apple.com/documentatio...
0287
Martin Gratzer @mgratzer.com · 04/12/2024
Occasionally, we see massive spikes in institutional downloads on App Store Connect — up to a 1000% increase in a single day from specific countries. Could this be spam or some scamming mechanism? Has anyone else experienced this or know what might cause it? Google wasn’t much help.
001
Martin Gratzer @mgratzer.com · 04/12/2024
I watched the awesome talk on Passkeys by @0xtim.bsky.social yesterday. I need to learn more about it to understand how it would integrate with our authentication system. To me it still feels like a feature for super tech-savvy people. I need to test it with my dad. youtu.be/ojTDJuwfVgg?...
youtu.be
Passkeys: the why, the what, the how
YouTube video by AppForce1
000
Reposted by Martin Gratzer
Mario Zechner @mariozechner.at · 02/12/2024
This is the most beautiful thread in a while, over on Mastodon. Harkank aka Erich, built a little antenna rig and wrote some code. chaos.social/@harkank/113... He's now able to read out a metric ton of sensors in his hood, including tire pressure sensors in cars. Zero info sec :D
more

The fishbone felt so lonesome out there on the cold balcony,  Always pointing to the Mountains of Hell, a qso  now and then Austria wide or on the nearest repeaters.  Such treatment is not appropriate 

So I  got her a companion, a discone 85 - 1.300 GHz, a submissive antenna on the receiving end. 

Or a #SIGINT antenna if you wish. 
 
Here is the fishbone thread again
https://chaos.social/deck/@harkank/1133419011193272463/more #hamradio  #sensor 

This is my provisonal shack sporting the slimmest possible set up.  A 5 Watt VHF /UHF handheld transceiver connected to OE5XFK in  the Mountains of hell, as everybody should know meanwhile.
😎 

The fat USB stick is an #rtlsdr, a tiny software defined radio attached to a laptop running #ubuntu #linux 24.04.

And now we go a-hunting,  Nearfield #SIGINT starting with a humble bash proggie.

harkank@dellaxo3:~$ rtl_4334/more  #sensor nearfield #sigint 

<diabolic laugh>

ALL YOUR SENSORS ARE BELONG TO US! 

</diabolic laugh>

well at least these shitbroadcasting on 433 MHz.

These are all weather stations  and affiliated outdoor sensors all blaring out  data on 433.920  MHz. No idea  who owns these - yet.

Next we got to change this Fahrenheit mess to Celsius.  And there are other sensors around, thankfully.5/more #sensor #rtlsdr #hamradio 
and poor man's #SIGINT

Here comes Fordie. Tyre pressure monitoring says at least one of the tyres  is okay. And: Fordie is on the  move so we possibly won't be seeing him again.
Good luck to your other 3 tyre sensors and watch out on the road!

Btw the cmd to get only °c is 

$ rtl_433 -C si
2304
Reposted by Martin Gratzer
Matt Massicotte @massicotte.org · 30/11/2024
Ok, it's time for another one of these "Swift concurrency step-by-step" posts. It explores working with types that are not Sendable. All based around reading a model from some data store. www.massicotte.org/step-by-step...
massicotte.org
Concurrency Step-by-Step: Reading from Storage
Not too long ago, I was re-reading an “introductory” post I wrote. Honestly, I could barely make it though. I guess a big part of that is that my own defintion of “introduction” when it comes to concu...
79423
Martin Gratzer @mgratzer.com · 24/11/2024
I must admit that my 3D printing experience feels this way occasionally. On the other hand, my mum will come by today to pick up the printed Christmas decorations, enjoy them, and be happy — priceless. www.reddit.com/r/BambuLab/s...
reddit.com
020
Reposted by Martin Gratzer
Klemens 🦆 The Art of Fauna 🦆 @strasser.bsky.social · 22/11/2024
Apple Devs: In case you are like me and want to link to you Bluesky account in your app but don't have a SF Symbol for it - @jeremieberduck.bsky.social got you covered: github.com/jeremieb/soc...
github.com
GitHub - jeremieb/social-symbols: Logos as SF Symbols
Logos as SF Symbols. Contribute to jeremieb/social-symbols development by creating an account on GitHub.
512118
Martin Gratzer @mgratzer.com · 20/11/2024
Let the Apple zero day bug update marathon begin. securityaffairs.com/171202/uncat...
up
141
Martin Gratzer @mgratzer.com · 20/11/2024
Oh boy, another service I enjoyed (and praised) is starting a downward spiral 😭. It's time to rediscover Garmin Connect.
320