# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 196309
# self = https://watcher.sour.is?offset=161225
# next = https://watcher.sour.is?offset=161325
# prev = https://watcher.sour.is?offset=161125
@shreyan Nothing much, still trying to figure out a proper way to manage a gemlog and a phlog using Hugo.

Otherwise, I'm just exploring new tty stuff ... Anything I should try?
@shreyan Nothing much, still trying to figure out a proper way to manage a gemlog and a phlog using Hugo.

Otherwise, I'm just exploring new tty stuff ... Anything I should try?
@osnews Hmmm I kind of forgot about Snikket 🤔

Don't think it has any kind of e2e encryption though? 🤔
@osnews Hmmm I kind of forgot about Snikket 🤔

Don't think it has any kind of e2e encryption though? 🤔
@movq I'm open to some other method of consistent "build date" 🤔
@movq I'm open to some other method of consistent "build date" 🤔
Ywah I do ybis in other projects. Will do 👌
Ywah I do ybis in other projects. Will do 👌
@slashdot anyone have any further insight on this story? 🤔
@slashdot anyone have any further insight on this story? 🤔
🧮 USERS:1 FEEDS:2 TWTS:960 ARCHIVED:71872 CACHE:2384 FOLLOWERS:15 FOLLOWING:14
away from keyboard, chair, life, etc
[47°09′09″S, 126°43′52″W] Raw reading: 0x663928B1, offset +/-1
@prologic One minor detail: The Makefile wants to run date -Is, which doesn’t exist on OpenBSD. Not sure how relevant this platform is for you, though. 😅

I haven’t come up with a portable solution yet. date '+%FT%T%z' is the closest approximation that works on both GNU and OpenBSD, but it doesn’t include a colon in the time zone offset, so it’s 0200 instead of 02:00. 🤦 I’m not sure if this is ISO8601 compliant. And it’s still not POSIX. 🤦 Well, I tried. 😂
@prologic One minor detail: The Makefile wants to run date -Is, which doesn’t exist on OpenBSD. Not sure how relevant this platform is for you, though. 😅

I haven’t come up with a portable solution yet. date '+%FT%T%z' is the closest approximation that works on both GNU and OpenBSD, but it doesn’t include a colon in the time zone offset, so it’s 0200 instead of 02:00. 🤦 I’m not sure if this is ISO8601 compliant. And it’s still not POSIX. 🤦 Well, I tried. 😂
@prologic One minor detail: The Makefile wants to run date -Is, which doesn’t exist on OpenBSD. Not sure how relevant this platform is for you, though. 😅

I haven’t come up with a portable solution yet. date '+%FT%T%z' is the closest approximation that works on both GNU and OpenBSD, but it doesn’t include a colon in the time zone offset, so it’s 0200 instead of 02:00. 🤦 I’m not sure if this is ISO8601 compliant. And it’s still not POSIX. 🤦 Well, I tried. 😂
@prologic One minor detail: The Makefile wants to run date -Is, which doesn’t exist on OpenBSD. Not sure how relevant this platform is for you, though. 😅

I haven’t come up with a portable solution yet. date '+%FT%T%z' is the closest approximation that works on both GNU and OpenBSD, but it doesn’t include a colon in the time zone offset, so it’s 0200 instead of 02:00. 🤦 I’m not sure if this is ISO8601 compliant. And it’s still not POSIX. 🤦 Well, I tried. 😂
@prologic Newcomers might have a little difficulty because just “installing” a Go compiler is not enough – you also need to add ~/go/bin to your $PATH, at least I did. I’m not sure what to do about it, though. 🤔 This doesn’t really belong into Yarn’s setup guide and it’s mentioned as one of the first things in the Arch wiki, for example, but still … To newcomers this might look a bit like a broken build process:


openbsd$ gmake server
/bin/sh: minify: not found
/bin/sh: minify: not found
/bin/sh: minify: not found
gmake: *** [Makefile:84: generate] Error 127


Maybe extend Yarn’s guide just a *little* bit, like: “… be sure to have Go installed and set up properly, e.g. env vars are set …”? Maybe that could point readers into the right direction. 🤔
@prologic Newcomers might have a little difficulty because just “installing” a Go compiler is not enough – you also need to add ~/go/bin to your $PATH, at least I did. I’m not sure what to do about it, though. 🤔 This doesn’t really belong into Yarn’s setup guide and it’s mentioned as one of the first things in the Arch wiki, for example, but still … To newcomers this might look a bit like a broken build process:


openbsd$ gmake server
/bin/sh: minify: not found
/bin/sh: minify: not found
/bin/sh: minify: not found
gmake: *** [Makefile:84: generate] Error 127


Maybe extend Yarn’s guide just a *little* bit, like: “… be sure to have Go installed and set up properly, e.g. env vars are set …”? Maybe that could point readers into the right direction. 🤔
@prologic Newcomers might have a little difficulty because just “installing” a Go compiler is not enough – you also need to add ~/go/bin to your $PATH, at least I did. I’m not sure what to do about it, though. 🤔 This doesn’t really belong into Yarn’s setup guide and it’s mentioned as one of the first things in the Arch wiki, for example, but still … To newcomers this might look a bit like a broken build process:


openbsd$ gmake server
/bin/sh: minify: not found
/bin/sh: minify: not found
/bin/sh: minify: not found
gmake: *** [Makefile:84: generate] Error 127


Maybe extend Yarn’s guide just a *little* bit, like: “… be sure to have Go installed and set up properly, e.g. env vars are set …”? Maybe that could point readers into the right direction. 🤔
@prologic Newcomers might have a little difficulty because just “installing” a Go compiler is not enough – you also need to add ~/go/bin to your $PATH, at least I did. I’m not sure what to do about it, though. 🤔 This doesn’t really belong into Yarn’s setup guide and it’s mentioned as one of the first things in the Arch wiki, for example, but still … To newcomers this might look a bit like a broken build process:


openbsd$ gmake server
/bin/sh: minify: not found
/bin/sh: minify: not found
/bin/sh: minify: not found
gmake: *** [Makefile:84: generate] Error 127


Maybe extend Yarn’s guide just a *little* bit, like: “… be sure to have Go installed and set up properly, e.g. env vars are set …”? Maybe that could point readers into the right direction. 🤔
What I don’t like about my strategy is that it’s so slow. ☹️ I did change a lot of data this time, so it’s slower than usual, but still …

The backup run from my main workstation onto the NAS took 2.5 hours. The one from my laptop to the NAS took 1.75 hours (hmm, why the difference?). (Those two ran one after the other, not at the same time.)

The backup run from my NAS onto one of the USBs disks is still running, I started it 5.5 hours ago. I hope it’ll finish within the next 2 hours.

Most of this is CPU-bound, because I’m using full disk encryption everywhere and that NAS only has a tiny AMD C-60 CPU from ~2011 which runs at 1 GHz and doesn’t even have a CPU fan. I guess I could upgrade this box, but it’s still *working*, just slow, so I won’t throw it in the trash – and what do I do with it then? Can’t sell it, can’t gift it to anyone. So I’ll keep using it.~
What I don’t like about my strategy is that it’s so slow. ☹️ I did change a lot of data this time, so it’s slower than usual, but still …

The backup run from my main workstation onto the NAS took 2.5 hours. The one from my laptop to the NAS took 1.75 hours (hmm, why the difference?). (Those two ran one after the other, not at the same time.)

The backup run from my NAS onto one of the USBs disks is still running, I started it 5.5 hours ago. I hope it’ll finish within the next 2 hours.

Most of this is CPU-bound, because I’m using full disk encryption everywhere and that NAS only has a tiny AMD C-60 CPU from ~2011 which runs at 1 GHz and doesn’t even have a CPU fan. I guess I could upgrade this box, but it’s still *working*, just slow, so I won’t throw it in the trash – and what do I do with it then? Can’t sell it, can’t gift it to anyone. So I’ll keep using it.~
What I don’t like about my strategy is that it’s so slow. ☹️ I did change a lot of data this time, so it’s slower than usual, but still …

The backup run from my main workstation onto the NAS took 2.5 hours. The one from my laptop to the NAS took 1.75 hours (hmm, why the difference?). (Those two ran one after the other, not at the same time.)

The backup run from my NAS onto one of the USBs disks is still running, I started it 5.5 hours ago. I hope it’ll finish within the next 2 hours.

Most of this is CPU-bound, because I’m using full disk encryption everywhere and that NAS only has a tiny AMD C-60 CPU from ~2011 which runs at 1 GHz and doesn’t even have a CPU fan. I guess I could upgrade this box, but it’s still *working*, just slow, so I won’t throw it in the trash – and what do I do with it then? Can’t sell it, can’t gift it to anyone. So I’ll keep using it.~
What I don’t like about my strategy is that it’s so slow. ☹️ I did change a lot of data this time, so it’s slower than usual, but still …

The backup run from my main workstation onto the NAS took 2.5 hours. The one from my laptop to the NAS took 1.75 hours (hmm, why the difference?). (Those two ran one after the other, not at the same time.)

The backup run from my NAS onto one of the USBs disks is still running, I started it 5.5 hours ago. I hope it’ll finish within the next 2 hours.

Most of this is CPU-bound, because I’m using full disk encryption everywhere and that NAS only has a tiny AMD C-60 CPU from ~2011 which runs at 1 GHz and doesn’t even have a CPU fan. I guess I could upgrade this box, but it’s still *working*, just slow, so I won’t throw it in the trash – and what do I do with it then? Can’t sell it, can’t gift it to anyone. So I’ll keep using it.~
[47°09′33″S, 126°43′39″W] --bad checksum--
**** ⌘ Read more****
@movq Yeah, I did.
@prologic Oh wow, still so many left. Cool.
@prologic Looks much better, although I'd strip the "v" prefix in yarns' "v$branch@$hash".
On my blog: Developer Diary, Hıdırellez https://john.colagioia.net/blog/2024/05/06/hidirellez.html #programming #project #devjournal
[47°09′11″S, 126°43′56″W] Automatic systems disengaged due to heavy rain
[47°09′03″S, 126°43′34″W] Weather forecast alert -- storm from NE
Juat spoke to him today 🥳
Juat spoke to him today 🥳
ralphtheninja/open-funding: A guide for researching ways of funding open source projects. very useful set of resources that _ayn_ help fund open projects 🤔
ralphtheninja/open-funding: A guide for researching ways of funding open source projects. very useful set of resources that _ayn_ help fund open projects 🤔
👋 Let's crowdsource a submission for the Internet Freedom Fund 🤞 Please help me fill out all the TBD sections... 🙏
👋 Let's crowdsource a submission for the Internet Freedom Fund 🤞 Please help me fill out all the TBD sections... 🙏
[47°09′25″S, 126°43′50″W] Wind speed: 74kph
Apparently there are some ~30 users (_real people_) that actively use my pod twtxt.net 😳 in the past 90 days. 😅 The question I have is; what can we do as a small community here? 🤔 We have an Open Collective; but it doesn't receive enough funds to be useful enough (yet?) to pay for small projects and continuous improvements.

What else can we do? 🤔

Additionally there are 7 other pods online too 😅 But not sure of their stats...~
Apparently there are some ~30 users (_real people_) that actively use my pod twtxt.net 😳 in the past 90 days. 😅 The question I have is; what can we do as a small community here? 🤔 We have an Open Collective; but it doesn't receive enough funds to be useful enough (yet?) to pay for small projects and continuous improvements.

What else can we do? 🤔

Additionally there are 7 other pods online too 😅 But not sure of their stats...~
https://jacobin.com/2024/05/israel-campus-protest-antisemitism-mccarthyism
🧮 USERS:1 FEEDS:2 TWTS:959 ARCHIVED:71861 CACHE:2371 FOLLOWERS:15 FOLLOWING:14
Thanks@movq @mckinley This is great feedback! I'll tidy up a few things today! If there's anything else not super clear ot obvious, please let me know. Maybe you too @bender if you can remember 😅 -- Yes yes I know there's still some issues you have with the cache behavior, etc (_on the roadmap_).
Thanks@movq @mckinley This is great feedback! I'll tidy up a few things today! If there's anything else not super clear ot obvious, please let me know. Maybe you too @bender if you can remember 😅 -- Yes yes I know there's still some issues you have with the cache behavior, etc (_on the roadmap_).
@mckinley I have actually. He/I occasionally have a chat on Signal. Unfortunately I tried the whole Twtxt<->AP thing in yarnd but I've given up on the idea for now. I will one day write a dedicated service however, as I _think_ that's the only reasonable way to do integrate Twtxt and ActivityPub realistically.
@mckinley I have actually. He/I occasionally have a chat on Signal. Unfortunately I tried the whole Twtxt<->AP thing in yarnd but I've given up on the idea for now. I will one day write a dedicated service however, as I _think_ that's the only reasonable way to do integrate Twtxt and ActivityPub realistically.
@mckinley Thanks. This is good feedback! I think from what @movq also said, I _might_ just spend today tidying things up a bit that _might_ be a bit off.
@mckinley Thanks. This is good feedback! I think from what @movq also said, I _might_ just spend today tidying things up a bit that _might_ be a bit off.
https://www.project-syndicate.org/commentary/why-germany-bans-and-arrests-israel-critics-including-jews-by-yanis-varoufakis-2024-04
Life is as beautiful as it is complex. Argh...
prx parle de twtxt et dmenu https://si3t.ch/log/archives/2020-10-21.txt
prx parle de twtxt et dmenu https://si3t.ch/log/archives/2020-10-21.txt
Choisir un gestionnaire de fichiers https://si3t.ch/log/archives/2020-10-07.txt
Choisir un gestionnaire de fichiers https://si3t.ch/log/archives/2020-10-07.txt
https://oper.io/?p=linux:non-root-suspend
https://oper.io/?p=linux:non-root-suspend
[47°09′17″S, 126°43′59″W] Wind speed: 67kph -- batteries low
@prologic I just set up a Yarn instance from scratch and, honestly, I don’t think a yarnd setup is needed. 🤔

I followed the instructions here and they were simple enough: https://git.mills.io/yarnsocial/yarn/src/branch/main/README.md#configuring-your-pod

It needs a little polishing (for example, it says COOKIE_SECRET is optional which it isn’t), but it was a good experience overall.

Maybe it’s just me, but I prefer reading installation instructions. And I believe that *not* having something like yarnd setup nudges you (the author) into keeping those instructions short and concise. Whereas the existence of yarnd setup means that you can cram everything and the kitchen sink in there, because it’s convenient. That can lead to a convoluted setup process – and me, the user, does not really know what that command really does, which is something that I, personally, don’t like. 😅
@prologic I just set up a Yarn instance from scratch and, honestly, I don’t think a yarnd setup is needed. 🤔

I followed the instructions here and they were simple enough: https://git.mills.io/yarnsocial/yarn/src/branch/main/README.md#configuring-your-pod

It needs a little polishing (for example, it says COOKIE_SECRET is optional which it isn’t), but it was a good experience overall.

Maybe it’s just me, but I prefer reading installation instructions. And I believe that *not* having something like yarnd setup nudges you (the author) into keeping those instructions short and concise. Whereas the existence of yarnd setup means that you can cram everything and the kitchen sink in there, because it’s convenient. That can lead to a convoluted setup process – and me, the user, does not really know what that command really does, which is something that I, personally, don’t like. 😅
@prologic I just set up a Yarn instance from scratch and, honestly, I don’t think a yarnd setup is needed. 🤔

I followed the instructions here and they were simple enough: https://git.mills.io/yarnsocial/yarn/src/branch/main/README.md#configuring-your-pod

It needs a little polishing (for example, it says COOKIE_SECRET is optional which it isn’t), but it was a good experience overall.

Maybe it’s just me, but I prefer reading installation instructions. And I believe that *not* having something like yarnd setup nudges you (the author) into keeping those instructions short and concise. Whereas the existence of yarnd setup means that you can cram everything and the kitchen sink in there, because it’s convenient. That can lead to a convoluted setup process – and me, the user, does not really know what that command really does, which is something that I, personally, don’t like. 😅
@prologic I just set up a Yarn instance from scratch and, honestly, I don’t think a yarnd setup is needed. 🤔

I followed the instructions here and they were simple enough: https://git.mills.io/yarnsocial/yarn/src/branch/main/README.md#configuring-your-pod

It needs a little polishing (for example, it says COOKIE_SECRET is optional which it isn’t), but it was a good experience overall.

Maybe it’s just me, but I prefer reading installation instructions. And I believe that *not* having something like yarnd setup nudges you (the author) into keeping those instructions short and concise. Whereas the existence of yarnd setup means that you can cram everything and the kitchen sink in there, because it’s convenient. That can lead to a convoluted setup process – and me, the user, does not really know what that command really does, which is something that I, personally, don’t like. 😅
[47°09′47″S, 126°43′13″W] Automatic systems disengaged due to thunderstorm
[Pinellas County - Long run 3' (mod) [1' recovery]](https://staystrong.run/user/bmallred/activity/34d0582b-7a84-4917-b3bc-f9e37cca276a): 7.47 miles, 00:09:46 average pace, 01:13:02 duration
again practicing the 3' on and 1' off strategy. thinking i will have to just be flexible and adapt it as the day goes on for PTC. bit of a hot one out there today.
#running
[Pinellas County - Long run 3'(mod) [1' rec]](https://staystrong.run/user/bmallred/activity/fbf188ca-ed74-429b-8f6d-23e002057175): 7.47 miles, 00:09:46 average pace, 01:13:02 duration
again practicing the 3' on and 1' off strategy. thinking i will have to just be flexible and adapt it as the day goes on for PTC. bit of a hot one out there today.
#running
[Pinellas County - Long run 3'(mod) [1' rec]](https://staystrong.run/user/bmallred/activity/fbf188ca-ed74-429b-8f6d-23e002057175): 7.47 miles, 00:09:46 average pace, 01:13:02 duration
again practicing the 3' on and 1' off strategy. thinking i will have to just be flexible and adapt it as the day goes on for PTC. bit of a hot one out there today.
#running
[Pinellas County - Long run 3'(mod) [1' rec]](https://staystrong.run/user/bmallred/activity/fbf188ca-ed74-429b-8f6d-23e002057175): 7.47 miles, 00:09:46 average pace, 01:13:02 duration
again practicing the 3' on and 1' off strategy. thinking i will have to just be flexible and adapt it as the day goes on for PTC. bit of a hot one out there today.
#running
What does a yarnd setup look like to anyone? 🤔 Let's say it exists, and it helps you setup a Yarn pod in seconds. What does it do? Of course I'd have to split out yarnd itself into yarnd run to _actually_ run the server/daemon part.
What does a yarnd setup look like to anyone? 🤔 Let's say it exists, and it helps you setup a Yarn pod in seconds. What does it do? Of course I'd have to split out yarnd itself into yarnd run to _actually_ run the server/daemon part.
[47°09′10″S, 126°43′29″W] Wind speed: 80kph
Visualizing the digits of π: https://akkartik.itch.io/carousel/devlog/725703/-
Visualizing the digits of π: https://akkartik.itch.io/carousel/devlog/725703/-
I wonder what Android does now that I’ve blocked all those connections. Will it queue all the data and just send it the next time it has an internet connection (which will happen sooner or later)? That would mean my blocking attempts are mostly pointless. 🥴

No way of telling what’s going on, it’s all encrypted …
I wonder what Android does now that I’ve blocked all those connections. Will it queue all the data and just send it the next time it has an internet connection (which will happen sooner or later)? That would mean my blocking attempts are mostly pointless. 🥴

No way of telling what’s going on, it’s all encrypted …
I wonder what Android does now that I’ve blocked all those connections. Will it queue all the data and just send it the next time it has an internet connection (which will happen sooner or later)? That would mean my blocking attempts are mostly pointless. 🥴

No way of telling what’s going on, it’s all encrypted …
I wonder what Android does now that I’ve blocked all those connections. Will it queue all the data and just send it the next time it has an internet connection (which will happen sooner or later)? That would mean my blocking attempts are mostly pointless. 🥴

No way of telling what’s going on, it’s all encrypted …
@prologic Get fucked, indeed. 🫤
@prologic Get fucked, indeed. 🫤
@prologic Get fucked, indeed. 🫤
@prologic Get fucked, indeed. 🫤
@movq Yeap! I totally get it 🤣 It's the same as some macOS stuff that I found that "proxies" egress connections on behalf of other apps. I'm like wtf?! Get fucked 😅
@movq Yeap! I totally get it 🤣 It's the same as some macOS stuff that I found that "proxies" egress connections on behalf of other apps. I'm like wtf?! Get fucked 😅
@prologic

> things we don't even know about or have any control over (_or very little_)

That’s the thing: It’s not *apps* doing weird stuff, it’s the phone’s operating system itself. I can choose which apps to run and which permissions they have, that’s all fine, but what the fuck is “ImsApp” and why does it need access to GPS and my camera?! Completely untrustworthy.
@prologic

> things we don't even know about or have any control over (_or very little_)

That’s the thing: It’s not *apps* doing weird stuff, it’s the phone’s operating system itself. I can choose which apps to run and which permissions they have, that’s all fine, but what the fuck is “ImsApp” and why does it need access to GPS and my camera?! Completely untrustworthy.
@prologic

> things we don't even know about or have any control over (_or very little_)

That’s the thing: It’s not *apps* doing weird stuff, it’s the phone’s operating system itself. I can choose which apps to run and which permissions they have, that’s all fine, but what the fuck is “ImsApp” and why does it need access to GPS and my camera?! Completely untrustworthy.
@prologic

> things we don't even know about or have any control over (_or very little_)

That’s the thing: It’s not *apps* doing weird stuff, it’s the phone’s operating system itself. I can choose which apps to run and which permissions they have, that’s all fine, but what the fuck is “ImsApp” and why does it need access to GPS and my camera?! Completely untrustworthy.
@movq Yeah it's frightening how much our "devices" talk to "things", things we don't even know about or have any control over (_or very little_) 😳 I've been doing this for my personal Mac with Little Snitch, and I've blocked so much shit™ directly from my Mac. Quite happy with that. Not I just have to figure out how to do similar things for my iPhone 📱
@movq Yeah it's frightening how much our "devices" talk to "things", things we don't even know about or have any control over (_or very little_) 😳 I've been doing this for my personal Mac with Little Snitch, and I've blocked so much shit™ directly from my Mac. Quite happy with that. Not I just have to figure out how to do similar things for my iPhone 📱
@movq I've never thought about it to be honest 🤣 Other things take longer so I don't really care about shell startup times 😅
@movq I've never thought about it to be honest 🤣 Other things take longer so I don't really care about shell startup times 😅
[47°09′39″S, 126°43′34″W] Wind speed: 54kph
Experiment: Locking down my Android phone in the firewall, only allowing outgoing connections that I approve of. Let’s see how that goes.

Even just looking at the log of attempted connections is scary. This thing is talking to everything all the time. Worse, there are some system apps that regularly query the device’s GPS location and you can’t turn that off … Shitty spy device. 🙄
Experiment: Locking down my Android phone in the firewall, only allowing outgoing connections that I approve of. Let’s see how that goes.

Even just looking at the log of attempted connections is scary. This thing is talking to everything all the time. Worse, there are some system apps that regularly query the device’s GPS location and you can’t turn that off … Shitty spy device. 🙄
Experiment: Locking down my Android phone in the firewall, only allowing outgoing connections that I approve of. Let’s see how that goes.

Even just looking at the log of attempted connections is scary. This thing is talking to everything all the time. Worse, there are some system apps that regularly query the device’s GPS location and you can’t turn that off … Shitty spy device. 🙄
Experiment: Locking down my Android phone in the firewall, only allowing outgoing connections that I approve of. Let’s see how that goes.

Even just looking at the log of attempted connections is scary. This thing is talking to everything all the time. Worse, there are some system apps that regularly query the device’s GPS location and you can’t turn that off … Shitty spy device. 🙄
@prologic Noticed any slowdowns? I noticed a ~0.2 second delay when opening new shells, never bothered to check it, and now found out that it’s caused by the ~250k lines of shell history. 🥴
@prologic Noticed any slowdowns? I noticed a ~0.2 second delay when opening new shells, never bothered to check it, and now found out that it’s caused by the ~250k lines of shell history. 🥴
@prologic Noticed any slowdowns? I noticed a ~0.2 second delay when opening new shells, never bothered to check it, and now found out that it’s caused by the ~250k lines of shell history. 🥴
@prologic Noticed any slowdowns? I noticed a ~0.2 second delay when opening new shells, never bothered to check it, and now found out that it’s caused by the ~250k lines of shell history. 🥴