---
title: "#finite-state-machine articles | Hashnode"
description: "Explore 20 articles tagged #finite-state-machine on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/finite-state-machine"
---

Tag

# #finite-state-machine

20 posts · 1 followers

[Matthew Wisdom](https://hashnode.com/@matt-wisdom) · [Jun 22](https://hashnode.com/posts/state-of-affairs-why-your-code-needs-finite-state-machines/6a392140b1e500eacf5b3f81)

### [State of Affairs: Why Your Code Needs Finite State Machines](https://bitsofwisdom.hashnode.dev/state-of-affairs-why-your-code-needs-finite-state-machines?utm_source=hashnode&utm_medium=feed)

Learn what finite state machines are and how to use them to write cleaner code, build reliable web scrapers, and control autonomous AI agents.

7 min read · [bitsofwisdom.hashnode.dev](https://bitsofwisdom.hashnode.dev/state-of-affairs-why-your-code-needs-finite-state-machines?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/state-of-affairs-why-your-code-needs-finite-state-machines/6a392140b1e500eacf5b3f81)

[Cédric Bahirwe](https://hashnode.com/@cedricbahirwe) · [May 18](https://hashnode.com/posts/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app/6a0b33ea4e81b7304870c4f2)

### [Using State Machines to Model USSD Flows in the Dial It iOS App](https://blog.cedricbahirwe.com/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app?utm_source=hashnode&utm_medium=feed)

Some mobile flows are not APIs. They are negotiations with the operating system. USSD is one of those flows.

8 min read · [blog.cedricbahirwe.com](https://blog.cedricbahirwe.com/using-state-machines-to-model-ussd-flows-in-the-dial-it-ios-app?utm_source=hashnode&utm_medium=feed)

[Armani Willis](https://hashnode.com/@arwil) · [Mar 24](https://hashnode.com/posts/theoretical-foundations-of-finite-state-transducers-by-arwil-on-hashnode/69c3167992029d915f9235b0)

### [Theoretical Foundations of Finite State Transducers by Arwil on Hashnode](https://arwil.hashnode.dev/theoretical-foundations-of-finite-state-transducers-by-arwil-on-hashnode?utm_source=hashnode&utm_medium=feed)

theoretical-foundations-of-finite-state-transducers-by-arwil-on-hashnode

6 min read · [arwil.hashnode.dev](https://arwil.hashnode.dev/theoretical-foundations-of-finite-state-transducers-by-arwil-on-hashnode?utm_source=hashnode&utm_medium=feed)

[Jorge Leonardo Cespedes Tapia](https://hashnode.com/@JorgeCespedes) · [Jun 1, 2025](https://hashnode.com/posts/maquinas-de-estado-un-pilar-fundamental-en-el-desarrollo-de-videojuegos/683c5926b10e7b9d417d038b)

### [Máquinas de estado: Un pilar fundamental en el desarrollo de videojuegos](https://insertcoin.hashnode.dev/maquinas-de-estado-un-pilar-fundamental-en-el-desarrollo-de-videojuegos?utm_source=hashnode&utm_medium=feed)

Introducción Las máquinas de estado son una herramienta esencial en el desarrollo de videojuegos. Utilizadas para controlar comportamientos complejos de personajes, menús, niveles y más, estas estructuras lógicas permiten organizar y gestionar las mú...

5 min read · [insertcoin.hashnode.dev](https://insertcoin.hashnode.dev/maquinas-de-estado-un-pilar-fundamental-en-el-desarrollo-de-videojuegos?utm_source=hashnode&utm_medium=feed)

[Rafal Jackiewicz](https://hashnode.com/@cocofrut) · [Jan 28, 2025](https://hashnode.com/posts/function-pointers-and-callbacks-in-c-programming/679927735223ee3ef5e8a2d5)

### [Function Pointers and Callbacks in C Programming](https://jackiewicz.hashnode.dev/function-pointers-and-callbacks-in-c-programming?utm_source=hashnode&utm_medium=feed)

Discover how function pointers and callbacks enhance your C programming skills. Learn to create adaptable software solutions with improved flexibility.

22 min read · [jackiewicz.hashnode.dev](https://jackiewicz.hashnode.dev/function-pointers-and-callbacks-in-c-programming?utm_source=hashnode&utm_medium=feed)

[Richard Thompson](https://hashnode.com/@richardmthompson) · [Nov 27, 2024](https://hashnode.com/posts/state-machines-how-to-begin-building-an-agent-from-scratch-on-android/6747a5fd7d1738d727edbde5)

### [STATE-MACHINES: How to Begin Building an Agent from Scratch on Android](https://richardmthompson.hashnode.dev/state-machines-how-to-begin-building-an-agent-from-scratch-on-android?utm_source=hashnode&utm_medium=feed)

Conversational AI: The DNA of the next generation of operating system. The complexities of conversational agents varies according to how complex the task is. Ultimately, we will all be interacting with agents (operating systems) on our computers that...

16 min read · [richardmthompson.hashnode.dev](https://richardmthompson.hashnode.dev/state-machines-how-to-begin-building-an-agent-from-scratch-on-android?utm_source=hashnode&utm_medium=feed)

[KyungJun Woo](https://hashnode.com/@LuckyJun) · [Sep 16, 2024](https://hashnode.com/posts/finite-state-machine-with-xstate/68af112eb4ea0258d45402a6)

### [Finite State Machine (with XState)](https://luckyjun.hashnode.dev/finite-state-machine-with-xstate?utm_source=hashnode&utm_medium=feed)

애플리케이션이 발전하다보면 수많은 state가 생기게 됩니다. 그러다보면 여러 state간의 관계가 생기고 복잡해집니다. 이런 복잡한 문제를 깔끔하게 해결하기 위해, Finite State Machine을 사용해 보았습니다.

8 min read · [luckyjun.hashnode.dev](https://luckyjun.hashnode.dev/finite-state-machine-with-xstate?utm_source=hashnode&utm_medium=feed)

[Pedro Rojas](https://hashnode.com/@pitt500) · [May 17, 2024](https://hashnode.com/posts/state-pattern-in-swift-going-beyond-conditionals/66479605865adb5dad005782)

### [State Pattern in Swift: Going Beyond Conditionals](https://swiftandtips.com/state-pattern-in-swift-going-beyond-conditionals?utm_source=hashnode&utm_medium=feed)

Learn how to implement the State Pattern in Swift to manage state transitions effectively and improve code maintainability

12 min read · [swiftandtips.com](https://swiftandtips.com/state-pattern-in-swift-going-beyond-conditionals?utm_source=hashnode&utm_medium=feed)

[Evgenii Terekhov](https://hashnode.com/@DecisionDriven) · [May 3, 2024](https://hashnode.com/posts/understanding-decision-driven-development-key-concepts-unveiled/6634c9048ef4e7ed28dc0443)

### [Understanding Decision-Driven Development: Key Concepts Unveiled](https://blog.decision-driven.dev/understanding-decision-driven-development-key-concepts-unveiled?utm_source=hashnode&utm_medium=feed)

Valuable methodologies from software development's earlier days

7 min read · [blog.decision-driven.dev](https://blog.decision-driven.dev/understanding-decision-driven-development-key-concepts-unveiled?utm_source=hashnode&utm_medium=feed)

[Kevin “BanditBloodwyn” Eichenberg](https://hashnode.com/@BanditBloodwyn) · [Dec 16, 2023](https://hashnode.com/posts/episode-1-from-concept-to-code/657df82a62b692c0f4dd23b6)

### [Episode 1: From Concept to Code](https://banditbloodwyn.dev/episode-1-from-concept-to-code?utm_source=hashnode&utm_medium=feed)

In episode 0 I discussed and answered the first major questions I had before starting the project. First, what game do I want to create? In the end, I came up with a game similar to Dwarf Fortress, but with a slightly different setting, some adjusted...

7 min read · [banditbloodwyn.dev](https://banditbloodwyn.dev/episode-1-from-concept-to-code?utm_source=hashnode&utm_medium=feed)
