Formerly /u/Zagorath on the alien site.

  • 12 Posts
  • 8 Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle



  • In parliamentary democracies, the “government” is the term used for the ruling party or coalition. Even more specifically, it’s used for the Ministers. It’s a more specific term than just referring to all elected representatives sitting in the parliament (the Bundestag, in the case of Germany, or maybe the Bundestag & Bundesrat). Comparing it to the American system, “government” is somewhat analogous to the “executive”—the President and Cabinet Secretaries—except that it’s a fuzzy term and can also mean the non-ministerial members of parliament who are allied with the ministers.

    So the AfD will not be a part of the Government because both the CDU/CSU and SPD have placed a cordon sanitaire around the AfD. They refuse to work with them because they view them as dangerous extremists. It would be theoretically possible for the CDU/CSU to break that cordon and form a government between just their party and the AfD, or they can form a traffic light coalition with the SPD and Green party. The latter seems more likely, given recent German political history.


  • It’s a win for the party, but a win for the party is different from winning the election.

    In the last Australian federal election, the Greens quadrupled their number of seats. It was absolutely a huge win for the Greens. But going from 0.7% of seats to 2.6% cannot mean you “won” the election. (Also…wow…that shows just how gross single winner elections are. Even with preferential voting. When a party that consistently gets over 10% of the votes is able to win less than 3% of seats and call that a huge win. Proportional systems like Germany’s MMP are amazing!)

    Whether you want to say the CDU/CSU “won” the German election, IMO, depends less on how their vote changed relative to the last election, and more on whether you want to say the party that ends up selecting the Chancellor “won” an election, even if they need to go into a three party coalition. My personal take is that yes, it’s not unreasonable to say they won.


  • Zagorath@aussie.zonetoYUROP@lemm.eeYes, he really said it
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    This argument doesn’t make sense. Even if you do accept that NATO is not purely defensive because of what happened in Libya, blaming NATO for Russia invading another country that isn’t in NATO makes as much sense as me blaming my brother John for the fact that my other brother Robert was beating his wife, and then violently taking it out on John.

    And that’s ignoring the reason NATO is expanding. It expands when new countries decide they want to join it. And countries at present are wanting to join it because they feel threatened by Russia. The reason for its expansion is Russia’s aggression, so to turn back and blame NATO for Russia’s aggression is completely backwards.




  • 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.

    Error message
    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