All Engineering Articles (46)
- The Filter Driver Bottleneck: Windows Performance for Dev Workflows — (5 min read)
- Advanced Flutter Localization Production Pipelines — (7 min read)
- Priced Out and Logged On — (7 min read)
- Saropa’s 5 Rules of Programming — (8 min read)
- The Weight of Unseen Code — (6 min read)
- Flutter Anti-Patterns Quick Guide — (7 min read)
- Mastering Claude Usage Limits: A Guide to Compute-Aware Workflows — (7 min read)
- Isar & The Migration Gap Crash — (6 min read)
- The Agent Engineer: Surviving the Shift from Code to Logic — (7 min read)
- Beyond the Green Checkmark: The Case for Semantic Static Analysis in Flutter — (6 min read)
- The 2026 Digital Creative’s Toolkit — (12 min read)
- Silent But Deadly: Fixing Dart’s Frustrating Callback Trap — (7 min read)
- Paint, Don’t Rebuild: A Flutter Performance Story — (7 min read)
- Global (De)Censorship Report 2025: Freedom, Protocols & Technologies — (13 min read)
- The World’s Best To-Do List, and Why It Doesn’t Exist Yet — (7 min read)
- Saropa Contacts: A Strategic Leap Forward in Features, Usability, and Engineering — (7 min read)
- A Developer’s Guide to Flutter & Auth for a Replicated Supabase DB (Part 2) — (5 min read)
- A Developer’s Guide to Replicating a Supabase Production Database — (6 min read)
- Process Monitor Finds the Real Cause — (6 min read)
- The Age of Vibes: Software 3.0 and the Remaking of the Developer — (8 min read)
- The Art of Subtraction: How Adaptive Quality Creates a Better Experience for Everyone — (9 min read)
- More Pugs, Less Process: Why Your Tech Culture Needs Nonsense — (6 min read)
- Jank Part 2: A Developer’s Guide to Stabilizing UI Performance — (9 min read)
- Improving Flutter App Stability: A No-Nonsense Guide — (9 min read)
- The Long Road: A Flutter Database Migration from Hive to Isar — Reflections from the Saropa… — (8 min read)
- The Silent Saboteurs: Mastering Resource Disposal in Flutter — (6 min read)
- Starting an App Framework: A Strategic Guide for Scalable UX (for Flutter Teams) — (7 min read)
- Your Privacy Policy: Upgrading from Boilerplate to 2025 Trust Standard — (7 min read)
- Pretty Pixels in 2025: Strategic Color for Mobile UX — (12 min read)
- Size Matters! XKCD Was Right and The 2025 Password Table Again Proves It — (8 min read)
- Why Flutter’s RepaintBoundary is Your Secret Weapon Against Jank 🎨 — (9 min read)
- Code Like It’s 1989: Why Resourceful Engineering Still Matters — (9 min read)
- Enumerated Annotations in Flutter Isar: The Data Corruption Trap — (6 min read)
- 2025 Guide to Haptics: Enhancing Mobile UX with Tactile Feedback — (6 min read)
- Flutter’s FutureBuilder UX Sabotage: Stop Frustrating Your Users — (6 min read)
- The Dart RangeError Trap: Secure Your List Access with elementAtOrNull — (6 min read)
- The Ultimate Guide to Cross-Platform Screenshot Mastery for Developers (+/- ADB) — (6 min read)
- Critical Stream Subscription Management in Flutter with Isar: Prevent Memory Leaks and Performance… — (8 min read)
- Addendum: Saropa’s Programmer Code of Conduct — (8 min read)
- Tame Your Address Book Chaos: How to Improve and Fix Your Contacts with Saropa Contacts 🧭 — (4 min read)
- Dead Code Die Hard: A Practical Guide to Identifying Orphan Flutter Methods🧪 — (8 min read)
- How We Reduced Flutter Memory Usage by 375mb: Image Optimization Strategies — (9 min read)
- Building High-Performing Tech Teams: The Code of Conduct — (6 min read)
- How we moved 200,000 data points out of memory (Efficient Large Data Sets in Flutter) — (9 min read)
- Transformation and Innovation: Six-Months with Saropa Contacts — (6 min read)
- Mastering Flutter Iterables: How We Made Our List Operations 10x Faster — (9 min read)