

IMO a “simple browser” of this sort should display literally only the content in the HTML file itself. It shouldn’t even view CSS stored in a separate local CSS file, let alone reach out to the web to download more content.
Formerly /u/Zagorath on the alien site.
IMO a “simple browser” of this sort should display literally only the content in the HTML file itself. It shouldn’t even view CSS stored in a separate local CSS file, let alone reach out to the web to download more content.
Hmm, I wonder…does “my favourite pirate streaming service” count as avoiding big tech?
If you’re asking for money to fix bugs, that incentivises writing code with bugs, as if you write perfect code first time nobody will pay you to fix it
There’s certainly potential for that to be a problem. But it’s not necessarily insurmountable. For starters, I think the idea is you’re not paying to have your thing fixed, you’re paying to have your thing prioritised. The same amount of work is getting done either way, but bugs reported by people who paid will be prioritised over bugs reported by people who don’t pay. If there are no bugs reported by paid users, then unpaid bugs will still be worked on.
Hardly the first time Spanish courts have completely fucking failed to understand technology (I will never get over how monumentally stupid the Mario Costeja case was), but this manages to take it to an incredible new level. The idiotic lack of forethought asside, you’d think that once the consequences were made clear and people were actively being prevented from accessing all sorts of legitimate websites, including GitHub, they’d immediately reverse course. How the fuck does one private sporting company gain the right to force a huge swathe of the Internet to be blocked, anyway? Utter fucking nonsense.
Neither. They deliver on the promise of being better than ICE vehicles and reasonably convenient, but the “key to a sustainable future” is a reduction in car dependence and a move away from motornormativity. A move back to strong local communities, to walkable cities with infrastructure that makes people of all ages and genders feel safe cycling around town, and of convenient, easy-to-use public transportation.
To be fair to JavaScript (I feel gross just saying that), it does have the ability to do some more functional-like programming as well. For example, many of its more recent array methods like filter, map, and reduce are pure functions.
Nothing wrong with classes in functional programming though. Just return a new instance of the class from your method, rather than mutating an existing instance.
He also used the word “triggered” in the Reddit comments in the way right wingers are wont to do, and then tried to play the “I’m not American, I don’t understand how that word looks to you” card. Never mind that plenty of non-Americans know perfectly well how that looks.
No, it’s far more likely he picked up that word and knew exactly how it was used because he’s been hanging out in far right spaces.
It’s an in joke referencing some stuff he did in a previous season. I don’t think there’s any specific connection to Facebook.
Fuck yeah Randall is based af.
Honestly I can’t even figure out how to get that alpine-chrome image to work. I edited my Dockerfile to say
FROM zenika/alpine-chrome:with-puppeteer
instead of
FROM node:22
I tried changing USER node
to USER chrome
. I removed all the apt-get dependencies that were needed to get Puppeteer working in Docker on my PC in the first instance, and added --chown=chrome
to my COPY package.json
line, all as described in the with-puppeteer example. I also added the ENV
lines from that. (I also tried various combinations of some of the aforementioned changes but not others.) Now I get an error with the npm install
step.
15.44 npm ERR! code 1
15.44 npm ERR! path /usr/src/app/node_modules/canvas
15.44 npm ERR! command failed
15.44 npm ERR! command sh -c prebuild-install -r napi || node-gyp rebuild
15.45 npm ERR! prebuild-install warn install No prebuilt binaries found (target=7 runtime=napi arch=x64 libc=musl platform=linux)
15.45 npm ERR! gyp info it worked if it ends with ok
15.45 npm ERR! gyp info using node-gyp@8.4.1
15.45 npm ERR! gyp info using node@20.15.1 | linux | x64
15.45 npm ERR! gyp info find Python using Python version 3.11.10 found at "/usr/bin/python3"
15.45 npm ERR! gyp http GET https://nodejs.org/download/release/v20.15.1/node-v20.15.1-headers.tar.gz
15.45 npm ERR! gyp http 200 https://nodejs.org/download/release/v20.15.1/node-v20.15.1-headers.tar.gz
15.45 npm ERR! gyp http GET https://nodejs.org/download/release/v20.15.1/SHASUMS256.txt
15.45 npm ERR! gyp http 200 https://nodejs.org/download/release/v20.15.1/SHASUMS256.txt
15.45 npm ERR! gyp info spawn /usr/bin/python3
15.45 npm ERR! gyp info spawn args [
15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/node-gyp/gyp/gyp_main.py',
15.45 npm ERR! gyp info spawn args 'binding.gyp',
15.45 npm ERR! gyp info spawn args '-f',
15.45 npm ERR! gyp info spawn args 'make',
15.45 npm ERR! gyp info spawn args '-I',
15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/canvas/build/config.gypi',
15.45 npm ERR! gyp info spawn args '-I',
15.45 npm ERR! gyp info spawn args '/usr/src/app/node_modules/node-gyp/addon.gypi',
15.45 npm ERR! gyp info spawn args '-I',
15.45 npm ERR! gyp info spawn args '/home/chrome/.cache/node-gyp/20.15.1/include/node/common.gypi',
15.45 npm ERR! gyp info spawn args '-Dlibrary=shared_library',
15.45 npm ERR! gyp info spawn args '-Dvisibility=default',
15.45 npm ERR! gyp info spawn args '-Dnode_root_dir=/home/chrome/.cache/node-gyp/20.15.1',
15.45 npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/src/app/node_modules/node-gyp',
15.45 npm ERR! gyp info spawn args '-Dnode_lib_file=/home/chrome/.cache/node-gyp/20.15.1/<(target_arch)/node.lib',
15.45 npm ERR! gyp info spawn args '-Dmodule_root_dir=/usr/src/app/node_modules/canvas',
15.45 npm ERR! gyp info spawn args '-Dnode_engine=v8',
15.45 npm ERR! gyp info spawn args '--depth=.',
15.45 npm ERR! gyp info spawn args '--no-parallel',
15.45 npm ERR! gyp info spawn args '--generator-output',
15.45 npm ERR! gyp info spawn args 'build',
15.45 npm ERR! gyp info spawn args '-Goutput_dir=.'
15.45 npm ERR! gyp info spawn args ]
15.45 npm ERR! Package pixman-1 was not found in the pkg-config search path.
15.45 npm ERR! Perhaps you should add the directory containing `pixman-1.pc'
15.45 npm ERR! to the PKG_CONFIG_PATH environment variable
15.45 npm ERR! Package 'pixman-1', required by 'virtual:world', not found
15.45 npm ERR! gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
15.45 npm ERR! gyp ERR! configure error
15.45 npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1
15.45 npm ERR! gyp ERR! stack at ChildProcess.onCpExit (/usr/src/app/node_modules/node-gyp/lib/configure.js:259:16)
15.45 npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:519:28)
15.45 npm ERR! gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
15.45 npm ERR! gyp ERR! System Linux 6.10.14-linuxkit
15.45 npm ERR! gyp ERR! command "/usr/bin/node" "/usr/src/app/node_modules/.bin/node-gyp" "rebuild"
15.45 npm ERR! gyp ERR! cwd /usr/src/app/node_modules/canvas
15.45 npm ERR! gyp ERR! node -v v20.15.1
15.45 npm ERR! gyp ERR! node-gyp -v v8.4.1
15.45 npm ERR! gyp ERR! not ok
15.45
[+] Running 0/1A complete log of this run can be found in: /home/chrome/.npm/_logs/2025-02-18T01_04_35_846Z-debug-0.log
- Service node Building 18.9s
failed to solve: process "/bin/sh -c npm install" did not complete successfully: exit code: 1
Which I just now (after posting) noticed was already mentioned in a different comment. Sorry!
I’m guessing the user who made that other comment is on lemmy.world? I can’t see any comment other than yours, and LW has known issues with federation (issues that would be fixed if the instance weren’t 5 version behind…) that mean I probably won’t be able to see it for about 2 days right now. So thanks!
I haven’t looked into the suggestion in great detail yet, but I will say I’m already running as a non-root user (USER node
is a line in my Dockerfile). I’m not sure what a seccomp profile is, but in case it wasn’t clear from the original post, I just want to emphasise that the current configuration works in Docker on my Windows PC. It’s only on the Synology NAS that it fails.
something called “static camera”
What they mean by that (whether it’s accurate or not is another question) is a speed camera or a red light camera that’s located in a fixed spot, as opposed to a mobile speed camera that might be pointed out the back of a police van, or handheld by a cop standing on the side of the road.
I hate audio warnings
I’m a little confused. You said you didn’t use navigation. What kind of warnings would it give you when not navigating?
It is too distracting, and I don’t like that it shows your speed in bright red as soon as you go 1kmh over the limit.
Is it notably more distracting than the speed display Google has? That turns red when you’re over the limit, but I’ve never really noticed it except when looking at it.
what about the data?
According to other comments, these guys apparently just use OSM. So this is something you could definitely help fix yourself. Though I appreciate if it’s more than a small handful of errors that would be too much of a task.
Sadly I will probably be going back to google maps.
Yeah that was unfortunately my experience last time I tried an alternative mapping application. Organic Maps, I tried, on recommendation of some Lemmy users. But search in Organic Maps is literally unusable. You can’t always search for full addresses, only street names (I can put in numbers on some addresses, but not mine, apparently), and even that is useless because the results list contains “street name”, “city”, and “state”. It doesn’t tell you suburb. Which means if there are multiple streets in the same city with the same name (which, at least in my city, happens all the time), you have no way of knowing if you’ve clicked on the right street. It also required me to turn off “avoid tolls”, because it incorrectly reports one of the best routes I regularly take as being a toll road because if you go straight at this one intersection where I turn right, then you would be on a toll road.
Add to that the loss of things like location history and crowdsourced realtime traffic data, and it quickly becomes too big of a trade-off.
It’s unfortunate because I want to be able to support FOSS and get my data away from Google. But like you’ve just experienced with Magic Earth, I just find the competition isn’t good enough to actually use.
Android Auto will let you split-screen
On my phone it used to have a really small media control at the bottom so I could skip forward in my podcast or pause. For some reason the last two or three weeks that hasn’t worked any more. It’s so frustrating.
Here’s an article from last year. It’s Australian, but I think it likely that car brands have the same or similar privacy policies wherever you go.
In short: Tesla and Korean brands are the worst. Japanese brands apart from Mazda are the best for privacy.
How do you run a docker container on Synology? I have a DS923+ which AFAIK should be able to run it, but when I search for Docker in the Package Manager the only thing that comes up is Synology’s own container manager, and I have no idea how to work with that.
Yeah? I’m not saying there’s anything wrong with that. I’m saying it’s bullshit to say a developer has done a crap job when one browser doesn’t implement a web standard that is perfect tailor-made for their site’s use case.
If you don’t care about America’s decline into fascism, why are you even in this community? Why not just continue happily using Google products and other American tech?
But honestly, “I do not care about politics on the other side of the globe, and I’m not jobless enough to censure everything” is such an incredibly shitty entitled attitude to have. You should care. Not caring is not something to proudly trumpet out to the world. It makes you look selfish and wilfully ignorant.
Whether you believe certain specific responses to any given issue are actually productive and worth the trade-off is an entirely separate matter. If you’re gonna continue using Proton because you can’t find anything as good as it to switch to, or because you don’t think the CEO’s comments were bad enough to warrant cancellation, or even that the switching cost would be too high relative to how much impact it would have, I wouldn’t blame you. There are certainly American products that I continue to use because the benefit they provide me outweighs how much impact I think switching could have.
But a blanket statement that you don’t care about the most powerful country in the world losing all semblance of rule of law? Jesus fucking Christ dude. Could you show a little humanity?