Sign in

Joel Bennett

@jaykul.bsky.social
374 followers 226 following 68 posts

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

PostsRepliesMedia
Joel Bennett @jaykul.bsky.social · 23/07/2026
I mean, yaml for config (k8s and compose) makes sense ... Honestly, with the options it has for multi-line strings, yaml isn't a bad way of wrapping a bunch of shell scripts into a list 😉
010
Reposted by Joel Bennett
mdgrs @mdgrs.bsky.social · 13/07/2026
Just published GliderUI v0.3.0 which integrated LiveCharts2, an MIT licensed cross-platform charting library. github.com/mdgrs-mei/Gl... I'd be really happy if someone created Out-ChartView using this😄
083
Reposted by Joel Bennett
Justin Grote @posh.guru · 16/07/2026
ModuleFast v1.0.0-beta1 is out! You can fetch from the Gallery or via this temporary bootstrap. & ([scriptblock]::Create((iwr 'github.com/JustinGrote/ModuleFast/r…'))) -Release 'v1.0.0-beta1' Please test it doesn't break you while I work on docs.
252
Joel Bennett @jaykul.bsky.social · 15/07/2026
Here we go folks, Pester 6 is out, are you ready for this? github.com/pester/Peste...
github.com
Release 6.0.0 · pester/Pester
Pester 6.0.0 🙋 Want to share feedback or report a bug? Open an issue or start a discussion. Pester 6.0.0 builds on the v5 runtime (Discovery & Run, the configuration object, the rich result objec...
000
Joel Bennett @jaykul.bsky.social · 08/06/2026
Or "$string".Trim() because who wants to type all that square bracket stuff? ;-)
110
Joel Bennett @jaykul.bsky.social · 14/03/2026
Looks like maybe all bundles where you already own games are a bit broken on Steam right now. This one costs more than the individual games!
Another bundle where I own one of the games, and not another, but it wants to charge me extra for the bundle.
020
Joel Bennett @jaykul.bsky.social · 14/03/2026
Is @steampowered.com hard up for money or something? This sale on Daedalic software wants me to pay $3 and "save" $5.50 ... buying a bunch of games that I already own?
There's a sale on Daedalic software where I can pay $3 to save $5.50 ... buying games that I already own...
120
Reposted by Joel Bennett
Catherine Reprobate 🪤 @catherine.baeddel.institute · 12/03/2026
alias posh=pwsh Microsoft won’t stop you
121
Joel Bennett @jaykul.bsky.social · 19/02/2026
Is the committee still real? @steve--lee.bsky.social is the only one on [the list](github.com/PowerShell/P...) that's still at Microsoft, right? Definitely time for a refresh...
github.com
120
Joel Bennett @jaykul.bsky.social · 19/02/2026
Yep, devs have been using SqlProj for dacpac etc. for over a decade! We've transitioned to containers, k8s, gitops… but DB build/test/deploy still looks like 2015, and requires Windows build agents, while everything else is on drone.io Currently hoping Aspire can help me sell the SDK proj 😜
010
Joel Bennett @jaykul.bsky.social · 18/02/2026
Yeah, ('m in platform engineering, trying to help out). They've been using old (.NET Framework) SqlProj (in VS on Windows), and ignoring the SDK projects (as far as they're concerned, they're still in preview). We've moved to .NET core and Linux containers, but the SQL projects are... stuck.
000
Joel Bennett @jaykul.bsky.social · 28/01/2026
Just think how sad a UPS driver is going to be if they have to go work for Amazon...
000
Joel Bennett @jaykul.bsky.social · 23/01/2026
Yeah, that's what we've been doing. The problem is that it requires Visual Studio, and thus Windows... We're at the point where most of our projects are in Kubernetes, and we're pushing hard to move the rest. We're migrating CI/CD infrastructure to Kubernetes, and this came up as a blocker.
110
Joel Bennett @jaykul.bsky.social · 22/01/2026
What do people use for database schema/migration projects? Anyone know what the status of SDK-style SqlProj actually is? It seems they're supported in VS Code (but without tests?) still "preview" in VS2022, don't exist at all in VS2026... Are these "coming soon" or abandon-ware?
210
Joel Bennett @jaykul.bsky.social · 20/01/2026
But see, what it should have said is: omg, don't write your own load testing tool, just use k6 or siege or vegeta or something 😉
100
Joel Bennett @jaykul.bsky.social · 19/01/2026
They're all wrong. Let me tell you the real story about… It feels like I daily see people in their social media echo chambers deriding majority opinions about AI, politics, economics, government, and even science without citations or sources, just the certainty that some folks agree with them. Why?
000
Joel Bennett @jaykul.bsky.social · 18/01/2026
Kate's 😉 or Kubernetes, never k-eight-s
010
Joel Bennett @jaykul.bsky.social · 17/01/2026
Yeah, a contractor or carpenter would know, I bet 😝. They probably just have higher standards for those thinner boards that end up being used in visible places...
010
Joel Bennett @jaykul.bsky.social · 17/01/2026
Maybe you're passing for them to cut up 2x4s in the back ...
110
Joel Bennett @jaykul.bsky.social · 14/12/2025
I love that you've discovered ads are "overwhelming" your site, and your suggestion is that more people need to install an ad blocker. Classic.
120
Reposted by Joel Bennett
Ginny Caughey @gcaughey.bsky.social · 02/12/2025
Still not loving Outlook (new)
Windows Outlook (new) showing blank email body instead of the actual body of the email
262
Reposted by Joel Bennett
Nicholas Grossman @nicholasgrossman.bsky.social · 02/12/2025
Federal Government Announces Racial Profiling Campaign, Explains It’s Because of the President’s Personal Bigotry
4127281059
Reposted by Joel Bennett
Matt Peterson @mattpeterson.bsky.social · 19/11/2025
The White House just blasted this out under the headline "Good News You May Have Missed"
🧑‍🎓 New foreign student enrollment at U.S. colleges and universities is down by 17% over last year: “American universities have suffered one of the sharpest ever declines in foreign enrollments in the face of tough policies from President Donald Trump, with the number of new international students falling 17 percent this year.”
741102244
Reposted by Joel Bennett
Jorge A. Caballero, MD @datadrivenmd.social · 18/11/2025
Terrible day to be literate
291690155
Reposted by Joel Bennett
Michael @fleerultra.bsky.social · 13/11/2025
i’ve said this before and i remain convinced it’s true, the 2028 platform that would deliver obama 08 results is “i am gonna bring the hammer down on the corrupt self-dealing politicians and their rich friends and there are no sacred cows id give a pass”
259116412011
Joel Bennett @jaykul.bsky.social · 03/11/2025
They probably don't have logs? Yeah, because... *cough* *cough* 😉
000
Joel Bennett @jaykul.bsky.social · 02/11/2025
So, with Azure CDNs and Front Door all still locked down since their outage last week, what's the over/under on this being something that was vibe coded, and there's nobody available who understands it anymore?
110
Reposted by Joel Bennett
Earthling @ziyatong.bsky.social · 07/10/2025
Accurate.
Governments never announce that they have become fascist they announce that the antifascists are now the enemy of the state.
1288
Joel Bennett @jaykul.bsky.social · 03/10/2025
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...
optique.dev
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.
041
Reposted by Joel Bennett
The Onion @theonion.com · 26/09/2025
Talk Of Fascism Dangerous, Warns Ministry Of Compliance
Talk Of Fascism Dangerous, Warns Ministry Of Compliance
114148833793
Reposted by Joel Bennett
Rep. Jason Crow @crow.house.gov · 20/09/2025
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.
nytimes.com
Pentagon Expands Its Restrictions on Reporter Access
43696236
Joel Bennett @jaykul.bsky.social · 07/09/2025
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?
010
Joel Bennett @jaykul.bsky.social · 31/08/2025
It's almost like they all finally got around to reading Cory Doctorow's little piece pluralistic.net/2025/06/30/a...
pluralistic.net
Pluralistic: How much (little) are the AI companies making? (30 Jun 2025) – Pluralistic: Daily links from Cory Doctorow
000
Joel Bennett @jaykul.bsky.social · 20/08/2025
No worries, doesn't affect the bit you're concerned with 😉
000
Joel Bennett @jaykul.bsky.social · 20/08/2025
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.
github.com
FromGitHub/source/public/New-ImageFromGithub.ps1 at cbda6ad34c3b99ac9baef09dc8baefb010db941e · Jaykul/FromGitHub · GitHub
Contribute to Jaykul/FromGitHub development by creating an account on GitHub.
010
Joel Bennett @jaykul.bsky.social · 20/08/2025
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.
200
Joel Bennett @jaykul.bsky.social · 20/08/2025
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)"
000
Joel Bennett @jaykul.bsky.social · 19/08/2025
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
100
Joel Bennett @jaykul.bsky.social · 19/08/2025
I've always thought we should outlaw HOAs, on account of them seeing up mini-towns within towns, but this takes the cake.
000
Joel Bennett @jaykul.bsky.social · 19/08/2025
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.
100
Joel Bennett @jaykul.bsky.social · 18/08/2025
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...
news.harvard.edu
Could lithium explain — and treat — Alzheimer’s? — Harvard Gazette
New study finds deficiency ignites neurodegenerative disease, and restoring it reverses brain aging in mice.
020
Joel Bennett @jaykul.bsky.social · 18/08/2025
That sounds like an extra function we could add...
110
Joel Bennett @jaykul.bsky.social · 07/08/2025
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...
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.
283
Reposted by Joel Bennett
Jeff Hicks @jdhitsolutions.com · 25/07/2025
Have you been thinking about how you can give back to the #PowerShell community? Anyone can teach. Anyone can share. sessionize.com/pshsu...
sessionize.com
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...
095
Joel Bennett @jaykul.bsky.social · 06/07/2025
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...
powershellgallery.com
PowerLine 4.0.0-blocks039
Pure PowerShell Prompts
020
Joel Bennett @jaykul.bsky.social · 06/07/2025
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...
130
Reposted by Joel Bennett
Justin Grote @posh.guru · 01/07/2025
#PowerShell Runtime #Containers have been published for the 7.5.2 and 7.4.11 releases. ghcr.io/justingrote/...
121
Reposted by Joel Bennett
PowerShell.org @powershell.org · 08/06/2025
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
bit.ly
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
02421
Reposted by Joel Bennett
Senator Sheldon Whitehouse @whitehouse.senate.gov · 22/05/2025
“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.
grist.org
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.
13271105