Milling (boards) and drilling (pockets)
Have I mentioned how much I love our place on Whidbey Island? The ocean and animals are always present, and the house is built perfectly to take advantage of all that natural beauty. But the kitchen? Eh. I mean, it works fine, it’s just, well, ugly. The folks we bought from never found a clearance … Continue reading Milling (boards) and drilling (pockets)
Share this:
RuBy – Blocking Russia and Belarus
The Internet is a funny place. At the exact same moment that Russian troops are committing war crimes in the real world, Russian users online are just bopping around as if everything is cool. ShutdownHook is anything but a large-scale website, but it does get enough traffic to provide interesting insights in the form of … Continue reading RuBy – Blocking Russia and Belarus
Share this:
Three Logs, a Chainsaw, and the Scary Wheel of Death
A few weeks ago upon hauling another awesome log up off of the beach, I realized that there was in fact nowhere to put it. Every mostly-out-of-the-rain nook and cranny on our property was full up with logs and branches and stumps waiting to be made into, well, something cool. Time to use up some … Continue reading Three Logs, a Chainsaw, and the Scary Wheel of Death
Share this:
You got your code in my data, or, how hacks work.
Once upon a time, hacking was easy and cheap entertainment, and we did it all the time: Microsoft’s web server used to just pass URLs through to the file system, so often you could just add “::$DATA” to the end of a URL and read source code. Web server directory browsing was usually enabled, making … Continue reading You got your code in my data, or, how hacks work.
Share this:
Ground-Up with the Bot Framework
It seems I can’t write about code these days without a warmup rant. So feel free to jump directly to the next section if you like. But where’s the fun in that? My mixed (ok negative) feelings about “quickstarts” go back all the way to the invention of “Wizards” at Microsoft in the early 1990s. … Continue reading Ground-Up with the Bot Framework
Share this:
Forty for Forty
I really was born at exactly the right time to ride the golden age of computing. When I was in high school and college, computers were powerful enough to impact every corner of our world, but simple enough that actual humans could still develop a connection to the metal. I surfed those years straight into … Continue reading Forty for Forty
Share this:
You are in a maze of twisty little languages, all alike.
It seems like everywhere I go these days I’m talking to a bot. Now don’t get me wrong, I’m all for technology that keeps me from having to interact with actual humans. And truth be told, they’re getting pretty good — talking to Alexa has just become something I do without thinking about it. But … Continue reading You are in a maze of twisty little languages, all alike.
Share this:
Layoffs Suck… for Everyone
My first experience with layoffs came during the dot-com bust in early 2001. I’d helped to build a company called drugstore.com during the boom period — we had a remarkable team full of insanely great people. The mission in those early days was simple: (1) get big fast to establish merchandizing power; (2) use technology … Continue reading Layoffs Suck… for Everyone
Share this:
Shutdown Radio on Azure
Back about a year ago when I was playing with ShutdownRadio, I ranted a bit about my failed attempt to implement it using Azure Functions and Cosmos. Just to recap, dependency conflicts in the official Microsoft Java libraries made it impossible to use these two core Azure technologies together — so I punted. I planned … Continue reading Shutdown Radio on Azure
Share this:
Refine your search for “gunshot wound”
I tend to be a mostly forward-looking person, but there’s nothing like a bit of nostalgia once in awhile. After finally putting together a pretty solid cold storage solution for the family, I spent a little time going through my own document folders to see if there was anything there I really didn’t want to … Continue reading Refine your search for “gunshot wound”
Share this:
Loading…
Something went wrong. Please refresh the page and/or try again.
Follow me by email: