# 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 61083
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=37291
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=37391
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=37191
@lyse Lovely shades of blue orange and red πŸ‘Œ
Well this sucks 😒
Well this sucks 😒
Awesome! πŸ‘Œ
Awesome! πŸ‘Œ
@taco Hello!!! πŸ‘‹ Welcome! πŸ€—
@taco Hello!!! πŸ‘‹ Welcome! πŸ€—
@marado I _think_ the way yarnd (Yarn.social pods) and yarns (Twtxt Search Engine) implements this is as per-the-spec, where it is treated as # prev = <hash> <relative-path> -- So if we want to support absolute URIs, we're going to have to make an amendment to the spec and to implementations that already implement it.
@marado I _think_ the way yarnd (Yarn.social pods) and yarns (Twtxt Search Engine) implements this is as per-the-spec, where it is treated as # prev = <hash> <relative-path> -- So if we want to support absolute URIs, we're going to have to make an amendment to the spec and to implementations that already implement it.
@marado Thanks! πŸ€— I was just noticing something weird/odd as I was following both your feeds, but it urned out to be "correct" behaviour and well I just needed to unfollow one of the two πŸ˜…
@marado Thanks! πŸ€— I was just noticing something weird/odd as I was following both your feeds, but it urned out to be "correct" behaviour and well I just needed to unfollow one of the two πŸ˜…
@marado / @marado Do youΒ intend to mirror both these feeds in a 2-way mirror so they are identical? If so, I'll unfollow one πŸ˜…
@marado / @marado Do youΒ intend to mirror both these feeds in a 2-way mirror so they are identical? If so, I'll unfollow one πŸ˜…
@abucci Ahh there's few more I missed because y'know I just forgot about them they were so irrelevant πŸ˜…
@abucci Ahh there's few more I missed because y'know I just forgot about them they were so irrelevant πŸ˜…
@abucci So let's do a tally...

- Google Talk
- Google Wave
- Google Hangouts
- Google Meet

Were there any others in-between? πŸ€”
@abucci So let's do a tally...

- Google Talk
- Google Wave
- Google Hangouts
- Google Meet

Were there any others in-between? πŸ€”
@abucci Gotcha πŸ‘Œ
@abucci Gotcha πŸ‘Œ
Thanks @abucci and @eaplmx πŸ‘Œ
Thanks @abucci and @eaplmx πŸ‘Œ
Curious what const correctness means? πŸ€”
Curious what const correctness means? πŸ€”
@off_grid_living Very nice πŸ‘Œ
@off_grid_living Very nice πŸ‘Œ
ObsidianA few of you have shared and talked about this before... I _believe_ @carsten and @abucci .. How do you use this? What's the best way to get started? What habits do you create around this tool? Does it help you significantly? πŸ€” -- Thinking about using it work at my new job... πŸ€”
ObsidianA few of you have shared and talked about this before... I _believe_ @carsten and @abucci .. How do you use this? What's the best way to get started? What habits do you create around this tool? Does it help you significantly? πŸ€” -- Thinking about using it work at my new job... πŸ€”
@mckinley Thank you very much! πŸ™ All nuked! πŸ’£
@mckinley Thank you very much! πŸ™ All nuked! πŸ’£
@mckinley Ahh! Well just know that optionally turning whole features and dropping dependencies is actually a thin in Go, something I should try to learn to use more myself πŸ‘Œ
@mckinley Ahh! Well just know that optionally turning whole features and dropping dependencies is actually a thin in Go, something I should try to learn to use more myself πŸ‘Œ
@eaplmx G'night πŸ‘‹ 😴
@eaplmx G'night πŸ‘‹ 😴
@mckinley Go supports a different way of conditionally compiling features in a codebase. Build flags. I'll bet I can fork gron and nuke the net/http code out and make it optional if that's something you feel strongly about πŸ˜…
@mckinley Go supports a different way of conditionally compiling features in a codebase. Build flags. I'll bet I can fork gron and nuke the net/http code out and make it optional if that's something you feel strongly about πŸ˜…
@mckinley Agree on "micro dependencies" (NodeJS / NPM ecosystem is _quite_ guilty of this); however I think this comes down to some level of "good practise" and "good code hygiene" -- I don't _necessarily_ think its the language's fault or the tooling.

Re gron, to be fair, net/http (including client and server) are part of the Go standard library. I wouldn't complain about that as an unnecessary dependency because it isn't, maybe an unnecessary feature perhaps? πŸ˜…
@mckinley Agree on "micro dependencies" (NodeJS / NPM ecosystem is _quite_ guilty of this); however I think this comes down to some level of "good practise" and "good code hygiene" -- I don't _necessarily_ think its the language's fault or the tooling.

Re gron, to be fair, net/http (including client and server) are part of the Go standard library. I wouldn't complain about that as an unnecessary dependency because it isn't, maybe an unnecessary feature perhaps? πŸ˜…
@tkanos Good points πŸ‘Œ
@tkanos Good points πŸ‘Œ
@tkanos πŸ‘Œ
@tkanos πŸ‘Œ
@tkanos Whilst I respect your opinion, I strongly disagree with some of this. The only one is "Python for AI / ML" -- But that's only because that's how the scientific and machine learning community evolved. I'm actually aware of quite a number of _good_ AI/ML and other libraries for Go. But in General AI/ML is quite hard to get into and requires special hardware too somewhat...

Java for big data pipelines is probably only because of Spark. To be fair I once did a lot of big data (multiple TB) of data processing in Python once upon a time. But if I were to do it again, I'd do it in Go.

NodeJS for Web is just umm well inexcusable πŸ˜… And if you believe the NodeJS original author/developer of the project, it was a mistake 🀣
@tkanos Whilst I respect your opinion, I strongly disagree with some of this. The only one is "Python for AI / ML" -- But that's only because that's how the scientific and machine learning community evolved. I'm actually aware of quite a number of _good_ AI/ML and other libraries for Go. But in General AI/ML is quite hard to get into and requires special hardware too somewhat...

Java for big data pipelines is probably only because of Spark. To be fair I once did a lot of big data (multiple TB) of data processing in Python once upon a time. But if I were to do it again, I'd do it in Go.

NodeJS for Web is just umm well inexcusable πŸ˜… And if you believe the NodeJS original author/developer of the project, it was a mistake 🀣
@tkanos Whilst I respect your opinion, I strong disagree with some of this. The only one is "Python for AI / ML" -- But that's only because that's how the scientific and machine learning community evolved. I'm actually aware of quite a number of _good_ AI/ML and other libraries for Go. But in General AI/ML is quite hard to get into and requires special hardware too somewhat...

Java for big data pipelines is probably only because of Spark. To be fair I once did a lot of big data (multiple TB) of data processing in Python once upon a time. But if I were to do it again, I'd do it in Go.

NodeJS for Web is just umm well inexcusable πŸ˜… And if you believe the NodeJS original author/developer of the project, it was a mistake 🀣
Go for me replaced Python. My main two language of choice these days are Shell and Go.
Go for me replaced Python. My main two language of choice these days are Shell and Go.
@eaplmx Don't learn the hot πŸ”₯ πŸ₯΅, Learn the practical thing πŸ€— 🀣
@eaplmx Don't learn the hot πŸ”₯ πŸ₯΅, Learn the practical thing πŸ€— 🀣
@abucci Sadly for me I _could_ never (and still can't) get into more pure functional languages. I struggled with Haskell in my under-grad some ions ago and well I like and enjoy some aspects of functional programming, just not all of it. Also the JVM irks me πŸ˜…
@abucci Sadly for me I _could_ never (and still can't) get into more pure functional languages. I struggled with Haskell in my under-grad some ions ago and well I like and enjoy some aspects of functional programming, just not all of it. Also the JVM irks me πŸ˜…
PS: I quite like these random #randomQuestionsOfTheDay posts of yours πŸ˜…
PS: I quite like these random #randomQuestionsOfTheDay posts of yours πŸ˜…
@eaplmx Go. For the following reasons:

- Go has a simple and easy learning curve with the right balance of "languages" features
- Go is a statically compiled language with good performace
- Go has a great standard library
- Go has great tooling
- Go's packaging (whilst some argue against) is actually pretty good
- Go has first-class concurrency
- Go's concurrency model (CSP) lets you model concurrent programs linearly making concurrent programs easier to read
- Go has a focus on readability
- Go compiles insanely fast (if you avoid using CGO)
- Go doesn't support silly things like classes which is fucking great!
- Go supports actual good reuse with interfaces and interface types
- Go supports functional programming (yes it does!)
- Go is awesome!

@eaplmx Go. For the following reasons:

- Go has a simple and easy learning curve with the right balance of "languages" features
- Go is a statically compiled language with good performace
- Go has a great standard library
- Go has great tooling
- Go's packaging (whilst some argue against) is actually pretty good
- Go has first-class concurrency
- Go's concurrency model (CSP) lets you model concurrent programs linearly making concurrent programs easier to read
- Go has a focus on readability
- Go compiles insanely fast (if you avoid using CGO)
- Go doesn't support silly things like classes which is fucking great!
- Go supports actual good reuse with interfaces and interface types
- Go supports functional programming (yes it does!)
- Go is awesome!

@eaplmx Go. For the following reasons:

- Go has a simple and easy learning curve with the right balance of "languages" features
- Go is a statically compiled language with good performace
- Go has a great standard library
- Go has great tooling
- Go's packaging (whilst some argue against) is actually pretty good
- Go has first-class concurrency
- Go's concurrency model (CSP) lets you model concurrent programs linearly making concurrent programs easier to read
- Go has a focus on readability
- Go compiles insanely fast (if you avoid using CGO)
- Go doesn't support silly things like classes which is fucking great!
- Go supports actual good reuse with interfaces and interface types
- Go supports functional programming (yes it does!)
- Go is awesome!

@abucci For backups my favourite tool of choice is: restic/restic: Fast, secure, efficient backup program πŸ‘Œ So no I don't have a use-case for PerKeep either really. Its cool though πŸ˜…
@abucci For backups my favourite tool of choice is: restic/restic: Fast, secure, efficient backup program πŸ‘Œ So no I don't have a use-case for PerKeep either really. Its cool though πŸ˜…
@mckinley To be honest, I don't actually mind that a few folks use my Gitea instance at all. Just a long as it doesn't get abused, etc.
@mckinley To be honest, I don't actually mind that a few folks use my Gitea instance at all. Just a long as it doesn't get abused, etc.
@mckinley Cool! Thanks so much for doing this πŸ™‡β€β™‚οΈ I will cleanup those accounts later today you have so graciously identified for me πŸ™
@mckinley Cool! Thanks so much for doing this πŸ™‡β€β™‚οΈ I will cleanup those accounts later today you have so graciously identified for me πŸ™
@mckinley Who's that prologic guy anyway? πŸ˜…
@mckinley Who's that prologic guy anyway? πŸ˜…
@mckinley Oh that's fucking brilliant! How do you determine the account is "SPAM" in question? πŸ€” I _should_ make you an Admin somehow and you can help cleanup this mess, or can I borrow your script or can you publish it somewhere (maybe git.mills.io πŸ˜…) -- I'd love to get on top of this πŸ™
@mckinley Oh that's fucking brilliant! How do you determine the account is "SPAM" in question? πŸ€” I _should_ make you an Admin somehow and you can help cleanup this mess, or can I borrow your script or can you publish it somewhere (maybe git.mills.io πŸ˜…) -- I'd love to get on top of this πŸ™
@abucci In that case we should bring it back. But as I was saying on IRC (#Yarn.social on Libera Chat) I'd love to build Lists (a way to put feeds into a named list and create a view out of that) as well as extended Views.
@abucci In that case we should bring it back. But as I was saying on IRC (#Yarn.social on Libera Chat) I'd love to build Lists (a way to put feeds into a named list and create a view out of that) as well as extended Views.
@abucci Why yes I do πŸ˜… Too many of 'em 🀣
@abucci Why yes I do πŸ˜… Too many of 'em 🀣
@abucci I've heard of this thing before, but have honestly forgotten about it, never tried it. I have no direct experience or comments on it really.
@abucci I've heard of this thing before, but have honestly forgotten about it, never tried it. I have no direct experience or comments on it really.
@lyse Life would be so much simpler and easier and slower if we didn't invent these blasted things we call "computers" and this blasted thing we call the "Internet" πŸ˜… But who the hell knows, maybe things would have been worse? πŸ€”
@lyse Life would be so much simpler and easier and slower if we didn't invent these blasted things we call "computers" and this blasted thing we call the "Internet" πŸ˜… But who the hell knows, maybe things would have been worse? πŸ€”
@kt84

> but not many houses participate. however

That's because its an "American" tradition and somehow, somebody brought it back from the US to Oz and well πŸ€·β€β™‚οΈ
@kt84

> but not many houses participate. however

That's because its an "American" tradition and somehow, somebody brought it back from the US to Oz and well πŸ€·β€β™‚οΈ
@lyse No the linked content I _think_? πŸ€”
@lyse No the linked content I _think_? πŸ€”
@tkanos Ask @kt84
@tkanos Ask @kt84
@tkanos I _think_ the sensible way to bring this back and other views folks in the community are also interested in is to build support for different views and lists. Interested in helping me build this? πŸ€”
@tkanos I _think_ the sensible way to bring this back and other views folks in the community are also interested in is to build support for different views and lists. Interested in helping me build this? πŸ€”
Ahh okay πŸ‘Œ
Ahh okay πŸ‘Œ
@tkanos We uses to have this but it got changed πŸ€”
@tkanos We uses to have this but it got changed πŸ€”
@tux0r I don't really see how Elon Musk _could_ possibly buy an open protocol/specification for a decentralised social media ecosystem πŸ˜…
@tux0r I don't really see how Elon Musk _could_ possibly buy an open protocol/specification for a decentralised social media ecosystem πŸ˜…
@tkanos Me either πŸ€¦β€β™‚οΈ
@tkanos Me either πŸ€¦β€β™‚οΈ
Me neither πŸ€¦β€β™‚οΈ
@movq Wow! 😳
@movq Wow! 😳
Indeed πŸ˜†
Indeed πŸ˜†
@mckinley Nahahaha πŸ˜† So time to fork? 🀣
@mckinley Nahahaha πŸ˜† So time to fork? 🀣
@eaplmx Hmm interesting πŸ˜†
@eaplmx Hmm interesting πŸ˜†
@mckinley I see πŸ€” Well it was very rough so let's see if we can improve it a bit πŸ‘Œ
@mckinley I see πŸ€” Well it was very rough so let's see if we can improve it a bit πŸ‘Œ