Home GOTO Experts David Khourshid

David Khourshid is a software engineer who loves playing piano and is passionate about animations, state machines, cutting-edge user interfaces, and open-source. Previously at Microsoft, he is now the founder of Stately.ai, a startup focused on making even the most complex application logic visual and accessible to developers and non-developers alike.

Upcoming conference sessions featuring David Khourshid

Stop Drawing Pointless Arrows: Taming Complexity with Diagrams

Complexity in software doesn't have to be a black box. As features evolve, bugs get fixed, and edge cases emerge, understanding software can become increasingly challenging—not just for developers, but for the entire team. In this talk, we'll explore how essential diagrams, like state machines, sequence diagrams, and entity relationship diagrams, can help manage that complexity. We'll also go a step further, discussing how these diagrams can remain synchronized with the code and how they can be analyzed to uncover logical flaws, potential issues, and missing use cases.

Thursday Dec 12 @ 13:15 @ YOW! Sydney 2024

Get conference pass

Stop Drawing Pointless Arrows: Taming Complexity with Diagrams

Complexity in software doesn't have to be a black box. As features evolve, bugs get fixed, and edge cases emerge, understanding software can become increasingly challenging—not just for developers, but for the entire team. In this talk, we'll explore how essential diagrams, like state machines, sequence diagrams, and entity relationship diagrams, can help manage that complexity. We'll also go a step further, discussing how these diagrams can remain synchronized with the code and how they can be analyzed to uncover logical flaws, potential issues, and missing use cases.

Tuesday Dec 10 @ 10:30 @ YOW! Brisbane 2024

Get conference pass

Stop Drawing Pointless Arrows: Taming Complexity with Diagrams

Complexity in software doesn't have to be a black box. As features evolve, bugs get fixed, and edge cases emerge, understanding software can become increasingly challenging—not just for developers, but for the entire team. In this talk, we'll explore how essential diagrams, like state machines, sequence diagrams, and entity relationship diagrams, can help manage that complexity. We'll also go a step further, discussing how these diagrams can remain synchronized with the code and how they can be analyzed to uncover logical flaws, potential issues, and missing use cases.

Friday Dec 6 @ 14:15 @ YOW! Melbourne 2024

Get conference pass

Browse all experts

Here