[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-categories-en":3,"blog-index-all-3-en":56,"blog-all-posts-en":158},[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":32,"pageSize":58,"total":59,"list":60},"en",9,126,[61,73,84,94,105,116,127,138,148],{"id":24,"slug":62,"title":63,"excerpt":64,"content":11,"cover":11,"tone":22,"author":65,"publishedAt":66,"updatedAt":67,"readingMinutes":49,"featured":68,"tags":69,"category":72},"cross-border-first-90-days","The First 90 Days of Going Global: Storefront, Payments and Fulfillment","Having an English website is only the beginning. What really decides the first 90 days is payments, compliance and delivery experience beyond the storefront.","佳益方圆团队","2026-09-18T10:30:00+08:00","2026-10-18T15:58:14.692+08:00",false,[70,71],"Going Global","Cross-Border Commerce",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":74,"slug":75,"title":76,"excerpt":77,"content":11,"cover":11,"tone":37,"author":65,"publishedAt":78,"updatedAt":78,"readingMinutes":49,"featured":68,"tags":79,"category":83},91,"docs-start-with-templates","Documents Start With Templates","People avoid writing docs mostly because they do not know where to start. A template solves most of it.","2026-09-17T11:26:00+08:00",[80,81,82],"Team Culture","Documentation","Knowledge Management",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":85,"slug":86,"title":87,"excerpt":88,"content":11,"cover":11,"tone":22,"author":65,"publishedAt":89,"updatedAt":89,"readingMinutes":49,"featured":68,"tags":90,"category":93},110,"export-independent-site-or-marketplace","Exporters: Independent Site or Marketplace?","Independent sites and marketplaces are not either-or, though many firms treat them that way.","2026-09-15T11:26:00+08:00",[19,91,92],"Export","Independent Site",{"id":17,"parentId":6,"slug":18,"name":19,"description":20,"icon":21,"cover":11,"tone":45,"kind":13,"sortOrder":15,"count":6},{"id":95,"slug":96,"title":97,"excerpt":98,"content":11,"cover":11,"tone":29,"author":65,"publishedAt":99,"updatedAt":99,"readingMinutes":49,"featured":68,"tags":100,"category":104},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.","2026-09-13T11:26:00+08:00",[101,102,103],"Startup","Clients","Judgement",{"id":5,"parentId":6,"slug":7,"name":8,"description":9,"icon":10,"cover":11,"tone":12,"kind":13,"sortOrder":14,"count":6},{"id":106,"slug":107,"title":108,"excerpt":109,"content":11,"cover":11,"tone":37,"author":65,"publishedAt":110,"updatedAt":110,"readingMinutes":49,"featured":68,"tags":111,"category":115},33,"slow-query-first-steps","Taming Slow Queries: Read the Plan Before Optimising","Adding an index is not a universal cure. Without an execution plan, tuning is guesswork.","2026-09-11T12:39:00+08:00",[112,113,114],"Database","Performance","SQL",{"id":49,"parentId":6,"slug":50,"name":51,"description":52,"icon":53,"cover":11,"tone":12,"kind":13,"sortOrder":54,"count":6},{"id":117,"slug":118,"title":119,"excerpt":120,"content":11,"cover":11,"tone":22,"author":65,"publishedAt":121,"updatedAt":121,"readingMinutes":49,"featured":68,"tags":122,"category":126},53,"admin-panel-experience","Admin Systems Are Products Too","Back-office users spend eight hours a day there. One inefficient click becomes a long-term cost.","2026-09-09T12:39:00+08:00",[123,124,125],"Admin","UX","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":128,"slug":129,"title":130,"excerpt":131,"content":11,"cover":11,"tone":12,"author":65,"publishedAt":132,"updatedAt":132,"readingMinutes":49,"featured":68,"tags":133,"category":137},73,"miniapp-launch-retro","Retrospective: Launch Day Is Not the Finish Line","Users arrived on launch day and so did the problems. We now include post-launch operations in scope.","2026-09-07T12:39:00+08:00",[134,135,136],"Retrospective","Mini Program","Operations",{"id":32,"parentId":6,"slug":33,"name":34,"description":35,"icon":36,"cover":11,"tone":29,"kind":13,"sortOrder":38,"count":6},{"id":139,"slug":140,"title":141,"excerpt":142,"content":11,"cover":11,"tone":29,"author":65,"publishedAt":143,"updatedAt":143,"readingMinutes":49,"featured":68,"tags":144,"category":147},92,"first-month-onboarding","The Newcomer's First Month","The goal of month one is not output; it is knowing who to ask when stuck.","2026-09-05T12:39:00+08:00",[80,145,146],"Onboarding","Mentoring",{"id":24,"parentId":6,"slug":25,"name":26,"description":27,"icon":28,"cover":11,"tone":37,"kind":13,"sortOrder":30,"count":6},{"id":17,"slug":149,"title":150,"excerpt":151,"content":11,"cover":11,"tone":37,"author":65,"publishedAt":152,"updatedAt":153,"readingMinutes":49,"featured":68,"tags":154,"category":157},"ai-assist-enterprise-software","AI in Enterprise Software: Start by Removing Repetitive Work","Enterprise scenarios do not need a chatty AI. They need an assistant that reliably shares repetitive work and whose results can be traced.","2026-09-04T09:30:00+08:00","2026-10-18T15:58:14.704+08:00",[155,156],"AI Applications","Engineering Practice",{"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":49,"pageSize":49,"total":59,"list":159},[160],{"id":30,"slug":161,"title":162,"excerpt":163,"content":11,"cover":11,"tone":22,"author":65,"publishedAt":164,"updatedAt":164,"readingMinutes":49,"featured":68,"tags":165,"category":168},"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",[166,167,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}]