August 4, 2019 flutter

Fun with Curl and Dart

Fun with Curl and Dart

If you’re a Dart programmer, the curl command doesn’t really help you. Oh, it can tease you with of its wonderful functionality, but you still have...

December 29, 2017

Returning to D&D

Returning to D&D

30 years ago, I paused a 5-year love of D&D to attend college. About six months ago, I picked it up again with my adult sons, who’d gathered for my...

November 12, 2017

WebAssembly explodes client-side programming

WebAssembly explodes client-side programming

Back in the olden days, you could use whatever programming language you wanted to write your client-side code: ASM, C, C++, BASIC, Java, C#, etc....

November 11, 2017

Building a modern, mobile-first app

Building a modern, mobile-first app

A while ago, I started building a brand new client app. I wanted to use all of the modern techniques to make it a great app and to make sure it had...

November 21, 2016 fun

Viking Me

Viking Me

Today, I was asked about the story behind my viking avatar: The avatar is years and years old. Peter Stern, a graphic designer friend of mine, put...

November 5, 2016

Backgammon and Using Your Own Products

Backgammon and Using Your Own Products

Have you ever used a product of any kind — an app, a device, a plunger — and thought to yourself “Do these people even use their own product?” As a...

August 7, 2016

Google Cloud Storage Hierarchy in .NET

Google Cloud Storage Hierarchy in .NET

Google’s Cloud Storage Browser perpetrates a fiction of files and folders that doesn’t exist. The Google Cloud Storage (GCS) API only has two...

July 29, 2016

Breaking Into the Industry

Breaking Into the Industry

I got an email the other day from an old friend that said he’d met a young developer named Ben and that he was impressed with his “acumen,...


← Newer Entries Older Entries →