# 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 377
# self = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=266
# next = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=366
# prev = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=166
I show you the website of Baldo, my little black cat (the pocket panther).
Website: https://baldo.cat/
Twtxt: https://baldo.cat/twtxt.txt
#catsoftwtxt
@lyse What do you think about this? https://git.mills.io/yarnsocial/twtxt.dev/issues/14
@lyse What do you think about this? https://git.mills.io/yarnsocial/twtxt.dev/issues/14
How do you edit? What steps do you follow?
How do you edit? What steps do you follow?
@eapl.me Can you check now, please?
@eapl.me Can you check now, please?
Check now please
Check now please
I take note!
I take note!
I make a Emacs theme with a contrast ready for colour blind or visually impaired people.
https://github.com/tanrax/thankful-eyes-theme.el
Enjoy!
#emacs #accessibility
I make a Emacs theme with a contrast ready for colour blind or visually impaired people.
https://github.com/tanrax/thankful-eyes-theme.el
Enjoy!
#emacs #accessibility
Good luck @arne !
Good luck @arne !
@bender I understand πŸ˜…
@bender I understand πŸ˜…
Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?
Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?
What do you think about this?
What do you think about this?
@xuu What books do you have?
@xuu What books do you have?
I have the same feeling at my job. Every time I return to old projects, it's like my first time.
I have the same feeling at my job. Every time I return to old projects, it's like my first time.
This document is the result of a series of discussions between Robert "Uncle Bob" Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
This document is the result of a series of discussions between Robert "Uncle Bob" Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
I read a lot about Clean Code, SOLID, TDD, DDD... now I'm discovering Β«A Philosophy of Software DesignΒ»... but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know I'm a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
I read a lot about Clean Code, SOLID, TDD, DDD... now I'm discovering Β«A Philosophy of Software DesignΒ»... but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know I'm a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.
https://activity.andros.dev/fileserver/01FQ7FH7RWJCEWS8FG7N1W26TX/attachment/original/01JN0PMNNCDCDC13TBQZMKTZYP.mp4
#emacs #twtxt #twtxtel
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.

#emacs #twtxt #twtxtel
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.

#emacs #twtxt #twtxtel
What do you think? Where is the problem?
@prologic Looks great with the new logo.

@aelaraji Next release will convert markdown to org syntax if you have Pandoc command installed 😎. Mentions are org links, for example.
@prologic Looks great with the new logo.

@aelaraji Next release will convert markdown to org syntax if you have Pandoc command installed 😎. Mentions are org links, for example.
@arne @eapl_en I'm sorry if I don't respond to a reply. I don't have a notification system for mentions at the moment. The work is manual!
@arne @eapl_en I'm sorry if I don't respond to a reply. I don't have a notification system for mentions at the moment. The work is manual!
I added to my bookmark. Good job @arne πŸ™Œ
I added to my bookmark. Good job @arne πŸ™Œ
Oh my god! How cool 😍! When I have my implementation, you and I will talk 🀫
This message has made me very excited πŸ˜‹
Oh my god! How cool 😍! When I have my implementation, you and I will talk 🀫
This message has made me very excited πŸ˜‹
Awesome!! πŸŽ‰
Awesome!! πŸŽ‰
I suspect the problem is that the content is updated. It looks like a design problem.
I suspect the problem is that the content is updated. It looks like a design problem.
@aelaraji Can you give me examples of hashes that you have detected wrong between Emacs client and twtxt.net?
Perhaps there is some character, some space, that is creating the discrepancy.
@aelaraji Can you give me examples of hashes that you have detected wrong between Emacs client and twtxt.net?
Perhaps there is some character, some space, that is creating the discrepancy.
@arne Amazing!!! πŸ˜‹
@arne Amazing!!! πŸ˜‹
Good article: NGINX, try_files is evil too
https://www.getpagespeed.com/server-setup/nginx-try_files-is-evil-too
Good article: NGINX, try_files is evil too
https://www.getpagespeed.com/server-setup/nginx-try_files-is-evil-too
I really like the concept of "twt". It's the perfect blend of txt and twtxt. An abbreviated form. Even though it's the name given to posts, I personally find it very nice.
#twtxt
I really like the concept of "twt". It's the perfect blend of txt and twtxt. An abbreviated form. Even though it's the name given to posts, I personally find it very nice.
#twtxt
Nice photo. The fire looks like magic.
Nice photo. The fire looks like magic.
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it.
There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt.
I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it.
There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt.
I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it.
There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt.
I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
@eapl_en Your notes are amazing! I'm going to save them for when I do my implementation. Great job!
@eapl_en Your notes are amazing! I'm going to save them for when I do my implementation. Great job!
@arne Hi! I love that you're implementing it! Maybe, when we're both done, we could test the clients by communicating both.
I don't think I'm going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as I'd like it to be.
Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But I'm not able to answer your questions, sorry.
I'm invoking the commands directly, without any libraries in between. Maybe that would help you?
@arne Hi! I love that you're implementing it! Maybe, when we're both done, we could test the clients by communicating both.
I don't think I'm going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as I'd like it to be.
Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But I'm not able to answer your questions, sorry.
I'm invoking the commands directly, without any libraries in between. Maybe that would help you?
Today is an important day. We have a new extension: Direct message πŸͺ‡πŸ—¨οΈπŸš€πŸ₯³β€οΈ
https://twtxt.dev/exts/direct-message.html
#twtxt
Today is an important day. We have a new extension: Direct message πŸͺ‡πŸ—¨οΈπŸš€πŸ₯³β€οΈ
https://twtxt.dev/exts/direct-message.html
#twtxt
@eapl_en Good idea
@eapl_en Good idea
4
4, but I like the idea of @eapl_en
4, but I like the idea of @eapl_en
What would you like the new twtxt logo to be?
Comments: https://git.mills.io/yarnsocial/twtxt.dev/issues/9#issuecomment-18960
What would you like the new twtxt logo to be?
Comments: https://git.mills.io/yarnsocial/twtxt.dev/issues/9#issuecomment-18960
What would you like the new twtxt logo to be?
I couldn't agree more
I couldn't agree more
NASA has a list of 10 rules for software development https://www.cs.otago.ac.nz/cosc345/resources/nasa-10-rules.htm
NASA has a list of 10 rules for software development https://www.cs.otago.ac.nz/cosc345/resources/nasa-10-rules.htm
Yesterday I was doing a lot of research on how #hyperdrive and the #holepunch project work. Would it be possible to use it to make #twtxt an easier gateway for new users? Could we stop using web servers?
My conclusion: We would end up being a #nostr. On the one hand it would become more complex to use, it would force the user to have software installed, and on the other hand the community would need a central proxy to make the routes accessible via HTTP. In other words, it's not a good idea.
However, it's an AMAZING technology. I want to start playing with it.
Yesterday I was doing a lot of research on how #hyperdrive and the #holepunch project work. Would it be possible to use it to make #twtxt an easier gateway for new users? Could we stop using web servers?
My conclusion: We would end up being a #nostr. On the one hand it would become more complex to use, it would force the user to have software installed, and on the other hand the community would need a central proxy to make the routes accessible via HTTP. In other words, it's not a good idea.
However, it's an AMAZING technology. I want to start playing with it.
What a cool feature! Looks like the project is coming along nicely
What a cool feature! Looks like the project is coming along nicely
I'm developing a tutorial for the Django Girls. Does anyone here have experience with #Django ? #python
I'm developing a tutorial for the Django Girls. Does anyone here have experience with #Django ? #python
@prologic It seems like the typical problem of an unneutered cat πŸ˜‚
It seems like the typical problem of an unneutered cat πŸ˜‚
@prologic It seems like the typical problem of an unneutered cat πŸ˜‚
Thanks @prologic @eapl_en @lyse ! I take note
Thanks @prologic @eapl_en @lyse ! I take note
@aelaraji You can update the package πŸ˜€
@aelaraji You can update the package πŸ˜€
The project is a POC (Proof of Concept) that went into production and the company has customers who are using it. The developers had been working for several years, without testing, structure, isolation and so on. The company hired me to transform the project into a real product. There are in my hands 422 python files to transform that they beg me a refactore, architecture and testing. Every developer's bad dream.
My first step is to read and understand the tree because there are apps inside other apps call each other. I am very determined to work on a new repository.
The project is a POC (Proof of Concept) that went into production and the company has customers who are using it. The developers had been working for several years, without testing, structure, isolation and so on. The company hired me to transform the project into a real product. There are in my hands 422 python files to transform that they beg me a refactore, architecture and testing. Every developer's bad dream.
My first step is to read and understand the tree because there are apps inside other apps call each other. I am very determined to work on a new repository.
Thanks you very much! I have fixed it. πŸ™Œ
Thanks you very much! I have fixed it. πŸ™Œ
Learn SQL by solving crimes. I want to highlight it as a teacher and a developer, it's extremely well done.
https://www.sqlnoir.com/
#sql
Learn SQL by solving crimes. I want to highlight it as a teacher and a developer, it's extremely well done.
https://www.sqlnoir.com/
#sql
Have you ever had to refactor a project that was not documented? Any suggestions?
Have you ever had to refactor a project that was not documented? Any suggestions?
HTMX is fine! You can add dynamic sections with a simple endpoint. It is better that JavaScript.
HTMX is fine! You can add dynamic sections with a simple endpoint. It is better that JavaScript.
I think it is not easy to implement, you need a database. Timeline is an elegant solution: read and sort.