@kentcdodds@kettanaito Getting to 100 on Lighthouse is pretty easy for an agent! But unfortunately just the tip of the iceberg. Was working on an app with many dozens of serious a11y bugs and nearly perfect axe scores.
I’m still bullish on AI to help resolve the problems, but haven’t found how yet.
@housecor Have not yet had good results with purely AI code review for UI. The models catch things humans don’t (race conditions, security gotchas, etc), and the humans catch things models don’t (a11y, browser compatibility, subtle styling bugs, broken or missing loading states).
I’ve been dumping on OpenAI with low effort meme tweets that get too many views, but Codex is the best DevX acceleration product of all time and I wrote about it here: https://t.co/ABnaXqL45x
Dev team red flags 🚩
“We do Scrum”
“We do Git flow”
“We use <insert inferior tech here>”
“We have a change approval board”
“We rarely deploy”
“We don’t have a CI server”
“We don’t have tests”
“We don’t need types”
“We are in a change freeze”
“We have a separate QA team”
“We can only use Windows”
“We aren’t allowed to use AI”
“We have many long-lived environments”
“We require working in a remote VM”
“We require approval for every install”
Moderna was working on a vaccine for Epstein Barr virus, which is a precursor for virtually all multiple sclerosis cases. 1M Americans live with MS. Imagine being able to prevent that! 🤦🏻♀️
@DKThomp Firsthand experience - at the moment, software engineers with great technical skill can get solid results. The technical skill is still required even if they aren’t “writing” the code.
If you're an engineer, 2026 is the year when you return to the fundamentals. Unix, CLIs, tests & types, markdown. Great and accessible documentation. Did I say markdown. There'll be lots of markdown.
You can now 𝚌𝚞𝚛𝚕 -𝙷 '𝚊𝚌𝚌𝚎𝚙𝚝:𝚝𝚎𝚡𝚝/𝚖𝚊𝚛𝚔𝚍𝚘𝚠𝚗' the @vercel docs:
Which agents like Claude Code do by default, saving lots of data transfer and tokens in the process:
@re_skopet@tannerlinsley Definitely trying to figure this out. For example, a form that controls search params shouldn’t turn in to a skeleton but maybe gets disabled as they are applied. Very important for accessibility
@trueadm Before autocomplete got really good with TypeScript, this really helped! Otherwise, it was an aesthetic choice. People felt all of the `../../../` was ugly. Definitely not a good reason to do it in hindsight!