惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
Webroot Blog
Webroot Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
N
News and Events Feed by Topic
H
Hacker News: Front Page
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
SecWiki News
SecWiki News
N
News | PayPal Newsroom
T
Tor Project blog
W
WeLiveSecurity
A
Arctic Wolf
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
月光博客
月光博客
AWS News Blog
AWS News Blog
D
Docker
C
CERT Recently Published Vulnerability Notes
MyScale Blog
MyScale Blog
Google Online Security Blog
Google Online Security Blog
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
I
InfoQ
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
Hacker News: Ask HN
Hacker News: Ask HN
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Recorded Future
Recorded Future
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
D
DataBreaches.Net
S
Security Affairs
WordPress大学
WordPress大学
T
Threatpost
Microsoft Security Blog
Microsoft Security Blog
V
Vulnerabilities – Threatpost
The Hacker News
The Hacker News
S
SegmentFault 最新的问题
B
Blog RSS Feed
Project Zero
Project Zero
P
Proofpoint News Feed

Jens Oliver Meiert · On Craft and Responsibility

AWAGAM: Easier Importing and Sharing of Blocklists With Bundles · Jens Oliver Meiert Israel, the United States, and Their European Clients vs. the European People · Jens Oliver Meiert Releasing Feed Ghost, a Dual-Purpose Web Tool to Access and Subscribe to Feeds via the Internet Archive · Jens Oliver Meiert Anti-Pro-Palestine as Pro-Islamophobia, Pro-Racism, Pro-Genocide · Jens Oliver Meiert HTML Minifier Next 7 Is ESM-Only · Jens Oliver Meiert On the Two Sides and the Spectrum That Is Open Source Maintenance · Jens Oliver Meiert Beware the “First” · Jens Oliver Meiert Releasing Middleman Alerter, a Chromium Extension to Warn About Third-Party Reverse Proxies · Jens Oliver Meiert How to Provide a “Random Post” Feature With Eleventy and PHP · Jens Oliver Meiert On the Twisted Logic of Labeling Criticism of Israel as “Anti-Semitism” · Jens Oliver Meiert Websites Are Not Going to Die · Jens Oliver Meiert Slavery · Jens Oliver Meiert Releasing hihtml, a Supertool for HTML Validation, Link-Checking, and Minification · Jens Oliver Meiert AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization · Jens Oliver Meiert HTML.md · Jens Oliver Meiert A Decent Person · Jens Oliver Meiert 26 Tips to Become a Better Engineering Manager · Jens Oliver Meiert There Is No Elite Unless It Serves the People and the Environment · Jens Oliver Meiert AI Will Never Be Ethical or Safe · Jens Oliver Meiert A Simple Model to Address Work Performance Issues · Jens Oliver Meiert There Is No “Wrong” in CSS · Jens Oliver Meiert Releasing Searcher, a Configurable, Privacy-Minded Chromium Extension to Trigger Random Searches · Jens Oliver Meiert “Conflict” · Jens Oliver Meiert HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster · Jens Oliver Meiert
Website Optimization Measures, Part XXXVII · Jens Oliver Meiert
2026-04-30 · via Jens Oliver Meiert · On Craft and Responsibility

Published on Apr 30, 2026, filed under , . (Share this post, e.g., on Mastodon or on Bluesky.)

Welcome to edition 37 of that blog series in which I share improvements and lessons from the work on my projects—so that you can most pickily choose what could benefit yours:

  1. Making the United States singular. For the longest time, I referred to the United States of America using the plural—“the United States are…”. It didn’t take the next war but some spellcheckers to realize that the plural was correct in the past, but that the US is usually referred to using the singular. Well. Okay.

  2. Implementing ::target-text. After what may have been years of waiting and bumping up reminders, it was finally time to implement ::target-text, to style text targeted by URL fragments. I kept it simple and grouped it with ::selection.

  3. Doing some design tweakery. Allow me this mundane entry: I tweaked the designs of my sites here and there; more on the side of IA Defensa, which I had launched in February, less so on the side of meiert.com. I’m calling it out because this is such an evergreen maintenance task, it’s easy not to mention it!

  4. Refactoring error variables. When spotting inconsistencies in catch blocks where each of e, err, and error were used to signify errors, I went through all projects to move to use err. I’m not entirely happy yet given other inconsistencies (sometimes using abbreviated and sometimes using full forms), but at least that inconsistency was thus removed.

  5. Blocking Claude Code from reading .env (and other) files. Jad Joubran (hello 👋) shared sound advice with what it says on his blog: Prevent Claude Code from accessing .env. Taking note to do this with other LLMs and waiting for the day when I’m off Claude Code (I’m moving away from as many US products as possible), I heeded his advice and believe you want to err on the side of caution, too.

  6. Learning more about the English subjunctive—and making the necessary changes. I wish I were a native English speaker—but it still shows that I’m not. I did eventually notice that I made mistakes with the past subjunctive, something that prompted me to read up on the rules, and search for occurrences to fix.

  7. Tightening dependency manager configurations. I had been monitoring the development around minimum release age for a bit, was already using Depfu’s “reasonably up-to-date” setting, but needed the Axios disaster (an HTTP client I never used, however) to also tighten Dependabot’s settings. That is, since last year, Dependabot comes with a configurable “cooldown” parameter that governs how old packages need to be before being pulled up. It looks like this, just using the default-days option:

    updates:
      - package-ecosystem: "npm"
        directory: "/"
        schedule:
          interval: "monthly"
        cooldown:
          default-days: 7
  8. Performing some spring-cleaning. Yes 😉 I’m using this activity, too, to remind of the importance and usefulness of regular site tweaks and edits—updating the graphic here, adjusting the wording there, improving that thing over there.

This is a part of an open article series. Check out some of the other optimization posts!

About Me

Jens Oliver Meiert, on March 2, 2026.

I’m Jens (long: Jens Oliver Meiert), and I’m an engineering lead, guerrilla philosopher, and indie publisher. I’ve worked as a technical lead and engineering manager at various companies, including Google; I’m an open-source developer and a 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 with respect to politics and philosophy. Here on meiert.com I talk about some of my experiences and perspectives. (Please share feedbackinterpret charitably, keep it friendly, but do be critical.)

Learn More

You can support my work for the community by sharing it, by reading or gifting my books, or by becoming a backer on GitHub or Steady. (Let’s talk if you need a competent hand for technical optimization and activism projects.)

The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected.