Unless you're the type of programmer that is writing sabots all day (connecting round pegs into square holes between two data sources) you've got to be very critical of what these things are spitting out.
2,568 karma · joined November 23, 2010
Unless you're the type of programmer that is writing sabots all day (connecting round pegs into square holes between two data sources) you've got to be very critical of what these things are spitting out.
https://connect.mozilla.org/t5/discussions/here-s-what-we-re...
To me, the biggest issue is filter lists can only be updated when the extension updates and Google controls the update cadence. YouTube ad blocking, for instance, requires frequent filter list updates (or did a few months ago, I'm not sure where things stand now).
The types of products I'm willing to buy on Amazon is quickly shrinking because you can't really go to Amazon for assurance that the product you are buying is genuine anymore, either.
I've gotten 2 counterfeit micro SD cards (confirmed counterfeit by contacting Sandisk) that were "New, Ships and Sold by Amazon.com" in the last few months. They had barcode stickers added to the back of the packaging which, from my Googling, turned out to be stickers Amazon places on returns which made what was going on pretty clear. Someone orders genuine sd cards then returns counterfeits, and Amazon just spoils their inventory by blindly accepting the returns and throwing them back in the inventory to be sold again.
Amazon has no place in their customer support maze to report this and if you try to leave a review saying you received counterfeits (which isn't even the right place to complain about this issue because it's a fulfillment issue, not a product issue, but they leave no other choice) they block your review then pester you with a chatbot asking you for more details about why you think it was counterfeit but limits your responses to multiple choice options that don't fit then gaslights you by saying the product couldn't possibly be counterfeit because Sandisk is a trusted partner (the same company that confirmed they were counterfeit).
https://old.reddit.com/r/firefox/comments/1e43w7v/a_word_abo...
Even better though, now that Add Ons are opened up on Firefox for Android you can install Cookie AutoDelete. Then you just use regular tabs and can keep your Kagi cookies (and any other sites you regularly log into) but have it nuke every other site.
There is also a Kagi Add On. It didn't do pretty much anything when I first installed it last year but it might work these days.
Oh, and finally, there is the Kagi Session Link you can use that embeds a token in the URL so that you can more easily use it for something like a search provider in Incognito/Private tabs.
It probably goes without saying that you should not do this.
An unnecessary memory allocation is much more of a performance hit than suboptimal calling convention.
https://www.theatlantic.com/health/archive/2015/01/rethinkin...
For a long time I assumed Google's approach to hampering AdBlockers with MV3 was going to be the rule count limits imposed by MV3 but I think now it's more about controlling the speed that filter lists can be updated.
I haven't tried it yet but with that you can just use the -A variants of the winapi with utf-8 strings. No conversion necessary.
The first compile time regular expressions I saw that just used normal regular expressions was D's CTRE which produced an even faster "engine" than Boost Xpressive. This was thanks to D's compile time function evaluation reaching a point something like this was possible.
I just started using this CTRE for a regular expression whose performance had become problematic and I'm very impressed with it so far. It's pretty easy to surpass std::regex but not sacrificing usability was surprising. Build times haven't been affected too much either (for my use case).
4 days ago the Chromium developers proposed upping the limit for certain types of declarativeNetRequest rules based on data AdGuard provided on real world rule lists. https://docs.google.com/document/d/1srkkCJkl4X2KOOUwnpDd-kvm...