00:02:10etnguyen03 quits [Quit: Konversation terminated!]
00:13:37<nicolas17>wtf
00:13:53<nicolas17>https://ntc.party/t/12845 kde.org is blocked in russia?
00:36:42<steering>So I'm looking at Njalla's website and see this: "We hide your real IP address behind one of ours. This means your online activity can’t instantly be seen by service providers, governments or others."
00:36:50<steering>>instantly
00:36:53<steering>at least they're honest :P
00:41:30<steering>also their pricing is ... kinda poopy
00:44:11<pabs>nicolas17: I think .ru just blocked Hetzner
00:45:08<nicolas17>they once blocked large chunks of digitalocean in an attempt to block telegram, and it affected KDE as a side effect, and KDE did some CDN workaround
00:45:28<nicolas17>I hadn't heard that KDE was down again due to Russia blocking Hetzner
01:06:26etnguyen03 (etnguyen03) joins
01:06:39nulldata quits [Read error: Connection reset by peer]
01:07:39nulldata (nulldata) joins
01:32:13<nicolas17>holy fuck
01:32:18<nicolas17>digitaloceanspaces.com is down due to a domain registrar issue
01:33:08<nicolas17>it's in clientHold status
01:35:02etnguyen03 quits [Client Quit]
01:35:36<nicolas17>https://status.digitalocean.com/incidents/jm44h02t22ck
01:38:35<nicolas17>did they forget to pay for renewal or what
01:44:09<TheTechRobo>is it just subdomains that are broken?
01:44:19<TheTechRobo>It correctly redirects to digitalocean.com for me.
01:44:43<nicolas17>that could be thanks to heavy caching
01:45:22<nicolas17>I believe the now-unavailable DNS record has a TTL of 24 hours
01:46:51<nicolas17>"dig digitaloceanspaces.com @a.gtld-servers.net." says NXDOMAIN
01:54:00<@JAA>Hmm, expiration date is 2028-02-23T21:30:06Z.
01:55:25<nicolas17>this seems like a situation that may need phone calls to resolve
01:58:25<nicolas17>I suspect it's something like https://www.backblaze.com/blog/recent-outages-why-we-accelerated-registry-changes/
01:59:51<@JAA>Yeah
02:07:41<nicolas17>in other news
02:08:03<nicolas17>https://web.archive.org/web/20241121014848/https://www.backblaze.com/blog/rate-limiting-policy/
02:08:18<nicolas17>looks like this angered many users
02:08:41<nicolas17>so they backpedaled
02:08:42<nicolas17>https://web.archive.org/web/20241129020734/https://www.backblaze.com/blog/rate-limiting-policy/
02:11:08etnguyen03 (etnguyen03) joins
03:01:39etnguyen03 quits [Remote host closed the connection]
03:05:52linuxgemini (linuxgemini) joins
03:29:25<nicolas17>JAA: looks like this is the third networksolutions fuckup this year
03:29:27<nicolas17>https://cdn.discordapp.com/attachments/286612533757083648/1311896044916834304/IMG_1715.png?ex=674a85e6&is=67493466&hm=943533f08188e334d8df3256e6bf24f5b1c2522e0f78950fae4ade3e51ac49e2&
03:30:53<@JAA>Oh right
03:45:37<nicolas17>https://x.com/henet/status/1808953880404787288 x_x
03:45:38<eggdrop>nitter: https://nitter.lucabased.xyz/henet/status/1808953880404787288
03:51:21<nicolas17>DigitalOcean CEO: https://x.com/paddix/status/1862338275253301700
03:51:21<eggdrop>nitter: https://nitter.lucabased.xyz/paddix/status/1862338275253301700
03:54:41<pabs>from the HN Hetzner threads, an unmetered provider: https://microtronixdc.com/
03:57:17<pabs>Ottoville, Ohio
04:17:39<imer>> E5-2680v3
04:17:39<imer>ah yes, ewaste
04:24:30<datechnoman>Xeon E5-2699v4?
04:24:44<datechnoman>Pretty old still I guess
04:27:47<nicolas17>seems digitaloceanspaces is fixed
04:28:20<imer>bit confused by these providers that are just seemingly stuck on ~10 year old hardware, like I get it, it was cheap and cheerful like 5-7 years ago, but why is there nothing remotely current
04:28:55<datechnoman>Milking every last dollar out of them before they go in the bin
04:29:12<datechnoman>Buying new hardware costs $ where keeping old hardware until it dies is free :P
04:29:35<nicolas17>AWS doesn't even reduce prices on their ewaste servers
04:29:58<imer>but you can get new hardware at least
04:30:52<imer>v5 is the newest they have which launched in 2015 (q4.. but still)
04:31:06<imer>iunno, just odd to me
04:33:00<imer>I know of a place that followed that strategy for a good while, but they gave up like two? years back since it just doesnt perform (+ high electricity prices over in europe made it less attractive to run I guess)
04:33:29<imer>and by gave up I mean they added newer hardware, think you can still buy the old crap if you really want to
04:33:48<imer>(which is fine.. tons of memory for cheap)
04:34:01<imer></rant>
04:38:01Exorcism quits [Quit: Ping timeout (120 seconds)]
04:38:21Exorcism (exorcism) joins
04:54:57<@JAA>Not a single dedi with ECC or more than one disk either? lol
04:55:27<datechnoman>There is a reason its so cheap :o
04:55:49<@JAA>And it isn't even very cheap. :-D
04:56:11<@JAA>Well, I guess for the US, it is.
04:57:44<@JAA>But even Kimsufi servers (except for the one ridiculously cheap one) have two or more disks and ECC RAM...
04:58:11<@JAA>And the hardware on those is similarly ancient.
04:58:39<nicolas17>>more than one disk
04:58:41<nicolas17>what
04:59:01<@JAA>Dual SSD for a RAID1 so it doesn't fall over as easily?
04:59:33<nicolas17>are they seriously renting servers with a single physical disk
05:00:08<@JAA>Basically all their offers are '1x 1TB HDD or 120GB SSD'.
05:00:23<nicolas17>x_x
05:00:26<@JAA>One has a 512 GB SSD instead.
05:00:47<@JAA>This is a theme I've seen at many cheapish US dedi providers and can't make sense of.
05:01:10<nicolas17>a friend told me he was once contacted on linkedin by a company that wanted to sell "cloud" hosting and were interested in his OpenStack experience
05:01:18<nicolas17>so he asked what hardware they had
05:01:40<nicolas17>and they described the specs of their server
05:01:47<TheTechRobo>JAA: If you want redundancy, rent a second server, duh. :P
05:02:21<nicolas17>his reply was something like "I'm not sure how to say this politely but I'll try. There is nothing serious about trying to sell cloud services having one(1) server. I wish you the best of luck."
05:02:56<@JAA>lol
05:03:06<@JAA>Literally xkcd 908, huh?
05:05:10<nicolas17>afaik a lot of cloud management software like openstack and kubernetes requires a minimum of 3 servers *for the control plane*
05:18:23<katia>kubernet
06:07:12<nukke>if your S3 storage hasn't been hacked at least once, are you really using The Cloud correctly?? 🤔
06:07:22<nukke>s/storage/bucket
06:40:30<monoxane>nicholas17 kube just needs an odd number, i run a single node and its fine
07:14:40Barto quits [Ping timeout: 260 seconds]
07:52:01pixel (pixel) joins
08:09:37flotwig_ joins
08:10:40flotwig quits [Ping timeout: 260 seconds]
08:10:40flotwig_ is now known as flotwig
08:34:34<katia>monoxane: With etcd?
08:35:20<monoxane>yea
08:35:29<monoxane>you can run single node etcd no problems
08:35:46<monoxane>it literally only cares that you have a non-zero odd number
08:35:57<monoxane>and that you're within like 50ms latency between all control plane nodes
08:57:20M60_ quits [Ping timeout: 260 seconds]
08:57:59M60_ joins
09:06:05ThreeHM quits [Ping timeout: 260 seconds]
09:08:02ThreeHM (ThreeHeadedMonkey) joins
09:08:45i_have_n0_idea (i_have_n0_idea) joins
09:11:47<szczot3k>'requires' not always mean 'will not run without', but a lot of times means 'we don't recommend, if things break, you're fucked'
09:12:37<szczot3k>The same way you can do proxmox 'cluster' with 2 nodes, but without a third quorum node, it won't be a HA cluster, just two servers that can migrate vms between each other
09:15:18nulldata quits [Quit: So long and thanks for all the fish!]
09:16:11nulldata (nulldata) joins
09:32:43Barto (Barto) joins
09:33:35Froxcey quits [Remote host closed the connection]
09:46:51Froxcey (Froxcey) joins
09:48:40mgrytbak quits [Ping timeout: 260 seconds]
09:50:12Gadelhas56283 joins
09:51:01Froxcey quits [Remote host closed the connection]
09:51:07Froxcey (Froxcey) joins
09:53:55Gadelhas5628 quits [Ping timeout: 260 seconds]
09:53:55Gadelhas56283 is now known as Gadelhas5628
09:56:19mgrytbak joins
10:00:18driib quits [Quit: The Lounge - https://thelounge.chat]
10:00:49driib (driib) joins
10:22:05Froxcey quits [Remote host closed the connection]
10:23:00Froxcey (Froxcey) joins
10:27:45Froxcey quits [Ping timeout: 260 seconds]
10:33:41<monoxane>it all depends on your risk profile
10:34:40<monoxane>but it is semi-officially supported, the docs for kube say "One or more machines running a deb/rpm-compatible Linux OS; for example: Ubuntu or CentOS."
10:40:33<szczot3k>Mostly thinking of enterprise stuff, where 'required' = 'even though you pay for our support, if you do that, we won't help you'
10:41:10<monoxane>yea I get ya
10:49:55<monoxane>I think the only real valid use case for single control plane kube in production is those weird 2+1 hardened edge chassis dell and supermicro make, with 2 beefy nodes and 1 meh witness node
10:50:15<monoxane>but even saying that you can just run 3x cp with the 2 beefy ones also acting as workers
10:51:51Froxcey (Froxcey) joins
10:56:20Froxcey quits [Ping timeout: 260 seconds]
11:06:44Froxcey (Froxcey) joins
11:11:30Froxcey quits [Ping timeout: 260 seconds]
11:21:53Froxcey (Froxcey) joins
11:26:40Froxcey quits [Ping timeout: 260 seconds]
11:36:36Froxcey (Froxcey) joins
11:41:15Froxcey quits [Ping timeout: 260 seconds]
11:54:09Froxcey (Froxcey) joins
11:58:45Froxcey quits [Ping timeout: 260 seconds]
12:00:04Bleo182600722719623 quits [Quit: The Lounge - https://thelounge.chat]
12:01:27Froxcey (Froxcey) joins
12:02:54Bleo182600722719623 joins
12:06:20Froxcey quits [Ping timeout: 260 seconds]
12:11:08Froxcey (Froxcey) joins
12:43:20Froxcey quits [Remote host closed the connection]
12:43:26Froxcey (Froxcey) joins
13:19:34sralracer (sralracer) joins
14:16:30<that_lurker>-feed- Finland, Sweden complete repairs on Baltic Sea cables https://yle.fi/a/74-20128140 https://news.ycombinator.com/item?id=42273288
14:33:57Froxcey quits [Remote host closed the connection]
14:45:55Froxcey (Froxcey) joins
14:48:50<immibis>nicolas17: what if they want to expand to more servers as they get more customers? and remembering the word cloud doesn't mean anything to begin with...
14:48:55Froxcey quits [Read error: Connection reset by peer]
14:48:59Froxcey (Froxcey) joins
14:52:26<Fijxu|m>Huh
14:52:31<Fijxu|m>How do you repair a sea cable
14:52:36<Fijxu|m>If it's fiber
14:52:43<Fijxu|m>I wonder how
14:53:23<immibis>Somehow attach a rope onto both ends, pull them up and splice all the fibers and other bits? It's not simple and probably takes them many days to do the splice even knowing exactly what the cable is made of and having all the repair materials on hand.
14:53:45Froxcey quits [Ping timeout: 260 seconds]
14:54:26<immibis>haven't got the slightest idea how they attach onto a cable end to pull it up from the sea, either. Underwater robots?
14:54:47<immibis>human diving is only practical down to a certain depth. maybe it's above that depth or not.
14:56:05<immibis>even finding the cable in the vast expanse of water seems difficult
15:01:42Froxcey (Froxcey) joins
15:51:38<that_lurker>there are some good youtube vides on how it's done
15:52:40<that_lurker>Theres is also an image of the remote-controlled tracked vehicle that was used on the repair https://yle.fi/a/74-20127099
15:54:28Froxcey quits [Remote host closed the connection]
15:55:06<nicolas17>Fijxu|m: https://www.theverge.com/c/24070570/internet-cables-undersea-deep-repair-ships
16:03:59Froxcey (Froxcey) joins
16:18:26<kiska>!reminders
16:20:35<kiska>!remindme 72h downsample influxdb
16:20:35<eggdrop>[remind] ok, i'll remind you at 2024-12-02T16:20:35Z
16:22:23<kiska>!remindme 1mo downsample influxdb
16:22:23<eggdrop>[remind] ok, i'll remind you at 2024-12-29T16:22:23Z
16:22:26<kiska>!remindme 2mo downsample influxdb
16:22:27<eggdrop>[remind] ok, i'll remind you at 2025-01-29T16:22:27Z
16:22:29<kiska>!remindme 3mo downsample influxdb
16:22:30<eggdrop>[remind] ok, i'll remind you at 2025-02-28T16:22:29Z
16:22:32<kiska>!remindme 4mo downsample influxdb
16:22:32<eggdrop>[remind] ok, i'll remind you at 2025-03-29T16:22:32Z
16:22:34<kiska>!remindme 5mo downsample influxdb
16:22:35<eggdrop>[remind] ok, i'll remind you at 2025-04-29T16:22:35Z
16:22:37<kiska>!remindme 6mo downsample influxdb
16:22:38<eggdrop>[remind] ok, i'll remind you at 2025-05-29T16:22:37Z
16:22:40<kiska>!remindme 7mo downsample influxdb
16:22:40<eggdrop>[remind] ok, i'll remind you at 2025-06-29T16:22:40Z
16:22:42<kiska>!remindme 8mo downsample influxdb
16:22:43<eggdrop>[remind] ok, i'll remind you at 2025-07-29T16:22:42Z
16:22:46<kiska>!remindme 9mo downsample influxdb
16:22:46<eggdrop>[remind] ok, i'll remind you at 2025-08-29T16:22:46Z
16:22:48<kiska>!remindme 20mo downsample influxdb
16:22:50<eggdrop>[remind] ok, i'll remind you at 2026-07-29T16:22:48Z
16:22:52<kiska>!remindme 10mo downsample influxdb
16:22:52<eggdrop>[remind] ok, i'll remind you at 2025-09-29T16:22:52Z
16:22:55<kiska>!remindme 11mo downsample influxdb
16:22:55<eggdrop>[remind] ok, i'll remind you at 2025-10-29T16:22:55Z
16:22:57<kiska>!remindme 12mo downsample influxdb
16:22:58<eggdrop>[remind] ok, i'll remind you at 2025-11-29T16:22:57Z
16:26:27th3z0l4 joins
16:30:35th3z0l4_ quits [Ping timeout: 260 seconds]
16:34:26<nulldata>!remindme 13mo kiska upsample influxdb
16:34:28<eggdrop>[remind] ok, i'll remind you at 2025-12-29T16:34:26Z
16:35:13<kiska>lol
16:35:14<kiska>:D
16:41:56Froxcey quits [Remote host closed the connection]
16:49:28nulldata quits [Quit: Ping timeout (120 seconds)]
16:50:26nulldata (nulldata) joins
16:55:23Froxcey (Froxcey) joins
16:57:13Froxcey quits [Remote host closed the connection]
16:57:14Froxcey (Froxcey) joins
17:26:14<szczot3k>!remindme 72h don't do anything with influxdb
17:26:15<eggdrop>[remind] ok, i'll remind you at 2024-12-02T17:26:15Z
17:28:02<kiska>Oh?
17:28:08<kiska>szczot3k: And why is that?
17:28:34<szczot3k>kiska: mostly because I don't run influx anywhere in my homelab
17:29:11<kiska>I run it for https://grafana3.kiska.pw/d/000000/archiveteam-tracker-stats?orgId=1
17:29:40<szczot3k>And I'm just joking with the reminder :D
17:29:55<kiska>Lets just say that without downsampling, I would be looking at about 1T of samples
17:30:02<szczot3k>Todo ETA: ∞ years
17:30:03<szczot3k>great
17:30:21<kiska>I think it defaults to the urls project
17:30:33<kiska>Yes it does :D
17:35:38<szczot3k>askfm also has infinite eta
17:36:03<kiska>Yeah :D
17:48:50Notrealname1234 (Notrealname1234) joins
17:50:22<szczot3k>Been wondering - what are the icon some people have on the tracker?
17:51:18<nicolas17>means they're running the warrior VM
17:51:47<szczot3k>Got it
17:53:31Notrealname1234 quits [Client Quit]
17:53:41Froxcey quits [Remote host closed the connection]
17:59:53AleX-1337 joins
18:02:32<AleX-1337>What are those restricted items on the Internet Archive, like this (https://archive.org/details/archiveteam_urls_20210709202713_6e2f5350) or these (https://archive.org/details/archiveteam_googleplus) ?
18:05:27<@arkiver>AleX-1337: the web page saved in them are only accessible through the Wayback Machine
18:05:51<AleX-1337>So those are the webpages "internal" files?
18:06:19<nicolas17>you can't download the original WARC files
18:06:45<nicolas17>but you can usually see the contents via web.archive.org
18:07:33<AleX-1337>Is there any way to see which websites each restricted WARC item is?
18:08:00<nicolas17>the .cdx file maybe
18:08:07<AleX-1337>thank you
18:08:16AleX-1337 quits [Client Quit]
18:08:18<nicolas17>I see there's two cdx files and one of them is restricted
18:14:14Froxcey (Froxcey) joins
18:15:25Froxcey_ joins
18:15:25Froxcey quits [Read error: Connection reset by peer]
18:17:45Froxcey (Froxcey) joins
18:17:45Froxcey_ quits [Read error: Connection reset by peer]
18:22:35Froxcey quits [Ping timeout: 260 seconds]
18:45:09Froxcey (Froxcey) joins
18:46:00Froxcey quits [Remote host closed the connection]
19:02:32VerifiedJ9 (VerifiedJ) joins
19:14:10Froxcey (Froxcey) joins
19:18:35Froxcey quits [Ping timeout: 260 seconds]
20:05:41<@JAA>I see too much on-topic chat in the off-topic channel again.
20:05:47klaffty quits [Quit: klaffty]
20:11:24<@OrIdow6>And too little off topic chat in the on topic channel, let's liven it up!!!
20:56:04<immibis>makes sense when people keep getting complaints in the on topic channel for being too off topic if it's not official archive team business
21:03:24Froxcey (Froxcey) joins
21:20:01Froxcey quits [Remote host closed the connection]
21:27:45Froxcey (Froxcey) joins
21:28:24Froxcey quits [Remote host closed the connection]
21:28:30Froxcey (Froxcey) joins
21:40:21<szczot3k>I just love that AT has three 'main' channels
21:41:13<szczot3k>announcements that everyone can write on, bs for official, but not announcement, and ot, for also talking about AT
21:42:29<@OrIdow6>Apropos of editing the wiki I am curious what the history of the channels is
21:43:01<@OrIdow6>I remember seeing godane say somewhere that originally it was just #at and then #bs was created because he was talking too much
21:43:12<@OrIdow6>Then people taleked too much in #bs so #ot was craetde
21:43:44<@OrIdow6>Is it nonobvious szczot3k? I'm pretty used to it after 5 years or however much it's been but IDK how it feels to newcomers
21:43:55<@OrIdow6>The tripartite divison and what to say where
21:44:14<szczot3k>Getting into #archiveteam, and getting yelled GO TO -BS isn't fun
21:44:32<nicolas17>yeah one would expect #archiveteam to be the general chat and something else for announcements
21:45:07<szczot3k>If we really want an 'announcment' channel, it should have +m
21:45:52<szczot3k>One could also set a welcome notice + /topic that yells that it's not the place you ask newbie questions
21:46:02<szczot3k>But yeah, one would expect #at is the main channel
21:46:34<szczot3k>I didn't care that someone asked me to move to -bs, mostly because it's not my first time getting yelled to do so at #at, joined couple of years back
21:47:35<joepie91>it's been a topic of confusion and complaint for as long as I have been in the IRC channels, which is a very long time
21:47:44<szczot3k>#(name) as the main channel is kinda the norm, examples from my chanlist include - #gentoo, #hackint, #dn42, #tor
21:48:48<@OrIdow6>The main reason I can think of to have the "announcements" channel also the "newcomers" channel is that if it's someone saying that a site is shutting down, if they put a single line in an discussion channel it might just get lost
21:48:58<@OrIdow6>joepie91: Do you have any old wisdom to share with us
21:49:24<szczot3k>#dn42 - the 'main one', where everything at least remotely on topic (if it's about a computer, or network it's probably ok) is ok, and #dn42-social where anything offtopic is fine (rarely used to be fair)
21:49:25<@OrIdow6>szczot3k: You mean, the opposite of what we're doing is the norm?
21:49:36<@OrIdow6>Ahh, 1 second too late
21:49:52<szczot3k>There's also #dn42-antisocial where you're banned from talking, because it's moderated, and nobody has +v there
21:50:19<@OrIdow6>Our equivalent of that is #archivebot where you get drowned out by bots talking to each otpher
21:50:38<szczot3k>Sure, but #ab is specifically for bot talk
21:51:02<joepie91>OrIdow6: the "making sure things do not get lost" is the only plausible reason I have ever heard but it does not really explain the -bs vs -ot thing, and personally I would not be surprised if we're losing potential contributors over the often rather harsh reception in main
21:51:30<joepie91>don't really have any wisdom besides "I don't think this is the optimal configuration and I wish we would work on finding a better one"
21:51:35<szczot3k>You don't go to #ab to talk to people. But if you're not remotely familiar with "archiveteam IRC culture", you'll go to #at, and get yelled at after you type 5 messages
21:51:56<joepie91>but it's also not something that I can afford to spend very many braincycles on arguing about, so :)
21:53:00<szczot3k>You might go to #ab to ask about getting some AB god to archive some site you like with AB, but it'd be fair if it's drowned in the bot spam
21:53:27<@OrIdow6>joepie91: The fact that it's the only plausible reason you've heard does make me think it's the only plausible reason period
21:54:43<@OrIdow6>And I don't doubt it, go rest :)
21:54:52<szczot3k>Imma be honest. I tried to get into archiveteam 'community' a year or two before, but after getting yelled at on #at, I backed down, and just remained in my familiar #dn42-*
21:55:21<@OrIdow6>szczot3k: I'm sorry for that, very plausible
21:55:43<@OrIdow6>FWIW (time for me to get banned) I only joined after finding out JS was no longer active here
21:56:08<@OrIdow6>I also rememeber putting super put off by this https://wiki.archiveteam.org/index.php/Archiveteam:IRC#Special_Archive_Team_IRC_rules which, uh, does accurately represent the cutlure
21:56:47<@OrIdow6>And yes I realize I'm a +o and very much a part of this culture now
21:57:26<joepie91>I can see why those special rules exist given the history of archiveteam, I'm not convinced they are still as relevant
21:57:45<joepie91>archiveteam and the internet archive are not as unfamiliar a concept to people as they used to be
21:57:56<szczot3k>Some of them sound bad, but really isn't - like the 'search it yourself', controversial but... fair
21:58:20<@OrIdow6>Maybe if it was better phrased it'd be better, it feels like a list of orders
21:58:58<joepie91>it used to be a big problem with folks totally new to IA stuff coming in at a high rate and Demanding Answers and that's probably where that comes from
21:59:06<szczot3k>Some of them are also an artifact from the past - Don't let your IRC client flood the channels with join/leave notifications due to your unstable connection.
21:59:31<steering>uhhh... not really
21:59:46<steering>still lots of that around irc
21:59:57<szczot3k>Configure your smartfilter in a good way, or hide join/leave messages
22:00:59<joepie91>that's a bit oversimplified, szczot3k; archiveteam has always involved a lot of short-term volunteers who may not be familiar with IRC or its tools at all, and who come here just because they read about an archival project in the press
22:01:01BlueMaxima joins
22:01:26<joepie91>from that perspective, "just" hide join/leave messages can be a significant barrier
22:02:05<joepie91>it's kind of complicated in that archiveteam involves both IRC die-hards and people who have no knowledge of or interest in IRC and that somehow needs to be made to work together
22:02:36<joepie91>in what has at least historically often been high-pressure situations
22:03:19<szczot3k>As with many rules - a double edged sword. Why should someone with a shitty wireless connection at home not be allowed to participate? Many rural areas just can't do better, and you're using a wireless connection, which drops. But at the same time you might have a whole cluster in a remote part of the word, ready to archive.
22:05:06<szczot3k>I don't think I've ever seen a rule such as this one on any irc community. Sure, seen some temporary +b/kicks for really bad cases, but if it's not a case of badly misconfigured bouncer, and your connection just does that... I'm not sure
22:06:19<joepie91>I'm not necessarily in support of these rules, to be clear :)
22:06:42<joepie91>just saying that the 'easy answers' for IRC aren't necessarily the right ones here either
22:07:40<@OrIdow6>BTW I like how the section in Archiveteam:IRC "I can't wait; I need immediate attention. Who's in charge?" is "answered" by a link to this useless page https://wiki.archiveteam.org/index.php/Who_We_Are
22:09:26<@OrIdow6>Think I'll try to edit down the "Special Archive Team IRC rules" section, if anyone has any suggestions be my guest/edit my edits but it sounds like I was in a minority inbeing put off by this specifically
22:09:35<steering>most of the big channels i'm in literally have bots auto-banning anyone who joins/parts too many times.
22:10:16<szczot3k>the only 'big' channel I'm really active is #dn42-*
22:10:25<szczot3k>So I might not be the best example
22:11:31<steering>-!- mode/#debian [+b *!*@user/aaii$##fix_your_connection] by debchange
22:11:51<szczot3k>in AT there's also weird stuff like... nobody really knowing (at least publically) who runs one of the more important pieces of software, which is the tracker, and it being closed sourced, and 'mostly broken' (as per wiki)
22:11:52<steering>(although yes, I agree, if it bothers you just hide join/part/quit)
22:12:29<joepie91>OrIdow6: selection bias and all that :) I don't think we can usefully conclude how many people have bounced off on this since most will logically simply not be here
22:12:55<joepie91>I would personally be in favour of revising those rules but that's just my opinion
22:13:29<@OrIdow6>joepie91: Thanks for the reassurance :) And really good point
22:13:48<@OrIdow6>Does make me sympathetic to those "why are you cancelling your subscription?" questions
22:14:14<joepie91>yeah
22:15:32<steering>OrIdow6: I mean, there's a reason I didn't stick around or talk much before fireonlive passed, I doubt you're in the minority :P
22:15:36<szczot3k>On the tracker topic - were there any tries on making it actually distributed, so one of the main projects can't just die randomly, and it could be run by several people? Don't hurt me too much though, don't know why it's that way
22:16:07<joepie91>having worked on distributed stuff, my first response is: oof
22:16:21<joepie91>I don't know if anyone tried but I imagine that it is going to be extremely challenging
22:16:22<steering>I think overall they all make sense as rules, but are very off-putting in the way they're worded
22:16:45<joepie91>managing consistent state is basically the problem in distributed programming, and the tracker is nothing but state :)
22:17:22<szczot3k>joepie91 I'm not saying tor consensus level of distributed, but better than 'someone runs the service, on some hetzner servers, the service has some admin panel, which is half broken'
22:18:07<joepie91>yeah I'm just talking about distributed, not decentralized, ie. just the idea of splitting it across multiple services - that already introduces the state management issues
22:18:10<joepie91>decentralized would be even harder
22:18:50<joepie91>if you ask me, the first thing that should be taught about building distributed systems is "don't, unless you have no other options"
22:18:57<joepie91>and I would try to solve this as a governance problem first
22:19:59<joepie91>for example: the problem could probably be significantly reduced by having multiple people run trackers, with a project being hosted on the tracker of whoever has time to manage it at that time, instead of having a single instance for all projects. but each project would then still live on one specific tracker, to sidestep distributed state issues
22:20:18<szczot3k>Sure, that's a step forward
22:20:18<joepie91>that would require zero technical change on the tracker side, only a small change in the warrior really
22:20:53<szczot3k>Having the tracker be a black box (closed source code) is also a challenge
22:20:54<joepie91>in this case though, I suspect the maintenance of the codebase may be a bigger problem
22:21:24<@OrIdow6>Yeah this is not really a technical problem
22:22:11<joepie91>huh. I could swear that was open-source before
22:22:16<szczot3k>It was
22:22:26<szczot3k>(as per wiki)
22:22:49<szczot3k>Sometime in the late 2010s the open-source tracker was gradually replaced with the proprietary one. Then or in the early 2020s backfeed and multi-item support was added. As of 2023 most of the admin functionality is broken, as far as I know; everything but setting the minimum version and the rate limit is done with non-public methods by the tracker
22:22:49<szczot3k>admins.
22:23:03<szczot3k>Reading that wiki page yesterday I was like... It's a mess
22:23:09<joepie91>that's weird. why?
22:23:21<@OrIdow6>(Full disclaimar, I wrote that section, but it is 100% accurate AFAIK)
22:24:06<szczot3k>The wiki page tl;dr is "I don't know who runs it, what it runs, how it's run, why does it work, but it somewhat does, mostly"
22:24:08<@OrIdow6>I think the page says somewhere else - from what I've been told, I don't have access to it, the production tracker *is* the open source one, just with tons and tons of wrapper scripts around it
22:24:31<@OrIdow6>That effectively change it to a different piece of software even if the core is still there
22:24:41<joepie91>the 'why' is mostly about that change, like, when did the "everything is open-source so it can be replicated" thing go away and why?
22:24:54<joepie91>it's not consistent with past rationales
22:25:54<szczot3k>When I heard about the askfm's problems because of the tracker I was like "huh, wonder if I can help the cause" and with every words on this wiki I was like '...huh'
22:26:28<imer>My uneducated guess would be quick fixes piling up since there is never enough time to sort out long term issues and now its infeasable to do so
22:27:05<imer>But I know nothing, so could be something else entirely, I doubt there's any "malice" involved though
22:27:19<@arkiver>problems can happen
22:27:22<@arkiver>sometimes IA is down
22:27:39<@arkiver>very big companies sometimes have problems, though shorter usually
22:27:59<@arkiver>... not trying to say "it is fine this happens", but "it happens sometimes..."
22:28:08<joepie91>I mean, I can totally see why it would happen, I'm just wondering why that apparently didn't get caught and corrected as "hey this isn't how it should be"
22:28:20<joepie91>as this used to be a very strong point in AT
22:28:42<joepie91>(this is process debugging brain activating, basically)
22:28:51<@arkiver>err i should read more backlog here, i thought we were talking about askfm project being somewhat down the last day
22:29:15<szczot3k>Nope, talking about IRC policy, and tracker being closed source
22:29:19<@OrIdow6>No we're plotting a revolution
22:29:24<@arkiver>right
22:29:25<joepie91>arkiver: no, context is the new tracker codebase apparently not being open-source anymore
22:29:31<@OrIdow6>:P
22:29:36<joepie91>and this basically blocking the idea of 'reducing central points of failure by running more'
22:29:45<@OrIdow6>Gonna hack into the tracker and release hte source to wikileaks
22:30:06<szczot3k>If we ever get to the revolution I wanna be known as one of the instigators
22:30:26<szczot3k>OrIdow6 nah, just #archivebot it then
22:30:36<joepie91>not one of those revolutions where things burn down please, that would not be consistent with archiveteam objectives
22:30:37<joepie91>:p
22:30:50<@arkiver>burn it all down!
22:30:52<szczot3k>And if the revolution fails, I wasn't there
22:31:04<szczot3k>Don't put my name in the history books then.
22:32:48<szczot3k>From what I see, every other piece of code is written in a way that supports the idea of having people run their own instances to help, except the tracker
22:33:00<nicolas17>Stripe Black Friday stats https://bfcm.stripe.com/
22:33:06<nicolas17>"Perhaps this is not obvious: there is an actual video being broadcast live of a real physical machine, rather than simply creative use of CSS."
22:34:27<@OrIdow6>szczot3k: You can see part of the cause also in how the warrior has turned from "a python script you can run!" to "here's a docker container with a million undocumented things that all have to be the same, no one may modify any of it"
22:34:53<@OrIdow6>And the fact that AB runs on some very old Python version
22:34:55<@OrIdow6>Etc
22:35:05<steering>huh, nearly $100/transaction average, that's kinda surprising
22:35:09<joepie91>I mean, speaking honestly, the warrior has never been a python script you can run, exactly
22:35:22<joepie91>it's always been a bit of a headache to get it to run on different systems for different projects
22:35:30<szczot3k>So I'd say at this point we don't really need more warriors or wikipeople, we need programmers
22:36:14<joepie91>historically there were the configuration scripts for specific projects that could, in principle be ran stand-alone headlessly if you had enough patience with your package manager, and the warrior which packaged up auto-download and auto-configuration of those scripts with a nice UI into a virtualbox image
22:36:48<joepie91>a headless "run whatever we need right now" was missing at the time
22:37:00<joepie91>I imagine that's what the Docker container is for
22:37:38<steering>I do feel that AT could use both more time spent on programming and more time spent on infra (see also: log site dead)
22:37:56<joepie91>oh sure, that's always been true though
22:37:58<szczot3k>Sure, but look at boinc for example - (most of the) projects don't need you to install virtualbox. You run an .exe, sign in, and boom. Your computer silently does the work when you're off it.
22:38:04<steering>who's gonna do it though?
22:38:09<szczot3k>And see how good boinc is doing
22:38:10<joepie91>doesn't mean it's not worth fixing but that's not a new problem at least
22:38:22<joepie91>steering: well. that's where meta-issues like "rules putting people off" come in :)
22:38:41<steering>sure, but someone's who's new can't do it anyway
22:38:45<joepie91>szczot3k: boinc also has actual funding behind it though, not an entirely fair comparison
22:38:54<steering>I've looked at some of the docs and some of the code and just... noped right out of there
22:38:55<joepie91>things could be better, sure, but someone needs to do the work
22:38:56<nicolas17>the BOINC codebase is as much of a mess as ours
22:38:56<szczot3k>joepie91 that's the next thing I wanted to say
22:39:18<joepie91>steering: I disagree, most of the work does not need archiveteam-specific skills
22:39:27<szczot3k>In the life of every projects of this scale, comes a point where it should be actually managed be some full time pople (a non-profit most of the time)
22:39:30<nicolas17>and since we're talking about the tracker being open source or messy etc. running a boinc project is no fun either :D
22:39:48<joepie91>a sufficiently experienced developer could, with some guidance from existing archiveteam folks on conventions/goals/etc., absolutely do a lot of the work
22:39:52<steering>joepie91: at the very least, it needs someone with AT specific skills to figure out how everything is connected and manage such a project.
22:40:05<nicolas17>also this makes me feel old: https://github.com/BOINC/boinc/blob/master/checkin_notes_2006#L10313
22:40:11<steering>right, which implies those existing AT folks spending their time on it instead of other things :)
22:40:21<joepie91>steering: sort of. they are only really needed in an advisory role which is a much smaller ask
22:40:40<joepie91>szczot3k: there are some very good reasons why AT is not a formal organization and definitely not a non-profit :)
22:40:40<szczot3k>nicolas17 I was 3 and a half back then ;)
22:41:11<szczot3k>joepie91 but at the same time there are some very good reasons why it should be
22:41:25<nicolas17>I was 15, and the BDFL of BOINC didn't find that out until a year later
22:41:32<steering>nicolas17: lmao, `printf(some_input)`?
22:41:41<nicolas17>steering: pretty much
22:41:47<joepie91>steering: IMO this all ultimately boils down to just making it easier and more interesting for people to get involved, and on the one hand I think that means being more welcoming (see: rules etc.), and on the other hand I think it means there needs to be a clear way to *get* involved, know who to talk to, have someone available for guidance, and so on
22:42:11<joepie91>szczot3k: AT literally could not function as a non-profit, all the stuff that requires that better fits in the internet archive instead
22:42:19<nicolas17>I think my BOINC project's app printed %s to its stderr and that made the BOINC client crash when collecting the logs? something like that
22:42:36<joepie91>the problem with being a non-profit is that it means you legally are Something and that comes with a lot of new risks and responsibilities that just do not fit with the way AT works
22:42:48<joepie91>it not being formally organized is what makes it work
22:43:10<joepie91>this is the same problem that ~every activist org that formally incorporates runs into
22:43:34<joepie91>they always, without fail, become highly institutional and unable to navigate uncertainties and risk
22:44:02<joepie91>and so we will need to figure out ways to keep things going without that
22:44:11<szczot3k>joepie91 sure, I understand that, but at the same time, as you can see, someone should probably be managing AT full time, including at least some programmers. Volunteers work are great, but managing codebases, community, distributed works takes time.
22:44:38<joepie91>sure. but that doesn't require formal structures
22:44:49<szczot3k>But at least requires money :)
22:44:58<joepie91>also not
22:45:02<steering>I feel like even if you took every AB pipeline, stopped spending money on them, and spent that money on paying someone instead - it still wouldn't even begin to cover an FT salary
22:45:11<steering>except maybe for nicolas17, I dunno what COL is like there :P
22:45:45<szczot3k>If you think about it TOR also probably shouldn't be an organization, I'd say it has the same problems as AT
22:45:46<joepie91>szczot3k: the actual, basic requirement here is an environment that allows people to do this work with minimal friction and hindrances, and an effective way to communicate about it. that's it. everything else can be improvised, found, borrowed, traded, created from whole cloth, etc.
22:47:00<joepie91>and this is a really important point when organizing shoestring volunteer work like this, because as soon as you start seeing things like money or incorporation as things you need (rather than as the societally easy options they are), you will run out of runway faster than you can say "downtime"
22:47:29<joepie91>there is simply not the money to do this in an institutional way and even if there were, it would mostly just make it a very juicy target for anyone with a legal bone to pick
22:48:17<joepie91>so yes, there are real problems to fix here, but no, the standard corporate tools are not the solution :)
22:48:31<szczot3k>Volunteer work only scales so much. Love the idea, I'm doing IT for some nonprofits (including the largest polish education NGO), but I can't spend more than a few hours a week on this. This also affects my co-volunteers. Most of the stuff is cobbled together, just beacuse noone has the time to actually go through it, verify it, make it better.
22:48:31<szczot3k>Most codebases are worked on by only one person, who found 2 hours over the weekend to automate something, and the basic requirement is "it should work"
22:48:58<joepie91>okay, but please consider that your personal experience is not automatically representative of all that could exist
22:49:14<joepie91>I know of tons of volunteer-driven things that don't survive
22:49:29<joepie91>but I also know of volunteer-driven things that do fine, and have been doing fine for a long time
22:50:02<joepie91>the most useful thing is to understand where that difference is, why some projects fail and others succeed, and what the full spectrum of possibilities is
22:50:36<steering>szczot3k: yeah, that's exactly my point with who's gonna do it
22:51:31<szczot3k>I get it, I'm mostly trying to say it all depends on the situation. The current AT solutions got us a barely maintainable code, with tons of technical debt. If volunteer work could feed me, I'd probably be doing IT for NGOs/community projects full time, rather than doing jira workflows, for an enterprise
22:51:44<steering>on top of that you also have to consider timezones
22:52:02<joepie91>I think we all agree that the current situation with AT is not great; it's certainly not the worst it could be, but there's also a lot of room for improvement
22:52:12<joepie91>but that's why I've been trying to bring up some of the factors that I think play into that :p
22:52:15<steering>just because you have a few hours doesn't mean those hours overlap with when other people are available that you might need guidance or help from, so then nothing gets done half of the time that you have available anyway
22:52:19<@OrIdow6>joepie91: words of wisdom
22:52:35<@OrIdow6>(Not being sarcastic)
22:52:47<joepie91>my frustration is that "we need money" instantly terminates that line of conversation and leaves no room to talk about solutions by essentially declaring money The One True Solution upfront
22:53:03<nicolas17>steering: as if my ADHD (plus what recently appears to be covid-induced CFS) would let me do anything fulltime consistently
22:53:08<joepie91>likewise for "we need to incorporate"
22:53:11<steering>nicolas17: :D same
22:54:49<szczot3k>If we can't even agree to try to bump python to semi modern version, it's hard to do anything more than to 'try to maintain it'
22:55:00<joepie91>szczot3k: also, for some additional background: I do volunteer stuff almost full-time, and I get paid for none of it, because I work a limited amount of hours for paid customers and that pays enough to subsidize everything else. this is obviously not magically replicable but it's an example of how time management for volunteer work is not as simple as "people need to get paid". it's nice if you can make that happen but it is not a
22:55:00<joepie91>*requirement*
22:56:23<szczot3k>Sure, everyone has different experiences
22:56:59<@arkiver>szczot3k: are you talking about seesaw?
22:57:25<szczot3k>arkiver: I'm lost, not sure what you're mentioning
22:57:39<@arkiver>the "bump python to semi modern version"
22:57:40<joepie91>(I would prefer to return to more pragmatic discussions about how to improve participation, organization, etc. get to some kind of concrete idea of what the fundamental problems are)
22:58:15<szczot3k>arkiver I was bumping what another person said about the python version
22:59:07<joepie91>arkiver: do you know what happened with the tracker stuff, and why it's apparently no longer open-source? to start with that
22:59:22<szczot3k>joepie91 agreed
22:59:55<@arkiver>joepie91: tons of improvements were made on the server side, but the stuff that needs to stay private is currently not split out well from the stuff that should be made public
22:59:59<nicolas17>as for money here's our budget https://opencollective.com/archiveteam
23:00:59<steering>$5000 in it but only $1250 ever spent, seems right :D
23:01:03<szczot3k>And what's hidden after 'stuff that needs to stay private'?
23:02:01<szczot3k>s/after/behind
23:02:17<szczot3k>I've spent my english quota for the day
23:09:40<joepie91>arkiver: with 'stuff that needs to stay private', are we talking configuration files with private endpoints / API credentials and such, or something else?
23:09:51<@arkiver>private endpoints i believe
23:09:57<@arkiver>i will admit it has been a while since i checked the code
23:11:06<szczot3k>that kinda sounds like security by obscurity which scares me
23:11:22<joepie91>arkiver: that seems like a fairly small problem to fix at least
23:11:42<joepie91>szczot3k: it's less 'security' in the technical sense
23:11:54<joepie91>I think I know what's being kept private and if I'm right then that makes sense
23:12:14<joepie91>though that should really just be in a config file outside of the code
23:12:59<joepie91>arkiver: do you also happen to know what's up with there apparently being very little remaining working admin panel functionality?
23:14:02<@arkiver>what do you think is up with that?
23:14:52<joepie91>well, that I don't know :) I'm trying to work out to what degree the tracker is still being maintained
23:15:19<joepie91>going from earlier comments in here
23:15:35<szczot3k>arkiver: basically we're talking about the tracker wiki article: https://wiki.archiveteam.org/index.php/Tracker (and mostly 'history')
23:15:57<@arkiver>the admin has not been kept up to date with what has changed behind it. it is now largely controlled directly through redis
23:16:31<@arkiver>i will be putting up an interface through IRC though to control projects - i hope that will help with managing project
23:17:07<@arkiver>if we have those controls in the channels for the projects, there's more transparency as well on what is happening
23:17:20<joepie91>the concern here is partly that, but also partly the ability for someone to take over tracker duties if for whatever reason the current instance disappears or falls into disrepair
23:17:34<@arkiver>perhaps certain actions (emergency stop, some ignores) can be allowed to be done by a larger number of people instead of just a single one
23:17:50<joepie91>from the description it sounds like right now there is a lot of institutional knowledge on how to operate the tracker and it's not really possible for someone to independently get the infrastructure going again
23:17:53<steering>honestly my bigger concern is infrastructure
23:17:55<szczot3k>Part of the concern is also having the tracker not be distributed
23:18:01<steering>we were extremely lucky to save eggdrop
23:18:09<steering>kiska's logs got oopsied
23:18:37<steering>the tracker is a bit better protected, are there good backups of it?
23:19:25<steering>what about some of the other stuff that one person has access to/maintains?
23:19:51<@arkiver>i would say eggdrop is of an entirely different than the tracker - i'm not sure how many people had access to that behind the scenes
23:19:54<steering>even pipelines, although I think anything we could do to add more resilience there would also have the downside of heightening the barriers to running one
23:19:56<@arkiver>(i did not)
23:20:10<steering>only fireonlive, and JAA had a couple of commands
23:20:27<szczot3k>Soo... no revolution?
23:20:29<steering>yes, I agree they are vasly different in importance and scope :)
23:20:44<steering>+t
23:20:47<@arkiver>steering: access yes, maintenance not many, but that does not mean it will suddenly drop out and never return
23:21:08<@arkiver>szczot3k: feel free to
23:21:20<szczot3k>:)
23:21:47<@arkiver>i somewhat get the feeling though from this discussion like AT is on the brink of death, and has been going downhill the past years(?)
23:22:25<@arkiver>i am probably the wrong person to say this - as i'm strongly involved in things here - but i think we have expanded projects and have very massive archiving operation running now
23:22:45<szczot3k>That's a spiral, not a lot of people want to invest time/effort into a failing cause, and the cause is failing, because not a lot of people invest time
23:22:46<@arkiver>arguably the most significant one next to some AI companies and secret services
23:23:11<steering>Hmm.
23:23:19<@arkiver>szczot3k: (again, i may be the wrong person to note this) but i think we have not been running down some spiral the past years
23:23:26<@arkiver>it has all only expanded
23:23:29<steering>I see a lot of motivated people here.
23:23:39Froxcey quits [Remote host closed the connection]
23:23:43<steering>I don't think AT is going to die any time soon.
23:23:58<@arkiver>mostly ups, with some downs, i think those downs do not justify claims of a downward spiral
23:24:34Froxcey (Froxcey) joins
23:24:51<@arkiver>i understand that for example OrIdow6 (maybe others?) have been feeling restricted by how things are setup currently when running project. having to run things through me or JAA when something needs to be done on the tracker is not fun/great/encouraging
23:25:00<imer>there is quite a barrier to helping out with actually making projects/improvements to core tools/services (vs running project containers is super easy), i think thats the main issue here?
23:25:01<imer>if not impossible, don't think anyone could even e.g. make small improvements to the public tracker ui for example if they wanted to
23:25:02<szczot3k>I'm not saying it is, I've only been 'a part of' AT for a week, but looking at the wiki doesn't give a lot of confidence in the project. Most of the things I've seen on the wiki is "We somehow survive", including the aforementioned tracker
23:25:08<@arkiver>i hope to fix that soon with issuing commands through IRC
23:25:19<joepie91>arkiver: I find it difficult to characterize; I definitely feel like archiveteam is not as *healthy*, as a project, as it has been in the past. participation seems down significantly, as does general enthusiasm, and generally Things Happening. I can't say much about how much work it is getting done, but if it is still getting a lot of work done, the sense I get from it is that it has become mostly an Internal Thing(tm) with all of the risks
23:25:19<joepie91>and blind spots that that entails. the culture also seems to have trouble keeping up with broader societal changes in some ways.
23:25:37<@arkiver>imer: right, does remind me to get quber still on github
23:25:43<joepie91>I want to emphasize here that "healthy as a grassroots project" and "doing lots of work" are two entirely separate metrics
23:26:26<@arkiver>joepie91: participation seems to be down? we have much more resources on projects than in the past. a lot of people also comment and get involved through projects like archivebot
23:26:46<@arkiver>i also do not agree with "Things Happening" being down
23:26:46<szczot3k>All of that come to having a big barrier to entry. I was determined to get through the barrier, but a lot of people will leave after taking a look on some wiki articles (the 'irc rules', the tracker, the somewhat complicated warrior setup), and their first message on #at being 'hi', and getting yelled at :)
23:27:00<joepie91>arkiver: oh, just noticed that something got lost in an edit. "from a distance" was supposed to be in there somewhere
23:27:08<steering>similar to imer, I think it's very difficult to help in some ways, and a lot of the kinda "ancillary" services that are widely relied on or helpful are just kinda random projects, that could disappear at any time for any reason
23:28:14<@arkiver>szczot3k: i agree the IRC rules could be changed. i think the change OrIdow6 made was due to this discussion
23:28:26<joepie91>arkiver: I'm more talking about general organizational participation in targeted projects (not including archivebot, which is kind of its own thing). it feels much more "there's one guy organizing things" than it used to
23:28:38<@arkiver>joepie91: i admit i am not very familiar with the AT and societal changes combination. do you have examples?
23:29:13<szczot3k>Also - it feels like many things are a one person job, RE: archiving of pclab.pl, which was started pretty late, cause of what I'm seeing as only one person being able to do the task
23:29:49<szczot3k>Kinda repeating, because while I'm cooking the message I don't read the backlog :D
23:30:00Froxcey quits [Ping timeout: 260 seconds]
23:30:14<@arkiver>szczot3k: is that being archived with qwarc now? i think qwarc is public (please correct me if i'm wrong)
23:30:33Froxcey (Froxcey) joins
23:30:41<joepie91>arkiver: the IRC rules would be one example (that particular style of rules is pretty broadly considered undesirable now and has been for years, even on IRC), the conflict around mastodon was another example, and another thing (non-exhaustive) that stood out to me is that there's a lot of trans folks in the general "archiving internet things for posterity" discourse but I am not seeing them here
23:30:46<szczot3k>AFAIK it's qwarc, from what I've gathered it seemed like only J.AA could do it
23:30:59<joepie91>these are just some examples off the top of my head of things that don't seem quite right
23:31:37<@arkiver>joepie91: i would say all people are welcome, if the IRC rules discourage that they should be changed (and after what OrIdow6 it's clear they should be changed)
23:31:46<joepie91>like, how is it that there are a lot of people who are voraciously 'archiving' things on archive.is but they have never heard of archiveteam, for example?
23:31:59<@arkiver>as for archiving - i think "archiving public stuff at risk or going away" has always been the same
23:32:16<joepie91>there should be a collision of social groups there, but there isn't
23:32:18<@arkiver>joepie91: AB is only on IRC, so not very approachable perhaps
23:32:58<joepie91>I think that's part of it, but I'm really talking about the people who have archive.is at the top of their bookmarks list and use it daily, who would very likely be interested in archiving whole sites and not just pages
23:33:13<tzt>joepie91: A lot of people know about archive.today and archive.org the WBM, but not archiveteam since it all of the projects go into the WBM and you'd only know if you checked where the archive came from
23:33:16<szczot3k>AB is also kind of chaotic in terms of getting stuff into AB. Things on #ab are easily missed, and only some people can use ab directly
23:33:19Froxcey quits [Remote host closed the connection]
23:33:25Froxcey (Froxcey) joins
23:33:33<joepie91>and like, none of these things in and of themselves are big issues or anything, but all put together I cannot help but feel like archiveteam is fading away in a sense
23:33:54<joepie91>at least in the public consciousness
23:33:58<@arkiver>i really don't have that feeling - but i'm biased
23:35:13<joepie91>I mean, that's kind of why I'm going off specific "things that look wrong to me" here :) you have an unusually close perspective, I have an unusually distant perspective (as I have not been very closely involved for a while), so all we have to go off is data really
23:35:37<@arkiver>joepie91: note that most discussions around projects nowadays happen in separate channels. #archiveteam-bs often gets less activity than those channel combined
23:36:00<@arkiver>since you said "from a distance" before, if you're not actively joining the channels, maybe it's not noticeable
23:36:01<joepie91>sure
23:36:13<@arkiver>but again - i may be looking to enforce my bias :P
23:36:20<joepie91>this was also true in the past
23:36:31<szczot3k>Not many people know of AB, less people understand how to use IRC (effectively), less people will hop onto the channel and we like "Hi, can you please archive hackint.org"?
23:36:41<joepie91>but back then there would be a fair amount of meta-discussion in -bs, around tooling and infrastructure and new projects and the initial discussion for them
23:36:43<joepie91>and I'm missing all of that too
23:36:59<joepie91>all the stuff that isn't just specific projects
23:37:31<szczot3k>While we're on the topic, it might be beneficial to run a hackint.org job on AB
23:38:09<joepie91>arkiver: to clarify, my concern here is specifically a 'coasting phase' where everything still seems fine because we're all coasting along on networks and goodwill and connections built up over the years, but nothing is replenishing those. this is often signaled by such organizational meta discussions going missing as well as social chatter
23:38:41<joepie91>if this is indeed the case, then everything will look fine right now, and in a few years it'll suddenly be dead when a critical part falls away and there's nothing or nobody to replace it
23:38:51<joepie91>I am not sure that it is the case, but it is the concern I have
23:40:31<joepie91>if nothing else, it is probably worth keeping an eye out for signals that this may be the case, and slowly but surely going through contingency plans to make sure that there are options for the different possible failure modes in the future :)
23:40:44<TheTechRobo>My 2cents: The lack of openness and maintenance on the infrastructure has been really discouraging for me in the past.
23:40:54etnguyen03 (etnguyen03) joins
23:41:20<@arkiver>joepie91: very nicely explained/summarized - thank you. i think it's not entirely the case, but there are some signals that speak for that
23:41:53<TheTechRobo>Like even little things like not having backfeed on universal-tracker, or requiring ancient Python versions.
23:42:34<@arkiver>backfeed is here https://gitea.arpa.li/ArchiveTeam/backfeed
23:43:22<TheTechRobo>Yeah, I found that a few months ago, but still don't know how it works. (Not familiar with Go, either, so I can't really look at the code very well.)
23:45:05<szczot3k>Read the -bs backlog - https://wiki.archiveteam.org/?title=Qwarc - it fits into the topic of 'we kinda need more programmers, and code standards'
23:45:35<@arkiver>szczot3k: why coding standards?
23:45:39<@arkiver>code*
23:45:47<TheTechRobo>I have been following -bs; all I see is discussion abou the rules
23:46:14<szczot3k>TheTechRobo I just mean that I've seen the wiki edit about qwarc
23:46:31<TheTechRobo>Ah I thought you were telling me to read the -bs backlog
23:46:48<szczot3k>arkiver because managing code by different people without such standards gets messy over time
23:47:02<szczot3k>s/read the -bs/I've read the -bs/
23:48:29<szczot3k>While it's true that qwarc is open source, coming back to pclab discussion with the new knowledge - it still hase a problem of 'J.AA is the only one who really knows how to use it. '
23:49:07<steering>Thanks, English, for making "read" and "read" the same word :)
23:49:07<TheTechRobo>qwarc has the advantage at least that there are loads of examples. I was taking a look awhile back and it didn't look too hard to write a specfile.
23:50:40<@arkiver>there will always be a learning curve (not talking about code standards, but qwarc and such). you do have to put in time and energy to learn to use it
23:51:01<@arkiver>on code standards - i see the reasons behind it yes. but then whatever doesn't fit in that should be rejected?
23:52:10<TheTechRobo>arkiver: Re qwarc, yes, but there should still be documentation. Examples don't fully explain everything.
23:52:18<imer>Oh, I can chime in on code standards! As a contributor you generally do want to follow things, but its hard to know what those things are - lowering the bar with things an IDE can flag for you automatically (e.g. via .editorconfig) is very nice
23:52:41<szczot3k>Last thing to put onto the pile - AT also has external challenges, like cloudflare, which I'd say is a big danger to AT's work in the perspective of a couple of years.
23:52:47<TheTechRobo>qwarc is one of the better ones as its API is pretty easy, but there should still realistically be *some* documentation.
23:53:03<imer>bit the bullet for a project I'm contributing to to add that and its been so much nicer for me to just follow what the IDE suggests instead of having to think about it
23:53:09<@arkiver>imer: if people use an IDE :P
23:53:19<TheTechRobo>szczot3k: Bypassing Cloudflare, whether through a browser or reverse-engineering, isn't impossible. https://gitea.arpa.li/JustAnotherArchivist/cloudflare-circumvent is broken but I believe it did used to work.
23:53:27<imer>well, cant be helped if people dont - I'd expect most do in some capacity though?
23:53:35<imer>most/many
23:53:40<steering>I don't
23:53:47<steering>but then I'm weird :P
23:53:56<imer>there is a number of masocists on this earth, yes ;)
23:53:57<@arkiver>me neither. started without... and still going strong
23:54:16<@arkiver>gedit yay (just used to it)
23:54:21<steering>I use vim, and have some stuff i nit that might be IDE-ish, but no reformatting or code completion or anything like that
23:54:23<TheTechRobo>I believe J.AA uses nano and tmux. :-)
23:54:25<imer>but yeah, whatever works works
23:54:33<TheTechRobo>I also use vim, and yeah, no styling
23:54:33<@JAA>I do.
23:54:41<@JAA>Mostly, anyway.
23:54:45<TheTechRobo>s/styling/reformatting/
23:55:13<TheTechRobo>I do use code completion though.
23:55:20<steering>I think there's a bigger problem with code standards: AT builds on a lot of disparate projects
23:55:21<imer>things like that lower the bar though if code style is enforced
23:55:38<steering>(and in disparate languages)
23:56:16<steering>so it would really be a lot of different code styles :)
23:56:27<szczot3k>ALSO coming back to the 'we need an NGO' argument - some of the challenges can be alleviated by reaching out to the interested parties. I've wanted to see mpcforum.pl being archived (a big, old, popular, influential polish 'computer'/gaming community forum). It looks different when some random person who calls themself an 'internet archivist'
23:56:27<szczot3k>emails an entity and is like "hey, so can you ummm... turn your defenses (cloudflare) off for us? We want to download all your data", and might be different when an established entity, that is willing to get things in writing reaches out.
23:56:54<TheTechRobo>Reformatters are nice in languages with sane conventions. *cough cough PEP8* :-)
23:56:58<szczot3k>TheTechRobo: bypassing cloudflare won't always be a possibility. It's kinda their job to make sure that there's no easy way to bypass cloudflare.
23:57:12<steering>TheTechRobo: PEP-8 https://www.youtube.com/watch?v=QxQEf1JXq-Y
23:57:17<TheTechRobo>szczot3k: Yes, but it's not really a threat so much as a challenge.
23:58:04<szczot3k>If cloudflare really wanted I'd find a way to block warrior, and archivebot easily, probably without spending too much time on this task.
23:58:25<szczot3k>s/I'd/They would
23:58:28<TheTechRobo>steering: Exactly :D
23:59:00<steering>and then there's python.vim 3$%#!@*%$(#$ overruling my settings
23:59:11<steering>" python.vim should NOT be changing vim settings by default -_-
23:59:11<steering>let g:python_recommended_style = 0
23:59:27<szczot3k>A fight between cloudflare, and archive team would probably be lost quite fast