Josh Hendricks | MVP
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:
github.com/joshooaj
- I'm gonna need every Technology Connections video from now on to include a call to #abolishice until it happens 🤘
- Let's do this. www.youtube.com/watch?v=KtQ9...
- Reposted by Josh Hendricks | MVPTHEY DID IT. EVERY SENATE DEMOCRAT just voted on an amendment to DEFUND ICE (rescind the BBB slush fund that keeps ICE open during a shutdown.) This amendment failed, but it shows broad support! KEEP CALLING and make it a demand to vote for the DHS funding bill!!
- Reposted by Josh Hendricks | MVP@allwayshype.com will be on stage for #PSConfEU 2026 in #Wiesbaden (1-4 June)! 🎙️ From ConfigMgr to Manager of Configs 🎙️ IntuneStack - a CI/CD PowerShell workflow for managing Intune policy 🎟️ Tickets: psconf.eu #automation #IT #PowerShell #Conference #Europe #Germany
- Reposted by Josh Hendricks | MVPYour favorite newsletter is here! PowerShell Weekly for January 30, 2026 is packed with the latest automation gems. Ready to boost your skills? #PowerShell #Automation #TechNews psweekly.dowst.dev?p=8579
- Am I the only one who looks at #llm "Agent Skills" and wonders why "documentation" needed a new name?

- Reposted by Josh Hendricks | MVPBuild tools are hard to learn, but psake's patterns work across .NET, Node, Docker, and CI/CD pipelines. Learn once, use everywhere. We just released an Agent Skill to help you level up faster - works in Claude and Copilot. psake.dev/blog/intro... #psake #powershell #build
- The "ValueFromRemainingArguments" feature in #powershell can be super handy! It stops errors when a user splats a hashtable with keys that don't match existing parameters, but it can also be used as a shorthand way to allow "dynamic parameters" without the potential downsides of dynamic parameters.
- In this case, camera streams don't always have the same set of "settings". So I'm using any values mapped to ExtraParams to populate the Settings hashtable before reading it.
- Reposted by Josh Hendricks | MVP🚨 CFP NOW OPEN — Chocolatey Fest 2026 🚨 Presented by our Platinum Sponsor, @chocolatey.org A special Windows automation track at the PowerShell + DevOps Global Summit Submit your session by February 13th: 👉https://lnkd.in/eagFwZma
- I channeled my anger, frustration, and sadness about the state murders of #reneegood and #alexpretti this weekend and started working on Project Witness. There are so many videos recorded by protestors, legal observers, released bodycam footage. But it's difficult to get them all together.
- @legaleagle.tv is there any chance you can spare 20m to chat about the potential value (and risks) of a community tool for aggregating tamper-proof video evidence from multiple sources? Curious what benefit if any it would have for victims and their families from a legal perspective.
- I wanted a #powershell script that could observe the 🐁 mouse position for an idle/busy tool to remind my daughter to get up and move when she's been 🎮 gaming for hours gist.github.com/joshooaj/a35...
- And now there's a Set-MousePosition, and Plot-MousePath (please forgive the use of an unapproved #powershell verb)
- And now there's an Invoke-MouseClick with left/right/middle button support, and Invoke-MouseScroll with up/down/left/right scrolling support. This is dumb, somebody stop me.
- And now there's a Watch-MousePosition function to capture a series of mouse positions (until it reads 0,0) and you can easily replay the recorded mouse positions, with optional bezier path plotting. I don't know when this is going to be useful, but when it is, it's going to be REALLY USEFUL.
- Reposted by Josh Hendricks | MVPI've been keeping a secret..... CHOCOLATEY FEST IS COMING BACK!!!!! This is running alongside @powershellsummit.org as a dedicated track. One ticket. Two events. More details soon, including a CFP. Tickets @ powershellsummit.org
- Reposted by Josh Hendricks | MVPThanks to @joshooaj.com for the inspiration, I wrote a blog post about @chocolatey.org's refreshenv command; a super-helpful utility to refresh your PATH post package operation. Hope you find it useful! steviecoaster.dev/blog/refresh... #Chocolatey #PowerShell
- I wrote a #powershell function to rebuild the PATH env var because I was annoyed after installing a new CLI tool that it wasn't immediately available. This cross-platform function will update PATH with the machine/user/process-scoped vars. And now this is where you tell me there's a better way 😅
- Reposted by Josh Hendricks | MVP"The Party told you to reject the evidence of your eyes and ears. It was their final, most essential command."
- I added a silly ai-generated country song about getting lyrics wrong as a demo song for the ai-generated lyric-syncing app I made yesterday.
- Writing and correcting synced lyrics was a pain so I built a thing using a coding agent. Everything runs in the browser and you can listen to your song while you adjust timestamps of individual lines of lyrics with the up/down arrow keys. syncsong.net
- There's an integrated search for lyrics from lrclib.net which, when available, are hopefully already accurate. Or you can type the lyrics in yourself while listening to the song, and then on step 3 you can set the timestamps for each line while listening to the song.
- Reposted by Josh Hendricks | MVPIt’s a good thing Congress isn’t alive to see this
- Shipped audio/video transcription with generation of subtitles or lyric LRC files. It's definitely a "your mileage may vary" situation in terms of transcription quality, especially with music, but if the average person can understand the lyrics they'll probably turn out okay. muxminus.com
- 🎵 lot of bonk guns 🎵 - Nirvana (apparently) LOL @ the idea of extracting lyrics using whisper 🤣 Experimenting with lyric extraction using demucs to isolate the vocals and pass them through whisper. It's terrible, but when I listen to the vocals I totally see why an STT model would "hear" this 🙃
- It's not getting better 😆 "I'm a ladle, I'm a binder, I'm a skater, by the feet of, yeah!" "Well, the lie down is so dangerous. Here we are now, entertain us."
- Transcription of interviews and subtitle generation comes out much better (as expected)
- Reposted by Josh Hendricks | MVPMy #PowerShell Universal cookbook app got an upgrade today. Categories display as chips only if RecipeCount > 0! Also added ability to delete a recipe from its edit modal. Navigation now collapses as well, making use on mobile a much nicer UX. Repo: github.com/steviecoaste...