> 1. I have had them subtly mess with websites I am working on and I probably wasted multiple hours troubleshooting an issue that wasn't an issue
If your website is going to be used by people with an adblocker, discovering that an adblocker unintentionally breaks your website is a feature of using one, not a bug.
That is true, but does not help a person who is not building a given website.
I have had financial websites impacted by adblockers, which is why I stopped using them. (I do not work on all of the teams building the financial websites I use.)
3 clicks to disable an adblocker on a financial website seems like a trivial price to pay for mental wellbeing and tens of hours of your life not watching video ads, but you do you.
It's not the clicks, it's the cognitive load of discovering & remembering which sites break due to an adblocker. (This set of sites changes as the sites themselves evolve.)
The main point is you were writing advice to someone as if they were building the website, when most of us are not generally building the sites we use.
I have these both installed as 'extensions' on my homeassistant.vm and it works wonderfully. Any device that is on my local network, ads blocked. If I want to access my home network and/or block ads when mobile, tailscale gets connected, ads blocked. highest of recommendation, I agree.
I was on mobile, there might be mobile ad-blockers for google chrome I dont know about, but I do not use them. On my pc of course I use adblockers, I'd have gone crazy by now if I didn't!!
I could download some browser with adblocking built-in from the appstore but then I wouldn't have access to all my bookmarks and everything from chrome.
For myself, much as I hate the advertisements, I feel like if the creator of those websites are asking for revenue and I’m blocking that, then I’m being a thief of sorts. Or I don’t visit the website.
It is not that simple, atleast in the automotive industry _today_. Atleast here in EU.
Every component is analyzed from a cyber security perspective. Many components needs tampering protection - while others need not. This includes replacing components with malicious ones.
It is not logical at all and a stupid regulation. But it is not as simple as you can do what you want if you have physical access.
Well, the EU, being very much dictated by Germany, who have a large car industry, has a vested interest in making sure that if people want to have a better car they pay for a better one new rather than upgrade with an aftermarket chip.
A better car for most people is not just a chip upgrade. Anyone with a lick of sense has no need for more horsepower than whatever a standard EV has. It's beyond plenty for normal driving. I drive an Opel Corsa E which is a cheap EV and it accelerates more than fast enough. Upgrading would be about better safety equipment, better range, more space, better seats, better sound system and stuff like that. None of that can be done with a chip. It would be a different car, which is what I plan to get in a few years.
Paying for a horsepower upgrade chip is something very few people have any interest in doing. Mostly irresponsible assholes who are a danger to others, maybe a few people who need it to pull trailers or something.
Fiber is a datastructure where the execution context is saved. Eg. registers (including instruction pointer) and stack etc. That is a fiber: data.
You normally use a threadpool, core pinned, to execute these fibers.
Since you jump in userspace, you more or less only have to pay for cache misses.
There are many upsides of designing a program using fibers. The major downside i see is that you can not blindly trust mutex and semaphores any longer - since the fiber can change execution thread while yielding/waiting for condition.
It is very important to note that you can not leave Ceuta without passport etc. It is not part of Schengen. This is a problem for Ceuta and Spain, and nothing more.
Think about that when you read what your politicians say about the incident. I have seen many lies and false statements the last few days.
The leaders should stand by Spain, not lie to their citizens about the situation to win votes.
Every place I worked at has a git introduction where all new employees learn about how git works internally. Takes 1h, and all junior devs stops memories random commands and actually start to understand. I highly recommend to you to poking around in the .git directory.
The git support for new employees drops basically to zero.
Terminal hunks speed by and I want to review the changes locally before they are on GitHub. Looking through VSC is very slow because it's aimed at writing, not reading, code. In cotect you can move through the repository quickly with WASD and you can approve/comment on hunks that you've viewed and any comments you leave you can copy all at once so you can pipe them down to your agent at once instead of interrupting its work every time you find an issue (or otherwise you forget about that issue - yes I have ADHD).
i investigated this yesterday and there is one cmake extension. It gives basic support to cmake. Not as neat as vscode/jetbrains/qt/vs but it works. It is depends on CMakePresets.json and has no gui etc.
reply