Farzad Yousefzadeh
farskid.bsky.social
Farzad Yousefzadeh
@farskid.bsky.social
Lead engineer @statelyai building machines. Prev @epicgames. Coach @mentorcruise. ❤️ Statecharts, Finite State machines and XState.
Here's the new link:
I couldn’t resist: 3pointscircle.netlify.app
Vite + React + TS
3pointscircle.netlify.app
December 19, 2024 at 9:01 AM
TDD as a principle was invented primarily to promote such mindset of upfront thinking and examining API surface before getting to implementation. With LLM-based assistants, conventions like TDD can fade away in favor of a text including gherkin statements of program features.
November 29, 2024 at 8:25 AM
Let’s make toolings for it!
November 13, 2024 at 10:44 PM
Would love to hear more about the career shift point.
November 13, 2024 at 8:19 AM
Not yet. Will do when I get a chance. How about you?
November 13, 2024 at 8:15 AM
Recently had a discussion about this with a friend and can’t wait for Temporal API to land.

tc39.es/proposal-tem...
Temporal documentation
tc39.es
November 13, 2024 at 8:00 AM
Should not fix syntax errors. Imagine a scenario where formatted isn’t involved. It’s be difficult to reason why that workflow would fail as opposed to passing when formatter is involved. Not deterministic
November 9, 2024 at 6:31 PM
Totally agree!
November 9, 2024 at 11:59 AM
That could be a fun project
November 9, 2024 at 10:45 AM
Because unless you’re experience with FSMs, it could be difficult to see the states from the get-go.
November 9, 2024 at 5:41 AM
What Chris is suggesting is to start modeling with FSM, you can first list all events and their corresponding handlers, then figure out the states you need by determining what changes when those events are received.
November 9, 2024 at 5:41 AM
Long walk, work out, regret life (Dec-Mar)
November 8, 2024 at 5:38 PM
They can work but whether newer versions are backwards compatible with them is a choice. Understanding who uses the SDK directly impacts this decision, so that would be the basis for my reasoning.
November 7, 2024 at 10:09 PM
Ah, good ol’ sparse arrays
November 7, 2024 at 9:52 PM
Depends. Is there a major reason why people would want to stay on previous versions? If yes, then make migration simple and put prev versions on archive only.
From experience, when building SSKs for businesses, they tend to migrate slower and only care about migrations plan.
November 7, 2024 at 9:48 PM
True! My way is to look at pictures.
November 7, 2024 at 3:53 PM
Yet to find a way to follow folks I know from Twitter :)
November 7, 2024 at 12:08 PM