The State of Async/Await

The State of Async/Await

A long time ago, asynchronous programming was an exotic practice. Not many people were doing it, and their code was punctuated with things like assembly language and processor interrupts. Less anciently, preemptive multitasking OS’s made asynchronous programming more accessible, albeit often still with arcane and unnatural boilerplate, not to mention hazards of sharing mutable data. (read more…)

Let’s Explore Wired’s Article about “The End of Code”

Let’s Explore Wired’s Article about “The End of Code”

An article published in Wired controversially predicts “The End of Code.” That’s an effective way to get the attention of people who code for a living. Let’s explore what this means for professional coders like myself and my A&L colleagues; for our clients who hire us to write code; and for society as a whole. Is coding as a human activity going away?

The Skinny on iOS App Thinning

The Skinny on iOS App Thinning

What’s the best type of refactoring you could ever perform on source code? Silly question, right? The best answer I’ve seen is to delete some of it. When you’ve been debugging for a while and it occurs to you that the code in question doesn’t...

Radically Cross Platform: Scripting with Kablooie

How would you design your own ideal scripting language?  Would you go with a functional language in the LISP family, or with a more procedural style?  Would you offer object oriented organization?  Would large parts of your ideal language be recognizable as C or...
Radically Cross Platform: Animation

Radically Cross Platform: Animation

(This is a continuing series sharing design and implementation notes for a cross platform 2D game or graphical app engine I wrote in C# using Xamarin and Monogame.) It was hard to choose next between covering the animation system, physics engine, or custom scripting...