A Server in Your Browser
Modern apps often require blocking processing for common features like searching, indexing, or image transformations. Often the solution is to push this processing to a web worker, but the interface for web workers is an awkward postMessage event emitter. Web-worker RPC with Comlink Comlink can alleviate the pains of this interface by making method calls across the main->worker boundary transparent. You can call otherwise remote procedures as if they were functions in the main thread — it works like magic — but it comes with a cost. You expect your wrapped function to behave just as it did in the main thread, but it does not. The mental model can make it hard to debug. Errors and stack traces are confusing. Object serialization and deserialization is opaque. ...
Github Browser Plugin for Ai Contribution Blame in Pull Requests
Quickstart, TL;DR Learn about and add git-ai to your tooling, (git cli and editor extensions) Build, install and authenticate refined-github-ai-pr Push and pull request some Ai generated code via git to Github Navigate to your PR in Github https://github.com/<owner>/<repo>/pull/<PR ID>/changes Bask in the glory of ai annotations (scroll to the end ↓ for example screenshots) Join my email list for updates Subscribe Identifying AI Contributions The Rise of Low‑Friction AI Contributions With the proliferation of effortless code‑generating tools like Claude Code, Codex, and Cursor, slop‑slung contributions are being doled out as outright spam in hopes of getting a name tacked onto popular open‑source projects. Most are well‑intentioned — it’s just that this workflow is entirely new, and the tools and norms haven’t been established yet. Some open‑source projects have publicly banned them (see: zig, tldr, ghostty), going so far as to vet contributors into a select trusted group. ...