Issue 54 - My Rule of Three
Cost-Effective LLM. Who is Hiring. Native Home Widgets in Flutter. Build an AI Personal Agent. AI Fatigue is Real. Top 10 Tech Books to Read. AI Data vs. Hype. FAAAH VS Extension & much more.
This is my rule of three, which I derived from a book Practical Object-Oriented Design in Ruby for creating abstraction when it’s repeated three times. Since then I started applying this rule to everything in my day-to-day life.
In programming, I only abstract a function, class, or module if it’s being repeated three times. Because in the third attempt, you have more context and information to make the right abstraction.
For using hype products and tools, I wait at least three months for the hype to die down. You’re not going to miss anything by being three months late. I watch the news, see how it’s going but I don’t try it myself until people have used it and found it useful in this three month.
For automation, I only automate something if it happens three times. I write a script or create an agent for it. Sometimes doing it manually in a minute is faster than building a tool.
For projects, I can manage three project at a time, not more. Primary project where main income comes from, a freelance project to explore other skills, and a side project to experiment with.
For follow-ups, I do three follow-ups to get my answer. If I don’t get a response in my third attempt, I either escalate it or let it go. This applies to incoming message as well. If someone reaches out to me once than I will miss it. But if someone tries three times, I feel obligated to reply.
For health, I waited three days before seeing a doctor. For problems like gym & sports injuries, sore throat, upset stomach, muscle pain, fever, and cold, 90% of the time they get better by day three. After COVID, this health issue used caused me anxiety, but now it doesn’t.
For people, I give someone three attempts to show up on time or for a mistake. If they’re late or making same mistake for the third time, it’s a pattern. They don’t value my time and they don’t want to learn. Better to let go of those people.
For friends/colleague group, I believe you don’t need many best friends; you just need a group of three friends because there is always another perspective in the group, and you can tease one person by teaming up each time. 😂
Why Three? and NOT Four ? Because three is a really good number for finding patterns. If anything happens for...
1st time : Its Random
2nd time : Its Coincidence
3rd time : Its a Pattern.
The rule of three has become my mental framework. It helps me avoid over-engineering, overreacting, , and over-committing.
So what’s your personal rule which you follow aggressively? Please comment in the below.
💡Flutter/AI Tips & Tricks:
1. Ollama- A Cost-Effective Alternative to LLM APIs
💼 Jobs to Apply:
1. Flutter Developer at Arting Digital • Pune
We are looking for a skilled and passionate Flutter Developer with 3–4 years of experience in mobile application development. The ideal candidate will have hands-on expertise in building high-performance, cross-platform mobile applications using Flutter and Dart
Salary Range: ₹6L – ₹7L
✍🏻 Articles to read:
1. Configurable Home Screen Widget for Flutter Apps on iOS by Anton Borries
Want to give your users more control over their Home Screen Widgets? Imagine a weather widget where they can choose their city, or a to-do list widget displaying specific lists. This level of customization enhances user experience and makes your widgets truly personal.
2. How Personal AI Agents and Agent Orchestrators Like OpenClaw or GasTown Are Made by Arnav Gupta
It’s a new type of engineering where you orchestrate multiple tool calls, memory management, and all that stuff which we were earlier using in the available disc-based non-volatile memory of the device, but now it’s more about doing something similar but with agents.
3. The Art of Innovation by Guy Kawasaki
Think digital, act analog. Thinking digital means that companies should use all the digital tools at its disposal–computers, web sites, instruments, whatever–to create great products. But companies should act analog–that is, they must remember that the purpose of innovation is not cool products and cool technologies but happy people. Happy people is a decidedly analog goal.
4. AI Fatigue Is Real and Nobody Talks About It by Siddhant Khare
AI reduces the cost of production but increases the cost of coordination, review, and decision-making. And those costs fall entirely on the human.
Generative work gives you flow states. Evaluative work gives you decision fatigue.
You are collaborating with a probabilistic system, and your brain is wired for deterministic ones.
The people who waited and did nothing often ended up in a better position than the people who adopted early and had to migrate twice.
now have a hard rule: three attempts. If the AI doesn’t get me to 70% usable in three prompts, I write it myself. No exceptions. This single rule has saved me more time than any prompting technique I’ve ever learned.
📺 Videos to Watch:
1. Top 10 Programming & AI Books You Should Read in 2026
It’s a shameless plug. I’ve wanted to make this video for a long time, and it was one of the most challenging to edit. Let me know if you like it or want to see more like this videos in the future.
2. Data vs Hype- How Orgs Actually Win With AI - The Pragmatic Summit
Here is my key takeaway:
AI is not going to solve your organizational or human problems. Until you address the human element, AI won’t be very helpful.
AI is a tool. Focusing solely on a Dev’s productivity level won’t make a big impact.
AI adoption is extensive, but its impact within organizations is minimal.
I like the analogy of going to the moon. Just like how we found new technologies and knowledge by exploring the moon, we can do the same with AI. It won’t automate everything, but it’s a powerful tool to address organizational challenges.
📦 Code from Packages
1. llamadart
llamadart is a high-performance Dart and Flutter plugin for llama.cpp. It lets you run GGUF LLMs locally across native platforms and web (CPU/WebGPU bridge path).
2. RayBridge
MCP server that bridges Raycast extensions to any MCP-compatible client.
Discovers locally installed Raycast extensions, loads their tool definitions, and serves them over the Model Context Protocol via stdio or HTTP.
🔖Tweet I Liked
1. The most correct take on AI coding agents I have seen.
🛠️ Tool I Found Useful
1. ParentApproved.tv
2. Claude-Mem
😂 Fun and Memes
1. VS Code extension that screams FAAAAH
👋🏻 That’s it, Folks
I am currently open for consultation part-time/full-time, specialized in mobile development with Android and Flutter. So if you are looking for someone to:
Build product architecture from scratch
Train existing developers to level up
Fix major bottlenecks in legacy codebase
Improve code quality
And most importantly, ship things faster
then reach out to me at info@burhanrashid52.com.






