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.
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!
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.
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.
A very nice directory of different webrings. It’s always good for reference.
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.
A nice read on how Domain Specific Languages might be the future of programming.
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.
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.
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.
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.
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. https://www.youtube.com/watch?v=ERAQxZuXdyc
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.
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’.
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.
Security policies have essentially killed the user script and bookmarklet ecosystem.
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.)
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.
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.
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.
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 tinyapps.org, an aging catalog of tiny, well-made software primarily for Windows.
Finder alternative for macOS.
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.
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”.
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?domain=example.com shows all the pages in his website that link to
About bookmarking shell commands.