Uncontrollable urge to tell my coding agent “The key is somewhere in an env file on my device, can you find it yourself” so I don’t have to look for it.
Andy Luhrs
@aluhrs.com
Principal Product Manager working on Microsoft Edge working on stuff that web developers care about. He/Him.
Is there any reports around the cost per “level” of AI intelligence over time? Like cost of GPT-4-equivalent or Opus-4.5-equivalent?
New term - “skillclimbing”: hillclimbing optimization of your AI agents skills and instructions.
POLLS: The CSS Working Group is looking for author feedback on two topics related to CSS Gap Decorations. Questions below. For background information on Gap Decorations, see the explainer: github.com/w3c/csswg-dr...
github.com
New in Chromium 148: detect at-rule support in CSS with `@supports at-rule(@keyword)` www.bram.us/2026/03/15/a... Chrome 148 is currently available on the Canary and Dev release channels. It goes stable at the end of April.
Detect at-rule support in CSS with @supports at-rule(@keyword)
Back in January 2022, I wrote about an exciting new CSS Working Group decision: a function to detect at-rule support using @supports at-rule(@keyword). Fast forward to today, and the CSS Conditional R...
bram.us
Exciting! Request for developer feedback: focusgroup HTML attribute "a proposed declarative way to add keyboard arrow-key navigation to composite widgets such as toolbars, tablists, menus, listboxes, etc. Replaces hundreds of lines of JavaScript boilerplate." developer.chrome.com/blog/focusgr...
Request for developer feedback: focusgroup | Blog | Chrome for Developers
Try out focusgroup and comment on the proposal.
developer.chrome.com
New post about cleaning and refactoring my chatbot/assistant and getting it all ready for true assistant work. https://aluhrs.com/blog/2026-03-05-lenny-v3-cli-refactor/
Andy Luhrs - Lenny V3 - Refactoring and Vibecleaning
Refactoring my chatbot/assistant to be more scalable and maintainable.
aluhrs.com
Omigosh, the abandoned `focusgroup` attribute proposal is revived and improved! developer.chrome.com/blog/focusgr... I'm *so excited* for this, it's a common and super useful behavior that is *absolute trash garbage* to implement yourself. *Plus* it gives you some common ARIA mappings for free!
Request for developer feedback: focusgroup | Blog | Chrome for Developers
Try out focusgroup and comment on the proposal.
developer.chrome.com
Replaced my OpenClaw with something custom after a week of playing with it. Wrote down a bit of an overivew. https://aluhrs.com/blog/2026-02-18-lenny-v2
Andy Luhrs - Compendium - Lenny V2
What I'm moving to after playing with OpenClaw for a bit.
aluhrs.com
This is a solid take on relying on AI for design or product needs. https://boagworld.com/emails/ai-dependency/
Why I'm Not Worried About My AI Dependency
Should we worry about over-relying on AI? After becoming completely dependent on it, I think we're asking the wrong question.
boagworld.com
I setup OpenClaw/clawdbot and naturally had to write about it like everyone else. Honestly, I kinda get the hype. https://aluhrs.com/blog/2026-01-31-lenny
Andy Luhrs - Lenny, My AI Assistant
My thoughts on the viral "clawdbot" (OpenClaw)
aluhrs.com
Could you imagine being a developer name Claude in 2026? Must be awful.
Like many others, I spent some time over the holidays vibe-coding and talking with friends about vibe-coding. Threw my current thoughts and workflows here: https://aluhrs.com/blog/2026-01-13-ai-coding/
Andy Luhrs - Basics of AI-Assisted Coding
A few patterns of AI-assisted coding that I find myself using.
aluhrs.com
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉 whimsy.joshwcomeau.com I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
If you've ever wondered if there's anything to the critique that some browsers "ship whatever they want" or "don't follow standandards", here's the long-form explanation of why those arguments fail on their own terms: infrequently.org/2025/09/stan...
Web Standards and the Fall of the House of Iamus - Infrequently Noted
Working Groups do not invent the future, nor do they hand down revealed truths by divining entrails like prophets of the House of Iamus. In practice, they are diligent, thoughtful historians of…
infrequently.org
Amazing reading list on learning modern CSS features. https://nerdy.dev/cascading-secret-sauce
One List To Rule Them All · September 10, 2025
In the darkness may it bind us
nerdy.dev
My father-in-law is a web developer. It is difficult to get his attention when he’s on magnificent websites because he is lost in wonder. We were looking at McMaster-Carr years ago and I asked him what it’d take to build it today. I will never forget his answer… “We can’t, we don’t know
WebPerf PSA: Abstraction layers aren’t always good. https://blog.meca.sh/3lxoty3shjc2z?auth_completed=true
Another great list of examples to throw into the anti-JS pile. If you’re a web developer who hasn’t paid attention to CSS in a while, give this a read! https://lyra.horse/blog/2025/08/you-dont-need-js/
Was doing some memory analysis today and got surprised at toLowerChar taking hundreds of KB of memory, seems like a lot. I quickly realized Unicode is complicated and there are much bigger fish to fry.
Testing posting to BlueSky and Mastodon from my personal site! (Via EchoFeed)
PSA: A garbage collected language isn’t a blank check to generate garbage.
Catching up on a backlog of RSS posts. If you missed Alex’s big list of links last month, there’s a ton of good stuff to bookmark here! https://infrequently.org/links/
Some good food-for-thought and examples of non-chatbot AI UIs… https://www.geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds.html
If you have a JS library that might impact performance spend the time to read and implement this! https://csswizardry.com/2025/07/the-extensibility-api/
Making Sense of the Performance Extensibility API – CSS Wizardry
Making sense—and use!—of the new Performance Extensibility API in Chrome DevTools.
csswizardry.com
This is a REALLY impressive deep dive into making your own search engine. Wow. https://blog.wilsonl.in/search-engine/