Matthew Eernisse
22K posts

Matthew Eernisse
@mde
Literal rock star developer. JavaScript, music, Japanese, and serial commas. 日本語でもOKです。

AI Agent: "We're all set and you're totally ready, the app is working and fully ready for production." Me: "OK, what else do you think would make the app better?" AI Agent: "Well, I completely faked the backend so no data will persist. Would you like me to build a backend?"

24 hours ago, I posted this article about @FactoryAI's take on React's useEffect which has surpassed 1.7M views and is still growing. This caught the attention of numerous execs, startup founders, and even the React core team. It has sparked a conversation about a paradigm shift in how we design software for the agentic era. Traditionally, software frameworks were designed for humans who spent time mastering fundamentals before writing their first line of code. Today, that is no longer the case. At Factory, all of our "backend engineers" ship frontend code. Any engineer should be able to prompt agents to tweak features "out of the box" with built-in guardrails. We learned the hard way that when agents write nearly all the code, useEffect often becomes the culprit behind systemic frontend bugs. We only encountered these issues because we are constantly pushing the boundaries of agentic software development. Fixing the process is more important than fixing the (direct) problem. On a note regarding marketing strategy: traditional, polished product announcements from PR teams don't work anymore. Sharing raw, authentic, "on the ground" stories about the interesting problems teams are solving is far more engaging.







The labs should spend a lot more on economics, because "you will be obsolete and maybe killed or enslaved by our product" is the shittiest value proposition I can possibly imagine







I’m dumb about software but why would a company need to make 5000 changes per week to its software Yes bug fixes Yes security patches Yes some ab tests But maybe in the shift to velocity and continuous deployment you work harder than doing larger updates less often? And you’re making the vulnerabilities?














