Results 449 comments of Dima Tisnek

![Image](https://github.com/user-attachments/assets/c0950015-7845-4349-a7c6-66736153a9f9)

P.S. thank you making this tool public, it's so much easier to share (application) typing work with others asynchronously!

Btw., some requests fail after 4 minutes: ``` Request URL: https://pyright-playground.azurewebsites.net/api/session Request Method: POST Status Code: 504 Gateway Timeout Referrer Policy: strict-origin-when-cross-origin ```

Rarely there's an actual error: ``` Request URL: https://pyright-playground.azurewebsites.net/api/session/275cfdb8-c9df-4eaa-a65b-76aec422c444/diagnostics Request Method: POST Status Code: 500 Internal Server Error Remote Address: 40.64.128.226:443 Referrer Policy: strict-origin-when-cross-origin access-control-allow-origin: https://pyright-play.net content-length: 14 content-type: application/json;...

A possible compounding factor is that when the backend is overloaded, the error response arrives without the CORS header, which means that it's invisible to the javascript on the page:...

My point was that the UI issued too many requests to the backend. And then when things got slow, the UI didn't not feel the back pressure and continued issuing...

A high-level comment before I dig into the referenced logging and tracing decorators: What’s better to decorate/middlewear-ise, `ops.main` where the effect conceptually applies to every instantiated CharmBase subclass (incl. the...

### The Overall Need I tend to think that logging and tracing are very unique cases. Logs are already shipped to juju in two ways: juju captures container standard error;...

Use the "conflicts" feature to specify ranges for python-libjuju 2.x and 3.x: https://github.com/astral-sh/uv/issues/13903 https://docs.astral.sh/uv/concepts/projects/config/#conflicting-dependencies Or, realistically, just move testing to jubilant and work through the 2.9 caveats?

Was it @manadart or @wallyworld that promised that "removal with force" will really work in 4.0, that it really removes everything, doesn't leave stuff dangling. Well apparently that's one way...