Latest Posts (20 found)
The Jolly Teapot 1 weeks ago

May 2026 blend of links

Forgive the higher-than-usual rate of direct quotes from these links, which replace a few regular comments, but as you can see, there is a general theme in my recent readings. Even though I’m trying to avoid focusing on it in these monthly collections of links, the theme is so rich, so complex and consequential (and fascinating in many ways), that I’m still not really sure what to think about all this and what I can add to these excellent takes. Your CEO is suffering from A.I. psychosis, by Jake Handy – “ An agent without a spec is a random text generator with a budget. ” A lot of quotable and relatable parts in this excellent, insightful column. The Majority A.I. View, by Anil Dash – “ One of the reasons we don't hear about this most popular, moderate view on A.I. within the tech industry is because people are afraid to say it. Mid-level managers and individual workers who know this is the common-sense view on A.I. are concerned that simply saying that they think A.I. is a normal technology like any other, and should be subject to the same critiques and controls, and be viewed with the same skepticism and care, fear for their careers. ” The Rise of the Bullshittery, by マリウス (Marius) – “ A few thoughts on how the modern economy has stopped rewarding people who know what they are doing, and started rewarding people who know how to look like they do. ” Do I belong in tech anymore? by Ky Decker – “ What I’ve gained from A.I. is a deeper appreciation for human communication, in all its messy imperfection. ” (via Kottke ) Your A.I. Use Is Breaking My Brain, by Jason Koebler – “ Our brains are now performing untold numbers of calculations per day: Is this A.I.? Do I care if it’s A.I.? Why does this sound or look or read so weird? Does this person just write like this? Is this a person at all? ” Craft is Untouchable, by Christopher Butler – “ And that’s the risk with collapsing skills into tools. I won’t always be there to do the thing I do. Inferior designs will ship. That’s bad. But what’s worse—the thing that really stings most designers’ egos—is that most people won’t even notice. ” Software as the Product of Obsession Times Voice, by John Gruber – “ It’s one thing to make something poorly designed and shrug on the grounds that it doesn’t matter. It’s another thing to make something poorly designed and hold it up as good design. ” “The Biggest Android Update Ever”, by MKBHD – Reading the comments section of this video — which I usually avoid doing at all costs on YouTube — was very revealing of the world we live in: companies pushing A.I. everywhere to please investors, but a sizeable number of users from the general public seem to be genuinely annoyed by it. I also really like this new-ish column-like video format from MKBHD (Marques, if you’re reading this, please consider adding a good old blog next to your YouTube channels and podcast?) Hyperduck, by Sindre Sorhus – Another excellent little utility from Sindre Sorhus: this one forces me to use open tabs on my Mac as my read-later list, rather than saving the link somewhere, only to forget about it. (via Loren Stephens ) Patricia, I Went on Holiday – Every now and then, I listen to Patricia and their specific bass-deep techno music that sounds like nothing else I know (my fave being Sick Day ). This song, not featured on an album, is great, but the fan-made video is very well made and it’s a nice window into the early 90s. I do need to go on holiday.

0 views
The Jolly Teapot 1 weeks ago

Another rant about web browsing

Yes, I’m writing again about my ongoing experiment with blocking JavaScript on a per-site basis. This time, I’m not here to explain how I operate in detail , but to complain about the work needed to maintain this web browsing hygiene. In short, the web is a mess, and while messy things can be fun , I’ve recently grown very frustrated with the need to dance around my extensions every time I visit a new site where displaying simple text apparently requires JavaScript, or where scrolling requires dismissing a cookie modal that is only visible if content blockers are turned off first. I’ve come to the conclusion that blocking JavaScript by default on all websites, as I’ve been doing lately, is a source of frustration. Yes, the web is light as a feather and my browser feels very fast when it doesn’t have to deal with all the JavaScript, I do love that. But this “strategy” breaks too many websites, pushing me to take detours so often that they can barely be called detours any more. You see, I can’t be bothered to manage an efficient “allow” list in the long run, so web browsing often feels like a series of new obstacles, as if every day is the first day of this setup. *1 This strategy is therefore a bad one. Just as bad as the other strategy I tried before, the one where I only block JavaScript after visiting the site, if it feels necessary. My discipline with that second strategy tends to fade away as days go by, and I end up barely ever blocking anything, even forgetting that this is something I can do. This strategy often encourages me to download a proper content blocker or use a filtering DNS. Not only are these strategies inefficient in their initial goal of making my web browsing experience better , but they are also only work on the Mac. On iOS, due to the way Safari extensions work — which is a bit shitty — neither of the two strategies for blocking JavaScript on a per-site basis is practical to use, pushing me to adopt another strategy just for my phone (which, in turn, makes everything feel so much more complex than it needs to be). On the iPhone, accessing the settings for each Safari extension is already complicated, but there seems to be no way to manage a per-site setting if the extension is not recognised as a content blocker and if it is set to “allow on all websites”. With StopTheScript for instance, I can only manage the per-site setting if I set the extension to “ask”. Also, per-site settings only seem to sync between the phone and the Mac if the extension is a content blocker. *2 So, if I were to rate my JavaScript-off web browsing strategies, taking into account the browsing experience itself (the way the websites look and behave), the impact on my computer’s CPU (if the fan turns on or not, if it lags), and the amount of maintenance required (having to manage exception lists): JavaScript-off by default, allowing a few selected sites permanently, visiting others temporarily in a private tab (where the extension is inactive): 8/20 JavaScript-on by default, managing the JS-off list extensively but facing the terribleness of raw webpages: 6/20 Both are bad strategies, but the truth is that none of the alternatives I’m thinking of are better. For example, using a full content blocker like Wipr is a frustrating experience in itself. Having to manage another list of sites and constantly refreshing pages with or without content blockers is a pain. That, and the fact that it seems to be a heavier workload for my old Mac, as are third-party browsers. Content-blocker-enabled Safari, managing the exception list and dealing with a laggy computer: 7/20 Third-party browser , like Helium, Quiche Browser, or Orion, combining content blocking and a neat JavaScript toggle (uBlock Origin is pretty great at both): 7/20 Naked browser, meaning no content blockers, no JavaScript limitation, no list to manage, nothing to do, just the natural web: 1/20 I think the best setup is the following, even if I’ll stick with strategy 1 for a while: The main issue with strategy 6 is that I’ve had issues with these DNS resolvers, like not being able to access common websites for hours, even my own website, resulting in a quick investigation only to realise that everything was working fine and that the issue was with the DNS resolver. This is the state of web browsing in 2026, terrible at best. Allowing JavaScript, blocking JavaScript, whatever; either way the experience is bad. Most websites are stuffed with invasive ads, surveillance tracking, dickpanels , noise, and junk. Nothing we can do really works, unless one spends hours fine-tuning everything and therefore adds extra layers of complexity. The more effort I put into filtering the filth, the more ready I am to give up at the first little hiccup. It doesn’t feel right to reload a webpage three times to view it properly and to take the time to ensure it’s properly set up for future visits. While content blockers and JS toggle tricks are improving things drastically, the added amount of work required is a pain in itself. The browser on one side, the extensions on the other. The more we consume websites as the filling in a sort of software sandwich, the more they resist. The thicker our bread, the more sauce they add. The more bread we bring to absorb it, the more junk they add to the filling. At what point does it become too disgusting to eat? Meanwhile, reading articles outside the web browser , via email newsletters or within my RSS reader, is pure bliss; a delightful, gourmet, delicious cuisine that stimulates my appetite instead of making me want to throw up. It’s so good that I don’t even need extra bread. *3 It just works. Just like it’s increasingly better to search for an answer using an A.I chatbot rather than a traditional search engine, it’s now better to read articles from websites by using apps that are not traditional web browsers. It feels wrong, like driving on the smooth cycle lane rather than a pothole-filled road. How long can this situation last? Between difficult business models  — the source of most problems, driving us to use content blockers in the first place — and new A.I. chatbot intermediaries , I don’t know what will happen to the web in the next three or four years. Some web browsers are already in a weird spot . In the meantime, I will keep overthinking this, as I want my next laptop to inherit a “final” and well-thought-out setup, developed on this early 2020 MacBook Air. Its lack of a powerful chip and its limited memory forces me to face the inefficiency of overloaded webpages and third-party browsers. Maybe I’m obsessing a little too much about this. Or maybe I need to sleep more . “Allow” or “deny” list, depending on whether we talk about JavaScript being on or off, or the extension blocking it. The vocabulary around content blockers and extensions like StopTheScript confuses me in terms of negation.  ^ Some extensions like StopTheMadness can be configured without relying on Safari per-site settings, but decentralising and maintaining two competing lists is pretty much the opposite of what I want.  ^ I do disable JavaScript in NetNewsWire though, just to be safe.  ^ JavaScript-off by default, allowing a few selected sites permanently, visiting others temporarily in a private tab (where the extension is inactive): 8/20 JavaScript-on by default, managing the JS-off list extensively but facing the terribleness of raw webpages: 6/20 Content-blocker-enabled Safari, managing the exception list and dealing with a laggy computer: 7/20 Third-party browser , like Helium, Quiche Browser, or Orion, combining content blocking and a neat JavaScript toggle (uBlock Origin is pretty great at both): 7/20 Naked browser, meaning no content blockers, no JavaScript limitation, no list to manage, nothing to do, just the natural web: 1/20 Strategy 2, with a DNS resolver like Mullvad or NextDNS, effectively blocking most crap without making my laptop choke. 9/20 “Allow” or “deny” list, depending on whether we talk about JavaScript being on or off, or the extension blocking it. The vocabulary around content blockers and extensions like StopTheScript confuses me in terms of negation.  ^ Some extensions like StopTheMadness can be configured without relying on Safari per-site settings, but decentralising and maintaining two competing lists is pretty much the opposite of what I want.  ^ I do disable JavaScript in NetNewsWire though, just to be safe.  ^

0 views
The Jolly Teapot 2 weeks ago

We need something better than touchscreens in cars

I live in the Greater Strasbourg area, and nearby, 30 kilometres away or so, there is a certain small-volume car manufacturer that understood years ago, before it was cool, that touchscreens in cars tend to age poorly. I love what they do instead of putting every command behind a fancy touchscreen: they try to give each of the main commands its own physical button, without relying on a capacitive piece of glass, as if we were still living in the first 120 years of the 140-year-old car industry. *1 There was no such screen in their previous flagship model (2005–2015), resulting in an interior that ages quite well compared to other interiors from the same era (imagine the resolution of these screens). Their recently-retired model , despite being released in 2016, doesn’t offer a single touchscreen either, and in the upcoming model , the screen only appears when needed, for instance, for GPS navigation. I’m not even sure if it’s touch-enabled. Why are such “simple” straight-to-the-point dashboards now synonymous with either brand boldness or retro design rather than best practice in driver interfaces? When did we all just sort of accept this as the de facto standard, even if touchscreens in cars suck? How much money do car manufacturers really save by centralising as much as possible into a single screen that tends to look the same across different brands and different models? How important is it for their sales and marketing departments to be able to highlight the fact that their cars are able to display the same familiar icons as the phones of their customers? This rant is not about being able to play songs from Apple Music or Spotify in your car’s stereo. This is not about the connectivity allowed by modern cars and the features it enables: this is about the look and ergonomics of it all. Why does everything have to be controlled via a big, luminous, colourful screen? Why does everything have to be displayed with a phone-inspired UI? When did Apple CarPlay and Android Auto become the face of most modern car software, and when did most car companies give up on that part? *2 When did we, as customers and drivers, get duped into thinking that good car interfaces had to involve giant touchscreens? Part of the answer is obvious: most car manufacturers are terrible at software, and they suck at user interfaces. Meanwhile, people have built natural habits with touchscreens over the past twenty years. For years people hated entering an address in their car’s GPS, so when something like Apple CarPlay became available, it felt like a breath of fresh air, it felt like the future. Car manufacturers noticed, and now they have the possibility to rely on iOS and Android to do most of the work regarding navigation, media, and phone connectivity. All of that while saving money by effectively externalising these features, at the cost of a dependency on ubiquitous and long-term-supported smartphone operating systems. All they have to do is include a nice screen, be “compatible” with Android Auto and Apple CarPlay, let you charge your phone while driving, and call it a day. And drivers seem to love this. *3 The problem is that if touchscreens are fine for some specific things in a car, this is not usually the case when actually driving. You know, that thing you do with a car and don’t do with an iPad? There are obvious safety concerns around the idea of people digging through menus and screens while operating a two-ton metal machine on public roads, but I want to complain about the quality of the experience most of all, which, as a software aficionado , I find to be infuriating most of the time. Why and when did we all collectively seem to settle for this? Why do we spend so much time complaining about MacOS and accept the mediocrity of car software as if nothing can be done, ever? Every time I want to play a specific song in my car (and when I don’t want to use Siri or when it doesn’t work — I’ll let you know which of the two is more common) I realise how terrible the experience is. Having to deal with five or six touch inputs at various locations on the screen, with questionable contrast and iconography, doesn’t really work when you’re using a moving, hovering hand while paying attention to traffic, does it? But it has nice candy-like colour icons, it looks like our phones, it feels “modern”, and we don’t really have to learn how to use it, we comply, and we forget about it. By contrast, changing temperature in my 2020 Kia Rio is as easy and reliable as it can get. I just turn a big knob. It has a nice feeling. I can tell from its physical orientation at which temperature it is set: between a “not heated at all” (blue area) and “warmest” (red area). It doesn’t lag. It doesn’t freeze. It doesn’t confuse me. If the AC is on, a separate button is lit up. The same goes for the ventilation speed, the window wipers and the tyre-pressure monitor reset. Physical buttons are not just great; they are undeniably better and safer to use for fixed actions, that’s why even iPhones still have volume up and down buttons. At night, these buttons are softly backlit, like my laptop keyboard, so I can see their status and location in the dark, but they don’t blind me and force me to readjust my sight every time I glance at the dashboard. Also, finger smudges. I want more of this, not less. I want the same ergonomics logic for music controls, for navigation, for communications. I want a button that is programmable to make a one-click phone call to my wife’s mobile phone. I want a button that always starts a specific playlist. Just like I don’t want MacOS to look and feel like iOS, I want my car to feel like a car, with its own personality, and not an iPad on wheels. Right now, when I look at car interiors from the 90s , I am jealous. I am almost smelling the leather and plastics, feeling the tactility of the dashboards, hearing the sounds they make. I am not sure how modern car interiors will feel in thirty years, let alone ten years from now. *4 To me, ideally, cars should behave like iPods and iTunes Sync: every time your phone connects to your car — wirelessly or not — playlists, albums, podcasts, contacts, saved maps, messages, and appointment locations should sync with those saved on the phone, and that’s it: let the car handle the software and the physicality of the interface. CarPlay should have the option for car manufacturers to run only as a syncing protocol for data, not a full iOS-like interface. I guess Steve Jobs was misunderstood by car manufacturers when he introduced the iPhone : Now, why do we need a revolutionary user interface? I mean, Here’s four smart phones, right? Motorola Q, the BlackBerry, Palm Treo, Nokia E62 – the usual suspects. And, what’s wrong with their user interfaces? Well, the problem with them is really sort of in the bottom 40 there. It’s, it’s this stuff right here. They all have these keyboards that are there whether you need them or not to be there. And they all have these control buttons that are fixed in plastic and are the same for every application. Well, every application wants a slightly different user interface, a slightly optimized set of buttons, just for it. If having a screen-only interface makes sense for phones, where the application can change drastically depending on the use case, it doesn’t sound like a relevant advantage for cars, where fixed control buttons and a constant user interface sounds like something you want. When Steve Ballmer famously commented on the iPhone , saying that it didn’t have a keyboard and didn’t make it a great “email machine”, he was mistaken because the iPhone can be a great email machine too. But I see what he meant: keyboards are obviously more capable for serious typing . They are in the way if you want to watch a video or browse the web, however, a keyboard fixed in plastic is better if typing is the main purpose of the device, just like laptops have keyboards. Even today, a lot of people miss having a keyboard on their phones . In that sense, car dashboards should be more like BlackBerry devices, and less like iPhones, because a dashboard should have the best design for driving, just like a BlackBerry had a keyboard to be the best at typing. *5 In the same iPhone keynote from 2007, Steve Jobs also quotes Alan Kay’s famous “ People who are really serious about software should make their own hardware. ” Well, I believe the opposite is also true, at least in the car industry: People who are really serious about hardware should make their own software. Special mention to the Saab cockpits, my beloved, along with their “Night Panel” feature . If you know, you know. I mean, look at it . Saab designed their cars with a mindset rooted in the aviation industry: each command legible and easily accessible, with the cockpit built around the driver. Imagine for a second if plane manufacturers took the “touchscreens everywhere” approach…  ^ I am not sure how CarPlay Ultra works: I hope it allows brands to customise the look and feel of the interface. I wouldn’t like to buy an Aston Martin and have my speedometer set in the San Francisco font. If I bought a Porsche, I wouldn’t want the cockpit to feel like a never-produced Apple Car. I would expect some personality and an on-brand, exclusive experience; Ferrari seems to be doing exactly that with the Lucce .  ^ Sure, they all have their own operating system, but it seems to be either used only for things the phone mirroring thing cannot do (like suspension settings and such). The exception being Tesla, but then the problem is the same: the tablet computer interface is front and centre.  ^ Even if things may start to change soon , hopefully.  ^ I just realised that BlackBerry (formerly known as RIM), weirdly, is working with car manufacturers on software (with QNX ), not on hardware (and also not on wheels).  ^ Special mention to the Saab cockpits, my beloved, along with their “Night Panel” feature . If you know, you know. I mean, look at it . Saab designed their cars with a mindset rooted in the aviation industry: each command legible and easily accessible, with the cockpit built around the driver. Imagine for a second if plane manufacturers took the “touchscreens everywhere” approach…  ^ I am not sure how CarPlay Ultra works: I hope it allows brands to customise the look and feel of the interface. I wouldn’t like to buy an Aston Martin and have my speedometer set in the San Francisco font. If I bought a Porsche, I wouldn’t want the cockpit to feel like a never-produced Apple Car. I would expect some personality and an on-brand, exclusive experience; Ferrari seems to be doing exactly that with the Lucce .  ^ Sure, they all have their own operating system, but it seems to be either used only for things the phone mirroring thing cannot do (like suspension settings and such). The exception being Tesla, but then the problem is the same: the tablet computer interface is front and centre.  ^ Even if things may start to change soon , hopefully.  ^ I just realised that BlackBerry (formerly known as RIM), weirdly, is working with car manufacturers on software (with QNX ), not on hardware (and also not on wheels).  ^

0 views
The Jolly Teapot 3 weeks ago

The whole joy of it all

Four days ago, on Thursday 30 April 2026, my wife Olga gave birth to a beautiful baby named Marius , and the three of us seem to be glowing with love ever since. Mother and child are both healthy, and I am as happy as I am in admiration of the work from every one involved at the hospital; midwives in particular have been truly incredible. I cannot wait for us to be back home as a family.

0 views
The Jolly Teapot 1 months ago

Sidelining Safari

It was bound to happen . For months, I’ve done my best to prevent this, but eventually, my patience and tolerance weren’t enough. Here I am, writing a post about how I finally decided to ditch Safari as my main browser, and replace it with third-party options. This change was a slow process somehow — spanning a couple of weeks or so — but the gravitational forces of better options were very difficult to escape once I upgraded my work computer to Tahoe, and got to witness Liquid Glass, the mess of it all, and how right most critics were. Safari on Tahoe works fine, I guess, but so many little things feel wrong (it’s a theme with Tahoe and Liquid Glass ). For example, I can’t tell at first glance which tab is active , despite the enormous amount of screen real estate occupied by the address, tab, and bookmark bars. Meanwhile, the Safari extension situation is frustrating as always, and, in 2026, it is still impossible to use the search engine of your choice without requiring an extension that simply redirects search queries . For years, since the first version of Safari for Windows, I have been a loyal, if intermittent, user of Safari. Even today, in a work environment made of Google Workspace, Google Meet, Slack and others, I’ve resisted using the other usual suspects that are Blink-based browsers like Chrome, Brave, Vivaldi, Edge, &c. I’ve dipped my toes in the water a few times, yes, but Safari remained my first choice. Habits, soft spot, call it whatever you want, but to me Safari was always the obvious, the default Mac browser, despite its flaws. Earlier this year, I gave Helium Browser a try: a newish, smartly named, Chromium-based browser, aimed at being light, fast, and stripped of all Google surveillance technologies. The trial was a success, and, after switching back to Safari for a fair fight, I realised that Helium was the most efficient browser to use for work. But the more I used Helium, the more I realised how much better it was than Safari, even the superior Sonoma version that runs on my personal computer. Helium is well-designed, and its set of features is exactly right for me, and, being a Chromium-based browser, it works with my web-related BBEdit scripts. *1 It was just a matter of time before admitting that sticking to Safari was not the best option any more, even for my personal use. My current JavaScript-off by default approach to web browsing surely didn’t help Safari’s case. Indeed, I was starting to get tired of opening private windows to reload tabs with JavaScript “turned back on” for sites requiring it. *2 It was fine until I realised how the same JS-off system was much more convenient to implement on Helium using uBlock Origin (an extension that comes with the browser). On Helium, this is how it works: JavaScript is turned off by default via uBlock Origin. When a site requires JS, I activate it temporarily for that site via uBlock Origin, and JS stays on, only on that tab, until I close it. For sites where I want JS on all the time, I can “lock” that setting and I don’t have to think about it again, or go into the browser’s settings, navigate to the list of sites where the extension is allowed or not, and so on. Quicker and easier than my Safari system. Another perk of not using Safari on my Mac — and therefore not being able to sync my favourites, history, and open tabs with my phone any more — is that I don’t have to stick to Safari on the iPhone either. I can now finally use the great Quiche Browser without feeling like I am missing out on the cross-device comfort I experienced with both instances of Safari. And you know what is great about Quiche Browser? You guessed it, I can add a handy JS on/off toggle onto the toolbar. With Safari and the way it makes extensions like StopTheScript work on iOS, the Private window or quick access to settings workaround I had on the Mac wasn’t manageable, making it pretty much impossible to browse the web with JavaScript turned on by default on the iPhone. *3 So what’s the catch with Helium? I am surprised to say that performance doesn’t seem to be an issue on my early 2020 MacBook Air, at least for now. It may be a little warmer than usual, yes, but I was expecting to hear the fan way more often than I do. Video streaming doesn’t appear to be easy on the CPU and/or memory, but it wasn’t great on Safari either. In fact, Kagi’s Orion — a WebKit-based browser — is seemingly worse than Helium on my computer when it comes to the vacuum cleaner sound effect. The main and only catch I can see so far is everything password-related. I use Apple Passwords, and I could solve 95% of my problems with the iCloud Passwords extension, but I want to use Helium with the services disabled, which prevents it from installing extensions. The Apple Passwords’ little shortcut that lives in the Mac menu bar is helping, but is not ideal. When I look at modern browsers like Helium or Orion on the Mac, and Quiche Browser on the iPhone, I can see a widening gap between those and Safari. These browsers — made by very small teams — are surprisingly good. Not sure I can say that about Safari any more. Using these apps, you can tell the developers behind them care about the product. How many people work on Safari at Apple? Are some members of the Safari team looking at this new generation of browsers? I hope they do, I hope they care. I hope one day they will give me good reasons to switch back to Safari. This is one thing I expect from Apple at WWDC. In the meantime, I’ll let you know how my honeymoon with Helium goes, or if I get sentimental and reunite with Safari sooner than expected. I wish Firefox and other Firefox-based web browsers would work with AppleScript.  ^ The extension StopTheScript is disabled by default on private windows, which is the quickest way to recreate a JS on/off toggle of sorts.  ^ How frustrating is it on the iPhone to access Safari extension settings? Go to the Settings app, scroll all the way down to Apps, scroll all the way down again to Safari, scroll until you find Extensions, click on the extension, and then you have the per-site settings. Madness.  ^ I wish Firefox and other Firefox-based web browsers would work with AppleScript.  ^ The extension StopTheScript is disabled by default on private windows, which is the quickest way to recreate a JS on/off toggle of sorts.  ^ How frustrating is it on the iPhone to access Safari extension settings? Go to the Settings app, scroll all the way down to Apps, scroll all the way down again to Safari, scroll until you find Extensions, click on the extension, and then you have the per-site settings. Madness.  ^

0 views
The Jolly Teapot 1 months ago

April 2026 blend of links

If you read this via your RSS reader, you won’t notice the tiny design refresh of the site: nothing major, just a new header, a new icon/logo, an improved HTML structure, and an overall simplification and further reduction in weight to be, you guessed it, as light as possible . I’m very pleased with the new look, and I have a feeling that this one will stick for a while. Anyway, moving on to the links I found interesting in the last few weeks. Man Who Threw Molotov Cocktail At Sam Altman’s Home Claims He Was Following ChatGPT Recipe For Risotto – The Onion, still the best website on the internet. Architypes, by Anthony Nelzin-Santos – A lovely collection of photos of old storefronts. (via People and Blogs ) The Song of LinkedIn – “ The song confirms your existing beliefs with words that are brave and controversial because, man, they just don’t get it. They’re so dumb! Their whole business is lagging behind! Whose business? Behind whom? Who knows! The Song of LinkedIn doesn’t care. All it cares about is making you feel like insights are happening to you when really I’m just being a dick by making you feel like a dick for not being as big a dick as me. Synergy! ” I Verified My LinkedIn Identity. Here's What I Actually Handed Over. – Deleting my LinkedIn account a few years ago is still one of the best decisions I’ve made in my life, and today when I’m asked why I am not on LinkedIn, I tend to answer with “Why are you on LinkedIn?”, and the words “pile of garbage website” may come out too, if I’m being polite. (via 82MHz ) delphitools – The kind of website that absolutely deserves a spot on my “JavaScript allowed” list. Excellent. (via Rodrigo Ghedin ) Nobody Gets Promoted for Simplicity – “ The actual path to seniority isn’t learning more tools and patterns, but learning when not to use them. Anyone can add complexity. It takes experience and confidence to leave it out. ” (via Violet Pixel ) All my clients wanted a carousel, now it's an A.I. chatbot! – “ I've learned that when a client says simple, they don't mean easy to use. They mean not impressive enough. They mean what will people think. A lean, fast website doesn't look like it cost anything. It doesn't signal effort. It doesn't say: we take this seriously. ” Dept. of Enthusiasm – Not sure when the next issue of this newsletter will be released, but reading this extremely well-written entry got me sold. I’m also very envious of that prose. (via Meanwhile ) ‘He’d gaze at the stars and go: I’m gonna be up there one day’: Prince by those who knew him best, 10 years after his death – If you’re familiar with my list of favourite songs , you can have an idea of what Prince means to me. His sudden death in April 2016 still hurts, as if I had lost a part of me, or an old friend. Scottish comedian Robert Florence, then, shared a thought that I think about often: “ You'll always be the angel and the devil on my shoulders. ”

0 views
The Jolly Teapot 1 months ago

The dumber, the better

Zhenyi Tan, in a blog post titled Ensheinification , writes: Every time I replace something with a new thing, the new thing is worse. My mother-in-law bought a new rice cooker. It has 20 settings and none of them cook good rice. The old one had one button and made perfect rice for 10+ years. I talked to her about it. She said she tried three different rice cookers. The first one made the rice too sticky. The second one had many buttons and bad design3. And all the buttons turned out to cook the same way. The third was also full of buttons and also made sticky rice. She went back to ask the shop staff how the buttons worked. Nobody knew. They’re just salespeople. Reading this article, I could almost taste the frustration that I often experience myself when I am in the market for something. The rice cooker is actually a great example of an object that is supposed to do one thing, and do it well. It turns out that last Christmas, my wife got me something I had on my wish list for a while: you guessed it, a rice cooker. But not any rice cooker: this “analogue”, beautiful, and simple Hario rice cooker . No button. No plug. No screen. No LED indicator. Just a rice cooker that whistles when the rice is about to be ready. Is it perfect? No. The rice is very good, every time, but I would not call it perfect. But if I prepare the rice the right way, the results are repeatedly and predictably great . The object itself is well-made too. A nice glass lid, a stainless steel and aluminium body, an easy-to-clean and replaceable whistle part: I think this thing could last decades if I take care of it properly. This article by Zhenyi Tan also reminded me of Bradley Taunt’s My Coffee Maker Just Makes Coffee post that I have shared a few times already : Both digital and industrial design suffer from bloat. Far too often I witness fellow designers over-engineer customer requests. Or they add excessive bloat to new product features. It’s almost a rarity these days to find designers who tackle work as single items. Everything expands. Everything needs to do one little extra “cool” thing. Nothing is ever taken away. My new rice cooker and my dear old coffee maker are great examples of this philosophy applied to everyday objects, and the more I think about it, the more satisfying it gets. * 1 As you know, I also love to take away and remove stuff to keep things light and simple . When my soon-to-be brother-in-law first visited our new flat last year, he asked me about the kind of roller shutters we had installed, if they were electrically operated and if I could activate them remotely. I told him that the real estate developer had stuck to manual levers to keep the cost down as much as possible, but we could, if we wanted, easily add a little motor on the side. But I told him that I preferred this manual system anyway. If one day I can’t open or close the shutters, I will know where the problem comes from: a mechanical issue with the roller. If I had a smart system, and if tapping the button on my iPhone screen didn’t do anything, the problem could not only be caused by more things, but also become harder to pinpoint. Is the Wi-Fi working? Do the shutters have internet access? * 2 Should I restart the app or my phone? Does my flat have power? Do I need to reset the connection? Is it a bug? Do I have to update the app? Do I need to give the app access to my location? And finally, is there a mechanical issue with the roller? I get that these modern and more complex solutions exist: some people might prefer them over “dumb” systems, some people may actually need 20+ functions for their rice cooker. But if the price to pay for these is less reliability and simplicity, I wouldn’t count this as progress, but as regression indeed. My coffee maker is this fantastic Braun Aromaster Classic KF 47/1 , in white, and not only do I find that it looks a little Dieter-Rams-esque , but it just works. I bought it in 2020, and I plan to keep it for at least another six years. Sounds like a lot these days. ^ This sentence alone should be a warning sign urging us to keep things as dumb as possible. ^ My coffee maker is this fantastic Braun Aromaster Classic KF 47/1 , in white, and not only do I find that it looks a little Dieter-Rams-esque , but it just works. I bought it in 2020, and I plan to keep it for at least another six years. Sounds like a lot these days. ^ This sentence alone should be a warning sign urging us to keep things as dumb as possible. ^

0 views
The Jolly Teapot 1 months ago

Browsing the web with JavaScript turned off

Some time ago, I tried to use my web browser with JavaScript turned off by default. The experiment didn’t last long , and my attempt at a privacy-protecting, pain-free web experience failed. Too many websites rely on JavaScript, which made this type of web browsing rather uncomfortable. I’ve kept a Safari extension like StopTheScript around, on top of a content blocker like Wipr , just in case I needed to really “trim the fat” of the occasional problematic webpage. * 1 Recently, I’ve given this setup a new chance to shine, and even described it in a post. The results are in: the experiment failed yet again. But I’m not done. Even if this exact setup isn’t the one I currently rely on, JavaScript-blocking is nevertheless still at the heart of my web browsing hygiene on the Mac today. For context, this need for fine-tuning comes from the fact that my dear old MacBook Air from early 2020, rocking an Intel chip, starts to show its age. Sure, it already felt like a 10-year-old computer the moment the M1 MacBook Air chip was released, merely six months after I bought it, but let’s just say that a lot of webpages make this laptop choke. My goal of making this computer last one more year can only be reached if I manage not to throw the laptop through the window every time I want to open more than three tabs. On my Mac, JavaScript is now blocked by default on all pages via StopTheScript. Leaving JavaScript on, meaning giving websites a chance, sort of defeated the purpose of my setup (performance and privacy). Having JS turned off effectively blocks 99% of ads and trackers (I think, don’t quote me on that) and makes browsing the web a very enjoyable experience. The fan barely activates, and everything is as snappy and junk-free as expected. For websites that require JavaScript — meaning frequently visited sites like YouTube or where I need to be logged in like LanguageTool  — I turn off StopTheScript permanently via the Websites > Extensions menu in the Safari Settings. I try to keep this list to a bare minimum, even if this means I have to accept a few annoyances like not having access to embedded video players or comments on some websites. For instance, I visit the Guardian multiple times daily, yet I won’t add it to the exception list, even if I’m a subscriber and therefore not exposed to the numerous “please subscribe” modals. I can no longer hide some categories on the home page, nor watch embedded videos: a small price to pay for a quick and responsive experience, and a minimal list of exceptions. For the few times when I actually need to watch a video on the Guardian, comment on a blog post, or for the occasional site that needs JavaScript simply to appear on my screen (more on that later), what I do is quickly open the URL in a new private window. There, StopTheScript is disabled by default (so that JavaScript is enabled: sorry, I know this is confusing). Having to reopen a page in a different browser window is an annoying process, yes. Even after a few weeks it still feels like a chore, but it seems to be the quickest way on the Mac to get a site to work without having to mess around with permissions and exceptions, which can be even more annoying on Safari. Again, a small price to pay to make this setup work. * 2 Another perk of that private browsing method is that the ephemeral session doesn’t save cookies and the main tracking IDs disappear when I close the window. I think. The problem I had at first was that these sessions tended to display the webpages as intended by the website owners: loaded with JavaScript, ads, modals, banners, trackers, &c. Most of the time, it is a terrible mess. Really, no one should ever experience the general web without any sort of blocker. To solve this weakness of my setup, I switched from Quad9 to Mullvad DNS to block a good chunk of ads and trackers (using the “All” profile ). Now, the private window only allows the functionality part of the JavaScript, a few cookie banners and Google login prompt annoyances, but at least I am not welcomed by privacy-invading and CPU-consuming ads and trackers every time my JS-free attempt fails. I know I could use a regular content blocker instead of a DNS resolver, but keeping it active all the time when JS is turned off feels a bit redundant and too much of an extension overlap. More importantly, I don’t want to be tempted to manage yet another exception list on top of the StopTheScript one (been there, done that, didn’t work). Also, with Safari I don’t think it’s possible to activate an extension in Private Mode only. John Gruber , in a follow-up reaction to The 49MB Web Page article from Shubham Bose, which highlights the disproportionate weight of webpages related to their content, wrote: One of the most controversial opinions I’ve long espoused, and believe today more than ever, is that it was a terrible mistake for web browsers to support JavaScript. Not that they should have picked a different language, but that they supported scripting at all. That decision turned web pages — which were originally intended as documents — into embedded computer programs. There would be no 49 MB web pages without scripting. There would be no surveillance tracking industrial complex. The text on a page is visible. The images and video embedded on a page are visible. You see them. JavaScript is invisible. That makes it seem OK to do things that are not OK at all. Amen to that. But if JavaScript is indeed mostly used for this “invisible” stuff, why are some websites built to use it for the most basic stuff? Video streaming services, online stores, social media platforms, I get it: JavaScript makes sense. But text-based sites? Blogs? Why? The other day I wanted to read this article , and only the website header showed up in my browser. Even Reader Mode didn’t make the article appear. When I opened the link in a private window, where StopTheScript is disabled, lo and behold, the article finally appeared. For some obscure reason, on that website (and others) JavaScript is needed to load text on a freaking web page. Even if you want your website to have a special behaviour regarding loading speeds, design subtleties, or whatever you use JavaScript for, please, use a tag, either to display the article in its most basic form, or at least to show a message saying “JavaScript needed for no apparent reason at all. Sorry.” * 3 This is what I do on my phone, as managing Safari extensions on iOS is a painful process. Quiche Browser is a neat solution and great way for me to have the “turn off JavaScript” menu handy, but without a way to sync bookmarks, history or open tabs with the Mac, I still prefer to stick to Safari, at least for now. ^ I still wish StopTheScript had a one-touch feature to quickly reload a page with JavaScript turned on until the next refresh or for an hour or so, but it doesn’t. ^ This is what I do for this site’s search engine , where PageFind requires JavaScript to operate. Speaking of search engine, DuckDuckGo works fine in HTML-only mode (the only main search engine to offer this I believe). ^ This is what I do on my phone, as managing Safari extensions on iOS is a painful process. Quiche Browser is a neat solution and great way for me to have the “turn off JavaScript” menu handy, but without a way to sync bookmarks, history or open tabs with the Mac, I still prefer to stick to Safari, at least for now. ^ I still wish StopTheScript had a one-touch feature to quickly reload a page with JavaScript turned on until the next refresh or for an hour or so, but it doesn’t. ^ This is what I do for this site’s search engine , where PageFind requires JavaScript to operate. Speaking of search engine, DuckDuckGo works fine in HTML-only mode (the only main search engine to offer this I believe). ^

0 views
The Jolly Teapot 2 months ago

March 2026 blend of links

I promise you I try to avoid linking to more than two articles on the same topic in each edition — and I really want to avoid my readers to feel too depressed reading this blog — but everything seems to be about A.I. or some sort of automation these days, either directly or indirectly. I also notice that most of the topics revolve around the how and rarely on the why , as if accelerating tasks to the max, regardless of their purpose, is unquestionably a good thing. Emily Tucker’s Open Letter to Georgetown Students, In Response to Recent Announcements by the University about “Generative A.I.” – “ It’s a big win for them, in their quest to persuade you of your powerlessness, that they have gotten your university to [adopt] their marketing language for its official statements, to shape its academic programming around the presumption of their indefinite economic primacy, and to pay for you to have free access to technologies that will make it harder — the more you use them — to know yourself to be a free intellectual, creative and moral agent. ” (via Dan Gillmor ) Overthinking: A.I. wasn't the first to break my heart – This article from Ana Rodrigues read a little too close to home for my own comfort; the feelings described and words chosen are very accurate and indeed increasingly familiar to a growing number of people. We’re Training Students To Write Worse To Prove They’re Not Robots, And It’s Pushing Them To Use More A.I. – “ […] the AI detection tool flagged the essay as “18% A.I. written.” The culprit? Using the word “devoid.” When the word was swapped out for “without,” the score magically dropped to 0%. ” The Future Smells Like Paper – “ The technology should remove bureaucratic friction while preserving ceremonial weight. Make the process transparent without making it trivial. You can't automate meaning. You can only create conditions where it might emerge. ” (via iA Writer ) What I mean when I say that I hate Gen A.I. – “ I hate that I do it, and I am angry that I am forced - but I am an adult and I do what I must. I couldn't care less if I write the code I "make", but I am disenchanted with humanity. As a young boy I was full of optimism, I thought we can strive to be better. I was wrong. Money is all that matters. ” (via Brain Baking ) Backseat Software – So many quotable parts in this beauty of an article by Mike Swanson. Before writing this very sentence, I successively pasted 3 to 4 quotes, each better than the previous one. What a great read; actually very hard to get through, as you'll want to stop every other paragraph to take notes. (via The Talk Show ) TextEdit and the Relief of Simple Software – An interesting perspective from someone deeply involved in the activity of writing on a computer, but seemingly not as passionate about software as one would assume. I’ll keep an eye on Kyle Chayka’s future columns, as I wouldn’t be surprised if this one is just a first step into the inevitable quest of finding a better writing app on the Mac. I’ve been there, both as a TextEdit-only user and as a text-editing software snob. I even play with Vim in the Terminal from time to time, just so I can feel like Dana Scully typing a report . (via Michael Tsai ) SubEthaEdit – Perfect transition to a really excellent text editor, for people who love “real” Mac apps, with a neat collaboration feature. The Shape of Paris – At first, I just wanted to watch the first couple of seconds of this to see if it was worth saving for later or not, and I ended up watching it in full. Beautiful scenery that somehow made me nostalgic for the eight years of my life I lived in Paris. Also, has any other sport or hobby ever beaten skateboard in terms of style and looks? I don’t think so, it’s the epitome of cool . (via Kottke ) Shady Characters – Not as cool as a skateboard video in Paris, but this whole website looks incredible thanks to an exquisite typography. Subscribed to the RSS feed, and there is also a book, that I’ve just ordered. Previous blend of links editions

1 views
The Jolly Teapot 2 months ago

Questions about the future of MacOS in the age of the MacBook Neo

As far as I can see, the majority of MacBook Neo reviews are overwhelmingly positive . Other reviews are simply acknowledging that this new laptop will be a huge success, while also recommending other laptops, including the refurbished MacBook Air . These reviews share the same overall message: the Neo, especially after the August-September back-to-school season, will be an immense hit, potentially becoming the best-selling Mac computer of all time, maybe outselling the previous bestseller, I want to say three to four times (just speculating here). With this upcoming increased volume of sales in the traditional computer market, i.e. not phones or tablets, and with these millions of users new to the Mac platform, what can this mean for MacOS and the ecosystem? I have a lot of questions, and very few answers, as you can see below. Will the Neo become a second chance for the Mac App Store? Will the popularity of the Neo, on the contrary, make the Mac App Store experience even worse? Will it become flooded with crappy apps, trying to take advantage of trusting users new to the platform? Will this change the average app price or business model on the Mac? Looking at the Top Free Apps list on the Mac App Store as I write this line, the 6th most popular app is called “ AI Chatbot · Ask AI Anything 5.2 ”. * 1 It sits right after Microsoft Excel and CapCut, and before Microsoft PowerPoint. No, this app — unrelated to OpenAI — is not fishy at all (!) and the Mac App Store is very safe. The 12th most popular app on the list is “ HP: Print and Support ”. Great, great stuff. I wonder what will happen with millions of extra Mac users. Will the Neo help the Mac become a proper gaming platform? The Neo may not be equipped for “serious” gaming, due to its basic screen and “modest” GPU, but all the casual games and older games like Minecraft would be perfectly fine on this machine: there is definitely an opportunity for Apple and developers here, especially with the Mac being compatible with PlayStation, Xbox, and Switch controllers out of the box. Will the popularity of the MacBook Neo be an opportunity for Apple to mobilise more third-party developers to build apps for MacOS, now that the potential user base can be significantly larger? How many of these new apps will be truly native, and how many will be built on top of frameworks like Electron, since the majority of these new users probably won’t care? Is the Neo a new opportunity for the Swift language? Will the Neo push Apple to finally update the Stickies app? I guess we will have to wait until WWDC 2026 to have parts of these answers. Will this increased popularity of the Mac, arguably the first modern Mac for the masses, bring more heat to MacOS when it comes to viruses and security flaws? This is one of the first questions I asked myself when I started to read about how the MacBook Neo could sell millions, on top of the current Mac sales. I understand that MacOS itself is pretty secure, but if MacOS becomes more appealing to apps and games developers, it will also be more appealing to virus makers. How much of the iPad market will the Neo capture? How much of an impact will it have on the Safari vs. Chrome market share: will new Mac users just use Chrome on their new Macs or stick to Safari? Will the Neo push Apple to release more frequent updates for Safari? How many Safari extensions will be available by the end of the year? How many of the new Mac users, brought to the platform via the Neo, will eventually become MacOS enthusiasts? What does it mean for the direction of MacOS? If, by the end of 2026, 80 to 90% of active Macs are MacBooks Neo (again, just speculating), what does it mean for the future of Liquid Glass? * 2 Is an increased line of revenue for the Mac a reason for Apple to mobilise more people to work on MacOS ? I am a little worried that a never-seen-before popularity for the Mac would encourage Apple to make MacOS look and behave more like iOS. Will the increased popularity of the Mac make the Mac less cool in the eyes of others, less exclusive? Is the Mac ready to become more than the cooler alternative to Windows? I have a lot of questions, as you can see. I’m sure most of these questions have been asked hundreds of times already. Answers to these questions will appear obvious to some, less so to others. We don’t even know if the Neo will be as successful as most people predict. But I’m sure the Neo’s success is the one thing that raises the fewest questions. Note: App Store rankings vary by region (I think). My observations relate to the French store. ^ Yeah, sorry in advance, I never know how to write the plural of MacBooks, so in this post I will use the “MacBooks Neo” form. ^ Note: App Store rankings vary by region (I think). My observations relate to the French store. ^ Yeah, sorry in advance, I never know how to write the plural of MacBooks, so in this post I will use the “MacBooks Neo” form. ^

1 views
The Jolly Teapot 3 months ago

February 2026 blend of links

Some links don’t call for a full blog post, but sometimes I still want to share the good stuff I encounter on the web. World’s largest spider web – Be warned — especially if spiders make you uncomfortable — because you won’t be able to forget this video if you decide to watch it. You’ll learn something, sure, but you may end up having nightmares. LLMs and Software Development Roundup (Michael Tsai) – Fascinating collection of thoughts and reactions (as always with Michael Tsai’s blog) on how A.I. can be as useful as frustrating. Something tells me that this post, updated regularly, will age like good wine. Pure Blog – Kev has built his own CMS for his blog, and made it a brilliant tool available to everyone. If I were starting a blog today, this is the CMS I would use, as it’s just about pitch perfect as to what is needed for a proper blog. If you are reading this and don’t have a blog of your own yet, you know what to do. News Tower – “ Step into the bustling world of 1930s New York as an ambitious publisher. In News Tower, you’ll manage a growing newsroom during the Great Depression, Prohibition, and beyond. Send your reporters across the globe chasing breaking stories, hard-hitting news or scandalous gossip, it’s up to you. But beware: the mafia, the mayor, and other factions are ready to sway your headlines for their gain. ” (via Nieman Journalism Lab ) Life before social media – Precious perspective from Loren in this post, with which it’s difficult to not agree wholeheartedly. I don’t think I have lost much of my beloved online experience when I deleted my social media accounts: Facebook, then Instagram, then Twitter , and finally LinkedIn. I may miss the occasional “moment” and the ability to answer directly to posts, but I still follow most of my favourite accounts via RSS. I still catch myself doomscrolling from time to time, but nothing I can’t escape. Only using an RSS reader on my Mac also helps. Pandoc in the browser – The power of Pandoc without the hassle of having to operate it via the Terminal. Bookmarked. Shared. Praised. (via Rodrigo Ghedin ) AI Chatbot That Only Responds ‘Huh’ Valued At $200 Billion – “ … if you don’t incorporate HmmAI into your company’s workflow right now, you’re going to be left behind. ” Ferrari Luce – I’m not sure if I’m a big fan of the whole aluminium and glass finish for the inside of a car; I’d think that warmer materials like carbon fibre, leather, or even wood would feel better, but I do love the retro and functional layout of commands. This Jony Ive guy looks like an adequate designer, doesn’t he? The webpage itself is very well-made too, and not something I would have expected from a car company like Ferrari. São Paulo names new law after dog that stayed by owner’s grave for 10 years – “ Bob’s former owner died in 2011. After her burial, the brown long-haired mixed-breed dog reportedly refused to leave her side at a cemetery in Taboão da Serra […] Relatives are said to have tried several times to take the dog away, but he always returned and was eventually adopted by cemetery staff. ” Peter Falk and Lee Grant in The Prisoner of Second Avenue, 1971 – One of my grandmothers was in love with Peter Falk, and I must have inherited these genes from her. This picture must be framed somewhere in my flat. (via Daniel Benneworth-Gray ) More “Blend of links” posts

0 views
The Jolly Teapot 3 months ago

Is the Mac having a BMW’s Neue Klasse moment?

In the last couple of months, we have seen plenty of rants , reports, analysis , and other exposés about the state of Apple software, whether it is about their bad icon design , bad icon implementation , neglect , more neglect , and plain worrisome trends . The most damning thing of all? All of these complaints are valid at the same time, and, coming from Mac enthusiasts and connoisseurs, they carry a lot of weight. This collective reaction is strong because Apple is not a brand usually associated with poor quality, odd design choices, or a lack of attention to detail. It is particularly notable on the Mac, arguably the most prominent Apple software product when it comes to enthusiasm about the brand and what they stand for. Today, some of the Apple observers and critics are almost in shock of how fast things went bad. There were warning signs before, but the core foundations of what makes the Mac a great computing platform didn’t seem threatened. The problems seemed limited to a few bugs and side apps that were quickly filed under mishaps , and the growing popularity of non-native apps that ignore Mac conventions . Now, even MacOS itself is plagued with symptoms of the “unrefined” disease. Is MacOS becoming another Windows? A couple of years ago, circa 2021, I was using a Windows computer for work. It was fine. Not great, not bad, it was just OK. Most of the tools I have to use at work live in the browser, and I managed to find peace with the few apps I was using, most of them Electron-based, like Obsidian. When I eventually got an M1 MacBook Air as a replacement, it was a breath of fresh air. Not because I’m a Mac user since 2006, but because the Mac is not fine or just OK: it’s great. Mac apps, the “real” Mac apps, are indeed very good. They feel part of the system, whereas on Windows it’s hard to distinguish between a web-wrapped app and a native app. They all feel the same. Ty Bolt said it best writing about Panic’s Nova (emphasis mine): Nova is one of the best pieces of software I’ve ever used. It’s refined and polished and there’s no equivalent on Linux and Windows. It has its own personality, but also feels like an extension of the operating system. Which is a hallmark of a great Mac app. Folks in the community call them Mac-assed Mac apps. These apps are what make MacOS really great. The best apps I have used are all Mac apps. For me, this quote is what the Mac is all about. But with all the current issues documented on MacOS Tahoe, it is not as easy to look down on Windows as it once was. For users like me, who appreciate a certain level of precision and craftsmanship in software and love Apple because of that — especially the Mac — this trend is worrisome. We know that Apple is not going away, but the Apple we love seems distracted. We worry that the Mac won’t ever feel like the Mac we love today again. We worry that our habits, our taste, and our commitments to a platform will become pointless and dépassés . We worry because there is not a proper alternative to the Mac environment. Users with a different set of tastes, values, and habits, users who may use a Mac for their best-in-class chips, but not for its software, won't understand. Some users who already use and love Linux or Windows (and easily switch between the two), for their set of tastes, values, and habits, won't understand. Users who use a Mac just to live inside a Chrome/Electron landscape of apps won't understand. This period of neglect may be over soon. It may go on for another few years. It may also be all downhill from here. We just don't know. We have to wait, we have to hope, and we have to continue pointing out what feels off about the platform we love. The most cynical will point to the obvious, saying that Mac enthusiasts are not where the money is these days for Apple. This would explain a lot, and it's very tempting to think that way. But I thought of something that may sound like wishful thinking: What if Apple is having its own BMW-Neue-Klasse moment? For BMW, Neue Klasse is the name of their brand reset, their upcoming generation of cars, from the design language to the production platform to the actual vehicle models. It was announced a few years ago, in the midst of the transition to the electric-first era. For BMW, this meant reaffirming the brand, getting back to its roots , and embracing what makes BMW a well-loved and praised car manufacturer. This kind of transition takes a lot of time, effort, and money. Between the announcement and today, brand enthusiasts and critics have perceived a regression in quality and finish , and have felt that the brand has lost touch with its premium foundations and with what makes them love it in the first place. Optimists and apologists will explain this by saying that BMW has put all their best talents and resources towards the Neue Klasse. They will tell you that the current line of models and its related perceived-quality issues are temporary while they reallocated some of their best teams , a necessary low to set things anew, with the upcoming generation of vehicles. As far as I can understand, the reasoning is that BMW knew it had enough brand capital to absorb a few awkward design cycles and perceived drops in interior quality. They surfed on their existing reputation while spending a lot of resources on a platform reset, hoping for a smooth transition. It may hurt them a little , but they considered it a small price to pay to be able to embrace this new era confidently, and regain what was lost. I want to imagine that the same thing is happening at Apple. What if the last couple of years were a transition for Apple? Unlike BMW, Apple would not share their own Neue Klasse vision: they would just unveil it when it’s ready and keep it a secret until then. Meanwhile, their best engineers, designers, and product people are reassigned and working hard on a new generation of MacOS, something that is a big step forward. Maybe Apple thinks that, for the current lineup, helped by the greatest hardware the Mac ever had, the limited resources and ongoing problems are an acceptable compromise, for now. * 1 Mark Gurman would probably have shared the scoop if that were what was really happening, but I’ll keep hoping this “Mac reset” is actually happening and good (and not a failed renaissance). After all, the Neue Klasse era could end up being a disaster, and the worrying signs we’re seeing are actually just the beginning of the end. For Apple, if we are indeed witnessing the first signs of a company that has lost its touch, if we are already at a point of no return when it comes to MacOS quality, the potential downfall won’t be nearly as consequential as it could be for BMW. Apple could lose money for decades and still be one of the richest companies in the world. Without the Mac (just 6% of revenue ), Apple would post similar financial reports for years to come. * 2 For the Mac enthusiasts like myself, there are only three upcoming scenarios in my mind right now. One, the Mac we love returns, either in its current form or as a “new class” of Mac (MacOS XX?) and all of this will just be a bad memory. Two, the Mac keeps on getting worse and worse to the point of driving long-time users away, and it ends up getting replaced with yet another version of iOS on MacBooks. Three, all operating systems end up being background tasks in the A.I. era anyway , and Apple knows this and doesn’t bother anymore. This is maybe what happened back in the butterfly keyboard era: Apple were working on the Apple-silicon Macs, and focused most of their resources towards that, hence the Mac computers of that era being underserved. I am clearly speculating, but you get my point. ^ I wonder for what part of these 6% the Mac enthusiasts are responsible for. Maybe 5%? 10%? I’m pretty sure most of the Mac revenue comes from users who won’t pay attention to all of this. ^ This is maybe what happened back in the butterfly keyboard era: Apple were working on the Apple-silicon Macs, and focused most of their resources towards that, hence the Mac computers of that era being underserved. I am clearly speculating, but you get my point. ^ I wonder for what part of these 6% the Mac enthusiasts are responsible for. Maybe 5%? 10%? I’m pretty sure most of the Mac revenue comes from users who won’t pay attention to all of this. ^

1 views
The Jolly Teapot 4 months ago

Tempted to stick with my old Mac a bit longer

My latest post mentioned how perfect my current setup seems to be . Today, a week or two later, I must admit, this post holds up pretty well. I was expecting the post (and therefore the setup) to be updated drastically the minute I published it, as it usually goes , and yet, nothing of substance has changed since. In this post, I listed my dear old MacBook Air from early 2020, rocking an Intel chip, as the weakest part of that setup, the one thing that was the most likely to get replaced. It turns out that I’m now not so sure about that: My Mac feels fine. Sure, it’s not fast, the battery lasts around 40 minutes on a charge, and I can feel it’s struggling and getting warm when watching videos or visiting “heavy” websites. I remain cautious and very conservative with what I do with it, but for an almost six-year-old computer, it’s surprisingly usable. Somehow, I like that my Mac is old, slow, and limited. This constraint forces me to stay vigilant, to keep things as simple, native, light, minimal, and optimised as possible. When the fan activates, I know something’s wrong. I’m calling this the “whoosh notification.” When my laptop starts to make a vacuum cleaner noise, this is the signal to close the guilty Safari tab (or to turn off JavaScript ), or to get rid of the app causing the trouble, eliminating it from a potential consideration. Maybe I have to thank this very limitation for finally achieving this “perfect” setup. Without it, I’d keep experimenting, tweaking my setup further and further, and potentially even adopting apps that are not indeed that efficient or completely optimised. With a modern Mac, let’s say an M4 MacBook Air, I’m afraid I wouldn’t be able to tell the difference. I wouldn’t be able to detect the inefficiencies and appreciate the efficiencies as easily. For instance, occasionally, I’m eager to try Orion Browser , as it ticks almost all the boxes for me. But every time I play with it, my computer gives me the signal. When the fan starts to blow seemingly out of nowhere, I don’t investigate further, and I become very much aware that I have to stick to Safari. Another example: every time Eleventy builds the HTML for this site, I love seeing that it sometimes takes less than one second . With an M4 MacBook Air, such a feat would be unremarkable. If I use yet another Lotus Elise analogy , my computer and setup rely on the chip equivalent of the simple four-cylinder Toyota engine , the one that was fitted in the latest generations of the car. These engines were finely tuned, decently powerful, but they couldn’t afford to deal with extra weight if they wanted to provide some sort of race car performance. Race cars from other brands — and most sports cars currently on sales — on the other hand, mounted with engines two, three, or four times more powerful, aren’t optimised or even built the same way: they can handle to be fitted into bigger cars, they can support the extra weight of ventilated seats, more speakers, and more. When these manufacturers feel their cars can be a bit more fun to drive, they simply add more power ; they don’t really bother fine-tuning every part for maximum efficiency because with such power, it’s rather unnecessary. This is why, as I write this in January 2026, I’m more tempted than ever to enjoy my Mac — and lean setup — one more year. Also, besides the much, much faster chip, the new MacBook Air is basically the same as mine. It has the same keyboard , the same screen, the same maximum brightness, the same form factor, and a slightly different design. The chip is the main star in these new models; it’s such a leap forward from mine that I’m not even sure I’d notice the other improvements, like faster memory and faster Wi-Fi. Icing on the cake, sticking to my current Mac also means being unable to upgrade to Tahoe . I use “MacOS 26” on my work computer, and Tahoe’s Safari, a prime example among many others, is surely one of the worst versions ever of the browser. * 1 I mean, look at this screenshot and try to figure out at first glance which tab is currently active. And don’t get me started on the rounded corners. * 2 In March, Apple will probably release a new generation of MacBooks Air, and, depending on what else will be new besides the M5 chip, I may change my mind. But as I said, and as I am typing these lines in a perfectly capable laptop running Sequoia, with a confident and efficient setup, I’m more tempted than ever to keep this little guy around a bit longer. Another outcome that is looking more and more likely due to the current international shit show : I may play it safe and buy a current M4 MacBook Air at a 150 euro discount on the 31st of January, the day before some potential tariffs may be added on, or not. I can also get 150 euros for trading this one in, which would make the purchase a lot more affordable than the newer model, especially if new tariffs on US products sare introduced. Very difficult to predict the future one week from now in that regard, as a lot of things have happened this week. Either way, this Intel Core i5 chip is more resilient than I expected: one just has to handle it with care. The worst ever being — quite obviously — the very first Windows version circa 2005, that would not even launch: I think Apple released the 1.0.1 update the next day or so, fixing the problem. ^ When customising the toolbar, the flexible space placeholders in particular look odd, as if the design is unfinished, unrefined. This is something I would expect on Windows, not MacOS. ^ The worst ever being — quite obviously — the very first Windows version circa 2005, that would not even launch: I think Apple released the 1.0.1 update the next day or so, fixing the problem. ^ When customising the toolbar, the flexible space placeholders in particular look odd, as if the design is unfinished, unrefined. This is something I would expect on Windows, not MacOS. ^

0 views
The Jolly Teapot 4 months ago

January 2026 blend of links

Some links don’t call for a full blog post, but sometimes I still want to share some of the good stuff I encounter on the web. Our Algorithmic Grey-Beige World – Excellent column from Om Malik, on how algorithms, among other things, accelerated and reinforced our tendencies for conformity and blandness; so good in fact that I must have read it several times already. robinrendle.com – Speaking of conformity and blandness, you definitely will not find those in the remarkable new design of Robin Rendle’s blog: beautifully made, delightful to explore. Rendle wrote a short post about the new version. WikiFlix – A free streaming service for movies in the public domain. The video player doesn’t always seem to work, but for the collection of movies alone it is a worthy bookmark. (via Kottke ) Yoink – I’ve mentioned Yoink a few days ago , and I ended up buying a licence. This little utility makes so much sense on the Mac that I don’t understand why it hasn’t already been copied or sherlocked by Apple. What I like the most about this app is that it’s only there when you need it: this is a rare quality in software. Ricoh GR IV Monochrome – I want this. I truly want this. My Ricoh GRIIIx is great and all, but I want this, so much. […looks at the price…] Well, Actually my GRIIIx is excellent, I don’t need this at all. Still, since it costs less than a third of a monochrome Leica camera , it’s just about a bargain, isn’t it? The Case for Blogging in the Ruins – “ Social media removed the friction of publishing, and in doing so removed the selection pressure that separated signal from noise. We "democratized" the ability to publish (good?) while simultaneously destroying the conditions that made publishing meaningful (bad!) ” Venn Diagram Creator – How on Earth is this bookmark not included by default on every web browser? Thoughts and Observations Regarding Apple Creator Studio – “ Whatever you think of this new 2026 icon for Pages, you can’t seriously argue that it’s much worse — or really all that different — from the previous one. But go back in time and each previous Pages icon had more detail and looked cooler. And then you get back to the original Pages icon and that one clearly belongs in the App Icon Hall of Fame. ” I remember a time when the sole purpose I could find of the Finder “Cover flow” view option was to marvel at the Apple apps icons (I think my favourite was Contacts ). Textures, details; these icons were truly delightful, and I was amazed at how good they looked in such a zoomed-in view. Measured A.I. (Gina Trapani) – “ Every time a chatbot tells me ‘That’s a great question!’ and ‘Now you’re thinking!’ I cringe. Your AI chatbot might as well be a fawning junior intern trying desperately to impress you. ” I feel the same way with the almost systematic answer I get in the lines of: “ Ah! That’s the classic dilemma …” or “ This is a very common question …” Is this a trick to make me feel better? I know I could configure bots to never answer like that, but most of the time I use these tools logged out. How Markdown took over the world – Great look at the origins of Markdown and at the context of its success, by Anil Dash. Also, I learned the word “curmudgeonly” from this. Previous blend of links editions

0 views
The Jolly Teapot 4 months ago

The frustration of a perfect setup

No matter how I look at the list of apps I currently use , whether first-party or third-party, I can’t find anything to change, not a program to replace, not a service to swap for another. I think I am happy with my setup. It feels strange to admit, but somehow, I can’t quite believe it; I must be missing something, something surely can be tweaked. What happens after peak setup? This frustration comes from the fact that looking at new apps, digging into settings, trying new online services, working on how each of these things operates with the others, is one of my favourite hobbies. I mean, a quick glance at the archive of this site will tell you that, not only do I love writing about apps and digital tools, but I love playing with their configurations; I’m like a kid with Lego bricks, building things, taking them apart, and building them again, with a huge smile, in a slightly different and improved way. Now that my application setup appears to be “final”, it feels as though all my toys and Lego bricks are neatly stored away in their respective drawers, sorted by colour, by type, and by size. It’s perfect, and seeing my beautiful collection all nice and tidy like that is a very satisfying sensation, except I’m looking at it seated on the empty floor of my childhood bedroom, alone and bored. What is there to do when nothing needs to be improved? I recently wrote about my HTML and CSS “explorations” with this blog. Satisfied with the results, I think this job is done. The same goes for how Eleventy works on my machine: everything has been optimised , refined, future-proofed (especially Node.js ): nothing to see here! Even the hosting is something I’m very happy with. My only gripe with xmit is that there is no possibility for me to pay for it. The other apps on my Mac — the ones that don’t live in the Terminal like Eleventy, Node.js & npm, and xmit — are also perfect at what they do, and I can’t think of anything better to explore, let alone to use. If this is not your first visit, you already know how I feel about BBEdit . Well, I feel just about the same about NetNewsWire , which is as close to perfection an app can get as far as I’m concerned. It feels part of the OS (even more so than current system apps if I’m being honest), it is stable, it is simple to use, and it runs smoothly on my soon-to-be six-year-old MacBook Air. Being happy with Safari is by far the strongest proof that my setup is final. Using StopTheScript to block JavaScript on most media sites, along with the performance and privacy benefits of using a DNS resolver like Quad9 , has proven to be an efficient way to keep Safari light and responsive, even if my web experience is getting a little more interrupted than I would like, due to all the crap websites throw at first-time visitors these days. Yesterday, I had a look at apps like Yoink , Karabiner Elements , Hazel , and also got a taste of Mullvad Browser , and News Explorer . Some of these apps were tried purely out of curiosity, to see if they would fit right in my “workflow”, others were basically reassurance that my current system and choices were the best I could have made. * 1 Among all the parties involved in this setup, the obvious candidate for a replacement is my Intel-powered MacBook Air. Yet, this old computer is currently in great shape: the recent factory-settings reset I had to do surely helped. But its best feature is not being able to run MacOS Tahoe: stuck to MacOS Sequoia, it’s protecting me from Liquid Glass on the Mac and the “icons in menus everywhere” experience. My personal laptop is a breath of fresh air after spending hours on my work computer running Tahoe. * 2 So, what will be able to make that itch go away? When nothing is broken, don’t fix it, as they say. But surely, there must be something that I’m missing, surely there is a program, somewhere, that would delight me, that would put a smile on my face. I want a new box of Lego bricks, I want to empty my drawers on the floor and see if I can do better. In case you’re wondering, all of these apps are excellent, but not enough to replace what I already use, or to justify adding a new item to my list. For example, Mullvad Browser, like Firefox, isn’t scriptable; News Explorer has more features than NetNewsWire, but is not as polished; Yoink looks incredibly useful, but I prefer my own ways for now, &c. ^ Its replacement will have to wait until the new generation comes out, probably in March; then I can decide on whether I want to stick to the Air family, keep mine a bit longer, or upgrade for a far nicer screen and go with the Pro. ^ In case you’re wondering, all of these apps are excellent, but not enough to replace what I already use, or to justify adding a new item to my list. For example, Mullvad Browser, like Firefox, isn’t scriptable; News Explorer has more features than NetNewsWire, but is not as polished; Yoink looks incredibly useful, but I prefer my own ways for now, &c. ^ Its replacement will have to wait until the new generation comes out, probably in March; then I can decide on whether I want to stick to the Air family, keep mine a bit longer, or upgrade for a far nicer screen and go with the Pro. ^

0 views
The Jolly Teapot 4 months ago

New year, new me, new web browsing setup?

Since we’re at the start of a new year, I will stop fine-tuning everything on this blog and let it live as the receptacle it’s supposed to be. With my mind cleared of HTML and CSS concerns, I now have energy to waste on new optimisations of my digital environment, and this time with an old favourite of mine: content blockers. * 1 In 2022, I experimented with blocking JavaScript on a per-site basis , which, at the time, allowed me to feel better about my behaviour on the web. You see, I thought that I was not actively refusing adverts. I was just disabling a specific technology on my web browser; not my fault if most ads are enabled via JS after all. True, ads couldn’t reach my house, but not because I actively refused their delivery; simply because the trucks used for their delivery weren’t allowed to drive on my pedestrian-only street. Ethically, I preferred this approach to the one blocking all ads blindly on every site, even if the consequences, from the publishers’ perspective, were the same. I know it was very hypocritical of me, and I know I was still technically blocking the ads. Nevertheless, I felt less guilty blocking the technology used for ads, and not the ads directly. This setup was fine, until it wasn’t. My web experience was not great. Blocking JavaScript by default breaks too many non-media sites, and letting it on made me realise how awful browsing the web without a content blocker can be. The only way for this system to work was to have patience and discipline on the per-site settings. Eventually, I gave up and reinstalled the excellent Wipr Safari extension on all my devices a few weeks later. Last year, on top of Wipr , I also tried services like NextDNS and Mullvad DNS . With these, the browser ad blocker becomes almost superfluous, as all it has to do is remove empty boxes that were supposed to be ads before being blocked by the DNS. It was an efficient setup, but I was still blocking ads, which kept on bothering me. While I happily support financially a few publications, I can’t do the same for all the sites I visit. For the ones I am not paying, seeing ads seems like a fair deal; blocking ads was making me feel increasingly guilty. * 2 Like I wrote in the other post on the topic : Somehow, I always feel a little bit of shame and guilt when talking about content blockers, especially ad blockers. Obviously ads are too often the only way many publishers manage to make decent money on the internet: every newspaper can’t be financially successful with subscriptions, and every media company can’t survive only on contributions and grants. That’s why recently, I stopped using Mullvad as my DNS resolver, and switched to Quad9 , which focuses on privacy-protection and not ad-blocking. I also uninstalled Wipr. Today, I rely solely on StopTheScript . What’s new this time around is that I will try to be more disciplined than I was three years ago, and do the work to make this system last. What I do is set the default StopTheScript setting on “Ask”. When a site aggressively welcomes me with three or four banners masking the article I came to read, I click on the StopTheScript icon and allow it to block JavaScript on the website, and refresh the page. Two clicks, one keyboard shortcut. In most cases, these steps are easier and faster than what is the usual series of events. You know, the one where you need to reload the page with ad blockers disabled, just so you can close the modal window that was blocking scrolling on the page, and then reload the page once again, this time with ad blockers enabled. With JavaScript turned off, visiting most websites is a breeze: my computer feels like it uses an M4 chip and not an Intel Core i5, the page is clean, the article is there, it works. There are a few media sites that refuse to display anything with JS turned off, but I’d say that 95% of the time it’s fine, and I can live my life without a proper ad blocker. * 3 For websites where ads are tolerable, I don’t bother blocking JavaScript, I let it pass. In my mind, this is how my first interaction with a website goes if it were a department store: [opens page at URL] Website: “ Hi dear visitor, I see you’re looking at this product, but may I interest you in a free newsletter? Or would you like to share your Google account with us so next time you come back we’ll know? Also, could you sign this agreement real quick? Oh, and by the way, have you seen that we have a special offer currently? Would you like a cookie? ” Me: “ Hello, yes, oh wow, hum… wait a second… ” [blocks JavaScript] Me: “ Sorry, I don’t speak your language and don’t understand anything you say .” [Salesperson goes away instantly] Me: “ Ah, this is nice and quiet. ” Maybe I’m wrong, but to me, this is a more “polite” default behaviour than using an ad blocker from the get-go, which, in this analogy, would be something like this: [opens page at URL] Ad blocker: “ Alright, well done team, great job. We arrested all sales people, handcuffed them, and brought them all to in the basement. All clear. The boss can come in. ” Me: “ Ah, this is nice and quiet. ” If you have a better analogy, I’m all ears: I really struggled with this one. I’m not sure how long this JS blocking setup will last this time. I’m not sure if it feels that much better to block JS permanently on some websites rather than blocking ads. All I know is that most websites are much quicker to load without JavaScript, much easier to handle by my machine, and just for those reasons, StopTheScript may be the best content blocker for Safari. I guess this is not surprising that all the cool new web browsers include a JavaScript toggle natively. Why are they called content blockers and not ad blockers? Pretty sure it’s some sort of diplomatic lingo used to avoid hurting the feelings of ad companies. I don’t like the word content , but calling ads and trackers content is just weird. ^ I know I could use an ad blocker and disable it on some websites, or only activate it on the most annoying sites, but ad blockers tend to disappear in the background, don’t they? ^ I mention media sites because obviously ecommerce sites, video sites, and interactive sites require JavaScript. Interestingly, Mastodon doesn’t need it to display posts, whereas Bluesky does. ^ Why are they called content blockers and not ad blockers? Pretty sure it’s some sort of diplomatic lingo used to avoid hurting the feelings of ad companies. I don’t like the word content , but calling ads and trackers content is just weird. ^ I know I could use an ad blocker and disable it on some websites, or only activate it on the most annoying sites, but ad blockers tend to disappear in the background, don’t they? ^ I mention media sites because obviously ecommerce sites, video sites, and interactive sites require JavaScript. Interestingly, Mastodon doesn’t need it to display posts, whereas Bluesky does. ^

0 views
The Jolly Teapot 5 months ago

December 2025 blend of links

I almost missed the deadline with this one, didn’t I? At least it gives me a chance to wish every one of you a happy New Year’s Eve, and new year. In 2026, I’ll write less about CSS, fonts, HTML, and text editors, and more about… well, at least I’ll try. Thank you for reading. The Future of Veritasium ▪︎ Precious testimonial on what it really means to depend on the algorithm for revenue, and on how many people actually work in the background of a successful and quality YouTube channel like Veritasium. Mouseless ▪︎ If this app is definitely not for me — I tried — it may be appealing to some of you; I found the concept very intriguing; I can see how effective it could be in some apps that require a lot of hovering and clicking. (via Pierre Carrier ) Everpen ▪︎ I’ve been intrigued by this for a while now, and 2026 may be the year when I try this. I currently love using my fountain pen at my desk, but I prefer to travel with a pencil in my bag, and this may be the perfect companion for me. Predictions for Journalism 2026, Nieman Journalism Lab ▪︎ Every year, I look forward to reading these predictions; I just wish scrolling the page didn’t make my laptop activate its “vacuum cleaner noise” mode (I had to browse the “cards” via my RSS reader: I know, it’s time for me to upgrade ). Nick Heer, People and Blogs ▪︎ “ there is no better spellchecker than the ‘publish’ button. ” If you don’t follow the People and Blogs interview series , you are missing out. Grid Paper ▪︎ An excellent bookmark to add to your collection of utilities, especially interesting if, like me, you waste many high-quality notebook pages trying to do isometric drawings, and failing miserably. The Land of Giants Transmission Towers ▪︎ I love this and I keep thinking about it since I learned about it: Why isn’t it already a thing? Truly mesmerising, and I found that the illustrations used on their website are very tasteful too. (via Kottke ) Norm Architects ▪︎ As a fanboy of Norm Architects, I don’t know whether I like more their work or the photographs of their work. For years now, I’ve had one of an older batch of press pictures as a desktop wallpaper (you’ll know it when you see it) and another as my phone wallpaper. The colours, the lights, the shades, the textures: superb. How To Spot Arial ▪︎ Sorry, I’m writing about typefaces once again , but I think this is an important skill to have. (via Gruber ) Rubio Orders State Department Braille Signage Switch To ‘Times New Roman’ ▪︎ I promise, this is the last time I’ll be sharing something about typography and fonts until the end of the year. More “Blend of links” posts

0 views
The Jolly Teapot 5 months ago

The Club Racer Treatment

In 2022, I wrote a post called The Lotus philosophy applied to blog design , in which I was trying to explain how the Lotus philosophy of lighter cars for improved performance could apply to web design, and to my blog in particular. I wrote: For as long as I can remember, I’ve been a fan of Lotus. From the Esprit featured in The Spy Who Loved Me (1977), the one in the Accolade’s Test Drive video game from 1987, to my fascination with the choices made by the engineers with the 900 kg Elise (and later the Elise CR): Lotus is more than a simple car brand, it is a way to think about product design […] The most acute observers probably noticed my mention of the Lotus Elise CR. This car is, to me at least, a fantastic example of what a company can do when driven by principles and a well laid-out order of priorities. The Elise CR, which stands for Club Racer, was basically a special edition of the regular Lotus Elise, with various modifications aimed for better handling on the track, that was lightened by about 25 kilograms compared to the base car. 1 One may think that a weight reduction of around 3% is nothing, that it doesn’t matter, and that it may not influence performance that much. And to be honest with you, I don’t really know. I just know that I was always fascinated by the engineering that went into saving those 25 kg out of a roughly 900 kg car. Compared to the regular Elise, the CR had its seats fitted with less padding, its floor mats were removed, it had no radio, no A/C, and even the Lotus badge on the back was a sticker instead of using the usual metal letters. The result was a car marginally faster, slightly better to drive, less comfortable, and less practical. If you planned to drive a Lotus Elise on regular roads, you’d be better off with a regular Elise. The Club Racer was a prize among purists, it was a demonstration of what could be done, and I loved that it existed. 2 In its essence, the Club Racer was not about the results on paper or the weight itself, it was about the effort, the craft, and the experience. It was about giving a damn. For a while now, I’ve been generally happy with this site’s design, which feels very much in line with this Lotus philosophy. But there was always an itch that I couldn’t ignore: a Lotus Elise was great, but what I really wanted was a Lotus Elise CR. This is why, in the past couple of… checks notes … weeks, I spent hours and hours giving the Club Racer treatment to this website, for very marginal changes. 3 Now that all of this tedious, frustrating, and abstract work is over, I don’t even know how much weight I saved. Probably the equivalent of the Elise CR’s 25 kg: meaningless to most, meaningful to a few. Like I said, it wasn’t really about the results, but about the effort; it was about getting my hands dirty. Today, I am quite happy with the choices I made and with what I learned in the process. To make sure my project had structure, I needed to identify which were my top 3 priorities, and in which order they needed to be. Obviously, weight saving was one of them, but did I really want to put it above all else? The Lotus Elise CR was about performance and driving experience, not weight saving. Weight saving was just a means to an end. For a blog like mine, the driving experience is obviously the readability, but I also wanted my site to pass the W3C validator, and keep its perfect score on PageSpeed Insights (that’s the performance bit). I ended up with priorities ordered like this: I decided to stick to a serif typeface, to make this website as comfortable as possible to read, just like a page of a paperback novel would be. I have been using STIX Two Text for a while now, and I really like it: it feels a lot like Times New Roman , but improved in every way possible. Not only I think it looks great, but it comes preinstalled on Apple devices, it is open-source, and if a visitor falls back on Times New Roman (via the browser default setting for ), the site maintains enough of the typography to make it just as nice to read: line length, line height, size rendering, etc. Also with readability in mind, I’ve decided to keep the automatic light/dark mode feature, along with the responsive feature for the font size, as it makes text always nicely proportioned compared to the screen size. I certainly could have removed even more than I did, but I wanted to keep the 100 score on PageSpeed Insights and pass the W3C validator . This is why I still have a meta description, for example, and why I use a base64 format for the inline SVG used as the favicon. I kept some of the “branding” elements for good measure, even if what I feel is the visual identity of this site mainly revolves around its lightness. Even a Lotus Elise CR has a coat of paint after all. I could shave even more bytes off this site if the default browser stylesheets weren’t being needlessly updated . But a Club Racer treatment is only fun when talking about weight saving, so let’s get to the good stuff. This is what I removed: Airbags: The HTML tags, as I learned that they are optional in HTML5, as are the tags: If you look at the Elements tab of the browser Web Inspector panel, both are automatically added by the browser, I think. Floor mats: The quotation marks in most of the elements in the but also on some the permanent links (I didn’t go as far as reworking the Markdown parser of Eleventy to get rid of them in all attributes, but on the homepage and other pages, each link is now 2 bytes lighter — at least before Brotli compression and other shenanigans). Power steering: The line height setting for headings. Foam: The padding left and right for mobile view. Sound isolation: A lot of unnecessary nodes in the homepage, now leaner and lighter, at the expense of extra CSS: very worth it. This includes the summaries for Blend of links posts that felt very repetitive. Air conditioning: The little tags around the “by” of the header to make it 16% smaller. I liked you guys, but you had to go. Radio: The highlight colour, used since 2020 on this site, mostly as the bottom border colour for links: it felt distracting and didn’t work well in dark mode. Metal logo: for headings. This CSS feature makes titles look great, but for most of them it wasn’t even needed on desktop. And a bunch of other little things that I mostly forgot (I should have kept a log). 4 To you dear readers, if you’re not reading this in an RSS reader, this site won’t feel any faster than before. It won’t even look better. If anything, it will look slightly worse and for that, I’m sorry. Well, not really: I’m actually very happy about what has changed, and I think it will make this site easier to maintain, and easier to be proud of. On top of the weight-saving, I also worked on improving my local Eleventy setup, reducing dependencies and the number of node modules. I’ve mentioned this on my Now page , but the site now compiles in 1.5 second on my Intel-Core-i5-powered MacBook Air, which is roughly 2–3 times faster than before. I guess this is when you have an underpowered engine that weight-saving and simplifications are the most noticeable. More noticeable than on the website that’s for sure. I hope that when I finally upgrade my computer, probably next March, I won’t get fooled by the hugely improved chips on the newer Macs, to the point of forgetting Colin Chapman: Adding power makes you faster on the straights; subtracting weight makes you faster everywhere. Happy holidays everyone. I found a great review here , in French. ↩︎ Lotus nowadays surely doesn’t look like a brand Colin Chapman would recognise. ↩︎ I thought it would only take a couple of days, but here I am, three weeks later; This was a rather enjoyable rabbit hole. ↩︎ To help me in some of the decisions, I asked a lot of questions to ChatGPT. It sometimes gave me very useful answers, but sometimes it felt like I could have just tossed a coin instead. Also, I was starting to get very annoyed at the recurring “ ah, your question is the classic dilemma between Y and Z ”. ↩︎ Driving experience / Readability Performance / W3C validation & PageSpeed Insights scores Weight saving Airbags: The HTML tags, as I learned that they are optional in HTML5, as are the tags: If you look at the Elements tab of the browser Web Inspector panel, both are automatically added by the browser, I think. Floor mats: The quotation marks in most of the elements in the but also on some the permanent links (I didn’t go as far as reworking the Markdown parser of Eleventy to get rid of them in all attributes, but on the homepage and other pages, each link is now 2 bytes lighter — at least before Brotli compression and other shenanigans). Power steering: The line height setting for headings. Foam: The padding left and right for mobile view. Sound isolation: A lot of unnecessary nodes in the homepage, now leaner and lighter, at the expense of extra CSS: very worth it. This includes the summaries for Blend of links posts that felt very repetitive. Air conditioning: The little tags around the “by” of the header to make it 16% smaller. I liked you guys, but you had to go. Radio: The highlight colour, used since 2020 on this site, mostly as the bottom border colour for links: it felt distracting and didn’t work well in dark mode. Metal logo: for headings. This CSS feature makes titles look great, but for most of them it wasn’t even needed on desktop. And a bunch of other little things that I mostly forgot (I should have kept a log). 4 I found a great review here , in French. ↩︎ Lotus nowadays surely doesn’t look like a brand Colin Chapman would recognise. ↩︎ I thought it would only take a couple of days, but here I am, three weeks later; This was a rather enjoyable rabbit hole. ↩︎ To help me in some of the decisions, I asked a lot of questions to ChatGPT. It sometimes gave me very useful answers, but sometimes it felt like I could have just tossed a coin instead. Also, I was starting to get very annoyed at the recurring “ ah, your question is the classic dilemma between Y and Z ”. ↩︎

0 views
The Jolly Teapot 5 months ago

Typefaces as clothes

After seeing this news , I have spent an unusual amount of my week thinking and reading about Times New Roman. 1 In an ocean of opinions, mine probably won’t register, but I think the Times New Roman typeface is, by itself, fine. It looks OK. It can even look good in some contexts. The problem with it is not really how it objectively looks, but how we perceive it, due to its misplaced ubiquity. As the web browser de facto default since what feels like forever, Times New Roman has indeed been used, reused, and abused in every imaginable way, to the point where we now see these documents or pages using it and automatically think that the person behind them doesn’t care in the slightest. I thought of an analogy that works great for Times New Roman, but also for other typefaces generally in use on text-based websites like mine. Please bear with me. If typefaces were clothes, what would they be? Times New Roman could be any piece of clothes you wear, but on which you forgot to remove the price tag. People will notice it and be embarrassed for you. If it is an accident, people will tell you. But if you always show up with price tags hanging off all of your clothes, people will stop telling you, and they will not take you as seriously as you expect: It won’t matter how good or bad you think the clothes themselves look. On some minimalistic websites, Times New Roman, or rather the browser default, kind of works. You just have to own it and make it obvious it is a deliberate choice, fitting a bare-bones setup. It may work on some blogs, but used on a more complex or ambitious website, Times New Roman will look a bit odd, as if someone didn’t know there were far better options available. I love Helvetica, and I think a lot of people love it too. It is also widely used, to the point where type design nerds will try to avoid it as much as possible, even if it objectively looks great. Helvetica is a suit in the 60s. It’s iconic, seemingly everywhere, and everybody who wants to look serious and professional will wear one. Hipsters will of course refuse to wear a suit to be different and edgy, but a suit is the general standard of elegance. But there are suits, and then there are suits . If you want your suit to look great, you will need a tailor, you will need fine detailing: a quality fabric alone won’t cut it. If you wear a suit that is not adjusted to your body shape and doesn’t pair well with your shirt or your shoes, well, you might as well leave the price tag attached to it. Helvetica needs refinement to look good, it needs attention, care, and good typography; on its own it can quickly look a bit generic. When I look at typical Swiss graphic design works , what makes them look great is not Helvetica, it’s not the fonts in use, it’s how the typography is crafted, detailed, and fine-tuned, so it doesn’t just look OK, it looks fantastic. If you’re thinking that without that tailor-made design, Helvetica is just as good as Arial, you’d be right. Except that the Arial suit, unlike the Helvetica one, is made of cheap fabric, was bought at a discount on Amazon, and a good tailor would not even want to work on it in the first place. 2 Another CSS value we see a lot on blogs is . For Apple devices, it will translate to the San Francisco typeface, for Android it will be Roboto, and Segoe UI for Windows. For me, these typefaces are like clothes from the popular clothing stores. Everybody shops in them, everybody more or less follows the same fashion trends. It’s easy, affordable, comfortable, unobtrusive, inoffensive, and can even look pretty good if well-thought-out. San Francisco would be clothes from a brand like Uniqlo, and Segoe UI would be something coming from stores like Zara or H&M. Roboto would be something coming from a slightly cheaper brand like Primark, or Amazon Basics (just don’t pay attention to details). These typefaces are OK in terms of how they look, but on their own, they will look very generic, efficient, bland, and will lack on personality and identity. I’ve written about why I like fonts before . They make me think of drafts, work in progress, creativity, code, unfinished business. To me, they would be clothes like coveralls or chore jackets: functional, robust, rugged, practical, often poorly fitted. Monospaced typefaces each have different qualities, different styles, different purposes, but to the world they all look more or less the same. They will very quickly look neglected when taken out of context. It will certainly look very professional but will severely lack elegance, like that guy at the supermarket wearing a boiler suit to buy groceries. I have now realised that I’ve opened a Pandora’s box with this topic, so I may split it into two or three posts, to avoid a three-thousand-words post that I will never finish. 3 As a final entry, I wanted to list Verdana. I have always really liked Verdana, and I would use it on all my sites if it wasn’t already so popular , especially for blogs. Verdana is very easy to read, has a nice casual look; it is a practical, all-terrain typeface, that is easy to recommend since it comes installed with the most popular operating systems. So what’s not to like? Verdana is great for text, but not so great for titles. It’s good in some cases, but bad in others. That’s why I think that Verdana is like clothes made by the Levi’s brand. Obviously great for jeans and denim, but I wouldn’t wear other Levi’s clothes, and I would certainly not wear only Levi’s clothes. It may look good on you, and if you like that, go for it, but I personally won’t (and I also prefer other brands of jeans). So that was my fun and rather entertaining train of thought this week. I’ve thought about many brands that I could map to a typeface: brands like Patagonia, or COS. Please let me know if you have any similar typefaces analogies, or if you disagree with the ones I made. Full disclaimer, I’m definitely not an expert on any of this, as you can clearly see. Best take on the subject is this one , hands down. ↩︎ The CSS value is precisely hard for me to use because on Windows it defaults to Arial, while it defaults to Helvetica on Apple devices. This alone tells you a lot about what sets these two companies apart. ↩︎ There are many other typefaces I want to talk about in this manner: Georgia, Calibri, Inter, IBM Plex, Futura, Avenir, etc. Am I correct thinking about Georgia as a university professor’s brown velvet jacket? Or is it Palatino? ↩︎ Best take on the subject is this one , hands down. ↩︎ The CSS value is precisely hard for me to use because on Windows it defaults to Arial, while it defaults to Helvetica on Apple devices. This alone tells you a lot about what sets these two companies apart. ↩︎ There are many other typefaces I want to talk about in this manner: Georgia, Calibri, Inter, IBM Plex, Futura, Avenir, etc. Am I correct thinking about Georgia as a university professor’s brown velvet jacket? Or is it Palatino? ↩︎

0 views
The Jolly Teapot 6 months ago

November 2025 blend of links

Some links don’t call for a full blog post, but sometimes I still want to share some of the good stuff I encounter on the web. Music of Wellness (From Severance: Season 1) By Theodore Shapiro ・Right next to the music from GoldenEye for Nintendo 64 as one of the best music to play while working. (via Kottke ) Random scenes from Tokyo, and some thoughts on online publishing ・Reading this post, I kept nodding along in agreement with everything Winnie Lim wrote: What is the point of most of the things we do online? This is not a cynical take, but a real question. My simple, if a little dull, answer is that we do it for ourselves first. If I were living in 1884, would I write a public journal, a diary, letters to a few friends, or books? I don’t know the answer, but a blog is what encourages me to write in 2025, just like it did twenty years ago when I published my first blog posts on Windows Live Spaces. There wasn’t really a point back then either, but an irresistible urge. Dealgorithmed ・Speaking of wondering what the point of what we do on the web is, Manu will launch a new “ newsletter about the small web, the poetic web, the quiet web, the web many say we lost years ago, yet it's still here, ready to be rediscovered by those who care ” Count me in. What A.I. is Really For, by Christopher Butler ・“ I don’t worry about the end of work so much as I worry about what comes after — when the infrastructure that powers A.I. becomes more valuable than the A.I. itself, when the people who control that infrastructure hold more sway over policy and resources than elected governments. ” Citizen Eco-Drive Cal. 0100 ・If I had the money, this is the watch I would wear and cherish. This video by Hodinkee captures very well what there is to love about this unusual quartz watch; I mean, just look at how the seconds hand moves… Marvellous. Oncle Bob ・The great mind behind my hosting service of choice, xmit , launched a new app called Oncle Bob that aims to make static site deployments a breeze. If I keep using the xmit CLI for now — especially after investing a lot of time learning how to use scripts — this finally makes things so easy for everyone. Excellent tool. The bird people of Lake Manchar: surviving in a vanishing oasis ・Reading this article has sent me into a Wikipedia spiral of links for 90 minutes or so. A very sad story that made me even more curious and fascinated by this part of the world. Random Mini Dungeons ・Dave Rupert shared a video from Odd Artworks’ Random Mini Dungeon video series , and I have to say that I love absolutely everything about these videos. If I knew how to draw isometric perspectives properly (and how to draw at all), this is probably what I would do during rainy weekends. Screw it, I’m installing Linux ・“ I do not want to talk to my computer. I do not want to use OneDrive. I’m sure as hell not going to use Recall. I am tired of Windows trying to get me to use Edge, Edge trying to get me to use Bing, and everything trying to get me to use Copilot. I paid for an Office 365 subscription so I could edit Excel files. Then Office 365 turned into Microsoft 365 Copilot, and I tried to use it to open a Word document and it didn’t know how. ” Surely you’re joking, Mr Suleyman ・V.H. Belvadi on how people in charge of A.I. are appearing surprised when learning that others are not as in awe of its potential as they would like: “ There is a sense of self-serving, faux admiration for a vision of a product intended to gaslight the public into believing in its capabilities. Anthropomorphised, such entities would be called charlatans. ” More “Blend of links” posts here

0 views