[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"url-settings":80,"blog-index-counts":589,"blog-featured":1427,"blog-visible-posts":1435,"authors-map":1571},{"id":4,"extension":5,"footer":6,"header":66,"meta":77,"stem":78,"__hash__":79},"navigation\u002Fdata\u002Fshared\u002Fnavigation.yml","yml",{"brand":7,"columns":10,"legal":56},{"name":8,"tagline":9},"Pieces","The memory layer for modern work.",[11,26,41],{"title":12,"links":13},"Product",[14,17,21,24],{"label":15,"href":16},"Pieces Desktop","\u002Fdownloads",{"label":18,"href":19,"external":20},"Pieces MCP","url:docs.mcp.overview",true,{"label":22,"href":23,"external":20},"Pieces APIs","url:docs.api",{"label":25,"href":16},"Downloads",{"title":27,"links":28},"Resources",[29,32,35,38],{"label":30,"href":31,"external":20},"Documentation","url:docs.home",{"label":33,"href":34},"Blog","\u002Fblog",{"label":36,"href":37},"Changelog","\u002Fchangelog",{"label":39,"href":40,"external":20},"GitHub","url:github.org",{"title":42,"links":43},"Company",[44,47,50,53],{"label":45,"href":46},"About","\u002Fabout",{"label":48,"href":49},"Enterprise","\u002Fenterprise",{"label":51,"href":52,"external":20},"Discord","url:social.discord",{"label":54,"href":55,"external":20},"X \u002F Twitter","url:social.x",[57,60,63],{"label":58,"href":59,"external":20},"Privacy Policy","url:legal.privacyPolicy",{"label":61,"href":62,"external":20},"Refund Policy","url:legal.refundPolicy",{"label":64,"href":65,"external":20},"Terms of Service","url:legal.terms",{"links":67,"signIn":68,"contact":71,"cta":74},[],{"label":69,"href":70},"Sign in","url:portal.home",{"label":72,"href":73},"Contact sales","url:site.contact",{"label":75,"href":76},"Download","url:routes.downloads",{},"data\u002Fshared\u002Fnavigation","Ia8tCWWqcGvuaIro8jwZ3HH-MwI66yqJpWshASJdYQ0",{"id":81,"extension":5,"links":82,"meta":586,"stem":587,"__hash__":588},"urlSettings\u002Fdata\u002Fshared\u002Furls.yml",[83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,238,242,246,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,396,400,404,408,412,416,420,423,426,429,432,436,440,444,448,452,456,460,464,468,472,476,480,484,488,492,495,499,503,507,511,515,519,523,527,531,534,538,542,546,550,553,557,561,565,568,571,575,579,582],{"key":84,"label":85,"href":86},"downloads.desktop","Desktop download page","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdownload",{"key":88,"label":89,"href":90},"downloads.macOS.dmgArm64","macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg-arm64\u002Fdownload",{"key":92,"label":93,"href":94},"downloads.macOS.dmgIntel","macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fdmg\u002Fdownload",{"key":96,"label":97,"href":98},"downloads.macOS.pkg","macOS PKG","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fmacos_packaging\u002Fpkg\u002Fdownload",{"key":100,"label":101,"href":102},"downloads.windows.appinstaller","Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fpieces_for_x.appinstaller",{"key":104,"label":105,"href":106},"downloads.windows.exe","Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_for_x\u002Fwindows-exe\u002Fdownload",{"key":108,"label":109,"href":110},"downloads.windows.suiteManager","Windows Suite Manager","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fpieces_suite_windows\u002Fappinstaller\u002Fdownload",{"key":112,"label":113,"href":114},"downloads.linux.flatpakRepo","Linux Flatpak repository","https:\u002F\u002Fbuilds.pieces.app\u002Fpieces-flatpak-repo\u002Fpieces-flatpak.flatpakrepo",{"key":116,"label":117,"href":118},"downloads.linux.snapDesktop","Linux Snap Desktop","https:\u002F\u002Fsnapcraft.io\u002Fpieces-for-developers",{"key":120,"label":121,"href":122},"downloads.linux.snapPiecesOS","Linux Snap PiecesOS","https:\u002F\u002Fsnapcraft.io\u002Fpieces-os",{"key":124,"label":125,"href":126},"downloads.piecesOS.macOS.dmgArm64","PiecesOS macOS DMG Apple Silicon","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg-arm64\u002Fdownload",{"key":128,"label":129,"href":130},"downloads.piecesOS.macOS.dmgIntel","PiecesOS macOS DMG Intel","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fdmg\u002Fdownload",{"key":132,"label":133,"href":134},"downloads.piecesOS.windows.appinstaller","PiecesOS Windows App Installer","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fappinstaller\u002Fos_server.appinstaller",{"key":136,"label":137,"href":138},"downloads.piecesOS.windows.exe","PiecesOS Windows EXE","https:\u002F\u002Fbuilds.pieces.app\u002Fstages\u002Fproduction\u002Fos_server\u002Fwindows-exe\u002Fdownload",{"key":140,"label":141,"href":142},"downloads.guides.macOS","macOS installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fmacos-installation-guide",{"key":144,"label":145,"href":146},"downloads.guides.windows","Windows installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Fwindows-installation-guide",{"key":148,"label":149,"href":150},"downloads.guides.linux","Linux installation guide","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Flinux-installation-guide",{"key":152,"label":153,"href":154},"downloads.guides.piecesOS","PiecesOS manual installation","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fmanual-installation",{"key":156,"label":157,"href":158},"extensions.chrome","Chrome extension","https:\u002F\u002Fchrome.google.com\u002Fwebstore\u002Fdetail\u002Fpieces-save-code-snippets\u002Figbgibhbfonhmjlechmeefimncpekepm",{"key":160,"label":161,"href":162},"extensions.firefox","Firefox add-on","https:\u002F\u002Faddons.mozilla.org\u002Fen-US\u002Ffirefox\u002Faddon\u002Fpieces-save-code-from-the-web\u002F",{"key":164,"label":165,"href":166},"extensions.edge","Edge add-on","https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fpieces-save-code-snippet\u002Fhglfimcdgonaeeobjckfdabcldfidmim",{"key":168,"label":169,"href":170},"extensions.vscode","VS Code extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.pieces-vscode",{"key":172,"label":173,"href":174},"extensions.visualStudio","Visual Studio extension","https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=MeshIntelligentTechnologiesInc.PiecesVisualStudio",{"key":176,"label":177,"href":178},"extensions.jetbrains","JetBrains plugin","https:\u002F\u002Fplugins.jetbrains.com\u002Fplugin\u002F17328-pieces--save-search-share--reuse-code-snippets",{"key":180,"label":181,"href":182},"extensions.obsidian","Obsidian plugin","https:\u002F\u002Fobsidian.md\u002Fplugins?id=pieces-for-developers",{"key":184,"label":185,"href":186},"extensions.sublime","Sublime package","https:\u002F\u002Fpackagecontrol.io\u002Fpackages\u002FPieces",{"key":188,"label":189,"href":190},"extensions.neovim","Neovim plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neo_vim",{"key":192,"label":193,"href":194},"extensions.jupyterlab","JupyterLab plugin","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fjupyterlab-pieces",{"key":196,"label":197,"href":198},"extensions.cli","Pieces CLI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fpieces-cli\u002F",{"key":200,"label":201,"href":202},"docs.home","Documentation home","https:\u002F\u002Fdocs.pieces.app",{"key":204,"label":205,"href":206},"docs.getStarted","Get started docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces",{"key":208,"label":209,"href":210},"docs.api","API docs","https:\u002F\u002Fdocs.pieces.app\u002Fapi",{"key":212,"label":213,"href":214},"docs.desktop.overview","Desktop overview","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop",{"key":216,"label":217,"href":218},"docs.desktop.onboarding","Desktop onboarding","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fonboarding",{"key":220,"label":221,"href":222},"docs.desktop.timeline","Desktop timeline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Ftimeline",{"key":224,"label":225,"href":226},"docs.desktop.summaries","Desktop summaries docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fsingle-click-summaries",{"key":228,"label":229,"href":230},"docs.desktop.search","Desktop conversational search docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fconversational-search",{"key":232,"label":233,"href":234},"docs.desktop.drive","Desktop drive docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fdesktop\u002Fdrive",{"key":236,"label":237,"href":86},"docs.desktop.download","Desktop download docs",{"key":239,"label":240,"href":241},"docs.piecesOS.overview","PiecesOS overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies",{"key":243,"label":244,"href":245},"docs.piecesOS.details","PiecesOS details docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os",{"key":247,"label":248,"href":154},"docs.piecesOS.install","PiecesOS install docs",{"key":250,"label":251,"href":252},"docs.piecesOS.quickMenu","PiecesOS quick menu docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Fquick-menu",{"key":254,"label":255,"href":256},"docs.piecesOS.storage","On-device storage docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fon-device-storage",{"key":258,"label":259,"href":260},"docs.piecesOS.troubleshooting","PiecesOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fcore-dependencies\u002Fpieces-os\u002Ftroubleshooting",{"key":262,"label":263,"href":264},"docs.mcp.overview","MCP overview docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp",{"key":266,"label":267,"href":268},"docs.mcp.cursor","MCP Cursor docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcursor",{"key":270,"label":271,"href":272},"docs.mcp.vscode","MCP VS Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fvs-code",{"key":274,"label":275,"href":276},"docs.mcp.claudeDesktop","MCP Claude Desktop docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-desktop",{"key":278,"label":279,"href":280},"docs.mcp.claudeCode","MCP Claude Code docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-code",{"key":282,"label":283,"href":284},"docs.mcp.claudeCowork","MCP Claude Cowork docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fclaude-cowork",{"key":286,"label":287,"href":288},"docs.mcp.githubCopilot","MCP GitHub Copilot docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgithub-copilot",{"key":290,"label":291,"href":292},"docs.mcp.goose","MCP Goose docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoose",{"key":294,"label":295,"href":296},"docs.mcp.windsurf","MCP Windsurf docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fwindsurf",{"key":298,"label":299,"href":300},"docs.mcp.zed","MCP Zed docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fzed",{"key":302,"label":303,"href":304},"docs.mcp.jetbrains","MCP JetBrains docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fjetbrains-ides",{"key":306,"label":307,"href":308},"docs.mcp.continueDev","MCP Continue docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcontinue-dev",{"key":310,"label":311,"href":312},"docs.mcp.cline","MCP Cline docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fcline",{"key":314,"label":315,"href":316},"docs.mcp.raycast","MCP Raycast docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fraycast",{"key":318,"label":319,"href":320},"docs.mcp.rovoDevCli","MCP Rovo Dev CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Frovo-dev-cli",{"key":322,"label":323,"href":324},"docs.mcp.openaiCodexCli","MCP OpenAI Codex CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenai-codex-cli",{"key":326,"label":327,"href":328},"docs.mcp.googleGeminiCli","MCP Google Gemini CLI docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fgoogle-gemini-cli",{"key":330,"label":331,"href":332},"docs.mcp.amazonQ","MCP Amazon Q docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Famazon-q-developer",{"key":334,"label":335,"href":336},"docs.mcp.chatgptDev","MCP ChatGPT Developer Mode docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fchatgpt-developer-mode",{"key":338,"label":339,"href":340},"docs.mcp.openclaw","MCP OpenClaw docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fopenclaw",{"key":342,"label":343,"href":344},"docs.mcp.mcpRemote","MCP Remote docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fmcp-remote",{"key":346,"label":347,"href":348},"docs.mcp.ngrok","MCP ngrok docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmcp\u002Fngrok-setup",{"key":350,"label":351,"href":352},"docs.troubleshooting.macOS","macOS troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fmacos",{"key":354,"label":355,"href":356},"docs.troubleshooting.windows","Windows troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Fwindows",{"key":358,"label":359,"href":360},"docs.troubleshooting.linux","Linux troubleshooting docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fmeet-pieces\u002Ftroubleshooting\u002Flinux",{"key":362,"label":363,"href":364},"docs.privacy","Privacy and security docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fprivacy-security-your-data",{"key":366,"label":367,"href":368},"docs.support","Support docs","https:\u002F\u002Fdocs.pieces.app\u002Fproducts\u002Fsupport",{"key":370,"label":371,"href":372},"portal.home","Pieces portal","https:\u002F\u002Fportal.pieces.app",{"key":374,"label":375,"href":376},"site.home","Website home","https:\u002F\u002Fpieces.app",{"key":378,"label":379,"href":380},"site.about","About page","https:\u002F\u002Fpieces.app\u002Fabout",{"key":382,"label":383,"href":384},"site.features","Features page","https:\u002F\u002Fpieces.app\u002Ffeatures",{"key":386,"label":387,"href":388},"site.plugins","Plugins page","https:\u002F\u002Fpieces.app\u002Fplugins",{"key":390,"label":391,"href":392},"site.contact","Contact page","https:\u002F\u002Fpieces.app\u002Fcontact",{"key":394,"label":36,"href":395},"site.changelog","https:\u002F\u002Fpieces.app\u002Fchangelog",{"key":397,"label":398,"href":399},"site.news","News","https:\u002F\u002Fpieces.app\u002Fnews",{"key":401,"label":402,"href":403},"site.events","Community events","https:\u002F\u002Fpieces.app\u002Fcommunity\u002Fevents",{"key":405,"label":406,"href":407},"site.userStories","User stories","https:\u002F\u002Fpieces.app\u002Fuser-stories",{"key":409,"label":410,"href":411},"site.academy","Academy","https:\u002F\u002Fpieces.app\u002Flearn\u002Facademy",{"key":413,"label":414,"href":415},"site.support","Website support","https:\u002F\u002Fpieces.app\u002Fsupport",{"key":417,"label":418,"href":419},"site.standup","Standup","https:\u002F\u002Fpieces.app\u002Fstandup",{"key":421,"label":33,"href":422},"site.blog","https:\u002F\u002Fcode.pieces.app\u002Fblog",{"key":424,"label":51,"href":425},"social.discord","https:\u002F\u002Fdiscord.gg\u002Fgetpieces",{"key":427,"label":54,"href":428},"social.x","https:\u002F\u002Fx.com\u002Fgetpieces",{"key":430,"label":431,"href":428},"social.twitter","Twitter",{"key":433,"label":434,"href":435},"social.instagram","Instagram","https:\u002F\u002Fwww.instagram.com\u002Fgetpieces\u002F",{"key":437,"label":438,"href":439},"social.tiktok","TikTok","https:\u002F\u002Fwww.tiktok.com\u002F@getpieces",{"key":441,"label":442,"href":443},"social.linkedin","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fgetpieces\u002F",{"key":445,"label":446,"href":447},"social.youtube","YouTube","https:\u002F\u002Fyoutube.com\u002F@getpieces",{"key":449,"label":450,"href":451},"github.org","GitHub organization","https:\u002F\u002Fgithub.com\u002Fpieces-app",{"key":453,"label":454,"href":455},"github.support","GitHub support","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport",{"key":457,"label":458,"href":459},"github.issues","GitHub issues","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fissues",{"key":461,"label":462,"href":463},"github.discussions","GitHub discussions","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fsupport\u002Fdiscussions",{"key":465,"label":466,"href":467},"github.documentation","GitHub documentation","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fdocumentation",{"key":469,"label":470,"href":471},"github.opensource","GitHub open source","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fopensource",{"key":473,"label":474,"href":475},"github.sdks.python","Python SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-python",{"key":477,"label":478,"href":479},"github.sdks.typescript","TypeScript SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-typescript",{"key":481,"label":482,"href":483},"github.sdks.dart","Dart SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-dart",{"key":485,"label":486,"href":487},"github.sdks.kotlin","Kotlin SDK","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fpieces-os-client-sdk-for-kotlin",{"key":489,"label":490,"href":491},"github.plugins.obsidian","Obsidian plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fobsidian-pieces",{"key":493,"label":494,"href":194},"github.plugins.jupyterlab","JupyterLab plugin repository",{"key":496,"label":497,"href":498},"github.plugins.sublime","Sublime plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_sublime",{"key":500,"label":501,"href":502},"github.plugins.neovim","Neovim plugin repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fplugin_neovim",{"key":504,"label":505,"href":506},"github.cliAgent","CLI agent repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fcli-agent",{"key":508,"label":509,"href":510},"github.mcpDart","MCP Dart repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fmcp_dart",{"key":512,"label":513,"href":514},"github.awesomePieces","Awesome Pieces repository","https:\u002F\u002Fgithub.com\u002Fpieces-app\u002Fawesome-pieces",{"key":516,"label":517,"href":518},"legal.privacyPolicy","Privacy policy","https:\u002F\u002Fpieces.app\u002Flegal\u002Fprivacy-policy",{"key":520,"label":521,"href":522},"legal.refundPolicy","Refund policy","https:\u002F\u002Fpieces.app\u002Flegal\u002Frefund-policy",{"key":524,"label":525,"href":526},"legal.terms","Terms","https:\u002F\u002Fpieces.app\u002Flegal\u002Fterms",{"key":528,"label":529,"href":530},"legal.security","Legal security","https:\u002F\u002Fpieces.app\u002Flegal\u002Fsecurity",{"key":532,"label":533,"href":447},"videos.youtubeChannel","YouTube channel",{"key":535,"label":536,"href":537},"videos.gettingStartedDesktop","Getting started desktop video","https:\u002F\u002Fyoutu.be\u002FdUr1lRM_TYk",{"key":539,"label":540,"href":541},"videos.snippetDiscovery","Snippet discovery video","https:\u002F\u002Fyoutu.be\u002FG6vb1USw-30",{"key":543,"label":544,"href":545},"sales.bookACall","Book a sales call","https:\u002F\u002Fcalendar.app.google\u002FWVUDtUfNy5Vst3sH7",{"key":547,"label":548,"href":549},"sales.enterprise","Enterprise form","https:\u002F\u002Fgetpieces.typeform.com\u002Fto\u002FaVQFTvpE",{"key":551,"label":552,"href":463},"sales.feedback","Feedback discussions",{"key":554,"label":555,"href":556},"sales.earlyAccess","Early access form","https:\u002F\u002Fgetpieces.typeform.com\u002Fearlyaccess",{"key":558,"label":559,"href":560},"sales.supportEmail","Support email","mailto:support@pieces.app",{"key":562,"label":563,"href":564},"routes.home","Home route","\u002F",{"key":566,"label":567,"href":46},"routes.about","About route",{"key":569,"label":570,"href":16},"routes.downloads","Downloads route",{"key":572,"label":573,"href":574},"routes.pricing","Pricing route","\u002Fpricing",{"key":576,"label":577,"href":578},"routes.security","Security route","\u002Fsecurity",{"key":580,"label":581,"href":49},"routes.enterprise","Enterprise route",{"key":583,"label":584,"href":585},"routes.thankYou","Thank you \u002F download route","\u002Fthank-you",{},"data\u002Fshared\u002Furls","P27xKEauu8D-8sfyr0wR4giF0teFSaCuAQ8kgcICQdI",[590,594,596,598,600,602,604,606,608,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,644,647,649,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1375,1377,1379,1381,1383,1385,1387,1389,1391,1393,1395,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425],{"path":591,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fhow-to-set-up-openclaw-with-your-pieces-long-term-memory","AI & LLM",false,{"path":595,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ai-memory-systems",{"path":597,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-memory-for-standups",{"path":599,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fproduction-ready-productivity-app",{"path":601,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fbuilding-pieces-productivity-app-with-gemini-ai",{"path":603,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-pieces-productivity-with-flutter-ui",{"path":605,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-daily-standup-generator-with-pieces-api-sdk",{"path":607,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-improve-standups",{"path":609,"category":610,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fways-to-improve-work-performance","Insights",{"path":612,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fstand-up-meetings-format",{"path":614,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Feffective-daily-stand-ups",{"path":616,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fstand-up-meeting-best-practices",{"path":618,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ide-for-python",{"path":620,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fhow-to-automate-stand-up-meetings",{"path":622,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fdaily-stand-up-meeting-agenda",{"path":624,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-memory-for-claude",{"path":626,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fprototypes-of-long-term-memory",{"path":628,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimportance-of-context-awareness",{"path":630,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Ftypes-of-ai-memory",{"path":632,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffrom-browser-to-ide",{"path":634,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Ftips-to-use-piece",{"path":636,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-code-completion-tools",{"path":638,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ai-programming-languages",{"path":640,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fquestions-to-ask-with-pieces",{"path":642,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcode-documentation","Developer Workflow",{"path":645,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fseed-diffusion","Engineering",{"path":648,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgpt-oss-vs-gemma-3n",{"path":650,"category":651,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fflat-capital","Product Updates",{"path":653,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ai-for-python-coding",{"path":655,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdirection-of-ai-progress",{"path":657,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsomeday-is-already-here",{"path":659,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnvidia-slms-small-language-models-future-ai",{"path":661,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fmcp-memory",{"path":663,"category":610,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fai-for-energy",{"path":665,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ai-assistants",{"path":667,"category":610,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fthe-cost-of-ai-scaling",{"path":669,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-security",{"path":671,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fnavigating-enterprise-level-software-development-with-ai",{"path":673,"category":610,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fai-documentation",{"path":675,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fthe-importance-of-on-device-ai-for-developer-productivity",{"path":677,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fprompt-evaluation",{"path":679,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-knowledge-management",{"path":681,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-an-ai-agent",{"path":683,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fred-teaming-in-ai",{"path":685,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fllm-jailbreaking",{"path":687,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fclaude-fine-tuning",{"path":689,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-evaluation",{"path":691,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-reasoning",{"path":693,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-fluency",{"path":695,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flarge-language-models",{"path":697,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-agents-vs-ai-assistants",{"path":699,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fconstitutional-ai",{"path":701,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcost-of-context-switching",{"path":703,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-agents",{"path":705,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcode-review-tools",{"path":707,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdevops-platforms",{"path":709,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-rewind-alternatives",{"path":711,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ci-cd-tools",{"path":713,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdev-panel-ai-summit",{"path":715,"category":592,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fwhat-are-nano-models",{"path":717,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-bug-tracking-software",{"path":719,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-memory-landscape",{"path":721,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fscott-hanselman-ai-summit",{"path":723,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Frizel-scarlett-ai-summit",{"path":725,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fandrey-gavrilenko-ai-summit",{"path":727,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fspencer-gallardo-ai-summit",{"path":729,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhierarchical-summarization",{"path":731,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fvs-code-snippets-guide",{"path":733,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-ai-models",{"path":735,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fowning-context-in-ai",{"path":737,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-we-made-our-optical-character-recognition-ocr-code-more-accurate",{"path":739,"category":651,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fnano-models",{"path":741,"category":646,"editorsPick":593,"featured":20,"draft":593},"\u002Fblog\u002Fintroducing-the-pieces-mcp-server",{"path":743,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Finside-mcp-server-implementation",{"path":745,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-7","Podcast",{"path":748,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fmcp-for-teams",{"path":750,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-10-ai-tools-for-developers",{"path":752,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmcp",{"path":754,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-choose-the-right-llm-for-ai-assisted-development",{"path":756,"category":592,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fbest-llm-models",{"path":758,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-become-a-better-developer-advocate",{"path":760,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flocal-large-language-models-lllms-and-copilot-integrations",{"path":762,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-5",{"path":764,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-6",{"path":766,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fapi-caching-techniques-for-better-performance",{"path":768,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fjavascript-temporal-api",{"path":770,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Finterview-about-ltm",{"path":772,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fproduct-hunt-ltm2-win",{"path":774,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-developer-productivity-tools",{"path":776,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-4",{"path":778,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpractical-guide-api-methods",{"path":780,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-3",{"path":782,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgpt-45-vs-grok3-vs-claude-3-7-sonnet",{"path":784,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Faws-codewhisperer-vs-copilot-features-and-issues",{"path":786,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flong-term-memory",{"path":788,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhat-is-new-ltm-2",{"path":790,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbeginners-guide-github",{"path":792,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-bulma",{"path":794,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-a-copilot",{"path":796,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fvite-vs-webpack-which-build-tool-is-right-for-your-project",{"path":798,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-1",{"path":800,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fepisode-2",{"path":802,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsmall-language-models-outshine-large-language-models-enterprise-users",{"path":804,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fllm-parameters",{"path":806,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmultimodal-ai-bridging-the-gap-between-human-and-machine-understanding",{"path":808,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-5-best-css-frameworks-for-responsive-web-design-in-2024",{"path":810,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreating-custom-hooks-reactjs",{"path":812,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-top-4-python-back-end-frameworks-for-your-next-project",{"path":814,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-llm-for-coding-cloud-vs-local",{"path":816,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-5-code-collaboration-tools-for-remote-work",{"path":818,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffuture-of-ai",{"path":820,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhy-llm-agnostic-solutions-are-the-future-of-dev-tools",{"path":822,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fjax-vs-pytorch-comparing-two-powerhouses-in-ml-frameworks",{"path":824,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Foffline-ai",{"path":826,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-jobs",{"path":828,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-a-server-in-dart",{"path":830,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnew-models-release",{"path":832,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fllm-vs-slm",{"path":834,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-developers-github-copilot",{"path":836,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsynchronous-and-asynchronous-programming-in-javascript",{"path":838,"category":610,"editorsPick":20,"featured":593,"draft":593},"\u002Fblog\u002Fusing-pieces-for-vs-code-as-a-cursor-extension",{"path":840,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcontextual-retrieval",{"path":842,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmac-clipboard-history",{"path":844,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhat-is-leverage-engineering",{"path":846,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-copilot-prompts",{"path":848,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F9-best-ai-code-generation-tools",{"path":850,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-use-gpt-4o-gemini-1-5-pro-and-claude-3-5-sonnet-free",{"path":852,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flarge-action-models-the-future-of-llms",{"path":854,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-context-making-the-most-out-of-your-llm-context-length",{"path":856,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Follama-local-llm-powered",{"path":858,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fphi-3-mini-integrations",{"path":860,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-write-code-with-chatgpt",{"path":862,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhacktoberfest",{"path":864,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fopen-source-llms",{"path":866,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-5-open-source-ai-chatbots-for-developers",{"path":868,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F10-prompt-engineering-best-practices",{"path":870,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgenerative-ai-vs-llms",{"path":872,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fentity-resolution-with-data-flow",{"path":874,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fllm-prompt-engineering",{"path":876,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funit-testing-llms",{"path":878,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftext-segmentation-in-rag",{"path":880,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdeep-linking-with-flutter-for-macos",{"path":882,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcontext-for-repository-aware-code",{"path":884,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-extract-device-information-with-dart-ffi-on-windows",{"path":886,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Frunning-a-jax-program-from-dart-using-c-ffi",{"path":888,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fconverting-a-dart-google-chrome-extension-to-a-safari-extension",{"path":890,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreating-a-star-trek-inspired-genai-copilot-using-pieces-and-devcycle",{"path":892,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffrom-fluttercon-to-collaboration-how-pieces-and-widgetbook-are-redefining-developer-efficiency",{"path":894,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhat-s-ahead-for-programmers-tools-shaping-the-future",{"path":896,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftypescript-interface-vs-type-differences-and-best-use-cases",{"path":898,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdevops-vs-noops-what-is-the-future-of-operations",{"path":900,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flearn-how-jim-made-a-mess-with-the-pieces-confetti-cannon",{"path":902,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-this-in-javascript-a-quick-guide-for-devs",{"path":904,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-5-coding-challenges-for-beginners-starting-a-developer-career",{"path":906,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsoft-skills-for-software-developers-to-adopt",{"path":908,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F9-types-of-api-testing-to-ensure-performance-and-security",{"path":910,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fai-upskilling-and-how-to-develop-essential-skills-for-the-ai-workforce",{"path":912,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flearn-c-with-the-help-of-pieces",{"path":914,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsublime-text-vs-vs-code-which-code-editor-best-suits-your-project",{"path":916,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-the-pieces-for-neovim-plugin",{"path":918,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhy-students-should-use-pieces-for-developers",{"path":920,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsvelte-transition-and-animation",{"path":922,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-10-best-vs-code-extensions",{"path":924,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fvuejs-vs-reactjs-exploring-the-key-differences",{"path":926,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-pieces-for-sublime-the-first-conversational-copilot-in-sublime-text",{"path":928,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-gooey-blobs",{"path":930,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-router-v6-a-comprehensive-guide-to-page-routing-in-react",{"path":932,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F20-novel-ai-prompts-made-possible-only-by-pieces-copilot",{"path":934,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fa-beginners-guide-to-vector-embeddings",{"path":936,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsvelte-vs-angular-which-framework-suits-your-project",{"path":938,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fan-air-gapped-approach-to-maximizing-developer-productivity-with-pieces-copilot-and-live-context",{"path":940,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdata-scarcity-when-will-ai-hit-a-wall",{"path":942,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-19-comprehensive-guide",{"path":944,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-pieces-copilot-now-with-live-context",{"path":946,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F10-react-code-snippets-that-every-developer-needs",{"path":948,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnavigating-the-rise-of-ai-agents",{"path":950,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-the-pieces-cli-agent",{"path":952,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-modern-guide-to-nextjs-shallow-routing",{"path":954,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnodejs-vs-angular-navigating-the-modern-web-development-landscape",{"path":956,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnextjs-vs-nodejs-a-modern-contrast",{"path":958,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fannouncing-the-pieces-visual-studio-extension",{"path":960,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Finternational-womens-day-spotlighting-our-women-in-tech",{"path":962,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fadvanced-git-strategies-for-developers",{"path":964,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-10-kotlin-code-snippets-to-keep-handy",{"path":966,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-run-an-llm-locally-with-pieces",{"path":968,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnavigating-the-future-with-ai-copilots-a-comprehensive-guide",{"path":970,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F5-tips-for-writing-technical-documentation-that-developers-love",{"path":972,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-and-document-a-go-rest-api-with-gin-and-go-swagger",{"path":974,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-implement-react-infinite-scrolling-with-react-query-v5",{"path":976,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-developer-experience-and-skills-needed-when-hiring",{"path":978,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-ultimate-guide-to-ml-model-deployment",{"path":980,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuild-a-copilot-with-phi-2-using-pieces-client",{"path":982,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fworkflow-integration-with-ai-a-unified-approach-to-development",{"path":984,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-open-source-meetup-4",{"path":986,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F10-nodejs-boilerplate-code-snippets-every-developer-needs",{"path":988,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdont-just-shift-left-shift-down-to-empower-your-devops-team",{"path":990,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-free-and-paid-github-copilot-alternatives",{"path":992,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuild-your-own-copilot-with-local-context",{"path":994,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintro-to-disk-scheduling-algorithms",{"path":996,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-develop-an-intellij-plugin-guide-to-adding-drag-and-drop",{"path":998,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-a-copilot-using-local-llms-with-pieces-client",{"path":1000,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-open-source-meetup-3-2024-kickoff",{"path":1002,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcommunity-driven-support-with-pieces-for-developers",{"path":1004,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002F11-python-boilerplate-code-snippets-every-developer-needs",{"path":1006,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-open-source-meetup-2",{"path":1008,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbreaking-down-java-21-features-a-developers-guide",{"path":1010,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fguidelines-to-secure-ai-from-design-to-maintenance",{"path":1012,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fadd-animations-to-react-app-using-gsap",{"path":1014,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnlp-chatbots-an-overview-of-natural-language-processing-in-chatbot-technology",{"path":1016,"category":651,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-23-achievements-of-2023",{"path":1018,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-two-previous-versons-of-q-star-technology",{"path":1020,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Felevating-development-efficiency-unveiling-pieces-plugins-now-on-azure-data-studio",{"path":1022,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbyomodel",{"path":1024,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fguide-to-chatgpt-api-implementation-for-developers",{"path":1026,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-developers-are-using-offline-ai-tools-for-air-gapped-security",{"path":1028,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-soc-2-journey-critical-compliance-for-ai-developer-tools",{"path":1030,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-persisted-copilot-chats",{"path":1032,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnuxt-vs-next-javascript-frameworks",{"path":1034,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcode-security-best-practices-protecting-projects-when-using-ai",{"path":1036,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-10-widgets-in-the-flutter-widget-catalog",{"path":1038,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fobsidian-examples-of-workflow-automation",{"path":1040,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpython-multithreading-benefits-use-cases-and-comparison",{"path":1042,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-18-a-comprehensive-guide-to-the-latest-features-and-updates",{"path":1044,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funlock-the-power-of-unicode-in-html",{"path":1046,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-contribute-to-open-source-the-ultimate-guide",{"path":1048,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-vs-electron-whats-the-difference",{"path":1050,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-open-source-by-pieces",{"path":1052,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-build-a-langchain-pdf-chatbot",{"path":1054,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-flutter-ide-for-front-end-development",{"path":1056,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdifferent-types-of-software-development-roles",{"path":1058,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fstreamlining-azure-django-deployment",{"path":1060,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fa-modern-guide-to-react-unit-testing",{"path":1062,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftailwind-theming-create-light-and-dark-modes",{"path":1064,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmodern-code-organization-techniques",{"path":1066,"category":746,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhenselminutes-with-tsavo-knott",{"path":1068,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fangular-material-cdk-with-drag-and-drop",{"path":1070,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fevolution-of-ai-software-development",{"path":1072,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fguide-to-flutter-dynamic-ui-creation",{"path":1074,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdeveloping-an-effective-ux-design-strategy-for-user-simplicity",{"path":1076,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-typescript-generics",{"path":1078,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmodern-enterprise-ai-solutions-for-software-development",{"path":1080,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fconversational-ai-vs-generative-ai-benefits",{"path":1082,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-react-internationalization",{"path":1084,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroducing-pieces-copilot",{"path":1086,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fminimizing-the-cost-of-context-switching-for-developers",{"path":1088,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftypescript-vs-javascript-making-the-right-choice-for-your-project",{"path":1090,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fquestion-answering-on-source-code-repositories",{"path":1092,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fenhancing-ai-code-review-efficiency-with-retrieval-augmented-generation",{"path":1094,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdart-and-flutter-case-study",{"path":1096,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flack-of-software-developers-what-to-do",{"path":1098,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-becomes-the-1000th-obsidian-plugin",{"path":1100,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fretrieval-augmented-generation-for-curation",{"path":1102,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Four-product-hunt-checklist-to-maximize-engagement",{"path":1104,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fembracing-emerging-ai-technologies-imperative-large-corporations",{"path":1106,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffuture-ai-tools-going-from-unknown-to-unstoppable",{"path":1108,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnextjs-redwoodjs-comparing-js-frameworks",{"path":1110,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fstop-filling-your-note-taking-app-with-code-snippets",{"path":1112,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmicrosoft-build-day-2-recap-ai-is-eating-the-world-and-enabling-neat-developer-tools",{"path":1114,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmicrosoft-build-day-1-the-dream-machine",{"path":1116,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-the-next-generation-of-microsoft-teams-productivity-apps",{"path":1118,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flora-ai-and-generated-labels",{"path":1120,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhat-to-expect-at-microsoft-build-2023",{"path":1122,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fart-of-writing-documentation-and-technical-content",{"path":1124,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgithub-copilot-vs-chatgpt-vs-tabnine-feature-comparison",{"path":1126,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-developers-chatgpt",{"path":1128,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-for-developers-tabnine",{"path":1130,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgithub-pieces-top-10-highlights-how-pieces-optimizes-development-workflow",{"path":1132,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fopenai-api-supercharges-developer-workflow-pieces",{"path":1134,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmost-popular-backend-frameworks-for-web-development",{"path":1136,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcss-units-responsive-website-designs",{"path":1138,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbackend-database-tools-analysis",{"path":1140,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffile-handling-web-development",{"path":1142,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Foptimize-web-application-performance",{"path":1144,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuild-crud-task-manager-react-hygraph",{"path":1146,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fuser-interface-neumorphism-glassmorphism",{"path":1148,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-blogs-markdoc-nextjs",{"path":1150,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimprove-website-accessibility",{"path":1152,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-go-reflection-interfaces",{"path":1154,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-javascript-intersection-observer",{"path":1156,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-getx-fetching-data-from-opensea-api",{"path":1158,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-configure-and-set-up-sass-css-for-your-future-react-projects",{"path":1160,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-2022-visual-studio-code-releases-streamline-workflow",{"path":1162,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flearn-to-implement-css-container-queries",{"path":1164,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fan-introduction-for-typescript",{"path":1166,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fan-overview-of-arrays-as-data-structures-in-java",{"path":1168,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fyou-dont-need-a-state-management-library-for-react-use-usestate-context",{"path":1170,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Feverything-you-need-to-know-to-choose-a-modern-javascript-framework",{"path":1172,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreate-beautiful-animations-by-integrating-particlesjs-with-react",{"path":1174,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreating-and-retrieving-data-from-dynamic-forms-in-flutter",{"path":1176,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fstyling-text-in-css",{"path":1178,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbootstrap-bulma",{"path":1180,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Foptimizing-your-website-for-seo-as-a-web-developer",{"path":1182,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fworking-with-css-gradients",{"path":1184,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimproving-scroll-effects-with-locomotive-scroll-in-vue",{"path":1186,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcss-flexbox-cheat-sheet-for-building-layouts",{"path":1188,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Frole-based-access-systems-in-nodejs",{"path":1190,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fapplying-css-positioning-properties",{"path":1192,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-the-pillars-of-object-oriented-programming",{"path":1194,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-download-a-youtube-video-in-mp3-format-with-python",{"path":1196,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Flearn-how-to-utilize-chakra-uis-color-mode-in-your-nextjs-application",{"path":1198,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmemory-management-introduction-to-how-weak-references-work-in-javascript",{"path":1200,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-top-3-object-oriented-programming-languages",{"path":1202,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreate-an-easy-slider-for-an-e-commerce-dashboard-with-swiperjs",{"path":1204,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Faccessibility-in-web-development-wai-aria-and-implementation",{"path":1206,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroduction-to-building-responsive-ui-with-css-calc",{"path":1208,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fnpm-vs-yarn-how-do-they-compare",{"path":1210,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fusing-encryption-and-hashing-to-increase-security-in-nestjs",{"path":1212,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-form-validation-formik-yup",{"path":1214,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fscheduled-execution-in-express-using-cron-jobs",{"path":1216,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwhats-the-difference-between-jest-and-mocha",{"path":1218,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintegrating-the-sign-in-with-apple-feature-into-your-website",{"path":1220,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftailwind-apply-css-replacing-complex-classes",{"path":1222,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fusing-css-to-create-a-skeleton-screen",{"path":1224,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-understand-and-use-the-cia-triad-model-in-cybersecurity",{"path":1226,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-aws-and-gcp-compare-the-top-5-differences",{"path":1228,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroduction-to-framer-motion",{"path":1230,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcomparing-ssr-and-ssg-in-nextjs-applications",{"path":1232,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdom-virtual-dom-react",{"path":1234,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-a-todo-app-with-vue-3-composition-api",{"path":1236,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fexploring-methods-of-creating-sll-https-for-localhost-in-nodejs",{"path":1238,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Feverything-you-need-to-know-about-doubly-linked-lists",{"path":1240,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgetting-started-with-solidjs",{"path":1242,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-best-angular-component-library",{"path":1244,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdata-visualization-in-python-using-matplotlib",{"path":1246,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-react-graph-visualization-libraries",{"path":1248,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-create-sanity-headless-cms-in-nextjs",{"path":1250,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimpact-of-working-with-twitter-bootstrap-v5",{"path":1252,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fresolving-react-setinterval-conflicts",{"path":1254,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimage-manipulation-with-fabricjs-and-canvas",{"path":1256,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-player-customized-controls",{"path":1258,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-a-headless-wordpress-site-with-vuejs",{"path":1260,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fffi-programming-using-ffigen-dart-218",{"path":1262,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpython-vs-golang",{"path":1264,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-typescript-tutorial-lyrics-finder-context-api",{"path":1266,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsvelte-vs-react",{"path":1268,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroduction-to-html",{"path":1270,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffundamentals-of-the-css-float-and-clear-properties",{"path":1272,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-modern-guide-to-vue-components",{"path":1274,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-write-test-and-deploy-ethereum-smart-contracts-using-truffle",{"path":1276,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-5-code-snippet-tools-to-pair-with-your-ide",{"path":1278,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-form-validation-informed",{"path":1280,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-a-layout-with-css-grid-using-grid-areas-and-grid-templates-properties",{"path":1282,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-vs-react-native",{"path":1284,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Funderstanding-structs-and-enums-in-solidity",{"path":1286,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fremult-typescript-react-fullstack-app",{"path":1288,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fan-introductory-guide-to-migrating-expressjs-v4-to-v5",{"path":1290,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fintroduction-to-uikit",{"path":1292,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdart-cli-foundations",{"path":1294,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsetup-firebase-app-flutter-project",{"path":1296,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-jamstack-frameworks-for-developing-static-and-dynamic-sites",{"path":1298,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fan-overview-of-redux-rtk-query",{"path":1300,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-getx-restapi-tutorial",{"path":1302,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgoogle-charts-react-data-visualization",{"path":1304,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-app-python-backend",{"path":1306,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgetting-started-with-semantic-html",{"path":1308,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgetting-started-with-vuejs-introduction-to-vue-3",{"path":1310,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreate-react-app-alternatives",{"path":1312,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-an-event-app-with-astro-prismic",{"path":1314,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fchoosing-colors-in-user-interface-design",{"path":1316,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fimplement-react-beautiful-dnd",{"path":1318,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fdraw-interactive-shapes-react-canvas-api",{"path":1320,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ffeature-toggles-react-frontends-flagsmith",{"path":1322,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-a-fullstack-application-with-next-js-and-mongodb",{"path":1324,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fa-rundown-of-front-end-errors",{"path":1326,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fusing-redis-for-caching",{"path":1328,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-game-pong-game-flame",{"path":1330,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-top-3-javascript-frontend-frameworks",{"path":1332,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fserverside-rendering-with-express-and-ejs-templates",{"path":1334,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-store-code-snippets-and-10x-your-developer-productivity",{"path":1336,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fauto-generate-api-clients-from-openapi",{"path":1338,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-themes-with-styled-components",{"path":1340,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-path-of-a-javascript-feature-from-concept-to-browser",{"path":1342,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-app-accessibility",{"path":1344,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Faugment-programming-documentation",{"path":1346,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsave-helpful-flutter-widgets",{"path":1348,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fshare-code-with-context",{"path":1350,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fusing-mvvm-architecture-in-flutter",{"path":1352,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fstore-your-custom-code",{"path":1354,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcontrolled-vs-uncontrolled-components-in-react",{"path":1356,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-user-stories-keep-track-of-machine-learning-papers",{"path":1358,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freact-typescript-state-management-easy-peasy",{"path":1360,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Feasily-find-solutions-to-errors",{"path":1362,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuild-a-macos-inspired-dock-with-flutter",{"path":1364,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fprotect-code-against-regressions",{"path":1366,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fshould-you-use-nextjs-redux",{"path":1368,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fuse-snippets-between-projects",{"path":1370,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fmaster-git-with-essential-daily-commands",{"path":1372,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-user-stories-quickly-learn-new-syntax",{"path":1374,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fgoogle-pay-in-flutter",{"path":1376,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcrypto-integration-flutter-apps",{"path":1378,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fhow-to-refactor-large-react-components",{"path":1380,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcreate-mind-blowing-visuals-using-shaders-in-flutter",{"path":1382,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsave-bash-terminal-commands",{"path":1384,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fauto-complete-boilerplate-code",{"path":1386,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Freplicate-processes-step-by-step",{"path":1388,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fflutter-navigation-overview-and-best-practices",{"path":1390,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-user-stories-research-effectively",{"path":1392,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpieces-user-stories-learning-new-languages",{"path":1394,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Ftop-ocr-tools",{"path":1396,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fwebsites-upgrade-development-environment",{"path":1398,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbuilding-a-flutter-web-app-from-scratch-a-complete-guide",{"path":1400,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fpicking-the-best-ide-for-web-development",{"path":1402,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-pieces-experience-saving-obscure-commands",{"path":1404,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-clipboard-history-chrome-extensions",{"path":1406,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-intellij-plug-ins",{"path":1408,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fkeeping-track-of-great-ideas-how-mark-uses-pieces",{"path":1410,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fthe-best-vs-code-extensions",{"path":1412,"category":646,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fjavascript-tools-developer",{"path":1414,"category":643,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbest-clipboard-apps-for-developers",{"path":1416,"category":610,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fusing-pieces-flutter-to-build-pieces",{"path":1418,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsoftware-development-workflow-tips",{"path":1420,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fbookmark-code-better",{"path":1422,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fsimplify-web-application-development-pieces",{"path":1424,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fcode-snippets-coding-interview-prep",{"path":1426,"category":592,"editorsPick":593,"featured":593,"draft":593},"\u002Fblog\u002Fkeyboard-shortcuts-programmers",{"path":603,"title":1428,"description":1429,"date":1430,"category":592,"author":1431,"authorSlug":1432,"image":1433,"imageAlt":1434},"Building a daily productivity app with Pieces - Part 3: bringing it all together with Flutter UI","Part 3: Flutter UI to bring your Pieces daily productivity app together.","2025-12-04T00:00:00.000Z","Bishoy Hany","bishoy-hany","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbuilding-pieces-productivity-with-flutter-ui\u002Fhero.png",null,[1436,1443,1450,1455,1460,1464,1469,1474,1481,1488,1495,1499,1506,1510,1515,1520,1524,1529,1536,1542,1547,1552,1559,1564],{"path":591,"title":1437,"description":1438,"date":1439,"category":592,"author":1440,"authorSlug":1441,"image":1442,"imageAlt":1434},"How to Set Up OpenClaw With Your Pieces Long-Term Memory","A step-by-step guide to setting up OpenClaw with Pieces Long-Term Memory - so your AI agent has full context of your work from day one.","2026-03-27T00:00:00.000Z","Jack Ross","jack-ross","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fhow-to-set-up-openclaw-with-your-pieces-long-term-memory\u002Fhero.png",{"path":595,"title":1444,"description":1445,"date":1446,"category":592,"author":1447,"authorSlug":1448,"image":1449,"imageAlt":1434},"A comprehensive review of the best AI Memory systems","In-depth 2025 review of the best AI memory systems for developers. Compare architectures, features, use cases, and performance","2025-12-15T00:00:00.000Z","The Pieces Team","the-pieces-team","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbest-ai-memory-systems\u002Fhero.webp",{"path":597,"title":1451,"description":1452,"date":1453,"category":592,"author":1447,"authorSlug":1448,"image":1454,"imageAlt":1434},"Not a standup tool: the AI memory that makes standups great","Ditch standup bots. Use Pieces, an on-device artificial memory that captures your work to generate accurate, detailed standup reports with a simple prompt.","2025-12-12T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fai-memory-for-standups\u002Fhero.png",{"path":599,"title":1456,"description":1457,"date":1458,"category":592,"author":1431,"authorSlug":1432,"image":1459,"imageAlt":1434},"Building a daily productivity app with Pieces — Part 4: polish & production ready","Build a daily productivity app with Pieces in Part 4 of the series: polish the UX, tighten performance, fix edge cases, and make your app production-ready with deployment best practices.","2025-12-09T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fproduction-ready-productivity-app\u002Fhero.png",{"path":601,"title":1461,"description":1462,"date":1430,"category":592,"author":1431,"authorSlug":1432,"image":1463,"imageAlt":1434},"Building a daily productivity app with Pieces — Part 2: Adding AI Intelligence with Gemini","Build a daily productivity app with Pieces (Part 2) by adding AI intelligence with Google Gemini, covering architecture, prompts, integrations, and practical tips to ship smarter workflows.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbuilding-pieces-productivity-app-with-gemini-ai\u002Fhero.png",{"path":605,"title":1465,"description":1466,"date":1467,"category":592,"author":1431,"authorSlug":1432,"image":1468,"imageAlt":1434},"Building daily stand-up generator using Pieces API — Part 1: The SDK overview","Learn how to build a daily stand-up generator using the Pieces API. This first part of the series covers the SDK overview, key capabilities, and how developers can streamline workflow automation with Pieces.","2025-12-01T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbuilding-daily-standup-generator-with-pieces-api-sdk\u002Fhero.png",{"path":607,"title":1470,"description":1471,"date":1472,"category":592,"author":1447,"authorSlug":1448,"image":1473,"imageAlt":1434},"How we stopped watching our engineers struggle through stand-ups","Tired of awkward standup meetings where great engineers sound like they did nothing? I automated our team's standups with AI and got 3 people promoted. Here's exactly how we changed standups and made real work visible to managers.","2025-11-27T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fhow-to-improve-standups\u002Fhero.png",{"path":609,"title":1475,"description":1476,"date":1477,"category":610,"author":1478,"authorSlug":1479,"image":1480,"imageAlt":1434},"Top 3 ways to improve your work performance (that I wish I’d learned sooner)","Discover the top 3 ways to improve work performance, based on real experience, not just theory. Learn how to gain clarity through context tracking, reduce mental load by automating reporting, and turn daily updates into actionable personal insights.","2025-11-25T00:00:00.000Z","Hanna Stechenko","hanna-stechenko","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fways-to-improve-work-performance\u002Fhero.png",{"path":612,"title":1482,"description":1483,"date":1484,"category":592,"author":1485,"authorSlug":1486,"image":1487,"imageAlt":1434},"We fixed every other meeting problem. Why not stand-ups?","Most teams hate standup meetings but keep doing them anyway. We used AI to capture our work automatically and skip the meeting entirely. Here's how it works.","2025-11-21T00:00:00.000Z","Nolan Taft","nolan-taft","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fstand-up-meetings-format\u002Fhero.png",{"path":614,"title":1489,"description":1490,"date":1491,"category":592,"author":1492,"authorSlug":1493,"image":1494,"imageAlt":1434},"Why stand-ups feel harder than they should","Struggle to remember what you did before stand-ups? Here’s why daily updates feel harder than they should, and how to make them effortless.","2025-11-17T00:00:00.000Z","Mack Myers","mack-myers","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Feffective-daily-stand-ups\u002Fhero.png",{"path":616,"title":1496,"description":1497,"date":1491,"category":592,"author":1447,"authorSlug":1448,"image":1498,"imageAlt":1434},"How to have a better stand-up meeting than 99% of people","Stop treating standups like boring task reports. Learn how 1% of teams actually take advantage of that. Real example with team quotes and results.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fstand-up-meeting-best-practices\u002Fhero.png",{"path":618,"title":1500,"description":1501,"date":1502,"category":592,"author":1503,"authorSlug":1504,"image":1505,"imageAlt":1434},"11 Best IDEs for Python developers in 2025","Explore 11 top Python IDEs to boost productivity, streamline coding, and enhance your development workflow.","2025-11-14T00:00:00.000Z","Emmanuel Isenah","emmanuel-isenah","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbest-ide-for-python\u002Fhero.png",{"path":620,"title":1507,"description":1508,"date":1502,"category":592,"author":1447,"authorSlug":1448,"image":1509,"imageAlt":1434},"How we automated stand-up meetings (and why you should too)","Stop scrambling to remember what you worked on yesterday. Learn how one developer automated daily standup updates with AI, transformed \"no updates from me\" into career-advancing insights, and why this simple hack is changing how teams communicate their real impact.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fhow-to-automate-stand-up-meetings\u002Fhero.png",{"path":622,"title":1511,"description":1512,"date":1513,"category":592,"author":1447,"authorSlug":1448,"image":1514,"imageAlt":1434},"Your go-to daily standup agenda and how to actually make it work","Discover how to run daily stand-up meetings that actually drive results. Learn the meaning of a stand-up meeting, see classic and modern agenda examples, and explore best practices for team stand-ups.","2025-11-12T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fdaily-stand-up-meeting-agenda\u002Fhero.png",{"path":624,"title":1516,"description":1517,"date":1518,"category":592,"author":1447,"authorSlug":1448,"image":1519,"imageAlt":1434},"How to use AI Memory in Claude desktop (and why It changes everything)","Explore how prototypes lay the foundation for long-term memory in AI. Learn why early experiments, iteration, and design “blueprints” are critical for building durable, context-rich intelligence.","2025-09-18T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fai-memory-for-claude\u002Fhero.png",{"path":626,"title":1521,"description":1517,"date":1522,"category":592,"author":1447,"authorSlug":1448,"image":1523,"imageAlt":1434},"Prototypes: the glue of Long-Term Memory","2025-09-17T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fprototypes-of-long-term-memory\u002Fhero.png",{"path":628,"title":1525,"description":1526,"date":1527,"category":592,"author":1447,"authorSlug":1448,"image":1528,"imageAlt":1434},"Why developers need AI that actually gets Their context","Tired of re-explaining your codebase to AI every week? Discover why developers need context-aware AI that remembers your workflow. Learn how Workstream Activity, Sources, and Time Ranges in Pieces give you control, continuity, and a searchable memory for your entire dev process.","2025-09-15T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fimportance-of-context-awareness\u002Fhero.png",{"path":630,"title":1530,"description":1531,"date":1532,"category":592,"author":1533,"authorSlug":1534,"image":1535,"imageAlt":1434},"AI memory explained: what Perplexity, ChatGPT, Pieces, and Claude remember (and forget)","Discover the different types of AI memory, how they work, key use cases, and the best prompting approaches to get accurate, context-aware responses","2025-09-11T00:00:00.000Z","Antreas Antoniou","antreas-antoniou","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Ftypes-of-ai-memory\u002Fhero.png",{"path":632,"title":1537,"description":1538,"date":1539,"category":592,"author":1447,"authorSlug":1448,"image":1540,"imageAlt":1541},"From Browser to IDE: how to carry context seamlessly with Pieces","iscover how Pieces helps developers carry context seamlessly across browser, IDE, CLI, and desktop. From snippet capture to Copilot-powered reuse, learn how to eliminate lost time, preserve continuity, and stay in flow throughout your workflow.","2025-09-05T00:00:00.000Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Ffrom-browser-to-ide\u002Fhero.png","Pieces IDE plugins",{"path":634,"title":1543,"description":1544,"date":1545,"category":592,"author":1447,"authorSlug":1448,"image":1546,"imageAlt":1434},"How to maximize your developer flow with Pieces","Tired of losing focus while coding? Discover how Pieces helps you stay in flow, remember what matters, and move faster from idea to execution.","2025-09-04T10:07:34.880Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Ftips-to-use-piece\u002Fhero.png",{"path":636,"title":1548,"description":1549,"date":1550,"category":592,"author":1447,"authorSlug":1448,"image":1551,"imageAlt":1434},"From autocomplete to context: The real story of AI code completion in 2025","Explore the best AI code completion tools of 2025. Honest  reviews of Pieces, Codeium, Copilot, Windsurf, ProxyAI, and Augment for real workflows.","2025-08-27T10:43:42.375Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fai-code-completion-tools\u002Fhero.png",{"path":638,"title":1553,"description":1554,"date":1555,"category":592,"author":1556,"authorSlug":1557,"image":1558,"imageAlt":1434},"Back to school: the best AI programming languages to learn first","AI isn’t a specialty anymore, it’s the foundation of modern software. In this guide, Ali breaks down the best programming languages for AI in 2025 and how your choice can make or break speed, workflow, and real-world result","2025-08-26T15:36:36.771Z","Ali Mustuga Shaikh","ali-mustufa-shaikh","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fbest-ai-programming-languages\u002Fhero.png",{"path":640,"title":1560,"description":1561,"date":1562,"category":592,"author":1447,"authorSlug":1448,"image":1563,"imageAlt":1434},"10 Questions no other AI tool can answer #OnlyInPieces","Discover 10 questions no other AI can answer because only Pieces layers true memory and context across your work. #OnlyInPieces","2025-08-22T10:42:14.254Z","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fquestions-to-ask-with-pieces\u002Fhero.png",{"path":642,"title":1565,"description":1566,"date":1567,"category":643,"author":1568,"authorSlug":1569,"image":1570,"imageAlt":1434},"How to write code documentation fast","Why traditional documentation breaks down and how long term memory systems are changing how we preserve and transfer engineering knowledge.","2025-08-20T15:35:30.116Z","Judson Bonneville","judson-bonneville","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fblog\u002Fcode-documentation\u002Fhero.png",[1572,1576,1580,1584,1588,1592,1596,1600,1604,1608,1611,1615,1618,1622,1625,1629,1632,1636,1639,1643,1647,1650,1654,1658,1662,1666,1670,1674,1678,1682,1686,1689,1693,1696,1700,1704,1708,1711,1715,1719,1722,1725,1729,1733,1737,1741,1745,1749,1753,1757,1761,1765,1769,1773,1776,1779,1783,1787,1790,1793,1797,1800,1803,1807,1811,1814,1818,1821,1825,1828,1832,1835,1839,1842,1846,1849,1853,1857,1860,1864,1868,1872,1876,1879,1882,1885,1888,1892,1895,1898,1901,1904,1908,1911,1915,1919,1923,1927,1931,1935,1939,1942,1945,1949,1953,1957,1961,1965,1969,1972,1975,1978,1981,1985,1989,1993,1997,2000,2003,2006,2010,2014,2017,2021,2024,2027,2031],{"path":1573,"title":1574,"photo":1575,"photoAlt":1434},"\u002Fauthors\u002Fabara-vivian","Abara Vivian","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fabara-vivian.jpeg",{"path":1577,"title":1578,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Falen-kalac","Alen Kalac","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fplaceholder.svg",{"path":1581,"title":1582,"photo":1583,"photoAlt":1434},"\u002Fauthors\u002Faleru-divine","Aleru Divine","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Faleru-divine.jpeg",{"path":1585,"title":1586,"photo":1587,"photoAlt":1434},"\u002Fauthors\u002Fali-mustufa-shaikh","Ali Mustufa Shaikh","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fali-mustufa-shaikh.png",{"path":1589,"title":1590,"photo":1591,"photoAlt":1434},"\u002Fauthors\u002Falison-gunnels","Alison Gunnels","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Falison-gunnels.jpeg",{"path":1593,"title":1594,"photo":1595,"photoAlt":1434},"\u002Fauthors\u002Fallison-bokone","Allison Bokone","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fallison-bokone.jpg",{"path":1597,"title":1598,"photo":1599,"photoAlt":1434},"\u002Fauthors\u002Famanullah-bahram","Amanullah Bahram","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Famanullah-bahram.jpg",{"path":1601,"title":1602,"photo":1603,"photoAlt":1434},"\u002Fauthors\u002Famitesh-anand","Amitesh Anand","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Famitesh-anand.jpg",{"path":1605,"title":1606,"photo":1607,"photoAlt":1434},"\u002Fauthors\u002Famr-abdou","Amr Abdou","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Famr-abdou.jpg",{"path":1609,"title":1610,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fanda-mary","Anda Mary",{"path":1612,"title":1613,"photo":1614,"photoAlt":1434},"\u002Fauthors\u002Fandrew-maclean","Andrew Maclean","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fandrew-maclean.png",{"path":1616,"title":1617,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Faniekwe-jessica","Aniekwe Jessica",{"path":1619,"title":1620,"photo":1621,"photoAlt":1434},"\u002Fauthors\u002Fantonello-zanini","Antonello Zanini","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fantonello-zanini.jpg",{"path":1623,"title":1533,"photo":1624,"photoAlt":1434},"\u002Fauthors\u002Fantreas-antoniou","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fantreas-antoniou.png",{"path":1626,"title":1627,"photo":1628,"photoAlt":1434},"\u002Fauthors\u002Fanushka-gupta","Anushka Gupta","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fanushka-gupta.jpg",{"path":1630,"title":1631,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Faseem-wangoo","Aseem Wangoo",{"path":1633,"title":1634,"photo":1635,"photoAlt":1434},"\u002Fauthors\u002Fben-smitthimedhin","Ben Smitthimedhin","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fben-smitthimedhin.jpg",{"path":1637,"title":1431,"photo":1638,"photoAlt":1434},"\u002Fauthors\u002Fbishoy-hany","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fbishoy-hany.jpg",{"path":1640,"title":1641,"photo":1642,"photoAlt":1434},"\u002Fauthors\u002Fbrandon-kunkel","Brandon Kunkel","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fbrandon-kunkel.jpg",{"path":1644,"title":1645,"photo":1646,"photoAlt":1434},"\u002Fauthors\u002Fcaleb-anderson","Caleb Anderson","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fcaleb-anderson.jpg",{"path":1648,"title":1649,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fcess","Cess",{"path":1651,"title":1652,"photo":1653,"photoAlt":1434},"\u002Fauthors\u002Fchiamaka-kindness-osumgba","Chiamaka Kindness Osumgba","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fchiamaka-kindness-osumgba.jpg",{"path":1655,"title":1656,"photo":1657,"photoAlt":1434},"\u002Fauthors\u002Fchisom-kanu","Chisom Kanu","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fchisom-kanu.jpg",{"path":1659,"title":1660,"photo":1661,"photoAlt":1434},"\u002Fauthors\u002Fchisom-uma","Chisom Uma","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fchisom-uma.png",{"path":1663,"title":1664,"photo":1665,"photoAlt":1434},"\u002Fauthors\u002Fchris-roland","Chris Roland","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fchris-roland.png",{"path":1667,"title":1668,"photo":1669,"photoAlt":1434},"\u002Fauthors\u002Fchristine-belzie","Christine Belzie","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fchristine-belzie.jpg",{"path":1671,"title":1672,"photo":1673,"photoAlt":1434},"\u002Fauthors\u002Fclarence-bakosi","Clarence Bakosi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fclarence-bakosi.jpg",{"path":1675,"title":1676,"photo":1677,"photoAlt":1434},"\u002Fauthors\u002Fcole-stark","Cole Stark","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fcole-stark.jpg",{"path":1679,"title":1680,"photo":1681,"photoAlt":1434},"\u002Fauthors\u002Fconnor-o-hearn","Connor O'Hearn","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fconnor-o-hearn.jpg",{"path":1683,"title":1684,"photo":1685,"photoAlt":1434},"\u002Fauthors\u002Fdaniel-agantem","Daniel Agantem","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fdaniel-agantem.jpg",{"path":1687,"title":1688,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fdaniel-olaogun","Daniel Olaogun",{"path":1690,"title":1691,"photo":1692,"photoAlt":1434},"\u002Fauthors\u002Fdaniel-onugha","Daniel Onugha","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fdaniel-onugha.png",{"path":1694,"title":1695,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fdavid-herbert","David Herbert",{"path":1697,"title":1698,"photo":1699,"photoAlt":1434},"\u002Fauthors\u002Fdominik-huss","Dominik Huss","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fdominik-huss.png",{"path":1701,"title":1702,"photo":1703,"photoAlt":1434},"\u002Fauthors\u002Fejiro-thankgod","Ejiro Thankgod","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fejiro-thankgod.jpg",{"path":1705,"title":1706,"photo":1707,"photoAlt":1434},"\u002Fauthors\u002Fekekenta-clinton","Ekekenta Clinton","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fekekenta-clinton.jpg",{"path":1709,"title":1710,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Feleanor-hecks","Eleanor Hecks",{"path":1712,"title":1713,"photo":1714,"photoAlt":1434},"\u002Fauthors\u002Fellie-zubrowski","Ellie Zubrowski","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fellie-zubrowski.jpg",{"path":1716,"title":1717,"photo":1718,"photoAlt":1434},"\u002Fauthors\u002Femeka-henry-nnamani","Emeka Henry Nnamani","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Femeka-henry-nnamani.png",{"path":1720,"title":1721,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Femma-wills","Emma Wills",{"path":1723,"title":1503,"photo":1724,"photoAlt":1503},"\u002Fauthors\u002Femmanuel-isenah","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Femmanuel-isenah.jpeg",{"path":1726,"title":1727,"photo":1728,"photoAlt":1434},"\u002Fauthors\u002Feze-nnaemeka","Eze Nnaemeka","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Feze-nnaemeka.jpg",{"path":1730,"title":1731,"photo":1732,"photoAlt":1434},"\u002Fauthors\u002Feze-thankgod","Eze Thankgod","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Feze-thankgod.png",{"path":1734,"title":1735,"photo":1736,"photoAlt":1434},"\u002Fauthors\u002Ffatuma-abdullahi","Fatuma Abdullahi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Ffatuma-abdullahi.jpg",{"path":1738,"title":1739,"photo":1740,"photoAlt":1434},"\u002Fauthors\u002Ffimber-elemuwa","Fimber Elemuwa","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Ffimber-elemuwa.jpeg",{"path":1742,"title":1743,"photo":1744,"photoAlt":1434},"\u002Fauthors\u002Fgabriel-delight","Gabriel Delight","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgabriel-delight.png",{"path":1746,"title":1747,"photo":1748,"photoAlt":1434},"\u002Fauthors\u002Fgarrett-kirsch","Garrett Kirsch","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgarrett-kirsch.jpg",{"path":1750,"title":1751,"photo":1752,"photoAlt":1434},"\u002Fauthors\u002Fgaurav-pasarkar","Gaurav Pasarkar","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgaurav-pasarkar.jpeg",{"path":1754,"title":1755,"photo":1756,"photoAlt":1434},"\u002Fauthors\u002Fgeorgia-donmoyer","Georgia Donmoyer","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgeorgia-donmoyer.jpg",{"path":1758,"title":1759,"photo":1760,"photoAlt":1434},"\u002Fauthors\u002Fgift-uhiene","Gift Uhiene","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgift-uhiene.jpg",{"path":1762,"title":1763,"photo":1764,"photoAlt":1434},"\u002Fauthors\u002Fgodwin-chinda","Godwin Chinda","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgodwin-chinda.jpg",{"path":1766,"title":1767,"photo":1768,"photoAlt":1434},"\u002Fauthors\u002Fgoodness-woke","Goodness Woke","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fgoodness-woke.jpg",{"path":1770,"title":1771,"photo":1772,"photoAlt":1434},"\u002Fauthors\u002Fhaimantika-mitra","Haimantika Mitra","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fhaimantika-mitra.jpg",{"path":1774,"title":1478,"photo":1775,"photoAlt":1434},"\u002Fauthors\u002Fhanna-stechenko","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fhanna-stechenko.jpg",{"path":1777,"title":1778,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fhanneh-kalio","Hanneh Kalio",{"path":1780,"title":1781,"photo":1782,"photoAlt":1434},"\u002Fauthors\u002Fharikrishna-kundariya","HariKrishna Kundariya","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fharikrishna-kundariya.jpeg",{"path":1784,"title":1785,"photo":1786,"photoAlt":1434},"\u002Fauthors\u002Fhiro-tamada","Hiro Tamada","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fhiro-tamada.png",{"path":1788,"title":1789,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fifeoluwa-favour-ojumoro","Ifeoluwa Favour Ojumoro",{"path":1791,"title":1792,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fikeh-chukwuka-favour","Ikeh Chukwuka Favour",{"path":1794,"title":1795,"photo":1796,"photoAlt":1434},"\u002Fauthors\u002Finnama-zainab","Innama Zainab","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Finnama-zainab.jpg",{"path":1798,"title":1799,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fisaac-junior","Isaac Junior",{"path":1801,"title":1802,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fissac-rejoice","Issac Rejoice",{"path":1804,"title":1440,"photo":1805,"photoAlt":1806},"\u002Fauthors\u002Fjack-ross","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjack-ross.jpg","Jack Ross Photo (Growth and Marketing Lead at Pieces)",{"path":1808,"title":1809,"photo":1810,"photoAlt":1434},"\u002Fauthors\u002Fjames-amoo","James Amoo","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjames-amoo.jpeg",{"path":1812,"title":1813,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fjames-olaogun","James Olaogun",{"path":1815,"title":1816,"photo":1817,"photoAlt":1434},"\u002Fauthors\u002Fjayson-paglow","Jayson Paglow","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjayson-paglow.jpg",{"path":1819,"title":1820,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fjessica-joseph","Jessica Joseph",{"path":1822,"title":1823,"photo":1824,"photoAlt":1434},"\u002Fauthors\u002Fjim-bennett","Jim Bennett","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjim-bennett.png",{"path":1826,"title":1827,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fjohn-walter","John Walter",{"path":1829,"title":1830,"photo":1831,"photoAlt":1434},"\u002Fauthors\u002Fjude-miracle","Jude Miracle","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjude-miracle.jpg",{"path":1833,"title":1568,"photo":1834,"photoAlt":1568},"\u002Fauthors\u002Fjudson-bonneville","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fjudson-bonneville.jpeg",{"path":1836,"title":1837,"photo":1838,"photoAlt":1434},"\u002Fauthors\u002Fkieran-mcgimsey","Kieran McGimsey","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fkieran-mcgimsey.jpg",{"path":1840,"title":1841,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fking-aj","King AJ",{"path":1843,"title":1844,"photo":1845,"photoAlt":1434},"\u002Fauthors\u002Fkuba-wasak","Kuba Wasak","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fkuba-wasak.jpg",{"path":1847,"title":1848,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fkumar-harsh","Kumar Harsh",{"path":1850,"title":1851,"photo":1852,"photoAlt":1434},"\u002Fauthors\u002Fleonie-bossemeyer","Leonie Bossemeyer","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fleonie-bossemeyer.png",{"path":1854,"title":1855,"photo":1856,"photoAlt":1434},"\u002Fauthors\u002Fliam-stojanovic","Liam Stojanovic","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fliam-stojanovic.jpg",{"path":1858,"title":1492,"photo":1859,"photoAlt":1434},"\u002Fauthors\u002Fmack-myers","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fmack-myers.jpg",{"path":1861,"title":1862,"photo":1863,"photoAlt":1434},"\u002Fauthors\u002Fmark-widman","Mark Widman","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fmark-widman.png",{"path":1865,"title":1866,"photo":1867,"photoAlt":1434},"\u002Fauthors\u002Fmartha-j-lindeman-ph-d","Martha J. Lindeman, Ph.D.","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fmartha-j-lindeman-ph-d.jpg",{"path":1869,"title":1870,"photo":1871,"photoAlt":1434},"\u002Fauthors\u002Fmason-williams","Mason Williams","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fmason-williams.png",{"path":1873,"title":1874,"photo":1875,"photoAlt":1434},"\u002Fauthors\u002Fmelvin-kosisochukwu","Melvin Kosisochukwu","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fmelvin-kosisochukwu.jpg",{"path":1877,"title":1878,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fmiracle-onyenma","Miracle Onyenma",{"path":1880,"title":1881,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fmohammad-faisal","Mohammad Faisal",{"path":1883,"title":1884,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fmuhammad-hamza","Muhammad Hamza",{"path":1886,"title":1887,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fnaman-bansal","Naman Bansal",{"path":1889,"title":1890,"photo":1891,"photoAlt":1434},"\u002Fauthors\u002Fnathan-courtney","Nathan Courtney","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fnathan-courtney.png",{"path":1893,"title":1485,"photo":1894,"photoAlt":1434},"\u002Fauthors\u002Fnolan-taft","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fnolan-taft.jpeg",{"path":1896,"title":1897,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fnoman-dilshad","Noman Dilshad",{"path":1899,"title":1900,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fnuno-bispo","Nuno Bispo",{"path":1902,"title":1903,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fnwakor-chidinma-favour","Nwakor Chidinma Favour",{"path":1905,"title":1906,"photo":1907,"photoAlt":1434},"\u002Fauthors\u002Foluwatimilehin-ogidan","Oluwatimilehin Ogidan","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Foluwatimilehin-ogidan.jpg",{"path":1909,"title":1910,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fpaul-ibeabuchi","Paul Ibeabuchi",{"path":1912,"title":1913,"photo":1914,"photoAlt":1434},"\u002Fauthors\u002Fpaul-rosset","Paul Rosset","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fpaul-rosset.jpg",{"path":1916,"title":1917,"photo":1918,"photoAlt":1434},"\u002Fauthors\u002Fpeter-ibeabuchi","Peter Ibeabuchi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fpeter-ibeabuchi.jpg",{"path":1920,"title":1921,"photo":1922,"photoAlt":1434},"\u002Fauthors\u002Fpeter-osah","Peter Osah","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fpeter-osah.jpg",{"path":1924,"title":1925,"photo":1926,"photoAlt":1434},"\u002Fauthors\u002Fpiero-borrelli","Piero Borrelli","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fpiero-borrelli.jpg",{"path":1928,"title":1929,"photo":1930,"photoAlt":1434},"\u002Fauthors\u002Fqueendarlin-nnamani","Queendarlin Nnamani","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fqueendarlin-nnamani.png",{"path":1932,"title":1933,"photo":1934,"photoAlt":1434},"\u002Fauthors\u002Fqueendoline-akpan","Queendoline Akpan","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fqueendoline-akpan.png",{"path":1936,"title":1937,"photo":1938,"photoAlt":1434},"\u002Fauthors\u002Framan-hundal","Raman Hundal","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Framan-hundal.jpeg",{"path":1940,"title":1941,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Frandi-sherman","Randi Sherman",{"path":1943,"title":1944,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Frexford-a-nyarko","Rexford A. Nyarko",{"path":1946,"title":1947,"photo":1948,"photoAlt":1434},"\u002Fauthors\u002Frob-vrooman","Rob Vrooman","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Frob-vrooman.png",{"path":1950,"title":1951,"photo":1952,"photoAlt":1434},"\u002Fauthors\u002Frosie-levy","Rosie Levy","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Frosie-levy.png",{"path":1954,"title":1955,"photo":1956,"photoAlt":1434},"\u002Fauthors\u002Frutvik-tak","Rutvik Tak","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Frutvik-tak.jpg",{"path":1958,"title":1959,"photo":1960,"photoAlt":1434},"\u002Fauthors\u002Fsage-osoro","Sage Osoro","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsage-osoro.jpg",{"path":1962,"title":1963,"photo":1964,"photoAlt":1434},"\u002Fauthors\u002Fsalim-oyinlola","Salim Oyinlola","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsalim-oyinlola.jpg",{"path":1966,"title":1967,"photo":1968,"photoAlt":1434},"\u002Fauthors\u002Fsam-jones","Sam Jones","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsam-jones.jpg",{"path":1970,"title":1971,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fsam-victor","Sam Victor",{"path":1973,"title":1974,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fshahed-nasser","Shahed Nasser",{"path":1976,"title":1977,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fsheekha-singh","Sheekha Singh",{"path":1979,"title":1980,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fsiva-reddy","Siva Reddy",{"path":1982,"title":1983,"photo":1984,"photoAlt":1434},"\u002Fauthors\u002Fsmit-patel","Smit Patel","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsmit-patel.jpg",{"path":1986,"title":1987,"photo":1988,"photoAlt":1434},"\u002Fauthors\u002Fsoloudo-uzoukwu","Soloudo Uzoukwu","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsoloudo-uzoukwu.png",{"path":1990,"title":1991,"photo":1992,"photoAlt":1434},"\u002Fauthors\u002Fsophia-iroegbu","Sophia Iroegbu","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fsophia-iroegbu.jpg",{"path":1994,"title":1995,"photo":1996,"photoAlt":1434},"\u002Fauthors\u002Ftarun-kumar","Tarun Kumar","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Ftarun-kumar.jpg",{"path":1998,"title":1447,"photo":1999,"photoAlt":1434},"\u002Fauthors\u002Fthe-pieces-team","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fthe-pieces-team.png",{"path":2001,"title":2002,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Ftitilola-shittu","Titilola Shittu",{"path":2004,"title":2005,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Ftomisin-rachel","Tomisin Rachel",{"path":2007,"title":2008,"photo":2009,"photoAlt":1434},"\u002Fauthors\u002Ftsavo-knott","Tsavo Knott","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Ftsavo-knott.png",{"path":2011,"title":2012,"photo":2013,"photoAlt":1434},"\u002Fauthors\u002Ftyler-harz","Tyler Harz","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Ftyler-harz.png",{"path":2015,"title":2016,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fumair-bashir","Umair Bashir",{"path":2018,"title":2019,"photo":2020,"photoAlt":1434},"\u002Fauthors\u002Furiel-nengi","Uriel Nengi","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Furiel-nengi.jpg",{"path":2022,"title":2023,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fvictor-chisom","Victor Chisom",{"path":2025,"title":2026,"photo":1579,"photoAlt":1434},"\u002Fauthors\u002Fvictor-ikechukwu","Victor Ikechukwu",{"path":2028,"title":2029,"photo":2030,"photoAlt":1434},"\u002Fauthors\u002Fvictoria-ottah","Victoria Ottah","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fvictoria-ottah.png",{"path":2032,"title":2033,"photo":2034,"photoAlt":1434},"\u002Fauthors\u002Fyoma-daniel","Yoma Daniel","https:\u002F\u002Fstorage.googleapis.com\u002Fpieces-marketing-website\u002Fimages\u002Fauthors\u002Fyoma-daniel.png"]