Mulualem Eshetu
banner
mulualem.bsky.social
Mulualem Eshetu
@mulualem.bsky.social
Software engineer working on AI products.
I write about UX, agentic AI, and how complex systems reach users.

🔗 mulualem.dev
Pinned
ever stop reading to google something and end up scrolling for 20 minutes?

now you forgot what you were even reading

FlowRead keeps you there. instant answers without leaving your flow

www.getflowread.app
FlowRead | Understand Anything You Read—Instantly
Never leave your reading to look something up. Definitions, translations, explanations, all without switching apps. PDFs, web, and more.
www.getflowread.app
Reading on mobile is broken.

Don’t understand a line → switch apps → lose focus → never come back.

I’m building FlowRead to keep explanations inside what you’re reading (PDFs + web).
Still early.
FlowRead | Understand Anything You Read—Instantly
Never leave your reading to look something up. Definitions, translations, explanations, all without switching apps. PDFs, web, and more.
getflowread.app
January 3, 2026 at 8:53 PM
Controlled vs uncontrolled components isn’t academic.

Need validation or syncing? → controlled
Need simplicity? → uncontrolled

Choosing the right one early saves a lot of refactors later.

♻️ 📌 🔔

#React #Frontend #WebDev
January 3, 2026 at 9:31 AM
ever stop reading to google something and end up scrolling for 20 minutes?

now you forgot what you were even reading

FlowRead keeps you there. instant answers without leaving your flow

www.getflowread.app
FlowRead | Understand Anything You Read—Instantly
Never leave your reading to look something up. Definitions, translations, explanations, all without switching apps. PDFs, web, and more.
www.getflowread.app
January 2, 2026 at 11:01 PM
`useEffect` is overused.

If it’s not syncing with: APIs, subscriptions, timers, or browser stuff, you probably don’t need it.

Using useEffect to “fix” state is a code smell.

♻️ 📌 🔔

#React #Frontend #WebDev #CleanCode
December 30, 2025 at 6:10 AM
Most frontend bugs come from components doing too much.

Clear boundaries age better than clever logic.

Knowing where to stop is a real skill.

♻️ 📌 🔔

#Frontend #React #CleanCode
December 27, 2025 at 6:47 AM
Most React apps aren’t messy at first.
Six months later? Chaos.

Components overlap. State is everywhere. Folders are confusing.

React isn’t the problem. Bad decisions over time are.
Consistency > clever tricks.

#ReactJS #Frontend #WebDev #CleanCode

♻️ 📌 🔔
December 26, 2025 at 6:36 AM
Tools don’t make you senior.
Decisions do.

What you don’t build matters as much as what you do.

♻️ 📌 🔔

#SoftwareEngineering #Frontend #CareerGrowth #Tech
December 24, 2025 at 7:40 AM
But, i think it's also relatable to any of us who care about performance
December 23, 2025 at 11:05 AM
Agentic AI changed how I design user flows.

When software acts for users, clarity isn’t optional.
Every step must be intentional, visible, and understandable.

Trust is part of the UI.

♻️ 📌 🔔

#AgenticAI #UX #Frontend #WebDev #AI
December 22, 2025 at 9:07 AM
"It work on my machine" my favorite of all-time 😁😅🤣
December 20, 2025 at 6:00 AM
Small UI bugs don’t stay small at scale.

A tiny bit of friction, repeated thousands of times, becomes a real problem.

Details matter more than features.

#UX #Frontend #WebDev #SoftwareEngineering
December 19, 2025 at 7:34 AM
Frontend isn’t about adding features.
It’s about removing choices.

Less UI = less thinking.
Less thinking = better products.

♻️ 📌 🔔

#Frontend #UX #WebDev #SoftwareEngineering
December 17, 2025 at 6:51 AM
We’re slowly moving into a world where software doesn’t wait for clicks.

Agents observe, decide, and act.

The real challenge isn’t intelligence, it’s making sure humans still understand what’s happening.

♻️ 📌 🔔
December 15, 2025 at 12:32 PM
Working on AI products taught me this

The hard part isn’t making things intelligent. It’s deciding what the user should see, and what they shouldn’t.

As AI becomes more agent-based, frontend clarity matters more than ever.

Good UX doesn’t show off.
It just works.

♻️ 📌 🔔
December 13, 2025 at 8:08 AM
Did a quick cleanup on the Chrome extension I maintain at work, the one used by over 80,000 users.
Manifest V3 keeps things smooth: lighter, faster, and easier to manage.
Small improvements, big impact.

♻️ 📌 🔔

#ChromeExtensions #ManifestV3 #WebDev #SWE #CodingLife #Tech
December 10, 2025 at 10:54 AM
Working with Chrome extensions feels different.
You’re not just building UI, you’re building inside the browser itself.

Small features can change a whole workflow.
It’s a good reminder to build with intention.

♻️ 📌 🔔

#ChromeExtensions #WebDev #Frontend #AI
December 9, 2025 at 11:52 AM
Getting closer to customers makes your engineering sharper.
It changes your priorities and how you build.

Impact > completion.

♻️ 📌 🔔

#SWE #Product #Frontend #AI
December 8, 2025 at 4:24 PM
Coding is only half the job.
Understanding customers is the other half.

You don’t need to be a marketer, just someone who builds with people in mind.

It changes everything.

♻️ 📌 🔔

#SWE #Product #Engineering #buildinpublic
December 6, 2025 at 9:23 AM
Most frontend pain comes from mixing too much inside one component.

UI is UI.
Logic is logic.
Effects are effects.

Keep them honest.
The whole codebase feels cleaner.

♻️ 📌 🔔

#React #Frontend #WebDev #AI
December 4, 2025 at 8:00 AM
Most performance problems aren’t about slow code.
They’re about doing work the user never needed.

Real speed starts with better decisions, not tricks.

♻️ 📌 🔔

#Frontend #React #Performance #WebDev
November 25, 2025 at 5:53 AM
Most UI bugs come from one thing:
the gap between what the code thinks is happening and what the user sees.

Watch the UI.
It tells the real story.

♻️ 📌 🔔

#Frontend #React #WebDev #AI
November 24, 2025 at 1:10 PM
A tiny UI detail made me rethink an entire flow today.
Funny how the smallest things reveal the biggest gaps.

Details shape the whole experience.

#Frontend #ux #AI #DevLife

♻️ 📌 🔔
November 23, 2025 at 10:37 AM
Good engineering starts with good questions.

Not “how fast can I build this?”
But “why are we building it at all?”

Better questions = better work.

#TechLife #Frontend #AI #thinking

♻️ 📌 🔔
November 19, 2025 at 5:57 AM
Tech moves fast.
Good thinking doesn’t.

Steady > loud.
Clarity beats chaos.

That’s how you build things that last.

♻️ 📌 🔔

#DevLife #Frontend #AI #EngineeringMindset
November 17, 2025 at 7:55 AM
Focus isn’t just about pushing harder.
Sometimes it’s knowing when to pause.

Good ideas need space.
So does your mind.

♻️ 📌 🔔

#DevLife #Mindset #Frontend #AI
November 12, 2025 at 8:16 AM