Website Optimization Measures, Part XXVIII
Published on NovĀ 29, 2024 (updated AprĀ 6, 2025), filed under development, optimization (feed). (Share this on Mastodon orĀ Bluesky?)
Welcome to a new episode of āWebsite Optimization Measures,ā a casual series in whichāin case this is the first edition you run intoāI share improvements and lessons from the work on my personal projects, allowing you to pick what you think could benefit yours:
Refactoring all medium.com links to use archive.today versions. For monetization, Medium employs bait and switchĀ * to first show content, then paywall it. On Frontend Dogma, this is a problem, because it breaks with the user expectation of navigating to the (full) content in question. Months ago, Iāve started only to link to an archived and therefore stable version of Medium articles. In this optimization step, I did the same for all remaining Medium articles, so to ensure a consistent user experience.
(This isnāt criticism of or action against Mediumāselling content is a tough business, and they made a conscious decision to employ this tactic for their usersā content. It just needs reconciliation with the interests of other users, like those of Frontend Dogma, where this compromise looks better than avoiding Medium and their creators altogether.)
Testing
-webkit-font-smoothing: antialiased
. David Bushellās write-up had me add this to my projects.Simplifying Eleventy templates. Iām not sure where I picked this up, because it isnāt from the Eleventy base blog that I had based some of my Eleventy sites on. But, I somewhat accidentally noticed that I had this ādefault.njkā template that only did one thing, passing content through to the underlying ābase.njkā template. Which every other template could just reference directly. Dudjdkdkdajjad.
Updating Bluesky social handles to use the domain name. Not quite a website optimization step, but stumbling upon Jim Nielsenās Setting Your Social Handle as Your Domain Name on Bluesky, I bit the bullet and updated all my Bluesky accounts to use the domain name instead. I find that cleaner. For me personally, for example, find me at bsky.app/profile/meiert.com now.
Improving Bluesky integration. Furthermore, on Frontend Dogma, Iāve implemented support for Bluesky attribution. This means that I opened the site also to Bluesky, after previously, author and publisher infos could only handle Mastodon and Twitter/X. The integration was a lot of (AI-assisted) work but allowed to further demote Twitter/X. While Frontend Dogma has always been Mastodon-first, itās now Bluesky-second, and Twitter/X-last, with me working on when and how I end support for the latter. (It increasingly feels like a Truth Social clone, though Iāve never set foot on that platform.)
Semi-automating Frontend Dogma post selection. This was huge for me, and something I wouldnāt have thought realistic months ago. However, building the muscle to use AI for process simplification and automation, I just tried GitHub Copilot to help me with my fairly manual process to, 2ā4 times a day, select the next posts to publish on Frontend Dogma. Not only did Copilot give me something that picked posts as spaced out as I usually prefer, it also helped make sure the topics are mixed. A fantastic improvement.
Standardizing title quotation marksāis how JetBrainsā AI Assistant titled the commit message, elaborating: āUpdated various page titles instead of to use consistent double quotes for improved readability and standardization across the site. This change affects multiple Markdown and [Nunjucks] files to ensure uniformity in title styling.ā Indeed I had often worked with quote-less titles in Eleventy front matter (
title: Title
, instead oftitle: "Title"
); but as sometimes, quoting is necessary, Iāve been moving to quoting all title fields.Updating Twitter/X links. I had thought I had done this at some point, but with the change to āX,ā links to twitter.com really should go
to x.com nowto any other site now, and I had surprisingly many references left that still pointed to twitter.com.
This is a part of an open article series. Check out some of the other optimization posts!
* An āasymmetric bait and switch,ā I suppose, given that Medium shows full versions to some visitors, ābaitingā to point to the article in question, and doing the switch when other visitors access the article later, to convert them into pay users.
About Me
Iām Jens (long: Jens Oliver Meiert), and Iām a web developer, manager, and author. Iāve been working as a technical lead and engineering manager for companies youāve never heard of and companies you use every day, Iām an occasional contributor to web standards (like HTML, CSS, WCAG), and I write and review books for OāReilly and Frontend Dogma.
I love trying things, not only in web development and engineering management, but also in other areas like philosophy. Here on meiert.com I share some of my experiences and views. (I value you being critical, interpreting charitably, and giving feedback.)