Cloudflare and its bot detection / protection are not effective any longer. We’re seeing Scrapers get botscores > 90, and passing the challenges. How to deal with this? We’ve already blocked some sus ASNs, but the botnet scraping uses Comcast IP’s too.
@denk0403@pontusab And fixing the remount issue can be done with a basic HydrationStatusProvider context, so the useEffect with `setHydrated` only needs to run once in the application lifecycle.
@denk0403@pontusab This is somewhat outdated. useSyncExternalStore is synchronous, that's what the `sync` means. Using useEffect with startTransition makes it use Reacts concurrent rendering abilities better. If it matters probably depends on the use case for the portal.
@leerob Thanks for this great comparison! I’m in exactly the same boat, trying out vscode with copilot, zed and others. The git integration in vscode with rebasing, creating new branches, force push (with lease) and visual diff is still keeping me in vscode for now.
@thejsnation@webpack Very capable, hardened throughout the years, large plugin ecosystem. Just because it’s not written in native code and there are less batteries included, Webpack gets replaced by @vite_js
Because variables in JavaScript arrow functions are captured by reference, not by value, the ECMAScript spec hacks for-loops to have special semantics, such that it looks as if it were captured by value.
If you define a variable before the for-loop, the spec doesn't recognize it, and you get the expected behavior.
Typical, the best way to get help on the internet is to post a statement that is wrong. Turns out @biomejs _does_ have these settings since version 1.4 (released 2 weeks ago) my knowledge was outdated.
Too bad the @biomejs formatter is never going to make it when they're too stubborn to allow even the most basic config as @PrettierCode does. Semi, tabs vs spaces, single-quotes are missing. Because of this many codebases can't migrate.
Too bad the @biomejs formatter is never going to make it when they're too stubborn to allow even the most basic config as @PrettierCode does. Semi, tabs vs spaces, single-quotes are missing. Because of this many codebases can't migrate.
@ElianCodes@biomejs@PrettierCode Hmm okay you're right, indentStyle is there. But I'm still convinced a lot of codebases can't migrate because of the missing semicolon and single-quote config. Migrating the whole code base at once messes up git blame history.