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...
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...
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...
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...
I recorded my Attribute Graph talk from a few weeks ago. I hope this is helpful! chris.eidhof.nl/presentation...
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.
Congrats! See you in Cupertino?
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
At the moment just by hand.
Working on my @omt-conf.bsky.social presentation...
(Feeling a bit like that guy from the meme).
(it looks more impressive than it is because not everything is working 100% correctly yet. but getting closer).
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.
Awesome! Hope you’ll have a great day of summer.
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
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...
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.
How to correctly initialize a view model in SwiftUI: chris.eidhof.nl/post/swiftui... (for when the view needs ownership of the view model).
I think I went through almost all the remaining emails I had a few days ago, would you mind sending it again?
It’s hand rolled and uses attributed strings. We covered a bunch of it on Swift Talk!
Interesting! I think you can always write something with a keypath (as long as all function arguments are hashable)
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 :)
You can if you want to :)
Another "linkable explanation": why I avoid `Binding(get:set:)` in SwiftUI. chris.eidhof.nl/post/binding...
😅 I will try to rewrite that! Thanks for letting me know.
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...
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...
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...
Did you ever look at jj? It’s my goto git interface now. Also Retcon is amazing.
In Dutch it’s the same. Translates as phone cell. Not the same as cell phone.