Chris Eidhof's Avatar

Chris Eidhof

@eidhof.nl

721
Followers
114
Following
70
Posts
16.11.2024
Joined
Posts Following

Latest posts by Chris Eidhof @eidhof.nl

Preview
Self-Forking Agents — Chris Eidhof

I'm still experimenting with LLMs. I made a self-improving agent from scratch and wrote about what I learned: chris.eidhof.nl/post/self-fo...

13.02.2026 10:14 👍 12 🔁 0 💬 0 📌 0
Preview
Integrating Dependencies into LLM-Assisted Projects — Chris Eidhof

When you work with LLMs, you can also take a different approach towards dependencies. Instead of seeing them as fixed, you can actually just completely integrate them and take ownership. chris.eidhof.nl/post/integra...

05.02.2026 11:34 👍 1 🔁 0 💬 0 📌 0
Preview
Food Assistant — Chris Eidhof

I'm focusing on learning more about LLMs this month (not just using them, actually understanding how to work with them more intently). Today, I built my own little assistant: chris.eidhof.nl/post/llm-mon...

03.02.2026 19:24 👍 9 🔁 0 💬 0 📌 0
Attribute graph — Chris Eidhof

I recorded my Attribute Graph talk from a few weeks ago. I hope this is helpful! chris.eidhof.nl/presentation...

01.07.2025 09:39 👍 12 🔁 2 💬 0 📌 0

I had such a fun day at WWDC, was really great talking to everyone! Hope to see many more people tomorrow at 3pm at the One More Thing conference, I'll be talking about the Attribute graph.

10.06.2025 17:11 👍 5 🔁 0 💬 0 📌 0

Congrats! See you in Cupertino?

05.06.2025 06:42 👍 2 🔁 0 💬 1 📌 0
Post image

The Art of Fauna just *WON* an Apple Design Award in the Inclusivity category. 🤯

But it is also a finalist for Social Impact. 💚
Two nominations, one win. I still can't believe this. What a year 🥹

#indiedev #WWDC #WWDC25 #TheArtOfFauna

03.06.2025 16:59 👍 184 🔁 23 💬 42 📌 4

At the moment just by hand.

01.06.2025 12:24 👍 1 🔁 0 💬 0 📌 0
Post image

Working on my @omt-conf.bsky.social presentation...

(Feeling a bit like that guy from the meme).

31.05.2025 17:31 👍 5 🔁 0 💬 1 📌 0

(it looks more impressive than it is because not everything is working 100% correctly yet. but getting closer).

22.05.2025 11:35 👍 3 🔁 0 💬 0 📌 0
Video thumbnail

I've been playing around with this tool to record and play back my typing. I took inspiration from Retcon and made the history draggable.

Things like automatically doing the indentation / syntax highlighting quite don't work yet, but those are the "easy" polishing bits.

22.05.2025 11:35 👍 12 🔁 1 💬 2 📌 0

Awesome! Hope you’ll have a great day of summer.

19.05.2025 19:49 👍 1 🔁 0 💬 1 📌 0
Preview
‎Discover the art of accessibility : App Store Story ‎Learn about collection Discover the art of accessibility featuring Art of Fauna: Cozy Puzzles, Study Snacks: Language & More, Letter Rooms: Fun Anagrams and many more on Mac App Store. Enjoy these ap...

I am beyond thrilled to finally share this! 🥹

Today is Global Accessibility Awareness Day - and Apple sat down with me to talk about how I build accessible apps. 🦾

The interview is now live on the *front page* of the App Store:
apps.apple.com/at/story/id1...

#GAAD #A11Y #accessibility #indiedev

15.05.2025 05:03 👍 88 🔁 23 💬 14 📌 2
Preview
What's new in Swift 6.2? Raw identifiers, backtraces, task naming, and more.

What's new in Swift 6.2? A whole ton of stuff – raw identifiers, Collection conformances for enumerated(), method key paths, backtracing, weak let, Observations, InlineArray, and of course a big batch of concurrency changes too. Want to see it all in action? www.hackingwithswift.com/articles/277...

09.05.2025 20:12 👍 78 🔁 24 💬 5 📌 0

You could use the pattern in the linked gist towards the end of the blog post. I'll expand the blog post in the next days to include that code.

06.05.2025 22:06 👍 0 🔁 0 💬 0 📌 0
Preview
SwiftUI View Model Ownership — Chris Eidhof

How to correctly initialize a view model in SwiftUI: chris.eidhof.nl/post/swiftui... (for when the view needs ownership of the view model).

06.05.2025 11:15 👍 25 🔁 7 💬 2 📌 0
Preview
Stevens: a hackable AI assistant using a single SQLite table and a handful of cron jobs

www.geoffreylitt.com/2025/04/12/h...

13.04.2025 16:19 👍 46 🔁 10 💬 7 📌 0

I think I went through almost all the remaining emails I had a few days ago, would you mind sending it again?

09.04.2025 20:29 👍 2 🔁 0 💬 1 📌 0
Preview
Attributed String Builder (Part 6) To conclude this series, we render the result of our attributed string builder to a PDF file.

talk.objc.io/episodes/S01...

01.04.2025 13:38 👍 3 🔁 0 💬 0 📌 0

It’s hand rolled and uses attributed strings. We covered a bunch of it on Swift Talk!

01.04.2025 10:41 👍 1 🔁 0 💬 1 📌 0

Interesting! I think you can always write something with a keypath (as long as all function arguments are hashable)

23.03.2025 05:28 👍 2 🔁 0 💬 4 📌 0

yes, that's my understanding as well. Maybe it's not a problem that the body redraws? If you don't have a performance problem then it doesn't matter :)

21.03.2025 12:41 👍 0 🔁 0 💬 1 📌 0

You can if you want to :)

21.03.2025 10:53 👍 0 🔁 0 💬 0 📌 0
Preview
Bindings — Chris Eidhof

Another "linkable explanation": why I avoid `Binding(get:set:)` in SwiftUI. chris.eidhof.nl/post/binding...

21.03.2025 08:53 👍 22 🔁 3 💬 4 📌 0

😅 I will try to rewrite that! Thanks for letting me know.

19.03.2025 15:27 👍 0 🔁 0 💬 0 📌 0
Preview
Why I Avoid Group — Chris Eidhof

In our workshops, people often use `Group` and somehow it always makes me feel uneasy — it can behave in unexpected ways. I finally figured out the actual problem, and it's not really `Group` that's the issue. chris.eidhof.nl/post/why-i-a...

19.03.2025 09:35 👍 17 🔁 2 💬 1 📌 0
Preview
SwiftUI Phase Animation "Bug" — Chris Eidhof

I thought I'd found a bug in SwiftUI, but it turned out to just be an unlucky combination of implementation details: chris.eidhof.nl/post/swiftui...

03.03.2025 10:55 👍 5 🔁 3 💬 0 📌 0
Video thumbnail

Swift Talk 443
Staggered Animations Revisited

After a two year hiatus, we build a staggered modifier in SwiftUI that works with any view in the view tree.

This episode is free to watch! 😊

talk.objc.io/episodes/S01...

28.02.2025 21:02 👍 6 🔁 1 💬 1 📌 0

Did you ever look at jj? It’s my goto git interface now. Also Retcon is amazing.

24.02.2025 11:06 👍 0 🔁 0 💬 2 📌 0

In Dutch it’s the same. Translates as phone cell. Not the same as cell phone.

22.02.2025 16:31 👍 0 🔁 1 💬 1 📌 0