In a continuation of a long running series, here is a scope dump from TFS Azure DevOps 2025H2, the latest as of the time of writing. Again, some endpoints might be cloud only.
Rather Technical
Thursday, January 8, 2026
OAuth scopes in Azure DevOps 2025H2
Tuesday, December 16, 2025
Xdebug disconnects over a Watch expression evaluation fail
This is one of those entries where I've spent several frustrating days fighting with a problem, solved it finally, and want this solution to be googleable for future generations. Let me set the scene: a PHP website,
Friday, December 5, 2025
Forky...
GitHub should provide an option to mark repo forks with intention, so that you can distinguish between forks made because one wants to contribute to the original, and forks made because one wants to supplant the original. The former might evolve into the latter over time though.
Monday, August 25, 2025
Beep, revisited
Some time ago, I've posted a snippet for making client-side-only beeps from JavaScript. I have an update to that.
Friday, July 4, 2025
Error 409 Conflict
This will be another entry in the file of things that took me time and frustration to troubleshoot, so here is the recipe, for humankind's benefit. A website that I manage, hosted at a shared hosting plan, displays as if there are no stylesheets. And here's one more ominous warning before the fold: the dreaded error 409.
Wednesday, April 2, 2025
Where does if flow?
Rule of thumb: when something is advertised as "workflows" or "automation", that means you'll be given a crippled programming language with no subroutines, probably no loops, tacked on variables/expressions and no debugging whatsoever.
Monday, March 24, 2025
If read, why not write?
Some time ago I wrote a script to create an arbitrary self signed certificate. Then I made a DevOps pipeline task out of it. Now, I'm wondering about the same logic, running interactively.