Client rejections

Photo by Steve Johnson on Unsplash (544215)

It happens sooner or later to all consulting designers: your client decides not to use your work or — if it’s what they hired you for — take your advice.

Now what?

First of all, remind yourself that as a design professional you’re not taking anything personally. It might also help to remind yourself that contrary to a lot of narratives, it’s not your job to “make the client happy.” Rather it’s your job to solve your client’s problems as best you can. It’s your client’s prerogative to accept or reject your work. There may be a million reasons for a client not to adopt your solutions or take your advice. Whatever the reason, you cannot afford to take it personally.

Continue reading “Client rejections”

Displays for classic Arduinos

Arduino driving TFT display

You often hear that to work with graphic displays on the Arduino platform you need to use a Mega or other high-performance board. I got curious about how much you can actually get done on an a measly Uno and similar boards based on the classic ATmega328P. You can find the ongoing results on my wiki.

The story so far: 128×64 and smaller monochrome displays are usable. The smallest TFT displays much less so.

enchant.js | Fundamentals


We’ve entered Phase Two of my game programming course, and to help support this phase, I’m putting together enchant.js | Fundamentals.

While currently not as interactive nor as descriptive as what I developed for Phase One, I’m hoping these incremental examples will make it easy for those new to programming to grok some fundamental techniques and concepts.

Again, feedback is appreciated.