Josh Hendricks | MVP
banner
joshooaj.com
Josh Hendricks | MVP
@joshooaj.com
A technology problem-solver and Microsoft MVP with an affinity for PowerShell, containers, .NET, and automation. Opinions are my own.

Signal:
@joshooaj.01

Blog:
https://joshooaj.com

GitHub:
https://github.com/joshooaj
Pinned
Hello Bluesky!

I’m a one-eyed Dad, husband, Oregonian, and software engineer. I used to be a licensed skydiver and scuba diver.

These days I’m a principal engineer for Milestone Systems, maintaining the MilestonePSTools #powershell module, and some devops and devx.
If you haven't checked out the weekly #powershell Wednesday live streams, it's a great chance to learn something new and chat with us nerds for an hour or so.

Why is it fun to watch a couple people pair program live? I dunno, it just is 🤓
Got to hang with my buddy @andrewpla.tech for another PowerShell Wednesday (third time if I remember correctly)!

We give you a pair programming session working on a terminal-based platformer game written entirely in PowerShell: PSPlatformer!

#powershell #gamedev

www.youtube.com/live/OR1jJGE...
Pair Programming a PowerShell Platformer Live
YouTube video by PDQ
www.youtube.com
November 27, 2025 at 3:12 AM
A plea to junior and senior developers alike - when someone does a build from main, please ensure that git doesn't report 46 changed files.

Generally speaking, any files created or updated during a build should be considered "artifacts" and artifacts should be .gitignored.
November 25, 2025 at 4:35 PM
I had the absolute joy and indescribable terror of emailing 1200 of my closest coworkers to announce we would be making the GitHub repo for our PowerShell module public tomorrow. I set my alarm for 11pm to flip the switch at 8am CET. It is done!

Link to GitHub in the docs: www.milestonepstools.com
November 19, 2025 at 8:01 AM
I'm combing through an export of my old FB account data for things to upload to my Immich server ( #selfhosted "google photos"). While looking up metadata for a video without accurate timestamps I found the creation time, description, AND the IP address from which it was uploaded.

12 YEARS AGO
November 16, 2025 at 5:59 AM
Reposted by Josh Hendricks | MVP
In 148 days the premier #PowerShell event in North America kicks off in the PowerShell and DevOps Global Summit.

This is a can’t-miss opportunity for you to learn from industry experts, network w/ friends old and new, and form lasting conn. You *will* level up your career by going. So go!
Home | PowerShell + DevOps Global Summit
PowerShell + DevOps Global Summit is the gathering of PowerShell and DevOps professionals and enthusiasts. Join us for North America's only PowerShell Conference.
www.powershellsummit.org
November 15, 2025 at 11:03 PM
In a world where it's increasingly difficult to determine whether images in the media / social media are real, what are some ways images and videos could be authenticated in some way?

Could we leverage PGP and timestamp servers to generate a signature? That signature could be added as metadata?
November 14, 2025 at 6:20 AM
Reposted by Josh Hendricks | MVP
We're on the HackerNews front page right now!
news.ycombinator.com/item?id=4586...
Zensical – A modern static site generator built by the Material for MkDocs team | Hacker News
news.ycombinator.com
November 9, 2025 at 6:00 PM
This week I started playing with the new static site generator, @zensical.org, from the folks behind the Material for #MkDocs theme. While it's in alpha now, it's already very functional.

You can install it with pip, but dangit, I like containers.

hub.docker.com/r/joshooaj/z...
November 8, 2025 at 10:23 PM
I treated myself to a 49" ultrawide monitor a couple of years ago that I still use daily for work, and I love it, but nobody ever tells you these things are like an Archimedes Heat Ray for your face
November 6, 2025 at 5:29 PM
I've been a fan of Material for MkDocs since I was introduced to it through the stucco #powershell module. The stale upstream MkDocs community represented a lot of risk through, so the Material team have introduced a new SSG I'm excited to try. Faster builds and better live previews are 💪
Zensical – a modern static site generator.

We're excited to release @zensical.org, our new SSG that is compatible with Material for MkDocs:

– 5x faster rebuilds
– Modern design
– Blazing-fast search

Read the full announcement on our blog:
squidfunk.github.io/mkdocs-mater...

A thread ⬇ 1/7
Zensical - A modern static site generator - Material for MkDocs
We are thrilled to announce Zensical, our next-gen static site generator that addresses and overcomes the technical limitations of MkDocs
squidfunk.github.io
November 5, 2025 at 2:42 PM
As a registered democrat in Eastern Oregon, I'm obviously disappointed in our district rep Cliff Bentz. I would LOVE to see a Republican with some morals and a backbone work for Oregonians instead of himself and the GOP.

As naive as it may be, I just published a site encouraging a primary.
Oregon Deserves Better - Hold Cliff Bentz Accountable
Cliff Bentz voted to overturn election results after January 6th, takes 50% of his funding from corporate PACs, and has only passed 2 bills since 2021. See the verified facts about his disappointing r...
byebyebentz.com
October 29, 2025 at 7:24 AM
I'm working on a #dotnet 8 project where it's infinitely easier to do some of the work in .NET Framework where we can use our SDK for video exports. And my #powershell module based on that SDK requires PowerShell 5.1. I could either use Process.Start and manage the external process myself, or...
RunspaceFactory.CreateOutOfProcessRunspace Method (System.Management.Automation.Runspaces)
Creates an out-of-process remote Runspace.
learn.microsoft.com
October 22, 2025 at 3:56 AM
Reposted by Josh Hendricks | MVP
Recently on Discord I saw some talk about watching for file changes. I whipped up a quick Wait-File function that allows you to setup a FileSystemWatcher in #PowerShell to monitor for specific events (Files added/changed/removed) and perform an action when detected.

Perhaps you may find it useful:
Implement a FileSystemWatcher in PowerShell
Implement a FileSystemWatcher in PowerShell. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
October 21, 2025 at 6:42 PM
As someone who has used metrics in the past to identify trends in tech support ops and learned first-hand how it can lead to unintended consequences, I wonder about the incentives driving behavior of ICE agents, the impact on recruits, and whether any of the consequences are unintended at all.
October 21, 2025 at 7:53 PM
We do some serious work with AI video language models over here.
October 20, 2025 at 4:10 PM
Reposted by Josh Hendricks | MVP
Well, you can finally cross “I’ve seen a handcuffed, inflatable penis” off your bucket list
October 19, 2025 at 1:17 AM
Today's #nokings protest was the first protest I've attended, and it was a GREAT experience! Very well organized by the volunteers, very positive vibe from participants and tons of positive feedback from passers by.
October 18, 2025 at 9:29 PM
"Anyone who criticizes or opposes senator McCarthy's methods must be a communist. And if that is true, there are an awful lot of communists in this country."

Edward R. Murrow, April 13, 1954
October 14, 2025 at 5:12 AM
I just filled out a feedback form for ABC to show my support for George Stephanopolis after seeing him end the interview abruptly when JD Vance refused yo answer a simple question and instead lie, deflect, and propagandize for this administration.

youtu.be/nxDTME4M5Vs
It ‘is not our intention’ to have U.S. troops in Gaza: Vance
YouTube video by ABC News
youtu.be
October 12, 2025 at 5:48 PM
Reposted by Josh Hendricks | MVP
I’m sure ObamaCrypto would have been welcomed. And a free jet. Folks would be like, good for you! Use the presidency for your personal gain. WE SUPPORT YOU.

THIS IS TOTALLY NORMAL RIGHT

🤦
October 12, 2025 at 10:12 AM
My small town theater is putting Evil Dead 2 on using Google TV 😂
October 11, 2025 at 3:31 AM
What happens when an enlisted person believes the order they've been given is unconstitutional and they refuse to follow it? I hear they swear an oath to the constitution, but I haven't heard anyone talk about the consequences of refusing an unconstitutional order.
October 3, 2025 at 6:26 AM
Reposted by Josh Hendricks | MVP
September 22, 2025 at 8:34 PM
I still don't care for #bash as a shell but I dig Dave's short lessons and experiments on his You Suck At Programming YT channel!
You Suck at Programming
yo what's up my name is Dave and You Suck at Programming. i talk about sys admin stuff, bash scripting, programming, unix, and roast your CRINGE code lmao
youtube.com
September 21, 2025 at 5:13 PM