Skip to content


🔖 These are my bookmarks, directly exported from a personal Linkding instance.

Anna’s Archive

#archive #books

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.

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.

A One-Person Oral History of Geocities HTML Chat

#fun #geocities

Someone’s memories of Geocities, what it was, how it worked and how their HTML chat worked. I’ve never gotten to experience this, but it seems it was quite a bunch of fun.

A Syntax for Self-Tracking

#data #tracking

The author goes over the file format they use for tracking their own habits, or anything else in their life that they want. This can potentially be a good thing to do, and with a parser, some analysis can potentially be made out of the logging.

Advanced macOS Command-Line Tools


There are quite a few built-in command line tools in macOS that I had no idea about and that can definitely be useful. Quite surprised on the document converter (textutil) and image manipulation (sips).

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.


#fun #windows

It seems like Windows 98 had this hidden gem where you could send a message to other computers in the network, or even the whole working group.

Windows 98 Icons Are Great

#design #icons #windows

Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get real work done. They had hard edges, soft colors and easy-to-recognize symbols.

The author has also published a website where we can see all of the icons at


#tool #golang

Convert JSON to Go structs very easily via the webpage.

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!

The Forest


This is kind of a webring without being a webring. In this website, you can click on a link and be redirected to a random, likely interesting, personal website to explore.

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


A very nice directory of different webrings. It’s always good for reference.

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.

Little Languages Are the Future of Programming

A nice read on how Domain Specific Languages might be the future of programming.

Putting 5,998,794 Books on IPFS


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.

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.


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’.

How to annotate literally everything

At some point in my life I realized I didn’t remember most of the books/papers/posts/videos I had consumed few years before.

Sadly, this is a very common problem. We spend our days consuming media for immediate-pleasure. And usually we have thoughts about what we just consumed, but we don’t note them down, or preserve them.

I Miss The Programmable Web

Security policies have essentially killed the user script and bookmarklet ecosystem.

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.)

Why You Shouldn't Use Git LFS

If you adopt LFS today, you are committing to a) running an LFS server forever b) incurring a history rewrite in the future in order to remove LFS from your repo, or c) ceasing to provide an LFS server and locking out people from using older Git commits.

How I take smart digital notes—Part 1: A map for the journey

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.

Website Fidelity

This is a very nice piece on how to build a website in different layers of fidelity instead of layers of technology. Instead of building a progressive app with progressive enhancement, we should simply use different fidelity levels to the original website. Quite magical and I think that’d work very well.

Welcome to, an aging catalog of tiny, well-made software primarily for Windows.



Finder alternative for macOS.


#small-web #web2 #gif

How NAT traversal works

#dns #networking #nat #routers

This is a very good article by Tailscale that explains how NAT traversal works and the different algorithms they employ in order to reach the majority of the Internet.

What is the Small Web?

#indieweb #small-web

An article by Aral Balkan where they compare the state of the current web, the big web, with the web of the people, introducing the concept of “small web”.

512KB Club

#small-web #optimization

A Well-Known Links Resource

#indieweb #well-known

Jim shows how he uses the Well-Known links resource to show the links he has to other websites. For example, going to /.well-known/links? shows all the pages in his website that link to


#activitypub #fediverse #webring


#dweb #dns #decentralization

Been there, done that

#terminal #tool #unix

About bookmarking shell commands.


Find book information via its ISBN.

If PHP Were British


A comical article on how PHP functions and syntax operations would be called if PHP used British English.

#fun #historical #archive #web

A preserved version of a website that has been running since 1986. It is one of the oldest, still-running, websites. Also on ipfs://bafybeie47oohr22jwkkxnmjmde2kvczf3a6skrtl2okodj7y6vsd7strmy.

Old Internet Files

#fun #historical #archive #web

A preserved version of a website with old internet files, such as zone files, hosts information and domains information.

Nathan's Toasty Technology Page

#fun #historical #archive #web

A very random website with very random things and screenshots from old software. Also on ipfs://bafybeib7lyimozj46dotjpzapp33wkig5g4zdcusljwaslwuv3djm2lzsy.

The World Wide Web History Project

#fun #historical #archive #web

A preserved website that was nominated Cool Site of the Year in 1997, which explains what is the World Wide Web.


#dweb #web3 #educational

A fantastic website with interactive tutorials designed to introduce people to the decentralized web concepts, protocols and tools. There’s courses about IPFS, Multiformats, IPLD, Filecoin and Libp2p.

How HTTPS works

#educational #https

Comics from dnsimple explaining how HTTPS works.

How DNS works

#dns #educational

Comics from dnsimple explaining how DNS works. As they say “road trips will never be the same”.


#dweb #web3 #dns

You can register your own “TLD” and make subdomains out of it. There’s a DNS server that you can use to resolve these domains.

NEAR Protocol

#dweb #web3

Really fast cryptocurrency protocol.


#dweb #web3

P2P hypermedia protocol.


#dweb #web3

Distributed social network.

Hypercore Protocol

#dweb #web3

Distributed append-only log protocol.


#fun #p2p #tool

Serverless, p2p, local file sharing with communication through sound.



Set of tools built on IPFS and Filecoin.


#dweb #tool #ipfs

IPFS link shortener

#curl #software #terminal #tip

Weather in the terminal, optionally in a specific city, or post code: