Joel Bennett's Avatar

Joel Bennett

@jaykul.powershell.social

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

328 Followers  |  215 Following  |  37 Posts  |  Joined: 17.11.2024  |  1.7881

Latest posts by jaykul.powershell.social on Bluesky

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 — 👍 6    🔁 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    💬 15    📌 8

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

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

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

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

If you want an lol - Microsoft have implemented Copilot on its own GitHub repos and it’s a clusterfuck, you can see MS engineers publicly begging Copilot to work.

https://www.reddit.com/r/ExperiencedDevs/comments/1krttqo/my_new_hobby_watching_ai_slowly_drive_microsoft/

21.05.2025 13:58 — 👍 111    🔁 184    💬 16    📌 5

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 — 👍 1172    🔁 233    💬 48    📌 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 — 👍 568    🔁 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 — 👍 700    🔁 142    💬 32    📌 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

It's shocking. A CEO who says that he could be replaced by AI ... for such a CEO to get a chance to recant, shows a great deal of mercy on the part of his board.

13.05.2025 03:59 — 👍 0    🔁 0    💬 0    📌 0
The recent court documents showed that Google's internal testing demonstrated that significantly worse search results would not harm their business operations. This apparent immunity to quality concerns stems from the company's dominant market position, which the recent federal court ruling addressed.

"Since Google doesn't have any real competition, it can make the best information hard to find, forcing users to stay on Google for longer and interact with more ads," Papadimitriou said. "This is dangerous for consumers, most of whom think the best results appear first."

The strategy appears to be working from a business perspective. The study suggests that poor organic search results actually benefit Google's bottom line in two ways: they make paid advertisements more valuable to users seeking accurate information, and they force users to refine their searches multiple times, exposing them to more advertising in the process.

The recent court documents showed that Google's internal testing demonstrated that significantly worse search results would not harm their business operations. This apparent immunity to quality concerns stems from the company's dominant market position, which the recent federal court ruling addressed. "Since Google doesn't have any real competition, it can make the best information hard to find, forcing users to stay on Google for longer and interact with more ads," Papadimitriou said. "This is dangerous for consumers, most of whom think the best results appear first." The strategy appears to be working from a business perspective. The study suggests that poor organic search results actually benefit Google's bottom line in two ways: they make paid advertisements more valuable to users seeking accurate information, and they force users to refine their searches multiple times, exposing them to more advertising in the process.

For everyone who was like “Google search is getting worse,” we were absolutely right.

12.05.2025 00:00 — 👍 17697    🔁 7924    💬 323    📌 887
Post image

I finally published a pre-release of this TerminalBlocks 2.0

It depends on a pre-release of Pansies 3. 0 (with insufficient documentation yet).

If you want help making prompts with TerminalBlocks, there's also a pre-release of PowerLine 4.0 (now just a TerminalBlocks wrapper).

12.05.2025 00:38 — 👍 1    🔁 0    💬 0    📌 0
Post image

“When stupidity is considered patriotism, it is unsafe to be intelligent.”

— Isaac Asimov

04.05.2025 07:39 — 👍 450    🔁 131    💬 8    📌 4
Post image

But what if I used those terminal blocks to make a prompt instead of neofetch. Or, you know ... why not both?

02.05.2025 06:15 — 👍 0    🔁 0    💬 0    📌 0
Post image

My latest fixation ... I implemented neofetch using the Sixels & TerminalBlocks modules.

This requires some stuff on this pre-release branch (not to mention pre-releases of other things), but it's pretty enough to share...

github.com/Jaykul/Termi...

27.04.2025 18:23 — 👍 1    🔁 0    💬 0    📌 0
Post image

Am I the only person who feels lied to whenever you see this?

25.04.2025 05:49 — 👍 1    🔁 0    💬 0    📌 0
Post image

Isn't it about time that all these neofetch clones started using modern image protocols for their logos?

24.04.2025 07:08 — 👍 4    🔁 1    💬 0    📌 0
Preview
GitHub - PoshCode/Metadata: Serialization for the PowerShell metadata format Serialization for the PowerShell metadata format. Contribute to PoshCode/Metadata development by creating an account on GitHub.

Do you all know about the Metadata module?
github.com/PoshCode/Met...

I saw a number of people talking about psd1 files in "lightning demos" and the hallway track. Just want to make sure new folk know there's extensible serialization for it ;)

18.04.2025 23:08 — 👍 1    🔁 0    💬 1    📌 0

So embarrassingly predictable. The law firms are on step 3 of failing the Lando test.

16.04.2025 15:58 — 👍 560    🔁 165    💬 13    📌 12
A tweet by Sarah Longwell (@SarahLongwell25
) reads: "He’s threatening media companies who are critical of him. He’s talking about sending Americans to foreign prisons. He’s signing executive orders to investigate former staff members who spoke out against him. Don’t you see what’s happening here?"

A tweet by Sarah Longwell (@SarahLongwell25 ) reads: "He’s threatening media companies who are critical of him. He’s talking about sending Americans to foreign prisons. He’s signing executive orders to investigate former staff members who spoke out against him. Don’t you see what’s happening here?"

I see it. I have lived it. 83 years ago, the U.S. government turned upon a group of its own citizens and residents and sent them to internment camps without due process. I was there among them. American fascism is back. It is here. It is now.

15.04.2025 20:30 — 👍 45889    🔁 14663    💬 979    📌 488
Preview
US office that counters foreign disinformation is being eliminated, say officials Conservative critics have long accused the department of helping to censor the American right.

SCOOP: sources tell me that the State Dept plans to eliminate its only office to counter foreign disinformation, as soon as today, delivering a win to foreign governments like Russia, Iran, and China—and the office's mostly conservative critics.

www.technologyreview.com/2025/04/16/1...

16.04.2025 14:31 — 👍 1220    🔁 690    💬 54    📌 154
Preview
cluster/system/services/bases/azure at 91559b78d3ad400b13a40bbded120820edea227b · PoshCode/cluster Configuration for a Kubernetes cluster. Contribute to PoshCode/cluster development by creating an account on GitHub.

If you want to see what my code looks like, you can check it out, because yes, I keep that gitops repo public:

github.com/PoshCode/clu...

github.com/PoshCode/clu...

16.04.2025 15:57 — 👍 1    🔁 0    💬 0    📌 0
apiVersion: resources.azure.com/v1api20200601
kind: ResourceGroup
metadata:
  name: rg-poshcode-aso
  namespace: azure
  annotations:
    serviceoperator.azure.com/reconcile-policy: skip
spec:
  location: eastus

apiVersion: resources.azure.com/v1api20200601 kind: ResourceGroup metadata: name: rg-poshcode-aso namespace: azure annotations: serviceoperator.azure.com/reconcile-policy: skip spec: location: eastus

This is very thoughtfully done, and I really like being able to have a verification check even for things that were deployed some other way ( #Bicep ). The "reconcile-policy: skip" annotation means that it's just verifying that the resource is there, not creating or changing it.

16.04.2025 15:56 — 👍 0    🔁 0    💬 1    📌 0
Post image

Last night I got #Azure Service Operator working in the PoshCode #Kubernetes cluster, so I can now deploy azure resources with #yaml and #GitOps

Which gives me new ways to make the same old mistakes...

16.04.2025 15:51 — 👍 1    🔁 0    💬 1    📌 0
Post image Post image

MIT following Harvard's lead here

15.04.2025 01:07 — 👍 33430    🔁 6828    💬 584    📌 910

@jaykul.powershell.social is following 20 prominent accounts