It&#x27;s worth mentioning that Chris Granger wrote an excellent blog post[0] that&#x27;s similar to this one, but far more succinct. While I don&#x27;t use Light Table, I&#x27;m still a huge fan regardless.<p>&gt;<i>What would programming be to you in an ideal world?</i><p>More visual, especially when observing execution.<p>When you&#x27;re debugging anything non-synchronous—be it events, messaging, distributed systems—it usually sucks, even in the rare case that you do have good tooling.<p>I&#x27;d like to create, view and debug my code in an almost entirely visual fashion. I want to see events and messages perfuse through the structure of what I&#x27;m building, with complete temporal control of the view.<p>[0] <a href="http:&#x2F;&#x2F;www.chris-granger.com&#x2F;2014&#x2F;03&#x2F;27&#x2F;toward-a-better-programming&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.chris-granger.com&#x2F;2014&#x2F;03&#x2F;27&#x2F;toward-a-better-prog...</a>