Joel Bennett's Avatar

Joel Bennett

@jaykul.bsky.social

I ❤️ OpenSource, Scripting, PowerShell, GitOps, Python, .NET, VSCode. I'm a Principal DevOps Engineer, and a 14x Microsoft MVP for PowerShell.

336 Followers  |  222 Following  |  49 Posts  |  Joined: 17.11.2024  |  1.6622

Latest posts by jaykul.bsky.social on Bluesky

Governments never announce that they have become fascist they announce that the antifascists are now the enemy of the state.

Governments never announce that they have become fascist they announce that the antifascists are now the enemy of the state.

Accurate.

07.10.2025 00:35 — 👍 26    🔁 6    💬 1    📌 0

They have filed for eviction.
If I can get caught up, I should be okay but yeah. That will mean my kids, cats and I will all be without housing.
Assistance has been denying me.
I need a lot of help.

02.10.2025 17:19 — 👍 41    🔁 63    💬 1    📌 6
Preview
Shell completion | Optique Learn how to add shell completion support to your CLI applications using Optique's built-in completion system. Covers Bash and zsh integration, custom suggestions, and native file completion.

For a CLI parser library, generating help is a given, why not completion script generation? Argsparse, climate & optparse do (only for bash, zsh & fish).

Well, if you're writing in TypeScript, Optique now has one, and it covers bash, zsh, fish, PowerShell, and Nushell!

optique.dev/concepts/com...

03.10.2025 04:21 — 👍 4    🔁 1    💬 0    📌 0
Talk Of Fascism Dangerous, Warns Ministry Of Compliance

Talk Of Fascism Dangerous, Warns Ministry Of Compliance

Talk Of Fascism Dangerous, Warns Ministry Of Compliance

26.09.2025 16:00 — 👍 15111    🔁 3878    💬 120    📌 104
Preview
Pentagon Expands Its Restrictions on Reporter Access

When I was fighting in Iraq & Afghanistan, I needed to know that journalists could ask tough questions to hold those in power accountable.

It's a dangerous moment when our leaders require the press to self-censor their reporting, or face punishment.

Free speech is under attack.

20.09.2025 17:21 — 👍 708    🔁 239    💬 44    📌 10

I definitely don't have problems with emoji. They can be extremely succinct when used properly, E.g. Using ✅⚠️❌ as status icons in lists of output. Why do you think all the terminals (and business apps) are adding support for emoji?

07.09.2025 15:25 — 👍 1    🔁 0    💬 0    📌 0
Preview
Pluralistic: How much (little) are the AI companies making? (30 Jun 2025) – Pluralistic: Daily links from Cory Doctorow

It's almost like they all finally got around to reading Cory Doctorow's little piece pluralistic.net/2025/06/30/a...

31.08.2025 17:32 — 👍 0    🔁 0    💬 0    📌 0

No worries, doesn't affect the bit you're concerned with 😉

20.08.2025 15:29 — 👍 0    🔁 0    💬 0    📌 0
Preview
FromGitHub/source/public/New-ImageFromGithub.ps1 at cbda6ad34c3b99ac9baef09dc8baefb010db941e · Jaykul/FromGitHub · GitHub Contribute to Jaykul/FromGitHub development by creating an account on GitHub.

Right now I'm downloading & extracting to disk, then calling docker buildx.

github.com/Jaykul/FromG...

I'm pretty sure that I can build the tarballs and skip a step 😉

I want to build an OCI server with tags piped through from GitHub api, then generate images on-demand, but that may be too slow.

20.08.2025 15:27 — 👍 1    🔁 0    💬 0    📌 0

I'm thinking about packing them into an OCI package...

I have a `feature/oci` branch that can build multi-os/arch docker container images with just base + bin from the download.

But I want a multi-os/arch "installer" that would use the same (last) OCI layer as the source.

20.08.2025 00:12 — 👍 0    🔁 0    💬 2    📌 0

Yes to both of those. Most of these apps don't have extra assemblies -- at least the ones I can think of.

Right now I'm just copying everything:

foreach($File in Get-ChildItem $FromDir -File -Recurse) {
sudo mv -f $File.FullName $ToDir
sudo chmod +x "$ToDir/$($File.Name)"

19.08.2025 23:59 — 👍 0    🔁 0    💬 0    📌 0

Right, exactly, and on windows that's easy, because I install all the tools to a folder. But on posix systems, I've been installing to /usr/bin —because it's easier than permanently updating the PATH

19.08.2025 15:03 — 👍 0    🔁 0    💬 1    📌 0

I've always thought we should outlaw HOAs, on account of them seeing up mini-towns within towns, but this takes the cake.

19.08.2025 14:49 — 👍 0    🔁 0    💬 0    📌 0

Yeah, parameter with env variable default would be nice.

I am also using this to install tools in build pipelines (where I don't need to scan things, because they're well trusted stuff like flux, oras, regal), but I think I need a better (more cache-enabled) solution for that.

19.08.2025 14:43 — 👍 0    🔁 0    💬 1    📌 0
Preview
Could lithium explain — and treat — Alzheimer’s? — Harvard Gazette New study finds deficiency ignites neurodegenerative disease, and restoring it reverses brain aging in mice.

Harvard found that lithium occurs naturally in the brain, and lithium deficit is one of the earliest changes leading to Alzheimer’s.

May lead to better Alzheimer's diagnosis, but better yet, they found a new lithium compound that actually restored memory in mice!

news.harvard.edu/gazette/stor...

18.08.2025 05:37 — 👍 2    🔁 0    💬 0    📌 0

That sounds like an extra function we could add...

18.08.2025 05:35 — 👍 1    🔁 0    💬 1    📌 0
A screenshot of a terminal showing the command:
Install-FromGithub https://github.com/oras-project/oras

Followed by a list output where the latest oras.exe file was downloaded and put into the PATH so you can run it... in under a second.

A screenshot of a terminal showing the command: Install-FromGithub https://github.com/oras-project/oras Followed by a list output where the latest oras.exe file was downloaded and put into the PATH so you can run it... in under a second.

Do you often find a new CLI tool on Github, go to releases, find the right binary, download, unzip, put them somewhere ...

Check out FromGithub

Works cross-platform, finds the right binary for the OS where it's running. You can re-run it to update.

www.powershellgallery.com/packages/Fro...

07.08.2025 04:40 — 👍 7    🔁 3    💬 2    📌 0
Preview
PowerShell + DevOps Global Summit 2026: Call for Papers The PowerShell + DevOps Global Summit is a highly anticipated annual conference that brings together professionals worldwide from the PowerShell and D...

Have you been thinking about how you can give back to the #PowerShell community? Anyone can teach. Anyone can share. sessionize.com/pshsu...

25.07.2025 17:49 — 👍 9    🔁 5    💬 0    📌 0
Preview
PowerLine 4.0.0-blocks039 Pure PowerShell Prompts

I'm also working on a new version of my PowerLine prompt module that lets you use those blocks to build prompts. It's way easier to use and troubleshoot than the example script, but this is a huge change so the docs need work...

github.com/Jaykul/Power...

www.powershellgallery.com/packages/Pow...

06.07.2025 20:55 — 👍 2    🔁 0    💬 0    📌 0
Post image

I'm working on v2.0 of TerminalBlocks. Which of these three examples is your favorite?

github.com/Jaykul/Termi...

You can try the pre-release:
www.powershellgallery.com/packages/Ter...

But it needs the pre-release of Pansies:
www.powershellgallery.com/packages/Pan...

06.07.2025 17:09 — 👍 2    🔁 0    💬 1    📌 0
Post image

#PowerShell Runtime #Containers have been published for the 7.5.2 and 7.4.11 releases.

ghcr.io/justingrote/...

01.07.2025 20:04 — 👍 2    🔁 1    💬 1    📌 0
Preview
PowerShell in CI/CD Pipelines: A Practical Tour of Deployment Options by Blake Cherry, Danny Stutz Explore the diverse ways to deploy PowerShell scripts using DevOps continuous integration and continuous deployment (CI/CD) pipelines! This session will investigate the options for running PowerShell in CI/CD processes. We'll start by discussing when and why you might want to incorporate PowerShell into your CI/CD pipelines, highlighting the benefits of automation, consistency, and efficiency in deployment workflows. Next, we'll delve into various methods of deploying PowerShell within pipelines, including: • Locally on Build Agents: Running scripts directly on the pipeline's host machine. • Azure PowerShell DevOps Tasks: Utilizing built-in tasks for seamless integration with Azure services. • Containers and Custom Dockerfiles: Exploring available PowerShell container images, considerations for modules requiring authentication, and best practices for creating custom Dockerfiles tailored to your needs. We'll also compare the capabilities of different CI/CD platforms for running PowerShell, such as Azure DevOps, Jenkins, GitHub Actions, and GitLab. We'll discuss: • Platform Differences: How each platform handles PowerShell execution via pipeline. • Selection Criteria: Factors influencing the choice of platform for your specific use case. • Advantages and Limitations: Understanding the strengths of each platform in the context of PowerShell deployment. Additionally, we'll explore how PowerShell can be integrated with other DevOps tools like Terraform and Ansible, discussing key considerations and best practices for these scenarios. By the end of this session, you'll have a comprehensive understanding of the options available for deploying PowerShell via pipelines and how to choose the best approach for your projects. PowerShell Summit videos are recorded by our friends at Confreaks. Our recordings are made in a way that minimizes overhead for our speakers and interruptions to our live audience. These recordings are meant to preserve the presentations' information for posterity, and are not intended to be a substitute for attending the Summit in person. These recordings are not intended as professional video training products. We hope you find these videos useful. Follow Confreaks 👇 https://confreaks.com https://confreaks.bsky.social https://x.com/confreaks

The PowerShell + DevOps Global Summit 2025 videos are now live on YouTube!

Catch up on all the sessions you missed or rewatch your favorites. Amazing content from the community's top experts.

bit.ly/444P7nI

#PowerShell #DevOps #PSHSummit

08.06.2025 10:52 — 👍 23    🔁 21    💬 0    📌 0
Preview
Georgia was about to retire coal plants. Then came the data centers. Georgia was going to retire its coal plants, but then the data centers arrived. AI is pushing energy providers back to fossil fuels.

“The data center industry is booming all over,” and utilities across the country are polluting more to meet data center energy demands, all when scientists agree that cutting fossil fuel emissions is more urgent than ever.

22.05.2025 00:46 — 👍 275    🔁 109    💬 14    📌 8

Once again @reckless.bsky.social strikes again, copyright is the only law that keeps tech inline

22.05.2025 01:04 — 👍 119    🔁 31    💬 1    📌 3

Sure, but only if you're shipping the SDK now...

22.05.2025 05:48 — 👍 2    🔁 0    💬 1    📌 0

he's one of the biggest, most-frequent liars in the world.
among other things, he said the same thing last summer, before becoming the largest-ever campaign donor in American history. Yet this post by Baker and the headline treats his statement as true.

don't print lies in the newspaper!

20.05.2025 23:56 — 👍 1161    🔁 230    💬 47    📌 10
Preview
Judge says Trump lacked authority to dismantle U.S. Institute of Peace U.S. District Judge Beryl Howell said President Donald Trump lacked the power to terminate without cause the board of the independent U.S. Institute of Peace.

Breaking news: A federal judge ruled the Trump administration exceeded its authority when it dismantled the U.S. Institute of Peace, an independent nonprofit created by Congress.

19.05.2025 17:58 — 👍 564    🔁 117    💬 23    📌 16
Post image

Microsoft said its recent layoffs impacting 6,000 employees (3% of staff) was due to flattening hierarchies by removing layers of managers. However data provided to the state of Washington shows most of those impacted were individual contributors.

The company’s words and actions aren’t matching up.

18.05.2025 17:58 — 👍 695    🔁 142    💬 31    📌 13

From the code example, surely you mean that the number (n) is the (only) input, not that there are n different inputs?

19.05.2025 00:08 — 👍 0    🔁 0    💬 0    📌 0

@jaykul is following 20 prominent accounts