
maker://hans.anderson
I am a creator. I build websites/apps as a full-stack-senior-web-application-devops-engineer-blah-blah-you-name-it; I produce audio short stories; I create fun lego photos and animated videos; I make disc golf stats.
I am the creator of the tech-fantasy and fiction-crime podcasts series Dist1nc7ive Stories, and produce other audio short stories.
I'm a freelance full stack web geek, and I blog about it, including my favorite toys of late: automation with Playwright/Puppeteer, PHP Goutte, and I leave myself notes-to-self to remember.
I am a co-founder of StatMando, a disc golf side-project that helped revolutionize stats in disc golf.
I used to run goofiness.com, and currently have Mockumentary.com, HuckfaceDG and a few other, um, interesting side projects.
fullstack://


discgolf://

producer://
I'm the creator of the tech-fantasy and fiction-crime podcasts series Distinctive Stories.

Rufus & Anna are villains in "Computronium"
writer://
July 11, 2025
Objects That: Have State vs Do Work
I'm self taught at developing. Been at it for a long time, but I've missed some of the pivots the world of developers - PHP specifically - have done, and when classes were introduced back in PHP 4,...
ReadJuly 11, 2025
Make Copying to the Clipboard From the Terminal in Mac and Linux Smoother
I use both Mac and Linux. I'm using to copying things to my clipboard from a terminal using pbcopy, so this helper makes it easier because I don't have to remember the linux flavor of the command....
ReadJuly 11, 2025
How to Make a Typed PHP Array or Collection
So, one thing a lot of people want that PHP doesn't natively support is typed arrays. In other languages you can say "I want an array of integers" or "I want an array of strings" or "I want this to...
ReadJuly 10, 2025
PHP - How to Turn an Array into a PDO-Safe IN Query
In code using legacy PDO-style statements, if you need to do something like an "IN" query using user-supplied data, you're in for danger if you don't parameterize them. PDO can handle the security...
ReadJuly 1, 2025
MySQL - How to Show Data and Index Size in your Tables
How to show data and index size in your mysql tables.
ReadJune 12, 2025
Why Change to AWS Amplify?
I had been running this blog on AWS S3. You can do some weird gyrations when you set up a bucket a specific way and it will let you serve a static website really easily. I used a WP static plugin for...
ReadApril 28, 2025
How to Intercept Sockets Using Playwright
Intercept sockets using playwright with dev console trick.
ReadApril 28, 2025
Kubernetes CoreDNS Notes
Some notes to help me remember some Kubernetes items: Core DNS handles all of the DNS internally. If it's not in CoreDNS then it checks the external network. ClusterIP means it's only accessible...
ReadApril 28, 2025
Run Owasp Zap in a Docker container
Run as daemon mode: Desktop UI: Then go to http://localhost:8080/zap. Use https://host.docker.internal to hit https://local..com Baseline scan: Full scan: Find container's IP: Use...
ReadApril 23, 2025
Writing to stdout/stderr in Docker / Kubernetes
Recently I was testing some log aggregation, and I needed to write data to stdout/stderr so that the logging agent could send them to the aggregator. Here's a snippet of code to run that for awhile...
ReadApril 23, 2025
Check Whether an AWS VPC is Being Used
If you need to check whether a VPC is being used -- you do not want to delete a VPC if it is being used, you can double-check it with this command:
Read