[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-what-we-want-to-become-en":3,"blog-adjacent-what-we-want-to-become-en":29,"blog-related-what-we-want-to-become-en":48},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":28},29,"what-we-want-to-become","What Kind of Company We Want to Be in Ten Years","Not the largest, but the most trustworthy engineering team in the region.","\u003Cp>Every year we hold a strategy discussion, and it always returns to one question: what kind of company do we want to be. We have argued about scale, profit and fame, and what remains is a plain sentence.\u003C\u002Fp>\n\u003Ch2>Three concrete goals\u003C\u002Fh2>\n\u003Cp>A stable team of twenty to thirty people, growing deliberately, with a senior owner on every project.\u003C\u002Fp>\n\u003Cp>Two or three reusable industry solutions, so new projects do not start from zero.\u003C\u002Fp>\n\u003Cp>A renewal rate above eighty percent, making reputation the primary source of new work.\u003C\u002Fp>\n\u003Ch2>Things we will not do\u003C\u002Fh2>\n\u003Cp>No bidding wars, no projects beyond our ability, no mergers for the sake of size.\u003C\u002Fp>\n\u003Cp>We will not turn the team into a pure outsourcing line, because that costs us judgement.\u003C\u002Fp>\n\u003Cp>If we are still here in ten years, we hope peers describe us as a company that keeps its word. That is harder to earn than any ranking.\u003C\u002Fp>","","blue","佳益方圆团队","2026-02-21T12:07:00+08:00",1,false,[16,17,18],"Startup","Strategy","Long Term",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},6,0,"founder-notes","Founder Notes","Reflections from the founding team on business, management and product, documenting the growth of a software company.","pen-tool","article",10,{},{"previous":30,"next":-1},{"id":31,"slug":32,"title":33,"excerpt":34,"content":9,"cover":9,"tone":35,"author":11,"publishedAt":36,"updatedAt":36,"readingMinutes":13,"featured":14,"tags":37,"category":41},69,"search-in-admin","Designing Search in Admin Systems","Anyone can add a search box. The hard part is matching how users actually look for data.","slate","2026-03-01T12:07:00+08:00",[38,39,40],"Search","Admin","Product Design",{"id":42,"parentId":21,"slug":43,"name":44,"description":45,"icon":46,"cover":9,"tone":10,"kind":26,"sortOrder":47,"count":21},2,"product-thinking","Product Thinking","Requirement analysis, user experience and product design methods, plus the thinking from business problems to product solutions.","lightbulb",50,[49,58,69],{"id":27,"slug":50,"title":51,"excerpt":52,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":53,"updatedAt":53,"readingMinutes":13,"featured":14,"tags":54,"category":57},"quote-by-scope-not-hours","Why We Quote by Scope, Not by Man-Days","Man-day pricing looks fair, but it pushes every uncertainty onto the client. We would rather agree on scope and assumptions first, then talk about money.","2026-10-07T09:00:00+08:00",[16,55,56],"Pricing","Partnership",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":59,"slug":60,"title":61,"excerpt":62,"content":9,"cover":9,"tone":63,"author":11,"publishedAt":64,"updatedAt":64,"readingMinutes":13,"featured":14,"tags":65,"category":68},11,"three-lessons-from-first-client","Three Lessons From Our First Client","Our first project in 2019 was worth thirty thousand yuan and taught us more about contracts, acceptance and honesty than any course.","cyan","2026-09-25T10:13:00+08:00",[16,66,67],"Client","Contract",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21},{"id":70,"slug":71,"title":72,"excerpt":73,"content":9,"cover":9,"tone":74,"author":11,"publishedAt":75,"updatedAt":75,"readingMinutes":13,"featured":14,"tags":76,"category":79},12,"choosing-clients-not-deals","Choosing Clients Matters More Than Choosing Projects","The same contract can grow a team or drain it. We now screen clients with three questions.","indigo","2026-09-13T11:26:00+08:00",[16,77,78],"Clients","Judgement",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":10,"kind":26,"sortOrder":27,"count":21}]