Build your own AI coding assistant with Devstral Small 2
Self-host Mistral's Devstral Small 2 (24B) on your GPU or cloud for under $1/hr. Deploy with vLLM in minutes, then connect to Mistral Vibe CLI, Cline, or other agentic tools for autonomous coding that runs entirely under your control.
The AI revolution: a programmer's perspective
The AI revolution follows a familiar pattern. Tools that raise the abstraction level don't make existing workers more productive, they change who can do the work at all.
Modern Swift concurrency
The fundamentals of all the important concepts in the new Swift concurrency model.
How to (not) initialize @State inside the view's init
You should instead use @Binding, pass @Observable objects directly, or use @Bindable for two-way bindings.
Build-time actions with SPM plugins
Learn how to use and distribute build-time actions with SPM plugins
Interactive animations in SwiftUI
Explicit and implicit animations, transactions, timing functions, the mass-spring-damper model, and gesture-driven updates
A short introduction to SwiftUI animations
Learn how to fully control SwiftUI animations using transactions, transitions and the Animatable protocol.
SwiftUI animation debug checklist
SwiftUI animations are great until something goes south. When that happens, most of the time the trouble lies in one of the five items listed here
Accessing the enclosing self inside a property wrapper
Use this small gem to access the enclosing self and create more expressive context-aware property wrappers.
Xcode shortcuts for a keyboard-only workflow
I made a list of curated Xcode shortcuts to keep you away from the trackpad
AWS Lambda + Rust
Running a Rust HTTP server using Rocket is really easy and well documented, however, if you plan to go serverless, there's still a lot of uncharted territories.