home.social

#statemachines — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #statemachines, aggregated by home.social.

  1. Release: fsm-toolkit v0.9.5

    fsm-toolkit is a Go toolkit for designing and analysing finite state machines. It provides a CLI tool (fsm) and a full TUI editor (fsmedit) supporting DFA, NFA, Mealy, and Moore machines — with multi-machine bundles, cross-machine linking, and a component system backed by reusable class libraries.

    Repo:

    github.com/ha1tch/fsm-toolkit#

    This is the biggest release since the project's inception bringing a component-oriented workflow to FSM design. You can now drag 74xx-series digital logic parts from a library drawer, assign typed properties to states, link machines into bundles, and manage it all from the TUI. Builds and releases for 12 platforms are now fully automated.

    New: Editor Manual

    github.com/ha1tch/fsm-toolkit/

    New: Workflow Guide

    github.com/ha1tch/fsm-toolkit/

    Highlights

    % Multi-document bundles with import and cross-machine navigation
    % Class and property system with 7 typed fields
    % Component drawer with drag-and-drop instantiation
    % 74xx-series class libraries (49 components across 7 families)
    % Machine manager with rename/delete and link propagation
    % Settings screen with vocabulary customisation and library loading
    % Improved TUI layout engine with cell-grid metrics
    % CI/CD pipeline targeting 12 platforms (Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD)
    % Separate CLI and editor manuals
    % 261+ tests passing

    Changelog:

    github.com/ha1tch/fsm-toolkit/

    #golang #foss #programming #compsci #fsm #digitallogic #tui #statemachines #electronics

  2. NES Games & State Machines
    A couple of years ago gamedev channel NesHacker did a video on how everything in your typical NES game is really a pile of state machines, concurrent ones, nested ones, bunches and bunches of them. If you have any interest in NES coding at all, it's worth a look. (8½ minutes)

    youtube.com/watch?v=8lZ53Sx5oc0

    The chief differen
    setsideb.com/nes-games-state-m
    #development #retro #development #nes #NESHacker #retro #StateMachines

  3. 🆕 Don’t put off migrating from XState v4 to v5 any longer!

    Kevin has created a detailed step-by-step guide to walk you through migrating your machines from beginning to end:

    stately.ai/blog/2024-02-02-mig

    #XState #XStateV4 #XStateV5 #JavaScript #stateMachines

  4. 🆕 Don’t put off migrating from XState v4 to v5 any longer!

    Kevin has created a detailed step-by-step guide to walk you through migrating your machines from beginning to end:

    stately.ai/blog/2024-02-02-mig

    #XState #XStateV4 #XStateV5 #JavaScript #stateMachines

  5. 🆕 Don’t put off migrating from XState v4 to v5 any longer!

    Kevin has created a detailed step-by-step guide to walk you through migrating your machines from beginning to end:

    stately.ai/blog/2024-02-02-mig

    #XState #XStateV4 #XStateV5 #JavaScript #stateMachines

  6. 🆕 Don’t put off migrating from XState v4 to v5 any longer!

    Kevin has created a detailed step-by-step guide to walk you through migrating your machines from beginning to end:

    stately.ai/blog/2024-02-02-mig

    #XState #XStateV4 #XStateV5 #JavaScript #stateMachines

  7. 🆕 Don’t put off migrating from XState v4 to v5 any longer!

    Kevin has created a detailed step-by-step guide to walk you through migrating your machines from beginning to end:

    stately.ai/blog/2024-02-02-mig

    #XState #XStateV4 #XStateV5 #JavaScript #stateMachines

  8. 🪄 You can now import a state machine from a GitHub file, make changes in Stately Studio, and make a pull request back to GitHub without touching any code.

    Want to find out how? Read @laura’s latest post:

    stately.ai/blog/2024-02-07-sin

    #stately #stateMachines #GitHub #visualization #diagramming

  9. 🪄 You can now import a state machine from a GitHub file, make changes in Stately Studio, and make a pull request back to GitHub without touching any code.

    Want to find out how? Read @laura’s latest post:

    stately.ai/blog/2024-02-07-sin

    #stately #stateMachines #GitHub #visualization #diagramming

  10. 🪄 You can now import a state machine from a GitHub file, make changes in Stately Studio, and make a pull request back to GitHub without touching any code.

    Want to find out how? Read @laura’s latest post:

    stately.ai/blog/2024-02-07-sin

    #stately #stateMachines #GitHub #visualization #diagramming

  11. 💡 Ever wondered how other teams use state machines?

    Gavin spoke to three teams using Stately. Check out the case studies on our blog: stately.ai/blog/tags/case-stud #Stately #stateMachines #diagrams #visualizations #workflows

  12. 💡 Ever wondered how other teams use state machines?

    Gavin spoke to three teams using Stately. Check out the case studies on our blog: stately.ai/blog/tags/case-stud #Stately #stateMachines #diagrams #visualizations #workflows

  13. 💡 Ever wondered how other teams use state machines?

    Gavin spoke to three teams using Stately. Check out the case studies on our blog: stately.ai/blog/tags/case-stud #Stately #stateMachines #diagrams #visualizations #workflows

  14. 🆕 Embed Figma designs in Stately states and they’ll stay in sync!

    Read all about embedding Figma designs in Nick’s latest blog post:

    stately.ai/blog/2024-01-24-emb

    #stately #figma #stateMachines #statecharts #visualization

  15. 🆕 Embed Figma designs in Stately states and they’ll stay in sync!

    Read all about embedding Figma designs in Nick’s latest blog post:

    stately.ai/blog/2024-01-24-emb

    #stately #figma #stateMachines #statecharts #visualization

  16. 🆕 Embed Figma designs in Stately states and they’ll stay in sync!

    Read all about embedding Figma designs in Nick’s latest blog post:

    stately.ai/blog/2024-01-24-emb

    #stately #figma #stateMachines #statecharts #visualization

  17. ✏️ How do you name states and events? And what style should you use?

    Kevin takes a deep dive into modeling and formatting in our latest blog post…

    stately.ai/blog/2024-01-23-sta

    #Stately #stateMachines #statecharts #diagramming #visualization #naming

  18. ✏️ How do you name states and events? And what style should you use?

    Kevin takes a deep dive into modeling and formatting in our latest blog post…

    stately.ai/blog/2024-01-23-sta

    #Stately #stateMachines #statecharts #diagramming #visualization #naming

  19. ✏️ How do you name states and events? And what style should you use?

    Kevin takes a deep dive into modeling and formatting in our latest blog post…

    stately.ai/blog/2024-01-23-sta

    #Stately #stateMachines #statecharts #diagramming #visualization #naming

  20. 🆕 Let Gavin guide you through a backend credit checking workflow in our latest video 🎉

    Including using parallel states, final states, and guards for conditional logic!

    #Stately #stateMachines #backend #workflows

    youtube.com/watch?v=NVE77_axR6

  21. 🆕 Let Gavin guide you through a backend credit checking workflow in our latest video 🎉

    Including using parallel states, final states, and guards for conditional logic!

    #Stately #stateMachines #backend #workflows

    youtube.com/watch?v=NVE77_axR6

  22. 🆕 Let Gavin guide you through a backend credit checking workflow in our latest video 🎉

    Including using parallel states, final states, and guards for conditional logic!

    #Stately #stateMachines #backend #workflows

    youtube.com/watch?v=NVE77_axR6

  23. ⏮️ Ever wondered how you could build a backend workflow with Stately?

    Before Gavin’s next video lands, catch up on his last video:

    youtube.com/watch?v=YRNqFxQjTh

    #backend #workflows #stately #stateMachines #statecharts #visualization

  24. ⏮️ Ever wondered how you could build a backend workflow with Stately?

    Before Gavin’s next video lands, catch up on his last video:

    youtube.com/watch?v=YRNqFxQjTh

    #backend #workflows #stately #stateMachines #statecharts #visualization

  25. ⏮️ Ever wondered how you could build a backend workflow with Stately?

    Before Gavin’s next video lands, catch up on his last video:

    youtube.com/watch?v=YRNqFxQjTh

    #backend #workflows #stately #stateMachines #statecharts #visualization

  26. - What did we tell you?
    - To not build "state machines by hand"...
    - And what did you do?
    - I build a state machine by hand ...
    - And what is the outcome?
    - Pain and frustration in trying to hunt down hard to debug edge cases...
    - So what do you do next time?
    - If it's really really small can I ...
    - No! No! Nooooo!

    #xstate #stateMachines #sourceCode #devsLife

  27. - What did we tell you?
    - To not build "state machines by hand"...
    - And what did you do?
    - I build a state machine by hand ...
    - And what is the outcome?
    - Pain and frustration in trying to hunt down hard to debug edge cases...
    - So what do you do next time?
    - If it's really really small can I ...
    - No! No! Nooooo!

    #xstate #stateMachines #sourceCode #devsLife

  28. - What did we tell you?
    - To not build "state machines by hand"...
    - And what did you do?
    - I build a state machine by hand ...
    - And what is the outcome?
    - Pain and frustration in trying to hunt down hard to debug edge cases...
    - So what do you do next time?
    - If it's really really small can I ...
    - No! No! Nooooo!

    #xstate #stateMachines #sourceCode #devsLife

  29. - What did we tell you?
    - To not build "state machines by hand"...
    - And what did you do?
    - I build a state machine by hand ...
    - And what is the outcome?
    - Pain and frustration in trying to hunt down hard to debug edge cases...
    - So what do you do next time?
    - If it's really really small can I ...
    - No! No! Nooooo!

    #xstate #stateMachines #sourceCode #devsLife

  30. - What did we tell you?
    - To not build "state machines by hand"...
    - And what did you do?
    - I build a state machine by hand ...
    - And what is the outcome?
    - Pain and frustration in trying to hunt down hard to debug edge cases...
    - So what do you do next time?
    - If it's really really small can I ...
    - No! No! Nooooo!

    #xstate #stateMachines #sourceCode #devsLife

  31. 👋 Do you and your team need help with Stately or XState? Our team now offers services to help you get up and running quickly.

    Check out our services and contact us to find out more: stately.ai/pricing#services

    #stately #XState #XStateV5 #stateMachines #diagramming #visualization

  32. 👋 Do you and your team need help with Stately or XState? Our team now offers services to help you get up and running quickly.

    Check out our services and contact us to find out more: stately.ai/pricing#services

    #stately #XState #XStateV5 #stateMachines #diagramming #visualization

  33. 👋 Do you and your team need help with Stately or XState? Our team now offers services to help you get up and running quickly.

    Check out our services and contact us to find out more: stately.ai/pricing#services

    #stately #XState #XStateV5 #stateMachines #diagramming #visualization

  34. 🔬 Stately Inspector is now available in beta!

    Visualize the state of any application, frontend or backend, with state machines and sequence diagrams.

    npm install @statelyai/inspect

    Read all about what Stately Inspector is capable of in David’s blog post:

    stately.ai/blog/2024-01-15-sta

    #Stately #XState #inspect #stateMachines #actors #visualize #diagramming #sequenceDiagrams

  35. 🔬 Stately Inspector is now available in beta!

    Visualize the state of any application, frontend or backend, with state machines and sequence diagrams.

    npm install @statelyai/inspect

    Read all about what Stately Inspector is capable of in David’s blog post:

    stately.ai/blog/2024-01-15-sta

    #Stately #XState #inspect #stateMachines #actors #visualize #diagramming #sequenceDiagrams