Skip to content


🔖 These are my bookmarks, collected using my Micropub instance.

Shields Down (

work people

This article goes over the fact that “happy people don’t leave jobs they love”, or more specifically, what led them to be in a “shields down” situation.

Your shields drop the moment you let a glimpse of a potential different future into your mind. It seems like a unconsidered off-the-cuff thought sans consequence, but the thought opens you to possibilities that did not exist the moment before the thought existed.

Fast Machines, Slow Machines (

The author of this post had published two videos on Twitter where he showed an old Windows 3.1 and a new Windows 11 machines opening the same apps (command line, explorer, notepad). In this videos, Windows 3.1 was the fastest, which leads us to think: has any progress been made? In this article, the author goes in more detail about what happened and why it happens. I do agree with the conclusion that the lack of focus and prioritisation on performance is likely the main reason why our OSes and applications have a lot of latency nowadays.

Modern TLS/SSL on 16-bit Windows (

security windows

This is from the same author that implemented WinGPT for Windows 3.1. In this article, they go over the notes on how they implemented TLS/SSL on a 16-bit Windows. It’s quite interesting, even though I have never programmed this low level on such an older machine. Also haven’t used Windows in quite some time, so it’s always nice to see.

Air Quality (

apple ios weather

It seems that Apple Weather doesn’t use the same scale for air quality in all countries. While I’ve been seeing air qualified as bad day after day, the Germans, for example, see it as good air quality. I don’t think this helps us, as people, and citizens of our countries. Apple should either let us choose which scale we want to see, or be clear about this behaviour.

Reversing UK Mobile Rail Tickets (


This is quite an interesting article. The author goes over the process of reverse-engineering the contents encoded in the Aztec code of the UK mobile rail tickets, which, of course, does not follow the European standard. In addition, eta also published a tool where you can scan your UK tickets and see their contents. Now it would be very interesting to read something similar with the European standard and, of course, a similar tool. Maybe that’s an idea for a post.

The Missing Semester of Your CS Education (


Very good resource, especially for new students of Computer Science. The lecturers go over many topics that were never brought up during any of my classes, which could’ve been pretty useful. Of course, some of us end up learning it by trying and searching, but it’d definitely be very great to have had something like this.

How Many Layers of UI Inconsistencies Are in Windows 11? (

windows gui

Haven’t used Windows in quite some time, but I like to keep following the news as it was the OS that accompanied my childhood, most specifically Windows XP and Windows 7. Somehow I managed to skip Windows Vista, apart from some few interactions in someone else’s computer. Then, Windows 8 came and Windows 10 and I ended up moving to macos for some other reasons and so far, haven’t gone back. I always enjoyed Window UI, at least to some extend.

This article shows UI elements present in Windows 11 that date to older versions of Windows. I expected to see things that dated back to Windows XP. However, I was surprised to see that you can still find UI elements from Windows 3.1 on Windows 11!

Programming as Play (


This article by Austin is quite interesting. He talks about how programming can be seen as a playful thing, instead of making things that have a hard purpose. It reminds me of the time I made a few experiments for fun. I should do that kind of programming again: fun programming. And it doesn’t necessarily have to be web programming either. Just fun, with fun things.

Webring Directory (

webring small-web

A very nice and interesting directory of different webrings. According to Wikipedia:

A webring (or web ring) is a collection of websites linked together in a circular structure, and usually organized around a specific theme, often educational or social. They were popular in the 1990s and early 2000s, particularly among amateur websites.

Some of my favorites:

Playing With ActivityPub (

activitypub fediverse

Tom describes his experiences on implementing part of the ActivityPub specification on top of his Jekyll-based static website. It is indeed quite interesting to me to see how he achieved it, mostly through “serverless” lambdas and whatnot. He notices, very well, that ActivityPub can be quite messy and is very active when compared to other technologies, such as RSS.

Similarly, most dynamic functionalities of my website could be implemented on top of a static website (as they once were). However, I’m not following that route now. Who knows if in the future I won’t switch back. An interesting… continuous… food for thought.

Putting 5,998,794 Books on IPFS (

ipfs archive preservation

This is a good post about the experience of putting that massive amount of books, and therefore data, and the challenges that come with it.

Anna’s Archive claims to be “the world’s largest open-source open-data library”. As far as I understand, this shadow library does not, by itself, host any of the content. Instead, it is a massive search engine with the collection of the metadata of all these books. Nevertheless, it seems that the authors are invested in seeding the content too.

Website Fidelity: Browser Perspective (


Similarly to his last article, Jim dives into the concept of website fidelity, which is a way of reducing the amount of resources a website consumes by lowering its fidelity to the original visuals and features. I quite like this idea.

Website owners aren’t necessarily incentivized to start stripping stuff out of their websites in order to support lower fidelities (including a fidelity of zero JavaScript). What you need is like an agent: somebody who works on your behalf as a user and can do for you what site owners won’t — a user agent if you will 🥁.

Note that “fidelity” in this case is not solely a control over the appearance and functionality of the website, but the actual content of the site itself. For example, at full fidelity on a news site you might have an image, title, byline, and short description for each article whereas at low fidelity you might only have the title for each.

I want to stress this point: I see the promise of website “fidelity” not just as a preference for less JavaScript and CSS but content itself. Providing users this kind of control would require website owners be involved, as I’m not sure you could do that well solely as a browser feature or extension.

Physician Explains How COVID-19 Mutes Sense of Smell (


In the beginning of the week, I tested positive for Covid-19. Even though the symptoms were smilingly gone, yesterday and the day before I noticed my sense of smell was quite odd. I could still smell some things, but not all. In addition, breathing in general had an odd smell. This article was a nice read and explains well how Covid-19 can change our sense of smell.

What’s more likely, she said, is that SARS-CoV-2 injures sustentacular supporting cells, which are like helper cells for the main neurons that pick up on chemicals in the air and send signals to the brain. They help maintain a healthy ecosystem in which the neurons can thrive, and they help guide the neurons to grow and make the right connections.

SARS-CoV-2 latches onto specific receptors to infect a cell, but olfactory neurons don’t have that receptor. The support cells, however, do. “Our body’s natural immune response is to bring inflammatory molecules to that site to try to kill the invader,” Patel said.

But that response can overwhelm the structural integrity of the support cells, and they end up as collateral damage. Without the proper support, olfactory neurons can’t successfully relay chemical signals to the brain, effectively silencing smell.

Fortunately, it seems I can smell things well again today, so that’s great. Besides, my self-tests are getting fainter and fainter by the day. It’s a bit annoying I came to Lisbon and had to miss all company activities. I met some friends and family instead, which was also great. I’ll be here until Tuesday.

Thread By @giovannigruni On New Italian Government (

New Italian Government not even started yet and shit is hitting the fan already. A surreal thread. 🧵

Today Berlusconi claimed he had an exchange of “sweet” letters with V Putin. They also exchanged gifts in the form of vodka and wine. Putin apparently claimed Berlusconi is one of his 5 best friends. Berlusconi’s party is expressing the new Italian Minister of Foreign Affairs.

In the meanwhile a photo of Mussolini appeared on the wall of a room in one of the government buildings. It was then removed “to avoid instrumental criticism”. The l new President of the Senate however claimed that this was “cancel culture”.

About that. The new President of the Senate has a number of fascist, let’s say, souvenirs in his home. These include a small statue of the Duce he proudly showed in a video available online.

The new President of the lower house has an history of discriminatory claims against minorities and took explicit positions against sanctioning Russia. At the same time Meloni is attacking people (like me I guess) who discredit Italian abroad criticising the country.

A number of intellectuals which you would normally consider on the left wrote a petition in favour of giving parts of Ukraine to Russia to end the war. The Pope is taking the same position. A number of manifestations are being organised by various parties with similar positions.

Thread By @andrestaltz On Content Monetization in Web3 (


This requires long-from writing, but one common myth in the decentralized industry is that content can be monetized. Web3 social nets in particular love to proclaim that they’re helping creators make a living. Content is hardly monetizable.

The simple/summarized explanation for why content is hardly monetizable is that content is growing in quantity (because of more people online) and quality (because of better content creation tools). This means the supply of content is growing. With supply up, prices go down.

By “price” I mean that people are less willing to pay for content. This is because the amount of free content is so vast, and often it’s also high quality, that it becomes hard for non-free content to compete with free content. Overall this keeps driving prices down.

This trend is happening everywhere: textual content like blogs, articles, books, but also music, images, code, etc. TikTok, with content remixability, accelerated content production. Guess what, AI content generation tools will accelerate it even more in the future.

People are less and less willing to pay for content. That’s how markets work, crypto folks know this. Content supply isn’t going to go down, and content demand is somewhat constant because it’s capped by attention, and you only have 24h in a day.

The only way this equation can change is if there’s a high supply of money to spend on content. When you have loads of money to spend, you’re more willing to pay if some content is behind a paywall. THAT is how crypto social networks have “monetized” content, by airdrops.

They create the supply of money to its users to allow them to spend it. Without this supply, the monetization would hardly ever work. And even now, it doesn’t quite work. Users are on the platform because they want the tokens, not because they want content.

I could write more, but it’s late. Bottom line is that I’m convinced that content cannot be directly and sustainably monetized anymore, apart from exceptions. Perhaps attention is a more promising way to monetize. Content is often in service of attention. Content is overrated.

Our Computer Security Problems Are Our Own Fault (

security web

We (the computing community) did this to ourselves. We created a situation where a HTML attachment received in email could plausibly look, to ordinary people, like something that would appear from trying to look at an ordinary PDF. There are a whole bunch of individual pieces and steps that got us here, each sensible on their own in some view, but the collective result is that we did this to ourselves. We have no one else to blame when ordinary people fill in their password and hit ‘Sign in’.

Digital Gardens Let You Cultivate Your Own Little Bit Of The Internet (

The movement might be gaining steam now, but its roots date back to 1998, when Mark Bernstein introduced the idea of the “hypertext garden,” arguing for spaces on the internet that let a person wade into the unknown. “Gardens … lie between farmland and wilderness,” he wrote. “The garden is farmland that delights the senses, designed for delight rather than commodity.” (His digital garden includes a recent review of a Bay Area carbonara dish and reflections on his favorite essays.)

How I Take Smart Digital Notes (

As an autodidact, you will meet many different content formats on the road to understanding. Not all formats are created equal, and some work better than others. Add to that learning preferences, and you’ve got yourself a complicated situation.

I feel obliged to mention podcasts, but I don’t recommend relying on them too much when learning. They are low resolution and impossible to skim.

Reading widely and applying knowledge to problems is what empowers us to take ownership of our lives. The world starts to look like a place of possibility when you can adopt new viewpoints and learn new skills.

An End to Doomerism (

The issue is that people mistake optimism for “blind optimism” — the blinkered faith that things will always get better. Problems will fix themselves. If we just hope things turn out well, they will. Blind optimism really is dumb.

Optimism is seeing problems as challenges that are solvable; it’s having the confidence that there are things that we can do to make a difference. “Urgent optimism,” “pragmatic optimism,” “realistic optimism,” “impatient optimism” — I’ve heard many terms for this concept.