Andy Luhrs's Avatar

Andy Luhrs

@aluhrs.com

Principal Product Manager working on Microsoft Edge working on stuff that web developers care about. He/Him.

206
Followers
448
Following
63
Posts
09.06.2023
Joined
Posts Following

Latest posts by Andy Luhrs @aluhrs.com

Isn’t that API wildly expensive? Or did they reverse that?

08.03.2026 01:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Request for developer feedback: focusgroup Β |Β  Blog Β |Β  Chrome for Developers Try out focusgroup and comment on the proposal.

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...

06.03.2026 10:20 πŸ‘ 37 πŸ” 15 πŸ’¬ 4 πŸ“Œ 1
Preview
Andy Luhrs - Lenny V3 - Refactoring and Vibecleaning Refactoring my chatbot/assistant to be more scalable and maintainable.

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/

07.03.2026 04:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Request for developer feedback: focusgroup Β |Β  Blog Β |Β  Chrome for Developers Try out focusgroup and comment on the proposal.

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!

06.03.2026 23:15 πŸ‘ 16 πŸ” 4 πŸ’¬ 5 πŸ“Œ 0
Preview
A Beginner’s Guide to Split Keyboards Come to the dark side, we have keyboard shaped cookies.

A lot of cool options, but I love my Alice layout!

https://www.justinmklam.com/posts/2026/02/beginners-guide-split-keyboards/

20.02.2026 00:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Andy Luhrs - Compendium - Lenny V2 What I'm moving to after playing with OpenClaw for a bit.

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

19.02.2026 05:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

This is a solid take on relying on AI for design or product needs.

https://boagworld.com/emails/ai-dependency/

14.02.2026 18:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Andy Luhrs - The 3x10 Workweek? Some lighthearted thinking about what the ideal workweek is for software engineers right now.

996 work week? What about a 3x10 work week?

https://aluhrs.com/blog/2026-02-11-3x10

12.02.2026 04:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Andy Luhrs - Lenny, My AI Assistant My thoughts on the viral "clawdbot" (OpenClaw)

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

02.02.2026 04:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also, Ralph.

20.01.2026 01:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Could you imagine being a developer name Claude in 2026? Must be awful.

16.01.2026 23:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Preview
Andy Luhrs - Basics of AI-Assisted Coding A few patterns of AI-assisted coding that I find myself using.

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/

14.01.2026 05:04 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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!

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. πŸ˜„

24.09.2025 14:56 πŸ‘ 307 πŸ” 102 πŸ’¬ 18 πŸ“Œ 39
Preview
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…

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...

21.09.2025 08:34 πŸ‘ 18 πŸ” 5 πŸ’¬ 1 πŸ“Œ 1
Preview
One List To Rule Them All Β· September 10, 2025 In the darkness may it bind us

Amazing reading list on learning modern CSS features.

https://nerdy.dev/cascading-secret-sauce

12.09.2025 18:13 πŸ‘ 17 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

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

02.09.2025 23:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

WebPerf PSA: Abstraction layers aren’t always good.

https://blog.meca.sh/3lxoty3shjc2z?auth_completed=true

02.09.2025 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Book advent calendars for kids are the best.

31.08.2025 22:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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/

30.08.2025 01:12 πŸ‘ 15 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

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.

26.08.2025 04:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But <large company> uses <framework> and they don’t have an issue, so that makes it ok for us to!

24.08.2025 23:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Testing posting to BlueSky and Mastodon from my personal site! (Via EchoFeed)

23.08.2025 19:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

PSA: A garbage collected language isn’t a blank check to generate garbage.

23.08.2025 02:43 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

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/

22.08.2025 01:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

21.08.2025 22:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Making Sense of the Performance Extensibility API – CSS Wizardry Making senseβ€”and use!β€”of the new Performance Extensibility API in Chrome DevTools.

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/

21.08.2025 03:43 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

This is a REALLY impressive deep dive into making your own search engine. Wow.

https://blog.wilsonl.in/search-engine/

17.08.2025 15:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The backside of a wall showing two pieces of a yard stick glued to attach a drywall patch.

The backside of a wall showing two pieces of a yard stick glued to attach a drywall patch.

We’ve had a very poorly patched spot on our wall since we moved in. Recently removed part of the wall and this was the back of it. They just… glued rulers to the back.

16.08.2025 23:20 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
How I accidentally became PureGym's unofficial Apple Wallet developer Tired of fumbling with the PureGym app for 47 seconds every morning, I reverse-engineered their API to build an Apple Wallet pass that gets me in with a quick wrist scan. Along the way, I discovered their bizarre security theatre: QR codes that expire every minute while my ancient 8-digit PIN lives forever.



https://drobinin.com/posts/how-i-accidentally-became-puregyms-unofficial-apple-wallet-developer/

16.08.2025 15:43 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Top vibe-coding prompt - β€œThis should be possible without JS when using modern CSS features right?”

11.07.2025 18:28 πŸ‘ 15 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0