[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories-en":3,"blog-all-posts-en":56,"blog-index-all-7-en":71},[4,16,23,31,39,48],{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":15},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,20,{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":22,"kind":13,"sortOrder":15,"count":15},5,"industry-watch","Industry Watch","In-depth analysis of internet, software and digital industry trends with our own point of view.","globe","cyan",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":29,"kind":13,"sortOrder":30,"count":15},4,"team-culture","Team and Culture","Company events, tech sharing, team building and hiring culture that show the daily life of the Jiayifangyuan team.","users","indigo",30,{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":37,"kind":13,"sortOrder":38,"count":15},3,"project-retrospective","Project Retrospectives","Real project records from zero to one, covering problems, solutions, lessons learned and final outcomes.","clipboard-check","teal",40,{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":45,"kind":13,"sortOrder":46,"count":47},2,"product-thinking","Product Thinking","Requirement analysis, user experience and product design methods, plus the thinking from business problems to product solutions.","lightbulb","slate",50,22,{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":55},1,"engineering","Engineering","Hands-on engineering practices in architecture, performance optimization, AI integration and cross-platform delivery from our R and D team.","cpu",60,24,{"language":57,"page":49,"pageSize":49,"total":58,"list":59},"en",126,[60],{"id":30,"slug":61,"title":62,"excerpt":63,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":65,"updatedAt":65,"readingMinutes":49,"featured":66,"tags":67,"category":70},"integration-api-pitfalls","Five Traps in Enterprise System Integration","However complete the API documentation is, integration usually stalls on field semantics, timeouts and repeated pushes.","佳益方圆团队","2026-10-17T09:00:00+08:00",false,[68,69,51],"Integration","APIs",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"language":57,"page":72,"pageSize":73,"total":58,"list":74},7,9,[75,86,96,107,117,128,139,149,159],{"id":76,"slug":77,"title":78,"excerpt":79,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":80,"updatedAt":80,"readingMinutes":49,"featured":66,"tags":81,"category":85},96,"continuous-feedback","Feedback Should Not Wait for Year-End","Criticism first heard in a year-end review is already six months late.","2026-07-19T16:31:00+08:00",[82,83,84],"Team Culture","Feedback","Communication",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":87,"slug":88,"title":89,"excerpt":90,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":91,"updatedAt":91,"readingMinutes":49,"featured":66,"tags":92,"category":95},115,"miniapp-ecosystem-next","The Next Phase of the Mini Program Ecosystem","With traffic dividends gone, mini programs shift from acquisition tools to retention and efficiency.","2026-07-17T16:31:00+08:00",[19,93,94],"Mini Programs","Ecosystem",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":97,"slug":98,"title":99,"excerpt":100,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":101,"updatedAt":101,"readingMinutes":49,"featured":66,"tags":102,"category":106},17,"hiring-is-harder-than-sales","Hiring Is Harder Than Selling","Clients can be chosen over time; people must be judged in a narrow window. Most of our mistakes trace back to hiring.","2026-07-15T16:31:00+08:00",[103,104,105],"Startup","Hiring","Team",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6},{"id":108,"slug":109,"title":110,"excerpt":111,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":112,"updatedAt":112,"readingMinutes":49,"featured":66,"tags":113,"category":116},38,"message-queue-tradeoffs","Message Queues Are Not a Cure-All","A queue decouples and absorbs spikes, and also introduces duplicates, ordering and observability problems.","2026-07-13T09:44:00+08:00",[114,115,51],"Architecture","Queues",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":118,"slug":119,"title":120,"excerpt":121,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":122,"updatedAt":122,"readingMinutes":49,"featured":66,"tags":123,"category":127},58,"dashboard-metric-definition","Dashboards: Define the Metric Before Showing the Number","The same 'customer count' can mean three different things to sales, finance and operations.","2026-07-11T09:44:00+08:00",[124,125,126],"Dashboards","Metrics","Product Design",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":129,"slug":130,"title":131,"excerpt":132,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":133,"updatedAt":133,"readingMinutes":49,"featured":66,"tags":134,"category":138},78,"change-request-cascade","Retrospective: The Cascade Behind One Change","Splitting 'customer' into enterprise and individual looked like one field. It touched six modules.","2026-07-09T09:44:00+08:00",[135,136,137],"Retrospective","Change","Delivery",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6},{"id":140,"slug":141,"title":142,"excerpt":143,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":144,"updatedAt":144,"readingMinutes":49,"featured":66,"tags":145,"category":148},97,"overtime-tracking","Recording and Compensating Overtime","Neither glamorise nor ignore overtime. Treat it as a cost that must be visible.","2026-07-07T09:44:00+08:00",[82,146,147],"Overtime","Management",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":150,"slug":151,"title":152,"excerpt":153,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":154,"updatedAt":154,"readingMinutes":49,"featured":66,"tags":155,"category":158},116,"private-domain-tools","How Many Private-Domain Tools Does a Company Need?","SCRM, community, livestream, membership: the more tools, the more fragmented the customer.","2026-07-05T09:44:00+08:00",[19,156,157],"Private Domain","Tools",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":160,"slug":161,"title":162,"excerpt":163,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":164,"updatedAt":164,"readingMinutes":49,"featured":66,"tags":165,"category":168},18,"product-or-project-shop","Product Company or Project Shop?","Every project-driven team asks this. Our answer is not either\u002For, but which capabilities repeat often enough to reuse.","2026-07-03T09:44:00+08:00",[103,166,167],"Product","Strategy",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6}]