# 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 196302
# self = https://watcher.sour.is?offset=165025
# next = https://watcher.sour.is?offset=165125
# prev = https://watcher.sour.is?offset=164925
@bender Haha @lyse exaxrly! 🤣
@bender Haha @lyse exaxrly! 🤣
#catsoftwtxt
/https://duque-terron.cat/media/photos/photo_17720-06-2024_22-49-50.jpg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
#catsoftwtxt
/https://duque-terron.cat/media/photos/photo_17620-06-2024_22-49-50.jpg) #catsoftwtxt
/https://duque-terron.cat/media/photos/photo_17520-06-2024_22-49-50.jpg) #catsoftwtxt
/https://duque-terron.cat/media/photos/photo_17420-06-2024_22-45-09.jpg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
/https://baldo.cat/media/photos/photo_17320-06-2024_22-44-58.jpg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
#catsoftwtxt
/https://baldo.cat/media/photos/photo_17220-06-2024_22-43-51.jpg) #catsoftwtxt
#catsoftwtxt
On my blog: Developer Diary, Desertification and Drought https://john.colagioia.net/blog/2024/06/17/drought.html Real Life in Star Trek, The Game https://john.colagioia.net/blog/2024/06/20/game.html #scifi #startrek #closereading
Some of the dev teams I work with use kanban. I like using cumulative flow diagrams to monitor throughput. Pawel Brodzinski has a terrific write-up on using CFDs here: http://brodzinski.com/2013/07/cumulative-flow-diagram.html
Some of the dev teams I work with use kanban. I like using cumulative flow diagrams to monitor throughput. Pawel Brodzinski has a terrific write-up on using CFDs here: http://brodzinski.com/2013/07/cumulative-flow-diagram.html
Some of the dev teams I work with use kanban. I like using cumulative flow diagrams to monitor throughput. Pawel Brodzinski has a terrific write-up on using CFDs here: http://brodzinski.com/2013/07/cumulative-flow-diagram.html
[47°09′03″S, 126°43′38″W] Transfer 50% complete...
@lyse yeah, he has been living "the good life" for a while now. Farm life is tough, I gather, but honest to god I feel like milking cows most of these days.
Haha, you got a trumpeter too, eh?! There is a kid that "delight" us with his performance, when he comes home for summer break (which now happens to be). One more reason I have to stress on the need of new windows, to wife.
Somebody in the neighborhood is exercising trumpet or so. What a squawking. Luckily, just after I finished my nap.
@bender @movq Coold dude! Looking at the activity graph, it appears like he's doing more useful things since the very end of 2021. :-)
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
Even if it might sound a bit overdramatic: Having a “mostly working” dwl Wayland setup now is a huge relief. 😅 It’s quite the weight off my shoulders.

There are still lots of items on my TODO list, but if X.Org were to die tomorrow, I wouldn’t be completely screwed. Only, like, 30% screwed.
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
@bender Ha! That’s the way to go! 😃
These are my goals in life: https://github.com/dylanaraps

He is neofetch main developer/maintainer. Archived all repositories, and updated GitHub's profile README file to read "Have taken up farming." 🥳
[47°09′25″S, 126°43′47″W] Transfer 25% complete...
@prologic if we start talking about bots as if they were humans, we have a bigger problem.
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@aelaraji @prologic Hmm, yeah, looks a bit better than ai.txt / robots.txt, but I wouldn’t trust that they don’t spoof their user agent. 🤔
@prologic Nope, we cannot.
@prologic @eldersnake I'd avoid the inverted logic. Checking a setting to disable a feature always feels wrong and confusing to me. I'd rather suggest to enable the checkbox by default. But I'm with you, an explanation what it does is definitely helpful. Maybe something along those lines: "Enabling this feature will keep you logged in, even after closing your browser. Do not activate this setting on shared devices."
@prologic Careful, you risk being hit by a brick. :-D
Should consider upgrading, current is 1.109.0 (https://github.com/element-hq/synapse/releases).
@prologic it will not be too useful if you are not running a client connected to it. Ha! I will ping you, nevertheless.
@prologic you are running Synapse:


{
  "name": "Synapse",
  "version": "1.96.1"
}


I am running Conduwuit (https://github.com/girlbossceo/conduwuit). :-)
[47°09′31″S, 126°43′10″W] Carrier too weak
@prologic phew 😁
@prologic yep pretty much!
@eldersnake Like a "I'm on a public terminal" type thing? Which has the opposite effect? With some helpful descriptive text? 🤔
@eldersnake Like a "I'm on a public terminal" type thing? Which has the opposite effect? With some helpful descriptive text? 🤔
@eldersnake Oh! That's a bug and pure lack of "form validation!" 😅 Thanks for pointing this out, I'll fix this tonight 🤞
@eldersnake Oh! That's a bug and pure lack of "form validation!" 😅 Thanks for pointing this out, I'll fix this tonight 🤞
[47°09′51″S, 126°43′05″W] Transponder still failing -- switching to analog communication
Could you perhaps just have a check box to do the opposite, like "Don't remember me"? I've seen that a couple of places I think. Sort of an opt in short lived login, if you're at a public library or something etc.
@prologic hey mate, all working well here so far. The login issue isn't really an issue as far as actually logging in goes, rather if I get my password wrong it gives the response error code in console, the response of which contains the HTML for the wrong password page if you inspect it, but on the frontend itself nothing actually happens which is the confusion. Just stays on the login page as if it was never submitted. Am I alone in having this issue as well?
[47°09′16″S, 126°43′30″W] Transponder still failing
@bender I do! I think it's prologic:mills.io
@bender I do! I think it's prologic:mills.io
@prologic oh, so you don’t run a Matrix server anymore?
Can we trust the bots not to fake their identity? 🤔
Can we trust the bots not to fake their identity? 🤔
@aelaraji Hmmm looks like the core idea is to intercept requests, Inspect the UserAgent header and respond accordingly.
@aelaraji Hmmm looks like the core idea is to intercept requests, Inspect the UserAgent header and respond accordingly.
Hey @movq !! here's an article you might find interesting: Blocking Bots with Nginx ... this person is actually blocking AI Bots based on a list of User Agents in an interesting way. 👍
Hey @movq !! here's an article you might find interesting: Blocking Bots with Nginx ... this person is actually blocking AI Bots based on a list of User Agents in an interesting way. 👍
But what would you prefer if you were rethinking the architectural design of your next web app? A bazillion lines of Javascript™ with all kinds of indirections and acrobatics that are impossible to understand? 🤔 -- Or just write your web application as a normal set of pages in the Hypermedia Driven Application (HDA) style/architecture, than sprinkle a few hx-* attributes and get the same user experience? 😅 #htmx
But what would you prefer if you were rethinking the architectural design of your next web app? A bazillion lines of Javascript™ with all kinds of indirections and acrobatics that are impossible to understand? 🤔 -- Or just write your web application as a normal set of pages in the Hypermedia Driven Application (HDA) style/architecture, than sprinkle a few hx-* attributes and get the same user experience? 😅 #htmx
@aelaraji Yeah it's more along the lines of "everything sucks" at least a bit 🤣
@aelaraji Yeah it's more along the lines of "everything sucks" at least a bit 🤣
@bender Actually the video is a reaction to: HTMX Sucks that is originally an essay by Carson Gross (the creator) in the "The worse-is-better design philosophy" _and what not_ style. So No, it isn't ... or at least not in the sense one would get from such a title. 😄
@bender Actually the video is a reaction to: HTMX Sucks that is originally an essay by Carson Gross (the creator) in the "The worse-is-better design philosophy" _and what not_ style. So No, it isn't ... or at least not in the sense one would get from such a title. 😄
@lyse I'll buy that argument 👌
@lyse I'll buy that argument 👌
@lyse Can you get an AI to summarize this 🤣
@lyse Can you get an AI to summarize this 🤣
@bender Hmmm god question 🤣 @shreyan Can you tell @bender what my Matrix handle is 🤣
@bender Hmmm god question 🤣 @shreyan Can you tell @bender what my Matrix handle is 🤣
@lyse Yeah I'm not a fan of all this YouTube / Discord / Twitch studs 🤣 I was more interested in the presentation itself which is also covered by the cook

https://hypermedia.systems/
@lyse Yeah I'm not a fan of all this YouTube / Discord / Twitch studs 🤣 I was more interested in the presentation itself which is also covered by the cook

https://hypermedia.systems/
Haha yeah that video on htmx sucks is pretty funny really! 🤣 And no it obviously doesn't suck 😅
Haha yeah that video on htmx sucks is pretty funny really! 🤣 And no it obviously doesn't suck 😅
@aelaraji haha! Click bait and all (I didn’t tap it, but you know what I mean)! So, does it truly sucks?
🧮 USERS:1 FEEDS:2 TWTS:1006 ARCHIVED:74203 CACHE:2362 FOLLOWERS:17 FOLLOWING:14
@prologic Watched that one the other day after seeing that much chatter about #HTMX on the feed. And now I'm watching HTMX Sucks - Youtube by the same person (or should I say people?) 😂
@prologic Watched that one the other day after seeing that much chatter about #HTMX on the feed. And now I'm watching HTMX Sucks - Youtube by the same person (or should I say people?) 😂
@bender I agree. For learning, reading is heaps better. There's also the very powerful Ctrl+F that I do not want to miss.
Nice long rant about AI: https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/
What’s your Matrix handle, @prologic?
@lyse I am part of the selective “can’t-watch-videos” generation 😅. It has to be something truly exceptional for me to watch it, otherwise I prefer reading.
[47°09′03″S, 126°43′08″W] Transponder malfunction
Can't watch this. What the hell, why would you put a silly chat on the screen!? Distracting af.
@prologic Didn't understand anything. Luckily I don't have to waste my time with this web hipster shit. :-D But that's awesome! https://www.youtube.com/watch?v=ieqsL5NkS6I
@prologic Absolutely! I sure ate it after cleaning up the giant mess from door and floor. The good homemade apple sauce! :-(
@prologic I do NOT claim to be an expert in that realm. I've seen different things being implemented in the guise of "remember me". But I reckon the most common scheme, when this checkbox is activated, is to issue a dedicated, long-lived refresh token in a login cookie. I'm sure it is known under several different names. This "remember me" login cookie is separate from the actual short-lived session cookie.

Part 2 of this answer explains it fairly well: https://stackoverflow.com/a/477578 Also, this was a nice read: https://web.archive.org/web/20180819014446/http://jaspan.com/improved_persistent_login_cookie_best_practice

It depends on your threat model, but the use of public computers in libraries, internet cafés or similar is probably the most relevant here, when arguing against activating "remember me". These days, shared computer use is declining I'd assume. With twtxt being a niche for more computer-affine folks, I'd reckon this threat is not that high up the list. On the hand, you want to bring yarnd to the average non-nerd user, so this threat might actually rank more important.

It's probably okay and safe enough to remove "remember me" entirely and just issue a long-lived session cookie and be done with that. Optionally, power users or the administrator could benefit from configurable cookie lifetime(s).
@lyse Haha, sadly no, that is the version number Firefox is up to 🤣
@lyse Haha, sadly no, that is the version number Firefox is up to 🤣
[47°09′27″S, 126°43′43″W] --white noise--