Sign in

Stijn Willems

@stijn.antping.ai
182 followers 267 following 291 posts

Father, Swift dev. I like pushing all buttons, breaking things to see how it works and rebuilding. I wish news would focus more on science, and positive entrepreneurial spirits. So I will try to post about that!

PostsRepliesMedia
Reposted by Stijn Willems
Point-Free @pointfree.co · 23/09/2026
We’ve started a new series: Designing for Isolation Learn how designing for isolation from the beginning lets you embrace non-Sendable types, maintain thread safety, and keep asynchrony from infecting every corner of your codebase. Follow along here: www.pointfree.co/collections/...
173
Stijn Willems @stijn.antping.ai · 25/09/2026
Agent of whom? economist.com/business/202... from The Economist. I still believe in all the good AI can do I just struggle to get it fun. Who will be the user?
economist.com
Agent of whom?
The relationship between people and their AI representatives needs examination
000
Stijn Willems @stijn.antping.ai · 28/06/2026
addictive
110
Reposted by Stijn Willems
rotecodefraktion.bsky.social @rotecodefraktion.bsky.social · 14/05/2026
New series "building a local LLM gateway in Swift with Hummingbird "— serving both the Anthropic and OpenAI APIs, one backend, deployable as a 12 MB binary. Prologue explains why Swift on the server makes sense in 2026. www.rotecodefraktion.de/en/blog/humm... #ai #hummingbird #swift
rotecodefraktion.de
Swift on the Server — Hummingbird 2 and a Local LLM Gateway
Prologue · Series: Swift on the Server with Hummingbird. Why Swift on the server is no longer a hobby project in 2026, how Hummingbird differs from Vapor and why we chose a local LLM gateway as our de...
073
Stijn Willems @stijn.antping.ai · 03/04/2026
3/3 The public layer is moving to tangled.org. AT Protocol-based, no surveillance business model baked in. If you're thinking about the same move, I can share the setup.
tangled.org
tangled · tightly-knit social coding
The next-generation social coding platform.
030
Stijn Willems @stijn.antping.ai · 03/04/2026
2/3 I'd been playing with jj (Jujutsu) as a git replacement anyway — not to flee GitHub, just because it's better. The data grab made the decision easy. All my code now lives on a European Hetzner server. Fast. Boring. Mine.
120
Stijn Willems @stijn.antping.ai · 03/04/2026
1/3 GitHub flipped Copilot training data collection from opt-in to opt-out. That's not a privacy policy. That's a reversal disguised as a setting.
100
Stijn Willems @stijn.antping.ai · 30/03/2026
Will start using it tomorrow had to do a little prepping first
010
Stijn Willems @stijn.antping.ai · 30/03/2026
Jujutsu, a new favourite of mine, offers more manageable workspaces than worktrees. Check it out on GitHub: github.com/jj-vcs/jj. I’m also considering moving from GitHub to tangled.org which works with atProto. Give it a try!
github.com
GitHub - jj-vcs/jj: A Git-compatible VCS that is both simple and powerful
A Git-compatible VCS that is both simple and powerful - jj-vcs/jj
010
Stijn Willems @stijn.antping.ai · 30/03/2026
Swiftly use Xcode should solve that if you run it
010
Reposted by Stijn Willems
Mark @humaiblog.bsky.social · 30/03/2026
The 'no Xcode needed' part is the real unlock. Xcode has always been the steepest entry tax for Swift. Vibe coding removes the toolchain friction and lets the logic come first. The IDE becomes optional.
011
Reposted by Stijn Willems
Joannis Orlandos @joanniso.bsky.social · 30/03/2026
Wendy allows you to write Swift for a variety of embedded devices. Jetson & Raspberry Pi - and even microcontrollers!
073
Reposted by Stijn Willems
Swift Language @swift.org · 24/03/2026
Swift 6.3 has landed! 🚀 This release brings community-driven Android support into the official toolchain, along with major improvements to C interoperability, the build system, and embedded Swift. Read more: www.swift.org/blog/swift-6... #AndroidDev #iOSDev
17922
Reposted by Stijn Willems
Hacker News 20 @betterhn20.e-work.xyz · 25/03/2026
Building a coding agent in Swift from scratch github.com/ivan-magda/swift-claude-… (news.ycombinator.com/item?id=475156…)
github.com
GitHub - ivan-magda/swift-claude-code: A Swift reimplementation of a Claude Code-style coding agent, built stage by stage to explore what makes coding agents work
A Swift reimplementation of a Claude Code-style coding agent, built stage by stage to explore what makes coding agents work - ivan-magda/swift-claude-code
221
Stijn Willems @stijn.antping.ai · 25/03/2026
Very dangerous putting a wrapper around another concept that does the same thing with async streams. But if it helps you. I was long convex I’d it would too but after Rxswift and its variants bit me way to many times it is just not worth it. It simply does not scale.
001
Stijn Willems @stijn.antping.ai · 25/03/2026
Look genuinely interesting and something I will give a spin. Nice!
110
Reposted by Stijn Willems
Stephen Belanger @stephenbelanger.com · 25/03/2026
I recently released sequins.dev, to have all the Observability signals you expect like logs, metrics, traces, and profiles, but as a macOS app which you can use for local dev. It's also completely free and open source. Give it a try, and let me know if there's any features you want!
sequins.dev
Sequins — Local Observability on your machine.
Free macOS app for capturing and visualizing OpenTelemetry traces, logs, metrics, and profiles. 100% local, no cloud, no account required.
3115
Reposted by Stijn Willems
Kevin Åberg Kultalahti @kevinak.se · 17/03/2026
Soft-launching a lil' side project I've been working on! Say hello to Tablinum - a local-first database with built-in sync, collaboration and data persistence! tablinum.dev
tablinum.dev
Tablinum
A local-first database for the browser with encrypted sync and built-in collaboration.
6355
Stijn Willems @stijn.antping.ai · 18/03/2026
github.com/rryam/Vectur... check this out and use these skills github.com/wendylabsinc... will help. Also ask Claude or another agent to build you a skill for learning swift from a python perspective.
github.com
GitHub - rryam/VecturaKit: Swift-based vector database for on-device RAG using MLTensor and MLX Embedders
Swift-based vector database for on-device RAG using MLTensor and MLX Embedders - rryam/VecturaKit
011
Reposted by Stijn Willems
Marco Oliver Grunwald @mgrunwald.bsky.social · 18/03/2026
Ghostmoon.app [pre-release] I created a macOS utility app called Ghostmoon. It lives in the macOS menu bar and gives you easy access to hidden system settings, essential stats, maintenance routines and other functionalities useful in everyday work. #macOS #menubar #prerelease #IndieApp #Mac #Swift
Screenshot of Ghostmoon.app - a utility app for macOS.
131
Stijn Willems @stijn.antping.ai · 17/03/2026
Sorry managed to scramble my replies wit for SwiftUI you can use this. ViewModifier or dynamicProperty Gotcha: SwiftUI only resolves it when stored directly on a View. Nested or dynamically created → silently nil. so most cases, I preferred the ViewModifier approach
010
Stijn Willems @stijn.antping.ai · 17/03/2026
Yes defiantly especially as SwiftUI is ‘t a is you avoid mvvwm and use environment as suggested you do not need all of that with similar or more build in composability
021
Stijn Willems @stijn.antping.ai · 17/03/2026
For dynamicproprerty to work it needs to be initialises in the view hierachy. Unfortunately that also excludes init. Only properties work.
000
Stijn Willems @stijn.antping.ai · 17/03/2026
Yes, used it. Hidden singleton under the hood — the "container" is global state with a nice API on top.
000
Stijn Willems @stijn.antping.ai · 17/03/2026
Yes swift is annoying at this level. Glad to hear someone other stating that the envisioned value outways the pain. On darker days I sometimes forget. Thanks for the reminder.
010
Reposted by Stijn Willems
elkraneo @elkraneo.bsky.social · 17/03/2026
The joy of C++ interoperability with Swift.
Xcode local archive panel for the macOS app target “Preflight-macOS-AppStore-Release.” The left shows the app title, the right column lists many builds in chronological order: each line reads “Build Today, [time],” with a yellow warning badge on the latest entry and red hazard icons for all previous builds, indicating failures for a whole day until it succeeds
122
Stijn Willems @stijn.antping.ai · 17/03/2026
The pattern is the same across everything we build. A tool that “seems good” is an intent claim. A tool that survived debate and proved itself against the roadmap is a structural claim. AI suggests. You decide. Then you hold the line.
000
Stijn Willems @stijn.antping.ai · 17/03/2026
Next milestone: ditch GitHub entirely. It doesn’t work with 100 PRs a day. Agent swarms expose every bottleneck built for human pace. GitHub is human pace.
101
Stijn Willems @stijn.antping.ai · 17/03/2026
Last incorporation after days of debate: abandon git + Graphite for jujutsu. Paid off. Without the gate I would have drifted to Radical — looked good, but didn’t hold me to the roadmap. The debate surfaces that. My impulses don’t.
100
Stijn Willems @stijn.antping.ai · 17/03/2026
Every tool I see has to pass a debate before I touch it. Not a quick scan. Agents trained on my roadmap, arguing for and against. I sit in judgment. This is not caution. It is governance.
100
Reposted by Stijn Willems
Konrad ‘ktoso’ Malawski @kto.so · 11/03/2026
Hot take: half of LLM use for code editing is safe refactorings that intellij was able to do ages ago, but primarily just in Java, and never quite reached this level in other languages... For better or worse, we now can, but with lots of $$$ burnt each time you do huh
1123
Reposted by Stijn Willems
Konrad ‘ktoso’ Malawski @kto.so · 12/03/2026
To counter balance my previous agents tweet about source code editing. In having a load of success outsourcing simple tasks and fix up's to agents and aid in research of codebases or problems. Also "try these 20things to reproduce, minimize a reproducer" and stuff like that.
041
Stijn Willems @stijn.antping.ai · 17/03/2026
This made me genuinely happy. An AI agent gets dramatically more accurate when you tell it: debate what you're unsure about, and stumbling is ok. We build tech like we raise children. Tech meetings should start talking about love in their stack.
000
Reposted by Stijn Willems
Peter Friese @peterfriese.dev · 12/03/2026
AI can write working code, but can it build a working system? Why engineering discipline still matters. by Miguel Ramos www.linkedin.com/pulse/illus...
linkedin.com
The Illusion of "Working" Code: Why Engineering Matters More Than Ever
We are witnessing a fascinating democratization of software development. At lightning speed, LLMs can produce functional code, turning anyone into a creator.
232
Stijn Willems @stijn.antping.ai · 14/03/2026
Mr orange bans electric cars and after boms oil supplies. So its goal is what. Get all of the US on bicycles? China’s Edge in an Oil Shock: Electric Cars and Renewables www.nytimes.com/2026/03/14/b...
nytimes.com
China’s Edge in an Oil Shock: Electric Cars and Renewables
010
Stijn Willems @stijn.antping.ai · 11/03/2026
Juniors used to learn that by being wrong in front of a senior who caught it. Now the agent is wrong and nobody catches it. The senior is gone. And the junior was never hired.
110
Stijn Willems @stijn.antping.ai · 11/03/2026
The METR study (2025) found experienced developers using AI got 19% slower while believing they were 20% faster. That gap only closes with years of knowing what actually matters — the VAT rounding case that looks like an edge case but breaks everything.
100
Stijn Willems @stijn.antping.ai · 11/03/2026
But I do not get the satisfaction of teaching fierceful and delightful minds anymore. My job seems to go in the right direction. But will there’s a cost. How will juniors learn the ropes?
110
Stijn Willems @stijn.antping.ai · 11/03/2026
Not sure that covers my use cases nor experience at all. It is rather the opposite. Before we hired very expensive juniors. Had the most fun with late night pizza and got the satisfaction of seeing them grow. Now a team of agents debate. Do the same think in hours versus months. I have a lot of fun
100
Reposted by Stijn Willems
Manton Reece @manton.org · 11/03/2026
From reviews, sounds like the MacBook Neo is a great little laptop. It has been a while since I’ve thought an Apple product actually followed that “a thousand no’s for every yes” video from WWDC a decade ago… This laptop makes the right trade-offs.
061
Reposted by Stijn Willems
Swift Language @swift.org · 06/03/2026
🏗️What if your whole stack was built with Swift? @telemetrydeck.com made it a reality, building an internet-scale, privacy-first analytics backend from the ground up. Read their story: www.swift.org/blog/buildin...
1369
Stijn Willems @stijn.antping.ai · 06/03/2026
Also totally agree on Xcode needing Linux as a run target — would be a game changer for server-side Swift workflows.
000
Stijn Willems @stijn.antping.ai · 06/03/2026
Note you need the swift.org open source toolchain — the Xcode one won't work. Once the Static Linux SDK is installed, you get fully statically linked ELF binaries with zero external dependencies, not even libc. Runs on any distro.
swift.org
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
110
Stijn Willems @stijn.antping.ai · 06/03/2026
The key commands are: swift build --swift-sdk x86_64-swift-linux-musl swift build --swift-sdk aarch64-swift-linux-musl
swift.org
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
100
Stijn Willems @stijn.antping.ai · 06/03/2026
To me it looked like that the github thing was prompt injection in the title but I may have mis understood. @robbinsa.me so why the lol?
000
Stijn Willems @stijn.antping.ai · 06/03/2026
So this validation on input can eliminate a rough agent from prompt injection as agents by nature need brought operation rights to be able to do there job you better know the instructions you give it are yours.
100
Stijn Willems @stijn.antping.ai · 06/03/2026
Its a mercel like tree that creates on every bit change a new hash of the tree of files in a folder. Hence giving you an ultra fast hash to verify input data into an agent you trust.
100
Stijn Willems @stijn.antping.ai · 06/03/2026
@robbinsa.me care to explain what you think it is then. In Mac OS tahoe this system is used to load criptex parts of the os for ai containing the local models. This is to prevent those models from being altered to protect against prompt injection.
100
Reposted by Stijn Willems
Swift Language @swift.org · 03/03/2026
Swift/JS interop used to mean "JSObject", "JSValue", and runtime surprises. BridgeJS changes that: annotate your Swift, get typed glue code in both directions. Compile-time safe. Zero manual boilerplate. 🧵
The BridgeJS Playground at https://swiftwasm.org/JavaScriptKit/PlayBridgeJS/
1379
Reposted by Stijn Willems
stackotter @stackotter.dev · 04/03/2026
I've just released SwiftCrossUI v0.2.0 (two and a half years after v0.1.0), and I'm aiming to begin making regular releases now that I'm focusing on SwiftCrossUI full time. 492 commits, 127 PRs, and 77k changed lines. github.com/moreSwift/sw...
github.com
Release v0.2.0 - 2.5 years later · moreSwift/swift-cross-ui
Overview The headline feature of the past 2.5 years of work is probably the new layout system for most users. It standardizes layout behaviour across all backends, making it much easier to make you...
173