You may have read previous posts where I documented my attempts to get rid of PATs and certs. In the past you'd create a new App Registration in Azure and set the owner and repository name. You can now use ids instead, which is more secure. jessehouwing.net/how-to-enabl... #github #githubactions
Jesse Houwing
Jesse Houwing
@jessehouwing.net
Loves Charlotte and Lily & Mika. Works at Xebia. Scrum.org, Github and Microsoft Trainer
89 followers91 following187 posts
With #GitHubUniverse around the corner there are a lot of things shipping! And the Actions team hasn't been idling over the last year. So many security improvements while battling attacks left and right. But there is also some work required to benefit: jessehouwing.net/secure-githu...
I'll be at #GitHubUniverse in little over a week! Let's connect! Ping me on any of my socials or reach out through events.xebia.com/microsoft/gi...
@jetbrains.com any idea why updates take so long? CPU is at 1.7%, disk chugging a few MB/s while validating. It seems that validation takes forever, with no resources seemingly holding it back...
@arjenlubach.bsky.social je bent ook al internationaal doorgebroken als taskmaster, maar wel met een Rrrpr naam
Hey @1password.bsky.social any chance you can officially add this feature to the one-password CLI? The request has come up multiple times and the fix looks deceptively simple ;). github.com/jessehouwing...
After previously releasing a new version of the #Azure DevOps Marketplace actions, I've now added a @visualstudio.com Marketplace action as well. Adding Azure Pipelines and #GitHub Actions support for publishing to the Marketplace. github.com/jessehouwing...
Jesse Houwing reposted
Many customer struggle with this question: Which GitHub Actions should I trust? And unfortunately, there is no formal checklist answer. I've capture my own mental checklist in this blog post, it's not as easy as checking all the boxes, but it's a start: jessehouwing.net/a-trust-chec...
Jesse Houwing reposted
A colleague recently ran an experiment on GitHub to try and build a "dark software factory" (yes, ominous term!). It's not as easy on GitHub due to constraints put in place to ensure human-in-the-loop reviews.
Jesse Houwing reposted
When using AI, be it GitHub Copilot or Claude against very recent technology developments, you'll run into issues where the agent just doesn't have recent enough examples of how to work with this new thing. Especially when there have been recent breaking changes, this can be extra frustrating.
Jesse Houwing reposted
Replying to @jessehouwing.net
Ans now there is a massive PR that fixed a bunch of logic bugs, fixes 6 threading bugs, delivers 50% performance improvements for cold runs (great for CI). The scary bit is now getting it through, gathering enough evidence it doesn't break anything. github.com/PowerShell/P...
Jesse Houwing reposted
Jesse Houwing reposted
Yesterday I shared a Pull Request that's pending, I decided to see if I could turn that into a more readable story format for those interested. jessehouwing.net/fixing-compl... #githubcopilot #github #powershell #opensource
Yesterday I shared a Pull Request that's pending, I decided to see if I could turn that into a more readable story format for those interested. jessehouwing.net/fixing-compl... #githubcopilot #github #powershell #opensource
Ans now there is a massive PR that fixed a bunch of logic bugs, fixes 6 threading bugs, delivers 50% performance improvements for cold runs (great for CI). The scary bit is now getting it through, gathering enough evidence it doesn't break anything. github.com/PowerShell/P...
When using AI, be it GitHub Copilot or Claude against very recent technology developments, you'll run into issues where the agent just doesn't have recent enough examples of how to work with this new thing. Especially when there have been recent breaking changes, this can be extra frustrating.
Here's one way to deal with that, when you have access to the sources! Clone the repo locally and instruct your agent to look at the included docs and the actual implementation to ground its understanding. jessehouwing.net/ground-your-...
A colleague recently ran an experiment on GitHub to try and build a "dark software factory" (yes, ominous term!). It's not as easy on GitHub due to constraints put in place to ensure human-in-the-loop reviews.
There are a few ways "around" this, by preemptively authorizing work using a personal access token for example. In this blog I look at the problems and potential solutions, while also trying to provide context on why these constraints exist. jessehouwing.net/can-one-agen...
Many customer struggle with this question: Which GitHub Actions should I trust? And unfortunately, there is no formal checklist answer. I've capture my own mental checklist in this blog post, it's not as easy as checking all the boxes, but it's a start: jessehouwing.net/a-trust-chec...
Jesse Houwing reposted
Added a new feature to our AI Fluency extension. It checks your past session history for skill files and MCP servers that are enabled, but haven't been used. They sometimes add a significant amount of token overhead to every session. github.com/rajbos/ai-en... #githubcopilot #usagebasedbilling
Migrating from #AzureDevOps to #GitHub with Data Residency? These are the steps to rewire your #AzurePipelines so you can keep using them while you're converting them to #GitHubActions. The steps aren't as simple as you might expect unfortunately. jessehouwing.net/configure-az...
Added a new feature to our AI Fluency extension. It checks your past session history for skill files and MCP servers that are enabled, but haven't been used. They sometimes add a significant amount of token overhead to every session. github.com/rajbos/ai-en... #githubcopilot #usagebasedbilling
Spent a couple of hours last night trying to figure out why a specific task version wasn't showing up after deploying a new #azurepipelines task from #githubactions. Turns out a specific misconfiguration isn't caught in tfx, visualstudio marketplace nor azure devops. github.com/microsoft/tf...
Adding Google Test Framework for C++ guidance to the dotnet skills library to extend the test agent in Visual Studio 2026. github.com/jessehouwing... Working pretty well so far! @github.com #copilot @dotnetfoundation.org @visualstudio.com
I'm seeing some users having issues with @github.com copilot today. Turns out their "billing entity" isn't set in their user profile: If copilot usage is being blocked and you should be able to spend AI credits, check here: github.com/settings/cop... #usagebasedbilling #userlevelbudgets
Blog post updated with details unconvered today: * API doesn't support swapover from PRU -> AICs. Requires delete+create. * Added full script at the bottom of the blog post! #github #usagebasedbilling #githubcopilot
Automatically assign individual user budgets to your users using the new @GitHub Enterprise Budgets API which ships next week. jessehouwing.net/auto-assign-... #githubcopilot #usagebasedbilling #finops
Automatically assign individual user budgets to your users using the new @GitHub Enterprise Budgets API which ships next week. jessehouwing.net/auto-assign-... #githubcopilot #usagebasedbilling #finops
With the new pricing for @github.com Copilot I'm receiving more and more questions on how to measure the value. And the question is HARD. Scientifically proven to be hard. Here's my opinion, supported by a number of previous studies. jessehouwing.net/measuring-th...
You'll see some pretty big differences at the user level. Want to check out your most expensive users? Go to copilot-billing.xebia.ms
Jesse Houwing reposted
Last month GitHub announced Usage Based Billing for GitHub Copilot. This completely changes the way its costs are calculated. A lot has already been written about the impact and a lot is still unknown.
To better understand why GitHub is changing the billing of Copilot, and why it may not be a bad thing for us in the end, I put this blogpost together. - It limits abuse - It loadbalances model usage - It allows for longer workflows - It allows for more tokens jessehouwing.net/usage-based-...
@lirantal.com why would #snyk recommend to use their action pinned at `@master` instead of an immutable version or a sha? ``` name: Security - name: Run Snyk to check for vulnerabilities uses: snyk/actions/node@master ``` BAD idea. snyk.io/articles/how...
Jesse Houwing reposted
With the current political climate there has quite a bit of buzz around Data Residency and Data Sovereignty. One of the gaps in GitHub with Data Residency, was that all Copilot data could still leave the region. This is now a thing of the past
With the current political climate there has quite a bit of buzz around #DataResidency and #DataSovereignty. One of the gaps in @github.com with Data Residency, was that all Copilot data could still leave the region. This is now a thing of the past: jessehouwing.net/github-copil...
Jesse Houwing reposted
Must read if you are using GitHub Actions GitHub Actions learnings from the recent nx hack jessehouwing.net/github-actio...
GitHub Copilot will start training on your data. You've probably seen this on your LinkedIn timeline the past few days. Probably with alarming notes that this can't be controlled and that there is no policy for it. This simply isn't true. Let's get this straight: jessehouwing.net/github-copil...