[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-referral-compounding-en":3,"blog-related-referral-compounding-en":30,"blog-adjacent-referral-compounding-en":62},{"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":29},25,"referral-compounding","The Compound Interest of Reputation","A satisfied client brings the next one, provided they can explain clearly what you solved.","\u003Cp>More than half of our projects come from existing clients or referrals. That is not luck; it is something we work on every year. In the early days we had no idea why clients recommended us.\u003C\u002Fp>\n\u003Ch2>Why clients recommend\u003C\u002Fh2>\n\u003Cp>After asking a dozen referred clients, the answers were consistent: not that our engineering was the best, but that we did what we said we would.\u003C\u002Fp>\n\u003Cp>The second most common reason was that we do not dodge responsibility. After one production incident we were on site the same day and delivered a full report within a week; that client later referred two projects.\u003C\u002Fp>\n\u003Ch2>Three things we do\u003C\u002Fh2>\n\u003Cp>Call three months after delivery to ask how it is working, with no sales agenda.\u003C\u002Fp>\n\u003Cp>Turn each delivery into a one-page case study with context, approach and outcome, so clients can retell it.\u003C\u002Fp>\n\u003Cp>Thank clients explicitly for referrals and reflect it in real terms on the next project.\u003C\u002Fp>\n\u003Cp>Reputation is not advertised, it is accumulated project by project. It compounds slowly and almost without limit.\u003C\u002Fp>","","teal","佳益方圆团队","2026-04-10T16:15:00+08:00",1,false,[16,17,18],"Startup","Reputation","Relationships",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"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","blue","article",10,{},[31,40,51],{"id":28,"slug":32,"title":33,"excerpt":34,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":35,"updatedAt":35,"readingMinutes":13,"featured":14,"tags":36,"category":39},"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,37,38],"Pricing","Partnership",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":41,"slug":42,"title":43,"excerpt":44,"content":9,"cover":9,"tone":45,"author":11,"publishedAt":46,"updatedAt":46,"readingMinutes":13,"featured":14,"tags":47,"category":50},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,48,49],"Client","Contract",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"id":52,"slug":53,"title":54,"excerpt":55,"content":9,"cover":9,"tone":56,"author":11,"publishedAt":57,"updatedAt":57,"readingMinutes":13,"featured":14,"tags":58,"category":61},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,59,60],"Clients","Judgement",{"id":20,"parentId":21,"slug":22,"name":23,"description":24,"icon":25,"cover":9,"tone":26,"kind":27,"sortOrder":28,"count":21},{"previous":63,"next":79},{"id":64,"slug":65,"title":66,"excerpt":67,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":68,"updatedAt":68,"readingMinutes":13,"featured":14,"tags":69,"category":73},123,"county-level-digitalization","County-Level Digitalisation: Real Needs, Different Paths","Digitalisation in county towns is a different problem from big cities.","2026-04-12T16:15:00+08:00",[70,71,72],"Industry Watch","County","Digitalisation",{"id":74,"parentId":21,"slug":75,"name":70,"description":76,"icon":77,"cover":9,"tone":26,"kind":27,"sortOrder":78,"count":21},5,"industry-watch","In-depth analysis of internet, software and digital industry trends with our own point of view.","globe",20,{"id":80,"slug":81,"title":82,"excerpt":83,"content":9,"cover":9,"tone":26,"author":11,"publishedAt":84,"updatedAt":84,"readingMinutes":13,"featured":14,"tags":85,"category":89},46,"api-rate-limiting","Rate Limiting: Protect the System Before Optimising Experience","Rate limits are not there to block users, but to keep most of the system available under abnormal traffic.","2026-04-08T09:28:00+08:00",[86,87,88],"APIs","Stability","Operations",{"id":13,"parentId":21,"slug":90,"name":91,"description":92,"icon":93,"cover":9,"tone":26,"kind":27,"sortOrder":94,"count":21},"engineering","Engineering","Hands-on engineering practices in architecture, performance optimization, AI integration and cross-platform delivery from our R and D team.","cpu",60]