Timeline

andros@twtxt.andros.dev

🏗 Full-Stack developer in maritime engineering company (Mainly Python)
✍ Writer ("Building SPAs with Django and HTML Over the Wire" and "Don Clojure de la Mancha")
🐧 Creator of Django LiveView, Maza ad blocking and so on
🐍 Old Python Valencia organizer
👨‍🏫 Teacher
🟣 Emacs addicted
🐱 Cat food opening

andros@twtxt.andros.dev
I open a discussion thread: why didn't the registers work? Will they work later?
#twtxt
Read replies 3 hours ago
andros@twtxt.andros.dev
Exciting new for Python 3.14!
`t-string`, not to be confused with `f-string`, to avoid malicious code and make life easier for web developers.
https://davepeck.org/2025/04/11/pythons-new-t-strings/
#python
Read replies 5 hours ago
andros@twtxt.andros.dev
This code displays the last 10 lines of a twtxt feed without a full dowload.

```bash
FEED_URL="https://twtxt.net/user/prologic/twtxt.txt"
MAX_RANGE=$(curl -sI $FEED_URL | grep -i 'content-length' | awk '{print $2}' | tr -d '\r')
MIN_RANGE=$((MAX_RANGE - 5000))

curl -s --range "$MIN_RANGE-$MAX_RANGE" "$FEED_URL" | grep -v -e '^#' -e '^$' | head -n 10
```

My self-response!

@prologic @david

#twtxt
Read replies 20 hours ago
andros@twtxt.andros.dev
Fantastic game! Find 5 dates by looking at 5 photos.
https://whichyr.com/
Read replies 22 hours ago
andros@twtxt.andros.dev
Proposal: Change the order of twts in the feeds
https://git.mills.io/yarnsocial/twtxt.dev/issues/26
I drop the bomb and leave! 💣 🏃‍➡️
#twtxt
Read replies 22 hours ago
andros@twtxt.andros.dev
New version release of twtxt-el!

- Fixed many bugs.
- New back buttons.
- Updated documentation.

I am currently fixing an important bug that break the timeline in some cases and I am working around direct messages.

#twtxt #twtxt-el
Read replies 6 days ago
andros@twtxt.andros.dev Read replies 6 days ago
andros@twtxt.andros.dev
@eapl.me You asked me for private keys for testing purposes. I have added it to the bottom of this page: https://dm-echo.andros.dev/
It will soon be running. It won't be long now.
Read replies 1 week ago
andros@twtxt.andros.dev
Good quote: «Corrects in private and congratulates in public».
Or...: «Corrects in direct message and congratulates in twt» 😜
Read replies 1 week ago
andros@twtxt.andros.dev
I am pleased to share with you the #twtxt version of my important news alerts: https://n8n.andros.dev/webhook/f0cfd6a6-60c8-4183-a26d-120bbd25a046

Other versions:
Mastodon/Website: https://activity.andros.dev/@important_dev_news
Telegram: https://t.me/important_stories_alert_hacknews

Enjoy!
Read replies 1 week ago
andros@twtxt.andros.dev
!https://dm-echo.andros.dev/twtxt.txt> U2FsdGVkX1+QmwBNmk9Yu9jvazVRFPS2TGJRGle/BDDzFult6zCtxNhJrV0g+sx0EIKbjL2a9QpCT5C0Z2qWvw==
Read replies 1 week ago
andros@twtxt.andros.dev
Sometimes, we spend months stuck in inertia, distracted by screens and routine. So I'd like to give you a simple reminder: creating-in whatever form-is what makes you feel alive.

The beauty of working on projects is not in their ‘success’, but in the simple act of working on them. Whether it's writing, cooking, programming or redecorating the house: play with ideas without pressure, engage in an activity to test, fail and discover without judgement.

In the end, what remains is not a perfect product, but the satisfaction of completion and valuable lessons.

Find a project, no matter how small, and let it take you without expectations.
Read replies 2 weeks ago
andros@twtxt.andros.dev
Good article: «Four years of running a SaaS in a competitive market»
https://maxrozen.com/on-four-years-running-saas-competitive-market
It is a list of lessons from a successful SaaS.
Read replies 2 weeks ago
andros@twtxt.andros.dev Read replies 2 weeks ago
andros@twtxt.andros.dev
I have just received the royalties for the last book: 98 euros for the four-month period, about 24 euros a month on average. Not even enough for the gym membership.
If you have to keep some knowledge: don't write for money, the paper (or ebook) industry is in a very bad way, the margins for the author are very small and piracy is devastating.
Read replies 3 weeks ago
andros@twtxt.andros.dev
Thank you @python_valencia for letting me show you the secrets of a decentralised plain text social network like twtxt.
I hope you enjoyed the talk! ❤️🐍


#python #twtxt
Read replies 3 weeks ago
andros@twtxt.andros.dev
I want to present the twtxt feed from Python Valencia: https://twtxt.python-valencia.es/
Technical curiosity: It is generated using n8n, using the official rss.
#welcome
Read replies 3 weeks ago
andros@twtxt.andros.dev
Perfect ASCII diagram builder
#ascii
Read replies 4 weeks ago
andros@twtxt.andros.dev
A collection of postgreSQL patterns that you can use in other databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
Read replies 4 weeks ago
andros@twtxt.andros.dev
Anyone interested in the PicoCalc? https://www.clockworkpi.com/product-page/picocalc #basic
Read replies 4 weeks ago
andros@twtxt.andros.dev
I am working on this: https://dm-echo.andros.dev/
More news coming soon.
#twtxt
Read replies 4 weeks ago
andros@twtxt.andros.dev
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
Read replies 4 weeks ago
andros@twtxt.andros.dev Read replies 4 weeks ago
andros@twtxt.andros.dev
What is twtxt for me? It is a community of users sharing plain text following a specification that can be readable by both humans and machines.

For some it is a microblogging platform, for others it is a social network, others see it as an enhanced RSS feed and a few consider it a hacker's toy. I use it as a learning platform. And as collateral damage, I'm meeting some very interesting people.

And for you?
Read replies 1 month ago
andros@twtxt.andros.dev
It's been a long time since I've seen a project on Hacker News with 1300 votes (every few days something comes up with 600).
https://github.com/suitenumerique/docs
Read replies 1 month ago
andros@twtxt.andros.dev
I have released new updates to the twtxt.el client.
- New feature: Notifications.
- Updated: Improved user interface for new posts.
- Updated: Documentation.
- Updated: Some UI elements and included information about shortcuts in each buffer.
- Minor fixes.
Source code: https://codeberg.org/deadblackclover/twtxt-el
In the next version: You will be able to send direct messages.
Enjoy!
#emacs #twtxt #twtxtel
Read replies 1 month ago
andros@twtxt.andros.dev
New article: "E2E Testing with TestCafe on Docker."
I'll show you how to get started with TestCafe, a framework for performing E2E tests.
https://programadorwebvalencia.com/pruebas-e2e-con-testcafe-sobre-docker/
#docker #testcafe #e2e #testing #javascript #webdev
Read replies 1 month ago
andros@twtxt.andros.dev
I'm sharing a short tutorial, in Spanish, for self-hosting #twtxt with Docker:
https://programadorwebvalencia.com/twtxt-desplegar-tu-feed-con-docker/
Read replies 1 month ago
andros@twtxt.andros.dev
What does the #twtxt community think about having a p2p database to store all history? This will be managed by Registries.
Read replies 1 month ago
andros@twtxt.andros.dev
Today I learned how to use TestCafé. It is a E2E framework.
I needed it because I wanted to write a script that would launch a browser in the background, log me in with a username and password, and return the cookie value with the token ID. The goal is to perform tests with the token.
https://testcafe.io/
Read replies 1 month ago
andros@twtxt.andros.dev
The other day, after a discussion online, we came to the conclusion that using awk+sed+tr could replace much of the development that requires a database. However, using SQLite to have a SQL syntax isn't a bad idea either. What do you think?
Read replies 1 month ago
andros@twtxt.andros.dev
calendar.txt: Keep your calendar in a plain text file
https://terokarvinen.com/2021/calendar-txt/
It's a lot of fun to have a calendar system.
Read replies 1 month ago
andros@twtxt.andros.dev
You can find the #twtxt-el channel in Libera IRC to talk about the twtxt.el client, I will keep my connection open so you can ask me questions. Thank you!
Read replies 1 month ago
andros@twtxt.andros.dev
Hacer software código opensource es desafiante y paulatinamente desgasta a su autor. Todo comienza con pasión y entusiasmo, por supuesto. Si logras repercusión, te enfrentas a una carrera de fondo que muchos terminan abandonando por las demandas constantes de usuarios que, a menudo, no valoran el trabajo ni contribuyen de manera significativa. Por mencionar un caso reciente: Hector Martin. Líder del proyecto Asahi Linux, quien dedicó años a adaptar Linux para los procesadores Apple Silicon, un logro técnico impresionante. Sin embargo, terminó renunciando debido a la presión de usuarios que exigían soporte y mejoras como si fueran clientes pagos.

La mayoría de los mantenedores no reciben ningún soporte económico. Solo unos pocos proyectos logran sostenibilidad financiera a través de patrocinios, mientras que la mayoría de los desarrolladores terminan con un segundo empleo no remunerado.

Sin un cambio en la forma en que se valora y apoya los proyectos Opensource, y no solo hablo de las grandes empresas multimillonarias. Sería una perdida para todos si acabaremos con un ecosistema de software archivado y abandonado.

Ahora te paso la pelota a ti, ¿cuando fue la última vez que apoyaste a un mantenedor de software opensource?

#opensource #software #sostenibilidad
Read replies 1 month ago
andros@twtxt.andros.dev
I have released new updates to the twtxt.el client.

- New feature: View and interact with threads.
- Optimisation of ordering for long feeds.
- Minor fixes.

In the next version you will be able to see all your mentions.

Enjoy!

#emacs #twtxt #twtxtel

Read replies 1 month ago
andros@twtxt.andros.dev
@eapl.me There are several points that I like, but I want to highlight number 7. https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version #twtxt
Read replies 1 month ago
andros@twtxt.andros.dev
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
Read replies 1 month ago
andros@twtxt.andros.dev
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
Read replies 1 month ago
andros@twtxt.andros.dev
Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?
Read replies 1 month ago
andros@twtxt.andros.dev
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.
Read replies 1 month ago
andros@twtxt.andros.dev
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.
Read replies 1 month ago
andros@twtxt.andros.dev
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
Read replies 1 month ago
andros@twtxt.andros.dev
@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.
Read replies 1 month ago
andros@twtxt.andros.dev
@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!
Read replies 1 month ago
andros@twtxt.andros.dev
@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.
Read replies 2 months ago
andros@twtxt.andros.dev Read replies 2 months ago
andros@twtxt.andros.dev
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
Read replies 2 months ago
andros@twtxt.andros.dev
Today is an important day. We have a new extension: Direct message 🪇🗨️🚀🥳❤️
https://twtxt.dev/exts/direct-message.html
#twtxt
Read replies 2 months ago
andros@twtxt.andros.dev
What would you like the new twtxt logo to be?
Comments: #issuecomment-18960">https://git.mills.io/yarnsocial/twtxt.dev/issues/9#issuecomment-18960
Read replies 2 months ago
andros@twtxt.andros.dev
NASA has a list of 10 rules for software development https://www.cs.otago.ac.nz/cosc345/resources/nasa-10-rules.htm
Read replies 2 months ago
andros@twtxt.andros.dev
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.
Read replies 2 months ago
andros@twtxt.andros.dev
I'm developing a tutorial for the Django Girls. Does anyone here have experience with #Django ? #python
Read replies 2 months ago
andros@twtxt.andros.dev
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
Read replies 2 months ago
andros@twtxt.andros.dev
Have you ever had to refactor a project that was not documented? Any suggestions?
Read replies 2 months ago
andros@twtxt.andros.dev
It's a good day for me to get my hands on a legacy project.
Read replies 2 months ago
andros@twtxt.andros.dev
I have uploaded a new version of #twtxtel 🥳. It's now possible to view profiles, either your own or others. #twtxt #emacs @prologic @xuu
Read replies 2 months ago
andros@twtxt.andros.dev
Excellent article where you reflect on why it is important to write in your blog, even knowing that nobody will read it.
https://andysblog.uk/why-blog-if-nobody-reads-it/
At least this article does.
Read replies 2 months ago
andros@twtxt.andros.dev
I'm realizing that my performance bottleneck is @prologic ! It is actually calculating the hash to make the replicas, and specifically users with very long feeds 😂 . I'm seriously thinking about enabling replies via configuration.
Read replies 2 months ago
andros@twtxt.andros.dev
I have infinite scroll now! I can finally focus on replies and mentions 😋

#twtxtel #twtxt #emacs
Read replies 2 months ago
andros@twtxt.andros.dev
For many years I have found Flask to be too basic a tool for modern development. But since I create APIs using Flask with Pydantic to validate the input data, some middlewares for parsing and Blueprint to separate the code into modules... I must admit that I am super comfortable, fast and easy to test.
#flask #python #pydantic
Read replies 2 months ago
andros@twtxt.andros.dev
I have managed to make the fetching of feeds asynchronous. To do this I have set up a small system of task queue. All requests are executed at the same time! 🚀
https://codeberg.org/andros/twtxt-el/src/branch/develop
#twtxtel #emacs
Read replies 2 months ago
andros@twtxt.andros.dev
I would like to make another proposal to the community, to discuss it calmly: https://git.mills.io/yarnsocial/twtxt.dev/issues/9 #twtxt
Read replies 2 months ago
andros@twtxt.andros.dev
I like this quote: «Nothing can be made idiot-proof, because idiots are very resourceful.»
Read replies 2 months ago
andros@twtxt.andros.dev Read replies 2 months ago
andros@twtxt.andros.dev
A random suggestion. You should add a password to your private ssh key. Why? If someone steals your key, they won't be able to do anything without the password.
You should run: ssh-keygen -p
And remember to make a backup copy of key file. As a developer, it is a one of the most valuable files on your computer.
Read replies 2 months ago
andros@twtxt.andros.dev
I want to share a little idea for a new extension with the goal of adding direct messages in #twtxt https://github.com/tanrax/twtxt-direct-message-extension
Read replies 3 months ago
andros@twtxt.andros.dev
Hola desde Hispa Emacs!! @cats
Read replies 3 months ago
andros@twtxt.andros.dev
Does anyone here write in a Lisp dialect? #clojure #commonlisp #lisp
Read replies 3 months ago
andros@twtxt.andros.dev
I have said this before, but since I have been back on #IRC I am talking to a lot of interesting people.
Can you recommend some channels on Libera?
Read replies 3 months ago
andros@twtxt.andros.dev
@prologic Is it possible to make Pull Request on twtxt.dev ?
Read replies 3 months ago
andros@twtxt.andros.dev
I just finished testing an interface with 95 cases! #testing #python
Read replies 3 months ago
andros@twtxt.andros.dev
I am now using Streamlit at work to build admin interfaces and some internal application. It's amazing! I recommend it
Read replies 3 months ago
andros@twtxt.andros.dev
I'm sharing new developments on the client. I now have a more stable timeline. The first version will appear in the next few weeks. #emacs #twtxt
Read replies 3 months ago
andros@twtxt.andros.dev
This is the first screenshot, a simple timeline I'm using to check the fields. Now I'm working on some details: avatar cache, relative dates, simple thread, etc. #emacs #twtxt
Read replies 3 months ago
andros@twtxt.andros.dev
I'm still making progress with the Emacs client. I'm proud to say that the code that is responsible for reading the feeds is almost finished, including: Twt Hash Extension, Twt Subject Extension, Multiline Extension and Metadata Extension. I'm fine-tuning some tests and will soon do the first buffer that displays the twts.
Read replies 3 months ago
andros@twtxt.andros.dev
@prologic Is it possible to interact with twtxt.net from outside? For example, an search API
Read replies 3 months ago
andros@twtxt.andros.dev
@bender Sorry if I don't reply to you. I don't have any mention notification system... at the moment... Thanks for the suggestion and for fix the error 😄
Read replies 3 months ago
andros@twtxt.andros.dev
I want to share the video of my last talk: Creating an Instagram in Django for an Iberian lynx https://www.youtube.com/watch?v=dW69cYIULh8 (Spanish) #django #python
Read replies 3 months ago
andros@twtxt.andros.dev
Happy New Year!! 💥
Read replies 3 months ago
andros@twtxt.andros.dev
@prologic Do you have any data about the #twtxt health? How many people are currently using twtxt?
Read replies 3 months ago
andros@twtxt.andros.dev
Are there any good Registry? I like to check the mentions.
Read replies 3 months ago
andros@twtxt.andros.dev
How can I add feeds to https://feeds.twtxt.net/feeds ? It this possible?
Read replies 3 months ago
andros@twtxt.andros.dev
My cat, @terron has his own twtxt account. Would you follow him? #catsoftwtxt
Read replies 3 months ago
andros@twtxt.andros.dev Read replies 3 months ago
andros@twtxt.andros.dev
Thanks @prologic !
Read replies 3 months ago
andros@twtxt.andros.dev
Is there any rule or information about images in the twtxt specification?
Read replies 3 months ago
andros@twtxt.andros.dev
Thanks @bender for the feedback. I fixed and expanded the article. I'm sorry for my poor interaction. Furthermore, I'm reading and writing while programming a client in Emacs.
Read replies 3 months ago
andros@twtxt.andros.dev
I would like to share my lastest article about #twtxt on my blog: https://programadorwebvalencia.com/twtxt-la-red-social-en-texto-plano-descentralizada-y-minimalista/ . Attention! It is a Spanish
Read replies 3 months ago
andros@twtxt.andros.dev
I like it
Read replies 4 months ago
andros@twtxt.andros.dev
Hi Twtxt
Read replies 4 months ago
Comment via email