Основна причина, чому Monad вирішила бути сумісною з EVM, полягала в тому, що EVM вже має масу інструментів і ресурсів для розробників. У самому EVM немає нічого особливо виняткового, як і немає чогось особливо дефіцитного. Це стандартна (але трохи дивна з 32 байтовими словами) віртуальна машина на основі стека, з невеликим, чітко визначеним часом виконання. Його реалізація не сильно відрізняється від того, що ви знайдете на будь-якому курсі компілятора/інтерпретатора для студентів. Так що починати все заново не має сенсу. Вам доведеться створювати всі ресурси/інструменти/спільноту/тощо з нуля. Дехто, очевидно, відчуває себе по-іншому, коли вирішив створювати нові віртуальні машини, але я не впевнений. Це не означає, що Monad не буде впроваджувати інновації в цій області - це абсолютно необхідно. @category_xyz має чудову команду «компіляторів» з першокласними розробниками та дослідниками. Ви побачите результати цієї команди в майбутньому. Одна річ, яку я обговорював з @zen_llama, коли його найняли, це зосередження на підтримці розробників. Monad та/або Category, безумовно, можуть впоратися з цим краще, і ми почали нарощувати це зовсім недавно. Наразі основна увага приділяється найбільш чутливим до продуктивності програмам. Багато програм ніколи не потребуватимуть жодних вказівок через сумісність з EVM, деяким програмам знадобиться трохи, а невеликій кількості програм знадобиться багато допомоги. Наша команда також вчиться та вдосконалюється з цих колаборацій – вони взаємовигідні. Я вітаю будь-які розбіжності та щирі відгуки. Мені здається, що я вже багато разів говорив про це.
ZenLlama
ZenLlama9 черв. 2025 р.
1) I disagree with the approach Monad is taking to build its developer ecosystem. A three-person DevRel team vs. a 30+ person eco team is a problem. Dev support >>> growth and marketing support, and ex-VC advice is not helpful to early-stage builders—it’s distracting. Furthermore, I don’t think you should optimize for raw top-of-funnel numbers, and I don’t think marketing attracts the builders you actually want. You should make focused bets on people and novel tech, prioritizing native builders over migrating incumbents. Raw talent >>> pedigree, every day in my book. When you allow incumbents to come into the ecosystem early, it does bring legitimacy to your chain, but it disincentivizes builders from innovating in those product categories because the competition is hard to overcome. Toly talked about this on the recent a16z podcast on why Solana was successful, and I fully agree. You need to find the builders willing to chew glass and rebuild existing things in new ways, because that’s how you find the ones willing to cut their teeth alongside you. 2) Full EVM compatibility is a mistake. You want to expose your tech in ways that open new frontiers and provide a forcing function for builders to build things that literally can’t be built anywhere else. Making things easy for builders should not come at the cost of having an undifferentiated tech stack. You can do both, but you need to prioritize dev support over growth and marketing support. “Faster, cheaper EVM” was a novel idea four years ago—the times have changed. You need to offer more than raw speed now. The writing was on the wall for years. I still think Monad should build a “Monad Standard Library”—something I advocated for on day one of my job there but could never get any resources allocated toward. My fear has always been that you needed to start building this years in advance and have it ready so that infrastructure providers could adopt it before mainnet. 3) Homogenous communities are not actually healthy. It may seem great to have a community that is always happy-go-lucky when all you see is your echo chamber, but from the outside looking in, it’s not inviting—it feels fake. I know it’s not fake because I’ve met the Monad community in person, and it’s the most vibrant, cheerful, supportive, and lovely community I’ve ever had the privilege to be part of—but it’s very curated. Life is not curated. It’s messy. People fight, they cause drama, they say things you don’t like, and that muddies the waters. When you enter a community without that, it’s heaven to some but hell for others. You need a mix of both. You need fewer surface-level interactions and more deep questioning. You need people in the community willing to get in fights on your behalf. Most importantly, the community needs to form an identity independent of the founder. 4) MegaETH correctly identified that VC backing is not a benchmark that normal people view as success and has leveraged that to their benefit in a populist movement. This wasn’t done explicitly, but implicitly—and I believe it’s a side effect of not being more upfront with teams about launch timelines. The team will likely disagree with me on this, but look, I’m a vibes guy—and that was the vibe. When you run founders’ events pre-launch and put yourself on a stage talking about how to build a successful company pre-launch while only having a large raise to show for it—this is the natural conclusion people draw. When you make VC funding of ecosystem projects pre-mainnet a regular occurrence, this is the conclusion people draw. I’m not saying this is a bad thing. If anything, it gives teams more runway to build with you for the long term. I’m saying it’s a perception issue that flows from a timing mismatch between when the chain was expected to launch and when it is actually launching. 5) Let your team have a real voice. 99% sure I’d have been fired for writing this while still there. That’s a problem.
41,89K