Skip to content

Writings

✏️ These are my blog posts. Visit the archive for an yearly overview.

Tracking Train Rides With Viaduct

It is no secret that I enjoy tracking things, whether it is books I read, things I watched, or places I have been. When I travel, I track my flights, and that is, as far as I know, something a lot of people do. It also means that there are many tools out there for it. But when it comes to trains, I have never found a very reliable solution… until now!

Read More β†’

Should I Follow a Linguistics Course?

I always find it very interesting to learn more about languages, and features that some languages have and some don’t. For example: my partner and I just realized why I sometimes get confused and cannot locate an object when he says “it is there”.

I have never thought about this, but Portuguese does not have a single “there”, we have two “there”, depending on how far the object is from the listener and/or the speaker. If you say “aΓ­”, it means that it is next to the listener. If you say “alΓ­”, it means that it is neither close to the speaker, nor to the listener. Both translate to “there”.

This is what seems to be called a spatial deixis system, which is present in many languages. Germanic languages, such as English and Dutch, do not make such distinctions however. And the problem lies in my internal association between the concept of “aΓ­” and “there”. So, when someone usually says something is “there”, I assume it is close to me and far away from them (the speaker), while it can actually be somewhere else entirely. And this comes because I’m used to have more specificity.

Maybe I should follow a linguistics course.

Maintaining Open Source Projects

Last month was Maintainer Month, a month were open source software maintainers are celebrated. A lot of the software in the world - and thus society itself - runs on open source software, which is something not known to a lot of people. During this past month, I read a few posts here and there about people sharing their journey and experience as an open source maintainer, and today I wanted to give my take on it.

Read More β†’

Integrating Bluesky Into My Website

A few months ago, I added the possibility to POSSE posts to Mastodon. Now, I just added Bluesky. At the time, I mentioned the API not being as simple, and that’s why I put it off for so long. Looking in retrospect, it wasn’t that bad, I think I was a bit intimidated.

Bluesky and Mastodon have a lot of differences, and the fundamental way Bluesky works (the ATProtocol) makes it such that the essence of creating a post is very different. On Mastodon - or almost any other social media - you just call the API with the text and the server automatically detects links, mentions, etc. If needed, the server embeds a preview of the links in the post.

However, on Bluesky, you need to manually configure all this things. The text is just plain text. You need to indicate where the URL is in the text, where it points to, which mentions exist, whether to embed a website, and if so, the thumbnail, the title, the description, etc.

While all of this is automatically done by Mastodon, it all must be manually done with Bluesky. I think it’s an interesting philosophy, where your “profile” is essentially just a repository of data, and you’re just creating this whole data, and the server is not going to be modifying it. You even get a CID for all the operations you do, giving me a throwback to my previous work at Protocol Labs!