[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories-en":3,"blog-all-posts-en":56,"blog-index-all-14-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},14,9,[75,86,97,108,119,128,139,149,159],{"id":76,"slug":77,"title":78,"excerpt":79,"content":11,"cover":11,"tone":22,"author":64,"publishedAt":80,"updatedAt":80,"readingMinutes":49,"featured":66,"tags":81,"category":85},48,"miniapp-performance","Mini Program Performance: Trade-offs for a One-Second First Screen","Mini programs have bundle limits and platform startup costs, so first-screen work is about trade-offs, not tricks.","2026-03-15T11:54:00+08:00",[82,83,84],"Mini Program","Performance","Frontend",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":87,"slug":88,"title":89,"excerpt":90,"content":11,"cover":11,"tone":37,"author":64,"publishedAt":91,"updatedAt":91,"readingMinutes":49,"featured":66,"tags":92,"category":96},68,"onboarding-design","Onboarding: Make the First Use Successful","The goal is not to introduce every feature, but to get the user through one task with a real outcome.","2026-03-13T11:54:00+08:00",[93,94,95],"Onboarding","New Users","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":98,"slug":99,"title":100,"excerpt":101,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":102,"updatedAt":102,"readingMinutes":49,"featured":66,"tags":103,"category":107},88,"legacy-replacement-parallel-run","Retrospective: Two Months of Parallel Running","Running old and new systems together cost extra, and prevented a potentially fatal cutover.","2026-03-11T11:54:00+08:00",[104,105,106],"Retrospective","Legacy","Cutover",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6},{"id":109,"slug":110,"title":111,"excerpt":112,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":113,"updatedAt":113,"readingMinutes":49,"featured":66,"tags":114,"category":118},107,"bad-interview-questions","Some Bad Interview Questions","Some questions look professional but measure nothing.","2026-03-09T11:54:00+08:00",[115,116,117],"Team Culture","Interviews","Hiring",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":58,"slug":120,"title":121,"excerpt":122,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":123,"updatedAt":123,"readingMinutes":49,"featured":66,"tags":124,"category":127},"livestream-supply-chain","The Supply Chain Strain Behind Livestream Commerce","The excitement on camera rests on inventory, fulfilment and after-sales stress behind it.","2026-03-07T11:54:00+08:00",[19,125,126],"Livestream","Supply Chain",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":129,"slug":130,"title":131,"excerpt":132,"content":11,"cover":11,"tone":29,"author":64,"publishedAt":133,"updatedAt":133,"readingMinutes":49,"featured":66,"tags":134,"category":138},28,"the-quote-line-nobody-reads","The One Line Nobody Reads in a Quote","'Third-party costs excluded' has saved us a surprising number of arguments.","2026-03-05T11:54:00+08:00",[135,136,137],"Startup","Quotes","Contracts",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6},{"id":140,"slug":141,"title":142,"excerpt":143,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":144,"updatedAt":144,"readingMinutes":49,"featured":66,"tags":145,"category":148},49,"log-writing-standards","Logging Standards: Still Readable Three Months Later","Logs are written for future colleagues and for yourself at three in the morning. Structure is the baseline.","2026-03-03T12:07:00+08:00",[146,147,51],"Logging","Standards",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":150,"slug":151,"title":152,"excerpt":153,"content":11,"cover":11,"tone":45,"author":64,"publishedAt":154,"updatedAt":154,"readingMinutes":49,"featured":66,"tags":155,"category":158},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.","2026-03-01T12:07:00+08:00",[156,157,95],"Search","Admin",{"id":40,"parentId":6,"slug":41,"name":42,"description":43,"icon":44,"cover":11,"tone":22,"kind":13,"sortOrder":46,"count":6},{"id":160,"slug":161,"title":162,"excerpt":163,"content":11,"cover":11,"tone":12,"author":64,"publishedAt":164,"updatedAt":164,"readingMinutes":49,"featured":66,"tags":165,"category":168},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.","2026-02-21T12:07:00+08:00",[135,166,167],"Strategy","Long Term",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6}]