HN user

beaugunderson

424 karma

https://beaugunderson.com/

Posts4
Comments377
View on HN

the CLI is also Microsoft's preferred way to use it with agents:

playwright-cli is best for coding agents (Claude Code, GitHub Copilot, etc.) that favor token-efficient, skill-based workflows. CLI commands avoid loading large tool schemas and verbose accessibility trees into the model context.

they do still recommend the MCP for long-running autonomous workflows (e.g. a UAT agent).

totally, I see that syncing workflow come up quite a bit as well... some of this stuff is going to get sherlocked into the harness proper (probably a net benefit) though of course people are still going to want the meta-version that works with all of the different harnesses they use... so much of being effective with this style of development is molding it to your specific workflows and sanding off the rough edges with context, then sharing those wins with the larger team (another layer where I see a lot of differing approaches, like skillshare for example)

semantic search has been pretty good, it usually finds what it's looking for!

a couple of times I was certain that there was a session that contained some word but in reality it was in my personal claude.ai web account, so needed to add the import functionality there.

my favorite piece is the `corrections` command which surfaces all my frustrations/corrections in the last week for example... and I can then figure out if missing context would improve those scenarios going forward

Ah, it's an internal tool but maybe worth open-sourcing at some point! :)

re: price, definitely on the pricier side relative to our average UAT run but this one was very comprehensive due to the increased risk of issues when changing MFA... and relative to a human's time, even a cheaper QA person. I would estimate ~90 minutes of human time to figure out the needed flows and then go through the same steps on this specific change (potentially getting stuck on several pieces which the agent was able to avoid via code inspection).

Once we trust AI to do the verification as well we'll realise the gains we feel we're getting now.

I built a UAT agent on top of claude-agent-sdk, it uses Playwright and can spin up a preview instance for PRs we open. It uses its knowledge of the code to create a test plan, runs that test plan, and takes screenshots as it does so. On a recent PR I made a change to our MFA implementation and assumed that I would need to test it myself since MFA requires setup (and a TOTP device!) but no, the agent drove Playwright to change the instance configuration to enable MFA, created a user with MFA enabled, wrote the tiniest (handful of lines) Python TOTP and used that as the device and successfully verified that MFA still worked as expected. I did not expect that ability, and I wrote it! It was also exhaustive in its probe of functionality, way more than I had planned to do, even though I had planned to do a lot given the critical nature of MFA.

Total token price for the UAT run: $5.69.

Claude Tag 29 days ago

i have a claude-agent-sdk slack bot i built for work; it offers proactive interaction as well but it uses a deterministic filter and then a haiku pass for messages that pass the filter... negligible token cost.

OLED, Not for Me 6 months ago

30hz is so painfully slow, I can always tell when I'm in power saving mode on the iPhone by that alone. On desktop I can't even do 60hz anymore after switching to a 144hz monitor.

ChatGPT Health 7 months ago

Exactly, they're not an alternative to a doctor, which is the point... it's nearly impossible to see a provider these days if you don't have a pre-existing relationship. I moved recently and finding a PCP who is accepting new patients is also maddening.

ChatGPT Health 7 months ago

As someone who was recently injured and waited three months to see a specialist in Seattle, these lines were not helpful ("yes, you should make an appointment"). The only way I was able to see someone was to write a script that blew up my phone when I got a cancellation window email (the first two I missed even though I responded within 30 seconds).

I have not found one since the CA/BF voted to require hardware security modules for signing certificates. The cheapest option for an individual is via Microsoft, $10/month and a relatively painless identify verification lets you do cloud signing. They have enabled and disabled signups for the individual option, though, and it's unclear if it will be there permanently. Other options are ~$300/year and up. Also annoying is that Azure cloud signing works on GitHub Windows runners but not GitLab ones.

How are they not? :)

They set the baseline standard for code signing certificates. In 2020 they added the requirement to use hardware modules which resulted in much higher prices and fewer small developers opting to sign their code.

The CA/BF has a history of terrible decisions, for example 2020's "Baseline Requirements for the Issuance and Management of Publicly-Trusted Code Signing Certificates".

Microsoft voted for it, and now they are basically the only game in town for cloud signing that is affordable for individuals. The Forum needs voting representatives for software developers and end users or else the members will just keep enriching themselves at our expense.

the new windows 11 setup experience is so abysmal, I just went through it yesterday... so many upsells and opt-outs. OneDrive is especially annoying. to save someone else the trouble:

1. in OneDrive settings under Account, click "unlink this computer"

2. in "add or remove programs", you can uninstall OneDrive completely (listed as "Microsoft OneDrive")

OK, so why in this specific case is it a bad idea, other than you being personally offended by the number of languages used in the project's history?

You keep saying your opinion should be uncontroversial but you've offered no evidence other than an appeal to authority, and I think THAT should not go unchallenged.

My most popular project is maintained solely by me and is downloaded >1.3 billion times a year. That usage does not create a responsibility out of thin air. It got popular because people like it, it's fast, and it has excellent test coverage. I could decide to rewrite it in a compile-to-JavaScript language tomorrow for any reason I like and no one using it would be negatively affected in any way.

I think you are much too rigid on your views about software engineering and they don't comport with the reality of building and releasing projects to the world, for fun or profit.