# cls (blogs) — RSS Amplifier

Recent posts from the 4 feeds in the RSS Amplifier directory that cover cls.

Page: <https://rssamplifier.com/topics/cls/blogs>  
Feed: <https://rssamplifier.com/topics/cls/blogs.md>

---

## [This &#8220;double HTML&#8221; pattern must stop!](https://aarontgrogg.com/blog/2026/08/20/this-double-html-pattern-must-stop/)

_2026-08-20 · Aaron T. Grogg · Aaron T. Grogg_

During a client audit, I re-encountered a common, annoying, and harmful, pattern: dupe HTML, instead proper responsive design. Can we please stop this? Happy reducing! Continue reading →

## [TIL: There is a thing called Server-Timing Headers](https://aarontgrogg.com/blog/2026/08/17/til-there-is-a-thing-called-server-timing-headers/)

_2026-08-17 · Aaron T. Grogg · Aaron T. Grogg_

Sharing a few details related to my latest finding from around the world-wide web: Server-Timing Headers Happy timing! Continue reading →

## [Looking into WebMCP, I wonder if websites will even need visible content](https://aarontgrogg.com/blog/2026/08/14/looking-into-webmcp-i-wonder-if-websites-will-even-need-visible-content/)

_2026-08-14 · Aaron T. Grogg · Aaron T. Grogg_

WebMCP stands to fundamentally change how websites are consumed. The deeper I dig, the more I start to wonder whether or not websites in the future will even need visible content? Continue reading

## [Presenting a Web Performance MasterClass at the WeAreDevelopers World Congress](https://aarontgrogg.com/blog/2026/08/11/presenting-a-web-performance-masterclass-at-the-wearedevelopers-world-congress/)

_2026-08-11 · Aaron T. Grogg · Aaron T. Grogg_

I will be presenting an all-day Web Performance MasterClass at the WeAreDevelopers World Congress in San Jose, CA from September 23-25, 2026. I have a discount registration codes available if you're interested in attending. Continue reading

## [Hugo migration](https://maxkapur.com/posts/2026-07-24-hugo-migration/)

_2026-07-24 · Illusion Slopes_

If you&rsquo;re reading this, I finally updated the backend of the site to use a new&#xA;framework—from Jekyll to Hugo. I also took the opportunity to redo the homepage&#xA;a bit. I don&rsquo;t have as many blog-post-shaped thoughts as I used to, so I reduced&#xA;the post previews to just links to create room for more freeform content. &#xA; The Hugo migration was&#xA;a bit of work because I took…

## [Systems for making systems](https://maxkapur.com/posts/2026-06-03-metasystems/)

_2026-06-03 · Illusion Slopes_

I read a comment stating that git (a tool programmers use to collaborate on&#xA;code, sort of like Word&rsquo;s Track Changes) is not a version control system but a&#xA;&ldquo;system for creating a version control system.&rdquo; &#xA; That got me thinking about other such &ldquo;metasystems&rdquo; I use, and the frustration&#xA;that arises when one expects a mere system and instead gets the…

## [PageRanking People and Blogs interviews](https://maxkapur.com/posts/2026-05-06-pageranking-pb/)

_2026-05-06 · Illusion Slopes_

I recently learned about PageRank , the&#xA;original Google algorithm for ranking webpages. It works by constructing a&#xA;Markov chain on links between pages and computing the stationary distribution.&#xA;The stationary probability of a given page measures the page&rsquo;s centrality in the&#xA;web, an index of popularity. &#xA; I wanted to try implementing the algorithm myself and fiddle with a…

## [Adding an MCP Server to the WordPress Core Development Environment](https://weston.ruter.net/2026/04/08/adding-an-mcp-server-to-the-wordpress-core-development-environment/)

_2026-04-08 · Weston Ruter · Weston Ruter_

How I've enabled Claude Code to access all abilities registered with the Abilities API via MCP in the wordpress-develop environment. The post Adding an MCP Server to the WordPress Core Development Environment appeared first on Weston Ruter .

## [Investigating&#8230; a High LCP for Wish.com](https://aarontgrogg.com/blog/2026/04/08/investigating-a-high-lcp-for-wish-com/)

_2026-04-08 · Aaron T. Grogg · Aaron T. Grogg_

Investigating Wish.com's high LCP led me down a rabbit hole of performance paper cuts. But I was able to reduce their LCP from 7.12s to 1.67s, and that was with only a couple of my recommended improvements in place. Read to find out how! Continue reading

## [Early Hints vs. Resource Hints vs. Speculation Rules: Which is right for what, and when?](https://aarontgrogg.com/blog/2026/03/31/early-hints-vs-resource-hints-vs-speculation-rules-which-is-right-for-what-and-when/)

_2026-03-31 · Aaron T. Grogg · Aaron T. Grogg_

It's no secret: the faster things arrive in the browser, the faster the browser can show them to your users. But there are lots of ways to get things into the browser faster. This article compares three similar, but quite different, techniques, explaining how they are similar, how they are different, when each should be used, and how together they create a powerful performance trio. Continue…

## [Retro Grid Dungeon Crawler (Sponsored)](https://crawlproof.com/a/0wgRfcXikMSQ)

_2026-03-31 · **Sponsored**_

Retro grid movement with first-person combat, loot and skill-tree progression.

## [What&#8217;s the Most Important Performance Metric?](https://aarontgrogg.com/blog/2026/03/25/whats-the-most-important-performance-metric/)

_2026-03-25 · Aaron T. Grogg · Aaron T. Grogg_

TTFB? FCP? LCP? INP? CLS? Something else? What's your most important perf metric? Continue reading

## [Investigating&#8230; can CLS cause a high LCP?](https://aarontgrogg.com/blog/2026/03/03/investigating-can-cls-cause-a-high-lcp/)

_2026-03-03 · Aaron T. Grogg · Aaron T. Grogg_

Speedcurve’s Page Speed Benchmarks reported Costco.com's LCP averaging at 6.85s. But could it be that CLS is at least part of the problem? Read to find out! Continue reading

## [NoLoJS Featured on the Coffee with Developers Podcast](https://aarontgrogg.com/blog/2026/02/26/nolojs-featured-on-the-coffee-with-developers-podcast/)

_2026-02-26 · Aaron T. Grogg · Aaron T. Grogg_

On February 18, 2026, I sat down with Chrisitan Heilmann of Coffee with Developers to chat about NoLoJS and lots and lots of other web-type stuff. Have a listen and let me know what you think! Continue reading

## [Investigating&#8230; a High LCP for Nike.com](https://aarontgrogg.com/blog/2026/02/25/investigating-a-high-lcp-for-nike-com/)

_2026-02-25 · Aaron T. Grogg · Aaron T. Grogg_

Speedcurve’s Page Speed Benchmarks reported Nike.com's LCP averaging at 4.36s. I got it down to 1.36s. Read to find out how! Continue reading

## [Home page update](https://aarontgrogg.com/blog/2026/02/19/home-page-update/)

_2026-02-19 · Aaron T. Grogg · Aaron T. Grogg_

After YEARS of the same design and having only a blogroll as my home page, I decided to add a landing page in front. Things are likely to change, but would love to hear what you think so far! Continue reading

## [NoLoJS Repo Gets New Doc Pages](https://aarontgrogg.com/blog/2026/02/18/nolojs-repo-gets-new-doc-pages/)

_2026-02-18 · Aaron T. Grogg · Aaron T. Grogg_

An upgrade to the NoLoJS repo, adding an auto-generated static documentation site, with loads of bells and whistles. Would love to hear your thoughts! Happy reducing! Continue reading

## [Post Date Block: Published &#038; Modified](https://weston.ruter.net/2026/01/19/post-date-block-published-modified/)

_2026-01-20 · Weston Ruter · Weston Ruter_

Development of a WordPress plugin which appends the modified date to the Post Date block when it is different from the published date. The post Post Date Block: Published & Modified appeared first on Weston Ruter .

## [Would Jesus have found refuge in the United States?](https://weston.ruter.net/2025/12/31/would-jesus-have-found-refuge-in-the-united-states/)

_2026-01-01 · Weston Ruter · Weston Ruter_

When Mary and Joseph fled Judea to protect Jesus from Herod, would they have been welcomed as refugees in America if he had been born today? The post Would Jesus have found refuge in the United States? appeared first on Weston Ruter .

## [Find your perfect match with integer programming](https://maxkapur.com/posts/2025-12-19-perfect-match-integer-programming/)

_2025-12-19 · Illusion Slopes_

Owen Lacey&#xA; blogged about&#xA;a reality game show called Are You the One? in which contestants win a&#xA;prize by guessing the soulmate ordained for them by the show&rsquo;s producers.&#xA;Specifically, there are n n men and n n women, and each one has an unknown&#xA;&ldquo;perfect&rdquo; match; to win the prize, the contestants (as a group) must pair&#xA;everyone up correctly. &#xA; During…

## [Pytest &#43; Ruff &#43; Mypy](https://maxkapur.com/posts/2025-12-10-pytest-ruff-mypy/)

_2025-12-10 · Illusion Slopes_

There is a pytest-ruff plugin for&#xA;Pytest (a Python testing framework) that will automatically run&#xA; ruff format --check and ruff check as part of your test suite. The&#xA; pytest-mypy plugin does the same thing&#xA;for Mypy. These plugins are handy, but for some reason , the tests they generate&#xA;are exempted from the pytest -k ... logic. Normally, you can use -k to&#xA;select a subset of…

## [Stream Torrents & IPTV Instantly (Sponsored)](https://crawlproof.com/a/hrQPXkbOG5Xo)

_2025-12-09 · **Sponsored**_

Search magnet links and stream movies, music, books, and live TV in-browser

## [Person of the Year 2006](https://maxkapur.com/posts/2025-11-26-time-person-2006/)

_2025-11-26 · Illusion Slopes_

If you need a fun fact for a corporate icebreaker activity, you can always say,&#xA;&ldquo;I was Time magazine’s Person of the Year in 2006,&rdquo; then stand around&#xA;awkwardly waiting for someone to Google it. &#xA; The&#xA; official announcement &#xA;of &ldquo;your&rdquo; accomplishment makes for good reading in 2025. In tech circles, we&#xA;often regard the early days of Web 2.0 as a time of…

## [Urban Arts Career Pathways Takeover](https://maxkapur.com/posts/2025-11-23-urban-arts/)

_2025-11-23 · Illusion Slopes_

My team at work recently got to host a Career Pathways Takeover at&#xA; Urban Arts , a nonprofit based in New York that teaches&#xA;programming, animation, and storytelling education to high schoolers to prepare&#xA;them for success in college and beyond. &#xA; I was so impressed by the students’ thoughtfulness and engagement. We walked our&#xA;group of Game Academy students through our team’s…

## [WordPress 6.9 Performance Landings](https://weston.ruter.net/2025/11/17/wordpress-6-9-performance-landings/)

_2025-11-18 · Weston Ruter · Weston Ruter_

Celebrating the performance improvements in the latest release, and reflecting on the effort to make it happen. The post WordPress 6.9 Performance Landings appeared first on Weston Ruter .

## [Apply for CLS](https://maxkapur.com/posts/2025-10-21-cls-application/)

_2025-10-21 · Illusion Slopes_

This year&rsquo;s application for Critical Language Scholarship from the US State&#xA;Department is now open . (Thanks, group chat!) &#xA; CLS is a fully funded summer language immersion program for American&#xA;undergraduate and graduate students. I strongly encourage any interested in&#xA;learning one of the nine&#xA; critical languages to apply. Some&#xA;languages require prior language study;…

## [Python scripts](https://maxkapur.com/posts/2025-09-24-python-scripts/)

_2025-09-24 · Illusion Slopes_

I cleaned up a few utility Python scripts for the GitHub: &#xA; &#xA; fetch\_python\_docs.py sets&#xA;up a local mirror of docs.python.org on&#xA; http://localhost:8004 for offline reference. It can also provide and enable&#xA;a systemd unit file, so you can run the script once, bookmark the local URL,&#xA;and forget about it. &#xA; typography.py (which I mentioned&#xA; here ) checks for ASCII…

## [Tensions rise in the condaverse](https://maxkapur.com/posts/2025-09-18-tension-condaverse/)

_2025-09-18 · Illusion Slopes_

GitHub has a tool called Dependabot that automatically finds outdated package&#xA;versions pinned in project configuration files and issues a pull request to&#xA;update them. Support for conda environment.yml files has long been one of the&#xA; most requested &#xA;features in the Dependabot repo. At long last, GitHub has now added partial&#xA;support for conda to Dependabot, first as a&#xA; beta…

## [Is ABC-SMC just an evolutionary algorithm?](https://maxkapur.com/posts/2025-09-03-abc-smc-evolutionary-algorithm/)

_2025-09-03 · Illusion Slopes_

Suppose we have data D D and a model that expresses D D as a noisy function&#xA;of a parameter vector θ \\theta . We want to determine a value of θ \\theta &#xA;that fits the data. For the purposes of this post, we&rsquo;re concerned with models&#xA;that are &ldquo;difficult,&rdquo; meaning we cannot write down a simple expression for the&#xA;likelihood function and maximize it, whether analytically…

## [Joining WP Engine](https://weston.ruter.net/2025/08/27/joining-wp-engine/)

_2025-08-27 · Weston Ruter · Weston Ruter_

I've joined WP Engine to contribute full time to WordPress core, continuing the performance work I started while at Google. The post Joining WP Engine appeared first on Weston Ruter .

## [The Site Speed Frontier with Performance Lab and Beyond](https://weston.ruter.net/2025/08/27/the-site-speed-frontier-with-performance-lab-and-beyond/)

_2025-08-27 · Weston Ruter · Weston Ruter_

Analysis of the LCP impact for optimizations featured by the Performance Lab plugin and proposed for WordPress core. Presented at WCUS 2025. The post The Site Speed Frontier with Performance Lab and Beyond appeared first on Weston Ruter .

[Listen](https://weston.ruter.net/wp-content/uploads/2025/08/speculative-loading-1-none-8s.mp4)

## [Web Performance Milestone](https://weston.ruter.net/2025/08/21/web-performance-milestone/)

_2025-08-22 · Weston Ruter · Weston Ruter_

A couple months ago, this blog reached a web performance milestone which I shared on LinkedIn, Bluesky, Mastodon, Twitter: For the first time ever, I’ve just seen my blog appear in field metrics from CrUX (Chrome UX Report), albeit in desktop only and for the origin not an individual URL. Baby steps. In any case, \[…\] The post Web Performance Milestone appeared first on Weston Ruter .

## [Daily plans, scheduled by AI (Sponsored)](https://crawlproof.com/a/vgjzxo9yOtY2)

_2025-08-22 · **Sponsored**_

AI-made daily plans that schedule tasks and protect focus time.

## [Full of types](https://maxkapur.com/posts/2025-08-20-full-of-types/)

_2025-08-20 · Illusion Slopes_

I’m obsessed with this essay&#xA; &ldquo;Raising a person in a culture full of types&rdquo; &#xA;by Dan Brooks. Before we get to the author’s message, let&rsquo;s take a moment to&#xA;appreciate his sense of comedic timing, e.g.: &#xA; &#xA; My son talks incessantly about VSCO girls and Karens and other categories of&#xA;people he has learned about from YouTube. He described a classmate as…

## [Instant Back/Forward Navigations in WordPress](https://weston.ruter.net/2025/07/23/instant-back-forward-navigations-in-wordpress/)

_2025-07-23 · Weston Ruter · Weston Ruter_

The new Instant Back/Forward plugin enables instant navigations in the browser history via the bfcache, particularly while logged in. The post Instant Back/Forward Navigations in WordPress appeared first on Weston Ruter .

## [Jekyll plugin to recommend related posts](https://maxkapur.com/posts/2025-07-09-related-posts/)

_2025-07-09 · Illusion Slopes_

I wrote my first plugin for the Jekyll static website builder: a tool that&#xA;recommends related posts &#xA;at the end of each page. It determines the similarity between post pairs using&#xA;a fairly unremarkable token-counting algorithm, so it&rsquo;s fast enough to rerun on&#xA;every site build. You can configure the number of posts to recommend and a&#xA;parameter factor which determines the…

## [Some things I tried recently](https://maxkapur.com/posts/2025-07-02-tried-recently/)

_2025-07-02 · Illusion Slopes_

Kagi Search: It’s a paid search engine that promises to&#xA;give better results than Google and friends. Indeed, the search results are a&#xA;little more relevant, especially when researching technical topics. I made great&#xA;use of the ability to&#xA; filter and promote entire domains .&#xA;However, the pricing doesn’t work for me: $5/month gets you 300 searches, which&#xA;isn’t enough (I burned…

## [CLS advice nobody asked for](https://maxkapur.com/posts/2025-06-26-cls-advice/)

_2025-06-26 · Illusion Slopes_

Awesome people occasionally reach out to ask me about the US State Department’s&#xA; Critical Language Scholarship (CLS) program.&#xA;I participated in CLS Korean in&#xA;2016, and I still find myself learning from the experiences I had in Gwangju&#xA;all those years ago (and that&rsquo;s with four additional years of living in Korea&#xA;and several visits in between). &#xA; This year’s CLS cohort…

## [Is using a thesaurus cheating?](https://maxkapur.com/posts/2025-06-18-thesaurus-cheating/)

_2025-06-18 · Illusion Slopes_

I remember taking mild offense when my middle school language arts teacher&#xA;introduced our class to the thesaurus. I thought, if I let the thesaurus choose&#xA;my words for me, then is it even my writing anymore? This seems like a flaw in&#xA;my temperament: I always regard technology with suspicion when it threatens to&#xA;supplant human creativity. &#xA; Inevitably, as I progressed through…

## [Eliminating Layout Shifts in the Video Block](https://weston.ruter.net/2025/06/05/eliminating-layout-shifts-in-the-video-block/)

_2025-06-05 · Weston Ruter · Weston Ruter_

Like the rest of the internet, I’ve been awestruck by the quality of Google’s Veo 3 AI video generator (even with audio). As you’ve seen from my posts, the American bison 🦬 is my favorite animal (aside from my cat of course). Also, perhaps I’ve watched too many videos from the Mustache Farmer, but I \[…\] The post Eliminating Layout Shifts in the Video Block appeared first on Weston Ruter .

[Listen](https://weston.ruter.net/wp-content/uploads/2025/06/1-no-poster-layout-shift.mp4)

## [My poorly automated Kubuntu setup](https://maxkapur.com/posts/2025-06-04-kubuntu-setup/)

_2025-06-04 · Illusion Slopes_

The target audience for this post is myself. I recently set up a new (old)&#xA;laptop and tried to bring it to parity with my main Kubuntu workstation in as&#xA;few steps as possible, which turned out to be … a lot of steps, most of them&#xA;manual. I wanted to document the full process and see if I can find worthwhile&#xA;opportunities for automation.

## [Still playing guitar like piano](https://maxkapur.com/posts/2025-05-28-guitar-like-piano/)

_2025-05-28 · Illusion Slopes_

I still play the guitar like a piano. It’s most obvious when I try to play along&#xA;with the lead guitar part in a recording of a two-guitar band. Often, the lead&#xA;guitar just has a simple single-note riff or triads in the upper register, but I&#xA;cannot resist the impulse to insert bass notes in the “left hand” (often&#xA;grabbing them with my thumb). It doesn’t feel like a complete part…

## [Improve LCP by Deprioritizing Script Modules from the Interactivity API](https://weston.ruter.net/2025/05/26/improve-lcp-by-deprioritizing-interactivity-api-script-modules/)

_2025-05-26 · Weston Ruter · Weston Ruter_

Adding a fetchpriority of low to script modules and moving them from the head to the footer can improve LCP by \>9%! I've written plugins you can use to implement this now while waiting for them to land in WordPress core. The post Improve LCP by Deprioritizing Script Modules from the Interactivity API appeared first on Weston Ruter .

## [First impressions after moving to Tennessee](https://maxkapur.com/posts/2025-05-21-tennessee-impressions/)

_2025-05-21 · Illusion Slopes_

&#xA; Honey, baby, etc. &#xA; Even young people have the accent. This surprised me because I thought that&#xA;regional accents were slowly melting away thanks to mass media. In Korea, kids&#xA;may have picked up a few regionalisms from family, but for the most part they&#xA;spoke like the video game streamers they watched on YouTube. In Tennessee, you&#xA;can hear an accent even in young toddlers.…

## [How I organize browser tabs](https://maxkapur.com/posts/2025-04-30-organize-tabs/)

_2025-04-30 · Illusion Slopes_

I didn’t realize I had a system for this until I did. &#xA; My system: I only ever open one browser window (OK, two on my work computer&#xA;where I use MS Edge profiles for different Microsoft accounts). &#xA; When I open a new tab, I scan the tabs already open and move it left or right so&#xA;that the tabs remain ordered by decreasing priority. “Priority” means something&#xA;like, how annoyed…

## [Music videos](https://maxkapur.com/posts/2025-04-23-music-videos/)

_2025-04-23 · Illusion Slopes_

A side effect of my refusal to subscribe to Spotify (I just buy albums on&#xA;Bandcamp or used CDs) is that when someone sends me a song to listen to, I&#xA;usually look it up on YouTube and end up watching the music video. Because of&#xA;this, there are some songs or artists that I like more than I might have without&#xA;the video because the video adds an additional layer of interpretation.…

## [Reasons it’s hard to abandon a smartphone](https://maxkapur.com/posts/2025-04-16-need-smartphone/)

_2025-04-16 · Illusion Slopes_

Reasons (excuses?) that I cannot&#xA; downgrade to a dumbphone : &#xA; &#xA; 2FA apps. You can set up a generic TOTP program on your computer, but that’s&#xA;not very convenient, and some organizations explicitly require you to use&#xA;Microsoft or Google Authenticator. (I don’t know how they enforce this given&#xA;that the algorithm for generating TOTP codes from the secret is an…

## [Circular regression when you already know the period](https://maxkapur.com/posts/2025-04-06-circular-regression/)

_2025-04-06 · Illusion Slopes_

This Stack Exchange answer reminded&#xA;me of a useful data science trick. In short, if you try to model y y as a&#xA;sinusoidal function of x x , you obtain a regression formula that is nonlinear&#xA;in the parameters. However, if you know the period, you can use a trig identity&#xA;to linearize the formula and compute an exact least-squares fit.

## [pipx install topgrade](https://maxkapur.com/posts/2025-03-19-pipx-install-topgrade/)

_2025-03-19 · Illusion Slopes_

Many Rust projects, such as Topgrade ,&#xA;also publish themselves on PyPI. This means you can install them using pip or&#xA; pipx as follows: &#xA; pipx install topgrade&#xA; pipx install zizmor&#xA; This pulls a binary (wheel) directly from PyPI, which obviates the need to&#xA;compile from source—handy on low-powered machines where cargo install can take&#xA;a while to run or exhaust the memory…

## [Authenticity and the Illusion Slopes AI policy](https://maxkapur.com/posts/2025-03-12-authenticity-ai-policy/)

_2025-03-12 · Illusion Slopes_

I attached my real name to this site. That means that above all, this site must&#xA;represent me authentically. &#xA; Authenticity is why I don’t use any generative AI tools in authoring or editing&#xA;my posts. Heck, I barely even use spellcheck. The&#xA; 2006 Adam Sandler movie Click &#xA;pretty clearly spelled out the risks of letting an AI autopilot your life: Such&#xA;technology promises to…

## [Check this box to prove you are a human](https://maxkapur.com/posts/2025-03-04-check-prove-human/)

_2025-03-04 · Illusion Slopes_

Why is the burden on me to prove that I’m not a robot instead of on the server&#xA;to prove I am? This is a vain question if you reflect on the adversarial nature&#xA;of internet spam, but I am asking anyway. Here’s a fun game:&#xA; Prove you are a human.

## [How to type an em dash](https://maxkapur.com/posts/2025-02-20-type-em-dash/)

_2025-02-20 · Illusion Slopes_

&#xA; Phone (Android): Long press the hyphen button &#xA; Desktop (Linux): Compose key &#xA;sequence --- &#xA; Work computer (Windows):&#xA; &#xA; If in Word or Office: Type two hyphens and let it autocorrect &#xA; If Markdown: Use the HTML character entity &mdash; &#xA; Otherwise: ⊞ Win + . character chooser, or just Google&#xA;“em dash” and copy/paste &#xA; &#xA; &#xA;

## [People and Blogs interview](https://maxkapur.com/posts/2025-02-14-people-and-blogs/)

_2025-02-14 · Illusion Slopes_

Manuel Moreale, a tireless indie web advocate, recently&#xA; had me as a guest on his People and Blogs series &#xA;( local mirror ).&#xA;Welcome to anyone visiting this site via Manu’s feed! Take a look around and&#xA; let me know what you think. &#xA; I was super excited to be interviewed by Manu, as many of his writings have&#xA;sharpened my thinking around why I prefer blogging, email, and…

