DEV Community

loading...
David K. 🎹 profile picture

David K. 🎹

I play piano.

Location Orlando, Florida Joined Joined on  Twitter logo
Work

Software Engineer at Microsoft

All 29 comments

How xstate saved our 🥓

You're correct - the way state machines work is via events, a...

Finite State Machines in React JS using xState JS

You can't expect me to comment on everything XState-related! 😅

Hello XState Part 2: Exploring the XState Viz example

Excellent series so far! 👏

Starting with State Machine and Xstate!

This is awesome, looking forward to the next post!

Redux is half of a pattern (1/2)

I wholly disagree that using derived state is less reasona...

Redux is half of a pattern (1/2)

as an aside, I think it'd be better if you state quite exp...

Redux is half of a pattern (1/2)

Hi Petter, yes I've read that a while ago, interesting impl...

Redux is half of a pattern (1/2)

Go write a post then.

Redux is half of a pattern (1/2)

You just proved to me that you don't understand event sourc...

Redux is half of a pattern (1/2)

I don't see why Redux should need to contain any async log...

Redux is half of a pattern (1/2)

Redux is definitely not used for event sourcing, nor is eve...

Redux is half of a pattern (1/2)

Completely agree. I'll cover this more in the second articl...

Redux is half of a pattern (1/2)

There's two parts to this article, Rodolfo. Be patient.

Redux is half of a pattern (1/2)

Okay, please keep using Redux however you'd like, thank you...

Redux is half of a pattern (1/2)

The low-level API is fine... that it enforces a single atom...

State machine advent: Everything you need to master statecharts (24/24)

Thank you Mikey for all of your amazing, concise posts on s...

XState: version 4.7 and the future

Thank you, I appreciate it!

State machine advent: Visualize your state machines with diagrams as you code (4/24)

Great series, keep it up!

No, disabling a button is not app logic.

Go ahead, write shorter, buggier code.

No, disabling a button is not app logic.

Yes there is, and Reason has done it - reasonml.github.io/r...

No, disabling a button is not app logic.

That's fine, my goal is to get developers thinking about th...

No, disabling a button is not app logic.

(time to add a cat-themed easter egg to the demo...)

No, disabling a button is not app logic.

Thanks, fixed!

No, disabling a button is not app logic.

Tell that to the many developers using state machines in us...

No, disabling a button is not app logic.

Lol you're already using state machines. RxJS operators and...

Identify the right leaders

Thanks @metamn , I appreciate it!

Importance of diagrams

I use statecharts (and I strongly avoid using the term UML ...

Who's looking for open source contributors? (May 14 edition)

Hey, we're working on xstate: github.com/davidkpiano/xstate...

What computer science concepts should devs without a CS background prioritize learning?

Glad you mentioned finite state machines. It's something th...

loading...