Software Engineer
Hey 👋, I'm Rafał! I'm a software engineer passionate about building great products and solving challenging technical problems.
Recent Posts
AWS Lambda, Azure Functions, and When to Reach for Step Functions Instead
Posted on:May 13, 2026· 6 min readLambda and Azure Functions are the easy part. Coordinating them — handling retries, state, error paths, timeouts — is where serverless gets hard. Step Functions solves that, but it's not always the right call.
Why Flutter Can't Easily Do Liquid Glass
Posted on:May 13, 2026· 5 min readApple's Liquid Glass isn't just a blur — it's a physically-based, real-time glass simulation that samples the entire render tree behind it. Flutter paints onto a single texture. Those two facts are incompatible.
SQL-Style Triggers in NoSQL: DynamoDB Streams, CosmosDB Change Feed, and When Not to Bother
Posted on:May 13, 2026· 5 min readNoSQL databases don't have triggers. But their event-driven primitives — streams, change feeds, CDC — let you build the same things with better decoupling. Here's how, and where it hurts.
LLM Token Context Windows and the Attention Architecture
Posted on:May 9, 2026· 15 min readA deep dive into how LLMs manage context through attention mechanisms, and the engineering tricks that push context windows past their quadratic limits.
SwiftUI Under the Hood: Its Architecture and Relationship to UIKit
Posted on:May 8, 2026· 10 min readSwiftUI is not a black box replacement for UIKit. It's a view graph diffing engine that runs on top of UIKit and AppKit. Here's how it actually works.
Understanding Copy-on-Write in Swift
Posted on:May 7, 2026· 5 min readSwift's value types avoid expensive copies until you actually mutate them. Here's how CoW works under the hood.
How Does an LLM Know It's Done?
Posted on:May 6, 2026· 4 min readLLMs don't 'feel' done. They stop because the math tells them to. Here's how.
Best Practices for Unit Testing iOS Apps
Posted on:October 20, 2022· 2 min readTests are automated. Run often. Preferably on each commit or pull request to quickly catch regressions.
Reference Cycles in iOS
Posted on:September 20, 2022· 1 min readStrong reference cycles prevent instances from ever being deallocated, causing a memory leak.
Concurrency and Parallelism in iOS
Posted on:September 19, 2022· 1 min readiOS offers several ways to run tasks concurrently. This article is a short summary of them.