Plague Fox

Plague Fox

Team Lead & Flutter Senior Engineer
52 posts
Safe Resource Cleanup with Closure Chains
Dart Flutter Article

Safe Resource Cleanup with Closure Chains

Dart has no defer, no RAII, no scope guards. When multi-step async initialization fails midway, you need to unwind only what was set up β€” in reverse order, crash-safe. Here's a 6-line closure chain pattern that gives you transactional init, safe teardown, and cancellation support for free.
Plague Fox 5 min read
From Idea to Codebase
Article Tips

From Idea to Codebase

Before writing a single line of code, spend days in conversation with an LLM. Then build the docs, the spec, and the tooling. The code comes last β€” and when it does, there's no ambiguity about what gets built.
Plague Fox 10 min read
Effective Animations in Flutter
Dart Flutter Article

Effective Animations in Flutter

How to create efficient and smooth animations in Flutter by optimizing refresh rates, using RepaintBoundary, managing Canvas effectively, and leveraging custom tickers. This guide provides key strategies to minimize performance issues and craft fluid animations without overwhelming your system.
Plague Fox 4 min read
Understanding JWT
Dart Flutter Tips

Understanding JWT

Explore JWT: A secure method for transmitting information as a JSON object, digitally signed for verification and trust, essential for web authentication
Plague Fox 2 min read
WebView and CustomTabs Debugging
Dart Flutter Tips

WebView and CustomTabs Debugging

Effective debugging of WebView and CustomTabs is crucial for the development of high-quality mobile applications. This guide outlines a straightforward approach to debug these components along with network requests and errors.
Plague Fox 1 min read

Plague Fox

Engineer by day, fox by night. Talks about Flutter & Dart.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Plague Fox.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.