The Age of the Micro-Entrepreneur
A developer's personal journey through a difficult year leads to insights on how AI is transforming software development and enabling the rise of the micro-entrepreneur.
Krzysztof Zabłocki (merowing_) is a Principal Engineer focused on developer experience and solving complex engineering problems. He builds award-winning apps and tools used by thousands of teams and shares insights on modern development, tooling, and LLM-assisted workflows.
79 articles from this blog
A developer's personal journey through a difficult year leads to insights on how AI is transforming software development and enabling the rise of the micro-entrepreneur.
A guide to improving LLM-generated code quality by using contextual rules and agents to enforce production-ready patterns and architecture.
Part 2 of a series on creating a developer tool, focusing on designing core Swift protocols and models for a logging dashboard.
A SwiftUI tutorial on creating a draggable, edge-snapping overlay button for iOS/macOS developer tools.
A tech professional shares lessons on escaping hustle culture, emphasizing rest, essentialism, and work-life balance for sustainable success.
A technical guide on building a property change tracking and memoization system in Swift to optimize performance by avoiding redundant computations.
A software engineer shares six practical strategies to prevent burnout, focusing on goal-setting, workload management, and self-care.
A guide to best practices for using The Composable Architecture (TCA) framework, covering reducers, effects, and performance optimization.
Part 3 of a series on widget architecture, focusing on automating in-app help documentation using Sourcery and custom Decodable implementations.
Part 2 of a series on building data-driven, composable widgets, covering live reload, automated registration, and JSON-based configuration.
Explores a component-based widget architecture for scalable SwiftUI projects, using self-contained widgets for isolated development.
A technical guide sharing advanced debugging tips and LLDB configuration tricks for Swift developers working on iOS and macOS projects.
Explores performance optimization in The Composable Architecture (TCA) using a multi-store pattern, with benchmarks from a real-world application.
A talk on making developer experience a cornerstone of architecture design, covering practical tools and techniques to improve team efficiency.
Explores creating boundaries and compile-time safety for actions in The Composable Architecture (TCA) using protocols and custom linting rules.
Discusses the lack of access control for Actions in The Composable Architecture (TCA) and the challenges it creates in large-scale Swift applications.
Explores advanced use cases for Sourcery, a Swift metaprogramming tool, with practical examples like finding classes to make final and custom linting.
A tutorial on creating a content reveal animation using SwiftUI masking, based on a user onboarding feature from The Browser Company.
A technical guide on implementing a Remote Asset Manager for iOS apps, allowing dynamic updates to assets without requiring new app builds.
Explores the benefits of hot reloading for Swift/iOS development, comparing it to other platforms and discussing its potential to save significant development time.