# 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 1532
# self = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=1132
# next = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=1232
# prev = https://watcher.sour.is?uri=https://twt.nfld.uk/user/jlj/twtxt.txt&offset=1032
@lyse Oh, neat! And, yeah, the Gulf Stream is a lovely thing. ;-)
@lyse We've got sun today, but I'm betting it's warmer there. :-)
Algarve (2012)
@lyse Thanks so much for sharing this. :-) In fact, I thought @fastidious was saying that he could imagine all _this_, so evocative it was. But, yes, I guess you have a talent for that, across many yarns. ;-)
@lyse Oh, wow, that's amazing! I love it! That's still an wonderful setting, if you ask me: I'm in a town as well, but am far from dairy farms (and have never seen such a neat set-up!).
@prologic 'Tis! I _believe_ it's a peacock butterfly, to be precise. πŸ¦‹πŸ˜
I thought he milked a cow! @lyse, I _may_ have an idealised view of your life, I think it's fair to say, with all those lovely walks and whatnot. ;-)
Snowshill, England (2010)
Thanks, all. :-) Setting a pretty high bar here, I think, as these have all made it to my desktop wallpapers folder over the years. We'll be getting to the mundane stuff in short order, trust me. πŸ˜‚
We are all frail

I feel that this is profound; truly so. Reading it was a case of, β€œOh, I must share that excerpt; oh, and that. Oh, wow, and that…” Maybe I’ll just leave this here instead: read this essay.

(Originally posted in the fediverse, but only 'cause my pod was sad. πŸ˜‰πŸ˜)
@fastidious Ta! :-) And, agreed: don't trust anyone who isn't compelled to look up, in awe. ;-)
Howth (2010)
H'm. My pod just stopped responding. Nothing obvious in syslog (other than, man, I need to prune some dead feeds). I ran lsof anyway, before restarting: mostly sock (~60) with another ten of IPv6. Responding again. H'm.~
@lyse Thanks. :-) I was pretty chuffed to catch it. Was my desktop wallpaper for close to a year, I think.
Vienna (2016)
@prologic That did it! Ta! :-)
H'm. That looks better in Typora. >.<
This is what I have so far, btw. :-)

# Running under systemd

***Note: yarn.social is actively developed. Please see the latest documentation to take advantage of all the latest command line switches and configuration file parameters. The following example will likely be dated (but working!).*

sudo vi /lib/systemd/system/yarnd.service

[Unit]
Description=🧢Yarn.social is an open-source, self-hosted, de-centralised micro-blogging platform
Documentation=https://git.mills.io/yarnsocial/yarn
After=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=10
StartLimitBurst=5
StartLimitInterval=100
User=yarn.social[^1]
Group=yarn.social
ExecStart=/usr/local/bin/yarnd -OR
EnvironmentFile=/home/yarn.social/yarnd.config[^2]

[Install]
WantedBy=multi-user.target

:wq

sudo systemctl enable yarnd

sudo cat /home/yarn.social/yarnd.config

ADMIN_EMAIL=dog@heaven.above
ADMIN_USER=dog
API_SIGNING_KEY=not-for-m0rtal-eyes
BASE_URL=https://yarn.heaven.above
COOKIE_SECRET=also-not-for-m0rtal-eyes
DATA=/home/yarn.social/data
DESCRIPTION="🧢Yarn.social is a self-hosted, Twitterβ„’-esque, de-centralised micro-blogging platform. No ads, no tracking; your content, your data!"
MAGICLINK_SECRET=definitely-not-for-m0rtal-eyes
SMTP_FROM=gabriel@heaven.above
SMTP_HOST=mail.heaven.above
SMTP_PASS=aaand-fo-ahem-not-for-m0rtal-eyes-either
SMTP_USER=gabriel@heaven.above
STORE=bitcask:///home/yarn.social/yarn.db

sudo systemctl restart yarnd

[^1]: Running this under a separate account is not required.
[^2]: You could also run this from /etc/, of course.***
*
@prologic You're gonna regret encouraging me. ;-) And, thanks, @fastidious! It's flying by!
@fastidious Did you need special permission to push to that repo? @prologic, I think that's what this error means, yes?


jj@zoo:~/Projects/yarn.wiki$ git push
Gitea: Unauthorized
Gitea: Unauthorized
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
@lyse Great info! Ta! I saw that the booklets were available for download; didn't realise that that was *only* in some cases! :-)
From the weekend :-)
@lyse I'm a big Lego fan. Can't believe I hadn't heard of Bluebrixx before now! Very cool!
@fastidious She has replied to @prologic on occasion. And emailed.

I go the other way, filling the fediverse with loads of posts signed with "Originally posted on yarn.social" links. πŸ˜›
That's the main yarnd process on my system currently, btw. Maybe I should try raising that soft limit on open files. That max core file size soft limit looks a bit worrying as well; not sure what that refers to, mind.
Fair enough. Any of these settings jump out as a problem?


root@royale:~# cat /proc/21462/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             1376                 1376                 processes 
Max open files            1024                 524288               files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       1376                 1376                 signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us        
+1 on the great work, @prologic! The count badges are really neat. :-)
Seems OK now... Started around 4am my time, I guess -- relevant syslog extract -- presumably related to the upgrade I'd performed... about five hours previously.
Woke to find that yarnd wasn't responding; "too many open files" errors in the log. Just updated.
And me!
@fastidious Genuinely impressed!
@lyse Ha ha. That took me a moment. πŸ˜‚

@prologic She lived in the house where she'd raised ten children in up until her 98th year, in this isolated community(!). So, yeah, she was a bit put out by the move initially, I think, but has taken to it. Especially when the neighbourhood cat visits. πŸ˜‚
@movq I'm sure she's said the same, many a morning. πŸ˜‚πŸ˜‰
@ullarah Hey, happy you're here! Welcome! πŸ˜πŸ‘‹
@movq Wow. Amazing! πŸ€“
This is where my (101 year old!) Nan lives: The Dildo Song πŸ˜‚πŸ˜
@prologic Yeah, me either, and I think that's a good point: just like loyalty cards, this could be a means of attributing, aggregating, and ultimately monetising user behaviour.

@fastidious Me either. My stake in the world has been bytes only for ages now. πŸ˜›
@prologic Devil's advocate: Explaining NFTs
@lyse Oldie but goodie πŸ˜‚
@fastidious Ain't that the truth. And I'm hardly the best role model: while my cleaning was pretty quick, I was the longest in the chair of the four of us by a significant margin. ;-)
Kids were amazing for the dentist this morning; super proud! 😁
OK, I'll upgrade now, and try it out over the weekend. :-)
Love it! As an avatar too! Envious! :-)
@darch Ooo! Had meant the latter (i.e., LCCC), but, now, both! :-)
@darch Just noticed the logo too; love it! :-)
@darch LCCC's site is beautiful! <3
@lohn Good to see you! I would see you in the fediverse from time to time, so I wasn't too worried. :-)
Whoa. Had my head down in a problem this evening (that, happily, I think I've resolved). Good discussion. Sounds fine to me.
Yeah, removal+preview here too
As if I needed another reason to dislike Discord: https://social.nfld.uk/notice/ADEkYKyam89CQ96fBI

cc @anth
@fastidious Jarvis is my bro, so that'd be confusing. πŸ˜‚
Oops. That HN link should be https://rss.nfld.uk/share/c1b685ed144ae91468c7c0d3befdf8155d058b7b
Don't be spooky

I thought this was someone hating on Halloween. >.< πŸ˜‚

Via HN500

> ... I love the idea of thinking of yourself more as a resource manager. Find out what they like to do and help them to do it. Increasingly, I think appetites, what they like to do, is equally important to aptitudes for something. And it’s a virtuous circle as well, you like to do what you’re good at. But parents should notice that and help them go in that direction because you love them, not because you want to make them into something. You just do nice things. You help people that you love. That’s the way the parenting relationship ought to be. I’m sure it’ll work out better for both the parents and the kids if more parents had that point of view...
[All in Our Genes: The Center for the Study of Partisanship and Ideology (CSPI) podcast](https://richardhanania.substack.com/p/all-in-our-genes)

> ... So, the implication of this is not that parents don’t matter. They do. Kids can’t grow up by themselves. Growing up, as Judith Harris used to say, who wrote this famous book about shared and non-shared environment, The Nurture Assumption is what it’s called. She says parents matter a lot because it’s a large part of the parents’ life and the child's life, and the relationship is very important. But you don't become a parent to mold your kid to be what you want it to be.
>
> I think the genetic message is find out what your kid likes to do; help them do it; but mostly, enjoy the relationship. I think a good analogy is if you married someone because, you said, β€œWell, there's some good material here. I'm going to make him into someone that's really to my liking,” it’s a recipe for disaster. But that’s what so many parents do with their kids. They think that the way their kid turns out is just due to the way they parented them. That’s really bad...
@darch Ooo, excellent! πŸ‘€πŸ˜
@hacker-news-newest 😒
@thecanine Intriguing! I'll have to check it out. :-)
@prologic Understood. The only hiccup so far was yarnd failing to restart due to template related issues. I ended up removing the -t "dark" in my systemd file, and it came up fine.
@prologic πŸ‘ Haven't been keeping up with the Yarn chatter, and was wondering whether some dust was still settling. 😁

I'll upgrade today!
@prologic Makes sense to me. They aren't talking about never working with them again: it's about setting an agenda free of their influence, and then working with partners, including the fossil fuel industry, to implement it.


Cousins
@adi Yeah, working on better backups now. πŸ˜› Bought a Synology DS220+, which will help.
@thecanine Nah, didn't go overboard, seeing as I wasn't sure: a) that I'd actually use it any time soon, and b) that it would have as good support on Linux as I hoped.

Went with the Huion H950P in the end, and I'm really happy with the performance / support on Linux, so far. But, yeah, haven't really kicked the tyres, tbh.
@thecanine A friend from Matrix gave me this one for Xmas last year; you've probably seen it, as I use it as the avatar for my matrix.org account.

@fastidious I entertained the idea, in my youth. But no, mostly blogging, since 2003, and bad poetry. πŸ˜›

Doesn't prevent me from enjoying a dabble, though, nor appreciating the talents of others. 😊

I've got a comic book project kicking around in my head; one of the reasons I bought that Huion tablet I mentioned a few days ago. One day...
@thecanine Well, I'd pay for a custom Tux -- and have before! -- so let me know if that's of interest. (No pressure, though; wouldn't want to mess with something that obviously gives you a lot of enjoyment. 😊)
@thecanine Nice!

Next question: (paid) commissions? I'd love to see what you could do with Tux. 😁🐧
@fastidious I'm helping alpha test the HashiCorp Vault professional certification.

And I've just discovered it's actually six hours long. :-/

Thanks anyway, though! :-)
@thecanine Wow! Yeah, what @prologic said: some serious chops, there. In fact, now that I've been following you for a while, I'm wondering whether you're getting even better. :-) Anyway, I've never seen anything short of amazing in all you've shared; keep it up! :-)
Four-hour exam on the horizon. 😫 Wish it was a four-hour nap.
@thecanine Memorable! πŸ˜† Happy birthday! πŸŽ‰
Went to a spoken word gig last night. Surreal. Realised how much my creativity has dropped off; these last few years in particular.

Great show. Hollie McNish, with Michael Pedersen opening. I want more.
Oh, yeah, just about daily. >.< \n \nSource: Sarah's Scribbles
@prologic Browsing the issues and saw that we might have a new pod soon. :-) Koshroy isn't up yet, are they?
@fastidious More like true pseudonymity, but, yeah. At least that's my understanding.
@fastidious And every time you create one, you've created another avenue of attribution. Lots of people don't want to be attributed to their activities on the Internet. They'd like to connect to systems, including your pod, through all sorts of bizarre routes, and never the same one twice. They could do the same thing with the email provider of that address they've given you, but that would be twice as hard (or more, likely, as I'm sure that doesn't scale linearly) as what I just previously described.\n\nThis is not me. But I'm happy to host pod mates who feel this way.
@prologic Very few, to be frank! I just can't help the ribbing. ;-)
@prologic Ha ha. Roger that!
@eldersnake Whoa, good to know!
@prologic Back, I think! Too much to catch up on, but your search engine helped me find my mentions. 😁\n\nDid I read correctly: you're looking for pod owners to try out the latest build(s)?
@movq Oh, indeed! Nicely done. πŸ‘πŸ˜πŸ“·
@lyse Man, you've got some corkers there! I really love 29 too: I think that would look really cool greyscale with some funky contrast; properly monstrous. ;-)
An HDD in my web / reverse proxy server is failing. I've lost remote access to it, and can't bring up another terminal locally either. 😬\n\nThis pod may go dark at some point, but, the silver lining is that it will return, since I (recently!) migrated it off that same server, to an rpi. 😁\n\nReally should've invested in that backup solution sooner. πŸ˜› I'm (cautiously) optimistic about getting data off it, though, once I order a replacement drive, since NGINX seems to still be running. But maybe that's based on a configuration in memory; who knows! Anyway, I'll try to post an update before I take the server down for repairs.
@laz Indeed. Deservedly 500+ on HN now.\n\nI've got a Huion. πŸ€”
@lyse We did find quite a few, but then the heavens opened. 🌧🌧🌧\n\nI wonder what's going on with images? I guess maybe my rpi isn't serving them in a time manner? Maybe I need to adjust my max upload size. (Without going too far, like the coffee mug photo from earlier!)
@prologic Sure! On both counts! 😁
Oh, and, being lazy, I've just symlinked that /usr/local executable to my repo clone, so all I have to do is issue a restart after the make to complete an upgrade.
@fastidious Actually, it works as a simple kv:\n\n
\nADMIN_EMAIL=jlj@ctrl-c.club\nADMIN_USER=support\nAPI_SIGNING_KEY=*redacted*\nBASE_URL=https://twt.nfld.uk\nCOOKIE_SECRET=*redacted*\nDATA=/home/twt/data\nDESCRIPTION="🧢Yarn.social is a self-hosted, Twitterβ„’-esque, de-centralised micro-blogging platform. No ads, no tracking; your content, your data!"\nMAGICLINK_SECRET=*redacted*\nSMTP_FROM=nfld@mailo.com\nSMTP_HOST=mail.mailo.com\nSMTP_PASS=*redacted*\nSMTP_USER=nfld@mailo.com\nSTORE=bitcask:///home/twt/twtxt.db\n
@fastidious\n\n
\n661 0 jj@royale:~$ cat /etc/systemd/system/multi-user.target.wants/yarnd.service \n[Unit]\nDescription=🧢Yarn.social is an open-source, self-hosted, de-centralised micro-blogging platform\nDocumentation=https://git.mills.io/yarnsocial/yarn\nAfter=network.target\n\n[Service]\nType=simple\nRestart=on-failure\nRestartSec=10\nStartLimitBurst=5\nStartLimitInterval=100\nUser=twt\nGroup=twt\nExecStart=/usr/local/bin/yarnd -ORt "dark"\nEnvironmentFile=/home/twt/twtd_env\n\n[Install]\nWantedBy=multi-user.target\n
\n\nHunting on a local pumpkin trail. πŸ˜ŠπŸŽƒ
Ooo, nasty export. Let's try that again.\n\n
\n\nMorning! β˜•
Fat fingers. Meant this for (#tabrhxa) systemd convo.
@fastidious I've got one, if you're still in the market. 😁
Snaffled my wife's rpi4 to have a play with this. 😁\n\nRe open source code that caught my eye, Nebula looks interesting; the Yggdrasil screen reader project even more so!
@prologic Oh, wow! Amazing! 🐦😁
@aman Awesome! πŸŽ‰
@prologic Yeah, the read status. And, no, no, no more dopamine, please! πŸ˜‚
@rocknswap Nice! 😁