[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-Future%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":173,"perPage":604,"totalItems":605,"totalPages":606},[5,77,133,185,226,272,333,377,424,467,518,555],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":72,"published_at":73,"school_blog":68,"short_description":74,"title":75,"updated":76,"slug":69,"views":71},"Ollama local AI coding assistant workflow and setup tutorial for software developers","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fs0nbd19040pi61z\u002F2hy6z9kkkfc_vco1rjm9zs.png","2026-05-21 17:16:45.072Z",{"keywords":10,"locale":39,"school_blog":49},[11,19,23,27,31,35],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-04-08 03:39:24.854Z","","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":20,"updated_by":15},"2026-05-21 17:16:09.465Z","q1d7f8vq1cifkx1","Local AI",{"collectionId":12,"collectionName":13,"created":24,"created_by":15,"id":25,"name":26,"updated":24,"updated_by":15},"2026-05-21 17:16:17.267Z","hl8rywfrkjgoxoo","AI for Developer",{"collectionId":12,"collectionName":13,"created":28,"created_by":15,"id":29,"name":30,"updated":28,"updated_by":15},"2026-05-21 17:17:17.416Z","jo5u4fnkljkzmua","Run AI Locally",{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":32,"updated_by":15},"2026-04-28 07:44:18.649Z","uf4sqh31khfsmzs","AI Coding Assistant",{"collectionId":12,"collectionName":13,"created":36,"created_by":15,"id":37,"name":38,"updated":36,"updated_by":15},"2026-05-21 17:17:29.480Z","e6p6tresuix82pm","Coding Assistant",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},"en","pbc_1989393366","locales","2026-01-22 11:00:02.726Z","twemoji:flag-united-states","qv9c1llfov2d88z",false,"English","2026-04-10 15:42:46.825Z",{"category":50,"collectionId":51,"collectionName":52,"created":53,"expand":54,"id":68,"slug":69,"updated":70,"views":71},"jwhmeg2uxwz0bkp","pbc_2105096300","school_blogs","2026-05-21 17:16:44.716Z",{"category":55},{"blogIds":56,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":15,"image_path":61,"label":62,"name":63,"priority":64,"publish_at":65,"scheduled_at":15,"status":66,"updated":67,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":63,"th":63},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","published","2026-04-25 02:32:14.689Z","sjguzspk5euya9j","ollama-local-ai-for-developers","2026-05-27 11:16:20.412Z",114,"s0nbd19040pi61z","2026-05-27 11:16:14.662Z","Turn your PC into a private AI server with Ollama. Run models offline, securely, with no usage limits, and zero Cloud dependency.","Enhance Developer Workflow with Ollama: Run Local AI","2026-05-27 11:16:14.667Z",{"alt":78,"cover_image_path":79,"created":80,"expand":81,"id":128,"published_at":129,"school_blog":124,"short_description":130,"title":131,"updated":132,"slug":125,"views":127},"Gemini 3.5 Flash model specifications from Google I\u002FO 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5v04jk804ko2uht\u002F24bgo00mvcy_u078aa46lt.png","2026-05-27 02:19:22.393Z",{"keywords":82,"locale":110,"school_blog":111},[83,87,91,96,101,106],{"collectionId":12,"collectionName":13,"created":84,"created_by":15,"id":85,"name":86,"updated":84,"updated_by":15},"2026-05-26 17:29:41.015Z","pnbss939zsazomo","Gemini 3.5 Flash",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":88,"updated_by":15},"2026-05-26 17:29:50.086Z","t6f5qqnhmtsxxv5","Google I\u002FO 2026",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-04-10 16:12:45.236Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-04-10 16:13:27.311Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-03-04 08:31:27.403Z","v9recrqz2zy57go","coding","2026-04-10 16:07:40.847Z",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":107,"updated_by":15},"2026-05-13 04:25:50.416Z","czsyl2b7o6m4b5x","SuperDev Academy",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":112,"collectionId":51,"collectionName":52,"created":113,"expand":114,"id":124,"slug":125,"updated":126,"views":127},"pkuzfil3b4ug2ea","2026-05-26 17:18:38.120Z",{"category":115},{"blogIds":116,"collectionId":57,"collectionName":58,"created":117,"created_by":15,"id":112,"image":118,"image_alt":15,"image_path":119,"label":120,"name":121,"priority":64,"publish_at":122,"scheduled_at":15,"status":66,"updated":123,"updated_by":15},[],"2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":121,"th":121},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","rzwjc91n5eizix9","gemini-3-5-flash-google-io-2026","2026-05-27 06:53:28.750Z",128,"5v04jk804ko2uht","2026-05-27 04:45:46.592Z","Deep dive into Gemini 3.5 Flash from Google I\u002FO 2026. Explore the 4x faster AI Agent model, specifications, and migration guide for developers.","Deep Dive into Gemini 3.5 Flash from Google I\u002FO 2026","2026-05-27 04:45:46.596Z",{"alt":134,"cover_image_path":135,"created":136,"expand":137,"id":180,"published_at":181,"school_blog":176,"short_description":182,"title":183,"updated":184,"slug":177,"views":179},"Advanced Prompt Engineering techniques within Go source code for AI application development","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnykxzlg5dfgphz4\u002F126j7feovc1i_qg9ydl689f.png","2026-05-19 08:15:43.176Z",{"keywords":138,"locale":162,"school_blog":163},[139,144,149,153,158],{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","Golang The Series","2026-04-10 16:12:50.850Z",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":150,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering",{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":159,"updated_by":15},"2026-05-19 08:10:19.398Z","6gd8t3k2sfam302","JSON Output",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":164,"collectionId":51,"collectionName":52,"created":165,"expand":166,"id":176,"slug":177,"updated":178,"views":179},"wqxt7ag2gn7xcmk","2026-05-19 08:10:32.555Z",{"category":167},{"blogIds":168,"collectionId":57,"collectionName":58,"created":169,"created_by":15,"id":164,"image":170,"image_alt":15,"image_path":171,"label":172,"name":142,"priority":173,"publish_at":174,"scheduled_at":15,"status":66,"updated":175,"updated_by":15},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":142,"th":142},1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","k7elykum3z2xaw7","golang-the-series-ep146-prompt-engineering-for-gophers","2026-05-27 06:14:34.390Z",126,"nykxzlg5dfgphz4","2026-05-25 09:00:00.000Z","Transform how you integrate AI by mastering Prompt Engineering in Go. Learn how to enforce JSON outputs, use Few-Shot examples, and apply Chain-of-Thought within your backend applications.","Golang The Series EP.146: Prompt Engineering for Gophers - Mastering AI in Code","2026-05-25 09:00:00.139Z",{"alt":186,"cover_image_path":187,"created":188,"expand":189,"id":221,"published_at":222,"school_blog":217,"short_description":223,"title":224,"updated":225,"slug":218,"views":220},"Step-by-step guide to installing Ollama and connecting Go with Local LLM (Llama 3)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fk2n1r9yfpi15c4a\u002F10k03mtw8t60_mofaxqt0qk.png","2026-05-19 07:49:32.045Z",{"keywords":190,"locale":210,"school_blog":211},[191,192,196,200,201,202,206],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":193,"updated_by":15},"2026-05-19 07:37:17.692Z","fl65uctzhsh7hv2","Local LLM",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":197,"updated_by":15},"2026-05-19 07:37:25.747Z","sei8ls8q3fzaqjt","Llama 3",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":203,"updated_by":15},"2026-05-19 07:37:47.156Z","5e3gcm3yaz0pk0h","AI Privacy",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":207,"updated_by":15},"2026-05-19 07:38:50.563Z","1t6pwzq8qszxfnb","Offline LLM",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":164,"collectionId":51,"collectionName":52,"created":212,"expand":213,"id":217,"slug":218,"updated":219,"views":220},"2026-05-19 07:38:06.102Z",{"category":214},{"blogIds":215,"collectionId":57,"collectionName":58,"created":169,"created_by":15,"id":164,"image":170,"image_alt":15,"image_path":171,"label":216,"name":142,"priority":173,"publish_at":174,"scheduled_at":15,"status":66,"updated":175,"updated_by":15},[],{"en":142,"th":142},"v9902nhg6spnu8l","run-local-llm-ollama-golang-guide","2026-05-27 02:36:53.358Z",147,"k2n1r9yfpi15c4a","2026-05-25 03:18:41.212Z","Learn how to transform your PC into an AI server using Ollama and Go. Build private, cost-effective AI applications without relying on Cloud APIs.","Golang The Series EP.145: How to Run Llama 3 Locally with Ollama and Go","2026-05-25 03:18:41.218Z",{"alt":227,"cover_image_path":228,"created":229,"expand":230,"id":267,"published_at":268,"school_blog":263,"short_description":269,"title":270,"updated":271,"slug":264,"views":266},"Cover Image Claude x Canva A Guide to Importing AI Data into Canva","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fm03n4mor3tvpl6g\u002F2yqn47nymxy_c9ug2tkpzw.png","2026-05-19 09:53:11.363Z",{"keywords":231,"locale":256,"school_blog":257},[232,236,240,244,248,252],{"collectionId":12,"collectionName":13,"created":233,"created_by":15,"id":234,"name":235,"updated":233,"updated_by":15},"2026-05-19 09:49:41.669Z","5p1gmg4ik947g8a","คู่มือ Claude x Canva",{"collectionId":12,"collectionName":13,"created":237,"created_by":15,"id":238,"name":239,"updated":237,"updated_by":15},"2026-05-19 09:52:16.198Z","crs3rb8q5oxnouw","AI data to Canva",{"collectionId":12,"collectionName":13,"created":241,"created_by":15,"id":242,"name":243,"updated":241,"updated_by":15},"2026-05-19 09:52:27.448Z","ra03fo657cgykux","Canva Bulk Create tutorial",{"collectionId":12,"collectionName":13,"created":245,"created_by":15,"id":246,"name":247,"updated":245,"updated_by":15},"2026-05-19 09:52:35.046Z","9smfa1xhz1ohi91","Create multiple designs at once",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":249,"updated_by":15},"2026-05-19 09:52:42.336Z","b96qsj6y27ups8r","Claude structured data table",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":253,"updated_by":15},"2026-05-19 09:52:48.382Z","ccwtuniyohk9cdn","Canva automation guide",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":112,"collectionId":51,"collectionName":52,"created":258,"expand":259,"id":263,"slug":264,"updated":265,"views":266},"2026-05-19 09:51:04.764Z",{"category":260},{"blogIds":261,"collectionId":57,"collectionName":58,"created":117,"created_by":15,"id":112,"image":118,"image_alt":15,"image_path":119,"label":262,"name":121,"priority":64,"publish_at":122,"scheduled_at":15,"status":66,"updated":123,"updated_by":15},[],{"en":121,"th":121},"jq4w5bornokrm7e","claude-x-canva-a-guide-to-importing-ai-data-into-canva","2026-05-27 03:16:20.324Z",153,"m03n4mor3tvpl6g","2026-05-20 05:03:18.708Z","Learn how to use Claude to generate structured data tables and auto-fill templates using Canva Bulk Create. Design multiple posts in 1 minute","Claude x Canva A Guide to Importing AI Data into Canva","2026-05-20 05:03:18.709Z",{"alt":273,"cover_image_path":274,"created":275,"expand":276,"id":328,"published_at":329,"school_blog":324,"short_description":330,"title":331,"updated":332,"slug":325,"views":327},"Figma to React workflow diagram for Frontend Developers in 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffwjpc4cxoznq87i\u002F2zv9klz1owx_sim1vpl0xb.png","2026-05-11 08:50:18.822Z",{"keywords":277,"locale":310,"school_blog":311},[278,282,286,290,294,298,302,306],{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":279,"updated_by":15},"2026-05-11 08:40:36.590Z","wi5klb03xumi9w8","Figma to React",{"collectionId":12,"collectionName":13,"created":283,"created_by":15,"id":284,"name":285,"updated":283,"updated_by":15},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026",{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":287,"updated_by":15},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":291,"updated_by":15},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode",{"collectionId":12,"collectionName":13,"created":295,"created_by":15,"id":296,"name":297,"updated":295,"updated_by":15},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token",{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":301,"updated":299,"updated_by":15},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer",{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":303,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System",{"collectionId":12,"collectionName":13,"created":307,"created_by":15,"id":308,"name":309,"updated":307,"updated_by":15},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":312,"collectionId":51,"collectionName":52,"created":313,"expand":314,"id":324,"slug":325,"updated":326,"views":327},"rfxf19ot4iq992c","2026-05-11 08:45:40.548Z",{"category":315},{"blogIds":316,"collectionId":57,"collectionName":58,"created":317,"created_by":15,"id":312,"image":318,"image_alt":15,"image_path":319,"label":320,"name":321,"priority":64,"publish_at":322,"scheduled_at":15,"status":66,"updated":323,"updated_by":15},[],"2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":321,"th":321},"Web Development","2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-05-27 03:00:48.880Z",146,"fwjpc4cxoznq87i","2026-05-19 17:00:00.000Z","Discover the Figma-to-React workflow every Frontend Dev needs in 2026, from Dev Mode and Design Tokens to React code generation tools, with real pitfalls to avoid.","Figma to React: The New Frontend Dev Workflow in 2026","2026-05-19 17:00:00.091Z",{"alt":334,"cover_image_path":335,"created":336,"expand":337,"id":372,"published_at":373,"school_blog":369,"short_description":374,"title":375,"updated":376,"slug":370,"views":327},"Go programming code for connecting to OpenAI GPT-4o API.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4mn1qyx5jhhpphj\u002F81fdoaxb9hl_p268bbrd3j.png","2026-05-11 06:38:55.013Z",{"keywords":338,"locale":362,"school_blog":363},[339,340,341,345,349,353,357],{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":342,"created_by":15,"id":343,"name":344,"updated":342,"updated_by":15},"2026-05-11 06:33:36.935Z","xp9ljhapsv79n2f","OpenAI API",{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":346,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o",{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":350,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK",{"collectionId":12,"collectionName":13,"created":354,"created_by":15,"id":355,"name":356,"updated":354,"updated_by":15},"2026-05-11 06:33:54.162Z","3vum1z6wl8ko4hd","Streaming Mode",{"collectionId":12,"collectionName":13,"created":358,"created_by":15,"id":359,"name":360,"updated":361,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-04-10 16:13:33.710Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":164,"collectionId":51,"collectionName":52,"created":364,"expand":365,"id":369,"slug":370,"updated":371,"views":327},"2026-05-11 06:34:05.494Z",{"category":366},{"blogIds":367,"collectionId":57,"collectionName":58,"created":169,"created_by":15,"id":164,"image":170,"image_alt":15,"image_path":171,"label":368,"name":142,"priority":173,"publish_at":174,"scheduled_at":15,"status":66,"updated":175,"updated_by":15},[],{"en":142,"th":142},"zybalt8x8wve6gw","golang-openai-api-gpt4o-sdk-guide","2026-05-26 04:01:25.060Z","4mn1qyx5jhhpphj","2026-05-17 17:00:00.000Z","Learn how to connect Go to GPT-4o. Covers secure SDK setup, Chat Completion, real-time Streaming Mode, and professional Error Handling.","Golang The Series EP.144: How to Integrate OpenAI GPT-4o API with Go SDK","2026-05-17 17:00:00.074Z",{"alt":378,"cover_image_path":379,"created":380,"expand":381,"id":419,"published_at":420,"school_blog":415,"short_description":421,"title":422,"updated":423,"slug":416,"views":418},"Go code example of an AI Client Interface design, supporting interchangeable implementations for REST and gRPC.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F57i73ubil02ffvn\u002F6n344s06sln_acw83d7icy.png","2026-05-11 06:16:46.832Z",{"keywords":382,"locale":408,"school_blog":409},[383,388,393,397,398,399,403],{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":387,"updated_by":15},"2026-03-04 08:24:48.510Z","cz98gt1a5wro6em","RESTful API","2026-04-10 16:07:30.300Z",{"collectionId":12,"collectionName":13,"created":389,"created_by":15,"id":390,"name":391,"updated":392,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":394,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":400,"created_by":15,"id":401,"name":402,"updated":400,"updated_by":15},"2026-05-11 06:09:55.224Z","p47kp1qcrpirddf","AI Microservices",{"collectionId":12,"collectionName":13,"created":404,"created_by":15,"id":405,"name":406,"updated":407,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-04-10 16:13:40.798Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":164,"collectionId":51,"collectionName":52,"created":410,"expand":411,"id":415,"slug":416,"updated":417,"views":418},"2026-05-11 06:10:57.052Z",{"category":412},{"blogIds":413,"collectionId":57,"collectionName":58,"created":169,"created_by":15,"id":164,"image":170,"image_alt":15,"image_path":171,"label":414,"name":142,"priority":173,"publish_at":174,"scheduled_at":15,"status":66,"updated":175,"updated_by":15},[],{"en":142,"th":142},"v3imdg7uqdjchr5","rest-vs-grpc-for-ai-communication","2026-05-27 06:41:03.295Z",174,"57i73ubil02ffvn","2026-05-16 17:00:00.000Z","Deep dive into REST vs. gRPC for AI-First Architecture. Discover which protocol offers better performance and learn how to design flexible Go Interfaces.","Golang The Series EP.143: RESTful vs. RPC – Choosing the Best Communication Protocol for AI","2026-05-16 17:00:00.099Z",{"alt":425,"cover_image_path":426,"created":427,"expand":428,"id":462,"published_at":463,"school_blog":458,"short_description":464,"title":465,"updated":466,"slug":459,"views":461},"Cover Image: What is Daybreak? The Secret Weapon for Developers in 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ft0w6douuk7x37m6\u002F2xjuvnpithu_vllgk2pucs.png","2026-05-13 04:08:25.616Z",{"keywords":429,"locale":451,"school_blog":452},[430,434,438,442,446,450],{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":431,"updated_by":15},"2026-05-13 04:25:10.921Z","19zx8bslvb56w3b","GPT-5.5-Cyber",{"collectionId":12,"collectionName":13,"created":435,"created_by":15,"id":436,"name":437,"updated":435,"updated_by":15},"2026-05-13 04:22:41.073Z","pdh0vtqlecyn33k","OpenAI Daybreak",{"collectionId":12,"collectionName":13,"created":439,"created_by":15,"id":440,"name":441,"updated":439,"updated_by":15},"2026-05-13 04:25:29.739Z","o7xtcoh2hnnc62w","AI-Native Security",{"collectionId":12,"collectionName":13,"created":443,"created_by":15,"id":444,"name":445,"updated":443,"updated_by":15},"2026-05-13 04:25:38.297Z","wp5zd8n6h4qc508","Cyber Defense for Developers",{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":447,"updated_by":15},"2026-05-13 04:25:44.224Z","oye6wt9zf3cnabn","Automated Patching",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":107,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":112,"collectionId":51,"collectionName":52,"created":453,"expand":454,"id":458,"slug":459,"updated":460,"views":461},"2026-05-13 03:50:37.998Z",{"category":455},{"blogIds":456,"collectionId":57,"collectionName":58,"created":117,"created_by":15,"id":112,"image":118,"image_alt":15,"image_path":119,"label":457,"name":121,"priority":64,"publish_at":122,"scheduled_at":15,"status":66,"updated":123,"updated_by":15},[],{"en":121,"th":121},"bwm623hut0ooghr","what-is-daybreak-the-secret-weapon-for-developers-in-2026","2026-05-26 14:34:04.445Z",155,"t0w6douuk7x37m6","2026-05-13 06:52:26.915Z","Explore OpenAI Daybreak The ultimate AI security agent of 2026. Learn how GPT 5.5 Cyber automates patching and redefines the developer workflow.","What is Daybreak? The Secret Weapon for Developers in 2026","2026-05-13 06:52:26.919Z",{"alt":468,"cover_image_path":469,"created":470,"expand":471,"id":513,"published_at":514,"school_blog":509,"short_description":515,"title":516,"updated":517,"slug":510,"views":512},"Comprehensive guide to Docker fundamentals and Container technology for beginners.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fey6axo7f1hurn4s\u002F2rzhnck9fpj_iyzlyfrctk.png","2026-05-07 16:58:06.913Z",{"keywords":472,"locale":495,"school_blog":496},[473,478,482,487,491],{"collectionId":12,"collectionName":13,"created":474,"created_by":15,"id":475,"name":476,"updated":477,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":479,"created_by":15,"id":480,"name":481,"updated":479,"updated_by":15},"2026-05-07 16:37:57.460Z","c2amuq2v3f7a1d5","Docker vs VM",{"collectionId":12,"collectionName":13,"created":483,"created_by":15,"id":484,"name":485,"updated":486,"updated_by":15},"2026-03-04 08:45:06.433Z","h61cls1b4isvvvx","Docker Compose","2026-04-10 16:12:54.185Z",{"collectionId":12,"collectionName":13,"created":488,"created_by":15,"id":489,"name":490,"updated":488,"updated_by":15},"2026-05-07 16:39:17.731Z","z727jsia7snk0ic","Docker Fundamentals",{"collectionId":12,"collectionName":13,"created":492,"created_by":15,"id":493,"name":494,"updated":492,"updated_by":15},"2026-05-07 16:39:25.929Z","cibulyfayptkfe9","Docker Tutorial",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":497,"collectionId":51,"collectionName":52,"created":498,"expand":499,"id":509,"slug":510,"updated":511,"views":512},"spm4l1k5bgmhmmt","2026-05-07 16:38:13.307Z",{"category":500},{"blogIds":501,"collectionId":57,"collectionName":58,"created":502,"created_by":15,"id":497,"image":503,"image_alt":15,"image_path":504,"label":505,"name":506,"priority":64,"publish_at":507,"scheduled_at":15,"status":66,"updated":508,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":506,"th":506},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","eyb2hh2921s01xb","what-is-docker-guide-for-beginners","2026-05-25 09:42:21.615Z",152,"ey6axo7f1hurn4s","2026-05-12 17:00:00.000Z","An all-in-one guide to Docker. Understand why it's better than VM, explore core concepts like Images and Containers, and learn how to manage multi-container apps with Docker Compose using the Build-Ship-Run workflow.","What is Docker? A Complete Guide for Beginner Developers","2026-05-12 17:00:00.080Z",{"alt":519,"cover_image_path":520,"created":521,"expand":522,"id":550,"published_at":551,"school_blog":546,"short_description":552,"title":553,"updated":554,"slug":547,"views":549},"Go Architecture for AI-First","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwfon3j2qa75h4ya\u002F2c0y0s30u9x_9c4qpicb3x.png","2026-05-11 04:28:29.371Z",{"keywords":523,"locale":539,"school_blog":540},[524,525,526,530,534],{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":394,"updated_by":15},{"collectionId":12,"collectionName":13,"created":527,"created_by":15,"id":528,"name":529,"updated":527,"updated_by":15},"2026-05-11 04:12:17.992Z","qzymkivdqe2u7qk","AI-First Architecture",{"collectionId":12,"collectionName":13,"created":531,"created_by":15,"id":532,"name":533,"updated":531,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database",{"collectionId":12,"collectionName":13,"created":535,"created_by":15,"id":536,"name":537,"updated":538,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":164,"collectionId":51,"collectionName":52,"created":541,"expand":542,"id":546,"slug":547,"updated":548,"views":549},"2026-05-11 04:12:46.834Z",{"category":543},{"blogIds":544,"collectionId":57,"collectionName":58,"created":169,"created_by":15,"id":164,"image":170,"image_alt":15,"image_path":171,"label":545,"name":142,"priority":173,"publish_at":174,"scheduled_at":15,"status":66,"updated":175,"updated_by":15},[],{"en":142,"th":142},"huzdq5h5w5fi5h7","golang-the-series-ss5-ep141-ai-first-architecture","2026-05-27 18:53:50.592Z",237,"wfon3j2qa75h4ya","2026-05-11 04:34:56.100Z","Discover how to build AI-First systems with Go. Learn about handling AI latency, Vector Database integration, and designing Agentic workflows in Golang The Series SS5.","Golang The Series EP.141: Shifting Go Architecture for AI-First World","2026-05-11 04:34:56.101Z",{"alt":556,"cover_image_path":557,"created":558,"expand":559,"id":599,"published_at":600,"school_blog":595,"short_description":601,"title":602,"updated":603,"slug":596,"views":598},"Diagram of JavaScript Event Loop architecture including Call Stack, Web APIs, and Callback Queue.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd1c1utfvjugq07s\u002F2ft2r7388jz_2lu8431y21.png","2026-05-07 07:24:28.577Z",{"keywords":560,"locale":588,"school_blog":589},[561,566,571,575,579,583],{"collectionId":12,"collectionName":13,"created":562,"created_by":15,"id":563,"name":564,"updated":565,"updated_by":15},"2026-03-04 08:46:37.993Z","v3cb8i6wzv67n9c","Event Loop","2026-04-10 16:13:16.496Z",{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":570,"updated_by":15},"2026-03-04 08:34:40.816Z","16zodvql5g14o0v","JavaScript Runtime","2026-04-10 16:08:20.077Z",{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":572,"updated_by":15},"2026-05-06 03:41:04.603Z","du3exohgwved2t1","Microtask",{"collectionId":12,"collectionName":13,"created":576,"created_by":15,"id":577,"name":578,"updated":576,"updated_by":15},"2026-05-06 03:41:10.320Z","84ime09qh36uxtt","Macrotask",{"collectionId":12,"collectionName":13,"created":580,"created_by":15,"id":581,"name":582,"updated":580,"updated_by":15},"2026-05-07 07:05:47.308Z","n033q47b49k4ind","Asynchronous JavaScript",{"collectionId":12,"collectionName":13,"created":584,"created_by":15,"id":585,"name":586,"updated":587,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":497,"collectionId":51,"collectionName":52,"created":590,"expand":591,"id":595,"slug":596,"updated":597,"views":598},"2026-05-07 07:13:31.441Z",{"category":592},{"blogIds":593,"collectionId":57,"collectionName":58,"created":502,"created_by":15,"id":497,"image":503,"image_alt":15,"image_path":504,"label":594,"name":506,"priority":64,"publish_at":507,"scheduled_at":15,"status":66,"updated":508,"updated_by":15},[],{"en":506,"th":506},"m8p00ws3k9oym5h","javascript-event-loop-runtime-explained","2026-05-24 13:14:05.028Z",175,"d1c1utfvjugq07s","2026-05-07 07:29:38.524Z","Master the JavaScript Event Loop. Understand how the Runtime handles Call Stack, Microtasks, and Macrotasks to build high-performance, non-blocking applications.","What is JavaScript Event Loop? Runtime Mechanisms and Execution Order for Developers","2026-05-08 06:52:28.579Z",12,415,35]