[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-Tailwind%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":130,"perPage":645,"totalItems":646,"totalPages":647},[5,85,142,187,239,307,354,401,446,508,554,601],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":80,"published_at":81,"school_blog":76,"short_description":82,"title":83,"updated":84,"slug":77,"views":79},"7 recommended series for programmers and tech professionals by Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fahml33icljl5mc8\u002F2gae0s3u9eo_dxfx4zoktu.png","2026-06-16 07:35:00.283Z",{"keywords":10,"locale":46,"school_blog":56},[11,18,22,26,30,34,38,42],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-06-16 07:02:32.785Z","76qprkevbgfdps8","tm5d5i9arhpvi9b","Tech",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-06-16 07:02:37.018Z","s0h630qj4m7kzz8","Netflix",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-06-16 07:02:42.638Z","itee3xptsu3jh2y","Startup",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-06-16 07:37:07.730Z","mohu20ci361gt6o","tech series",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":31,"updated_by":15},"2026-06-16 07:37:10.529Z","smdhof6ssltg8up","series for developers",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":35,"updated_by":15},"2026-06-16 07:37:13.558Z","05fgxwi1kmg2ws8","programmer series",{"collectionId":12,"collectionName":13,"created":39,"created_by":15,"id":40,"name":41,"updated":39,"updated_by":15},"2026-06-16 07:37:19.854Z","dxlgbwb9q5dv25i","startup series",{"collectionId":12,"collectionName":13,"created":43,"created_by":15,"id":44,"name":45,"updated":43,"updated_by":15},"2026-06-16 07:37:22.411Z","7g30geh7bszvfo9","developer culture",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},"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":57,"collectionId":58,"collectionName":59,"created":60,"expand":61,"id":76,"slug":77,"updated":78,"views":79},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","2026-06-16 07:29:47.924Z",{"category":62},{"blogIds":63,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":70,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":71,"th":71},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-06-07 06:45:02.533Z","184eq1n92hsa3p1","must-watch-tech-series-for-developers","2026-06-24 15:14:05.939Z",106,"ahml33icljl5mc8","2026-06-24 03:00:00.000Z","A curated list of 7 legendary series every developer and tech enthusiast must watch! Dive deep into the dark comedy of the startup world, cutting-edge innovations, and real-life lessons before you fire up VS Code to type your next line of code.","7 Must-Watch Tech Series for Programmers! Get Developer Insights Before Your Next Deploy","2026-06-24 03:00:00.205Z",{"alt":86,"cover_image_path":87,"created":88,"expand":89,"id":137,"published_at":138,"school_blog":133,"short_description":139,"title":140,"updated":141,"slug":134,"views":136},"Cover image for Golang The Series EP.154 titled Go & Qdrant - High-Performance Vector Database Management featuring a code snippet illustration.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpss7itsc4jb5e9l\u002F287z03px817a_ix5r0z2bmr.png","2026-06-16 06:30:14.601Z",{"keywords":90,"locale":118,"school_blog":119},[91,95,100,105,110,114],{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":92,"updated_by":15},"2026-06-16 06:29:35.886Z","qpjf3bukclgeqdj","Qdrant Go",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database","2026-06-07 06:49:11.382Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":111,"created_by":15,"id":112,"name":113,"updated":111,"updated_by":15},"2026-06-16 06:30:01.118Z","g83t6o1xndjb3pe","Docker Qdrant",{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":115,"updated_by":15},"2026-06-16 06:30:08.248Z","no84go0hn7g0qm7","RAG Pipeline",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":120,"collectionId":58,"collectionName":59,"created":121,"expand":122,"id":133,"slug":134,"updated":135,"views":136},"wqxt7ag2gn7xcmk","2026-06-16 06:30:14.329Z",{"category":123},{"blogIds":124,"collectionId":64,"collectionName":65,"created":125,"created_by":15,"id":120,"image":126,"image_alt":68,"image_path":127,"label":128,"name":129,"priority":130,"publish_at":131,"scheduled_at":68,"status":74,"updated":132,"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":129,"th":129},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","9dqw17ee5dict44","golang-the-series-ep154-go-and-qdrant-vector-database","2026-06-24 12:01:59.187Z",123,"pss7itsc4jb5e9l","2026-06-23 03:00:00.000Z","Master Qdrant vector database with Go. Learn to build high-performance RAG backend pipelines, manage payloads, and connect via gRPC using the official Go SDK.","Golang The Series EP.154: Go & Qdrant - High-Performance Vector Database Management","2026-06-23 03:00:00.063Z",{"alt":143,"cover_image_path":144,"created":145,"expand":146,"id":182,"published_at":183,"school_blog":178,"short_description":184,"title":185,"updated":186,"slug":179,"views":181},"Cover image for Golang The Series EP.153 titled Vector Databases 101 featuring Pinecone, Weaviate, and Milvus with Go code snippet illustration.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv42u1edm27a0qmw\u002F26wex28wp7l4_59wg9092rf.png","2026-06-16 06:00:49.979Z",{"keywords":147,"locale":171,"school_blog":172},[148,149,153,154,158,162,167],{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":150,"updated_by":15},"2026-06-16 05:04:35.792Z","x748wj5xdkj9ovx","Pinecone Go",{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":155,"updated_by":15},"2026-06-16 06:01:40.840Z","q64rf2b557boiw3","Weaviate",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":159,"updated_by":15},"2026-06-16 06:01:47.271Z","un1w6rev8brv950","Milvus",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK","2026-06-07 06:49:12.389Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":168,"updated_by":15},"2026-06-16 06:01:56.832Z","unpr089rjmhpw6q","AI Backend",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":120,"collectionId":58,"collectionName":59,"created":173,"expand":174,"id":178,"slug":179,"updated":180,"views":181},"2026-06-16 05:54:47.852Z",{"category":175},{"blogIds":176,"collectionId":64,"collectionName":65,"created":125,"created_by":15,"id":120,"image":126,"image_alt":68,"image_path":127,"label":177,"name":129,"priority":130,"publish_at":131,"scheduled_at":68,"status":74,"updated":132,"updated_by":15},[],{"en":129,"th":129},"kaofe0gfax0kvyb","golang-the-series-ep153-intro-to-vector-databases","2026-06-24 11:56:52.286Z",137,"v42u1edm27a0qmw","2026-06-22 02:19:52.931Z","Why fall short? Discover Vector Databases—the next-generation storage solution—and take a deep dive into the top 3 heavyweights for backend developers: Pinecone, Weaviate, and Milvus.","Golang The Series EP.153: Vector Databases 101 - Getting to Know Pinecone, Weaviate, and Milvus","2026-06-22 02:59:05.697Z",{"alt":188,"cover_image_path":189,"created":190,"expand":191,"id":234,"published_at":235,"school_blog":230,"short_description":236,"title":237,"updated":238,"slug":231,"views":233},"A reCAPTCHA window showing the text I'm not a robot with a green checkmark button.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4e23hnymsp4l32d\u002F27c9mc6a8h8_y9w0oua6nt.png","2026-06-19 03:39:17.713Z",{"keywords":192,"locale":223,"school_blog":224},[193,197,201,205,210,214,219],{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":194,"updated_by":15},"2026-06-19 03:34:38.575Z","bu2ua8sdanwh75i","reCAPTCHA",{"collectionId":12,"collectionName":13,"created":198,"created_by":15,"id":199,"name":200,"updated":198,"updated_by":15},"2026-06-19 03:38:16.232Z","vshdzxmmf8zcenr","CAPTCHA",{"collectionId":12,"collectionName":13,"created":202,"created_by":15,"id":203,"name":204,"updated":202,"updated_by":15},"2026-06-19 03:38:26.792Z","6vpch1hxkxz36bu","Anti-bot",{"collectionId":12,"collectionName":13,"created":206,"created_by":15,"id":207,"name":208,"updated":209,"updated_by":15},"2026-06-19 03:38:33.643Z","1fkfsgr6exc0ef0","Im not a robot","2026-06-19 03:38:33.642Z",{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":211,"updated_by":15},"2026-06-19 03:38:40.122Z","h1ffmrd7fwgqlnl","AI training",{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":218,"updated_by":15},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-06-07 06:46:15.958Z",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":220,"updated_by":15},"2026-06-19 03:38:52.283Z","374x0ctibwq0eiy","Invisible CAPTCHA",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":225,"expand":226,"id":230,"slug":231,"updated":232,"views":233},"2026-06-19 03:24:07.952Z",{"category":227},{"blogIds":228,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":229,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"pcdd1by79au0vlj","why-captcha-prove-not-a-robot","2026-06-24 02:07:56.020Z",136,"4e23hnymsp4l32d","2026-06-19 04:55:56.753Z","Ever wonder why we click traffic lights? Discover the secrets behind CAPTCHA, how we secretly train AI, and the invisible future of security.","Why Does CAPTCHA Ask Us to Prove  I am not a robot?","2026-06-19 04:55:56.754Z",{"alt":240,"cover_image_path":241,"created":242,"expand":243,"id":302,"published_at":303,"school_blog":298,"short_description":304,"title":305,"updated":306,"slug":299,"views":301},"AI system architecture graphic featuring a classic Greek-style building with the Anthropic starburst logo, connected to data, cloud computing, and smartphone icons, with the Thai title text 'Deep Dive into Claude Design: AI Architecture for Production Developers'.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fitih6jjktu3mrs8\u002F2y0zgyd5zkj_0daciasear.png","2026-06-11 17:11:09.918Z",{"keywords":244,"locale":284,"school_blog":285},[245,249,253,257,262,267,271,275,279],{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":246,"updated_by":15},"2026-06-11 16:54:34.423Z","mocx2jgrfr0e88g","Claude Design",{"collectionId":12,"collectionName":13,"created":250,"created_by":15,"id":251,"name":252,"updated":250,"updated_by":15},"2026-06-11 16:54:41.946Z","015roiohb99sg77","Claude API",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":254,"updated_by":15},"2026-06-11 16:54:49.367Z","jv8hi9rnje9h5th","Constitutional AI",{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System","2026-06-07 06:49:13.636Z",{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":268,"updated_by":15},"2026-06-11 16:55:02.491Z","hfa1lzh5gxmoh7h","LLM Architecture",{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":272,"updated_by":15},"2026-06-11 16:55:08.189Z","2udivzy6ombyz1d","AI Developer",{"collectionId":12,"collectionName":13,"created":276,"created_by":15,"id":277,"name":278,"updated":276,"updated_by":15},"2026-06-11 16:55:17.949Z","167v70eg5s2a1mi","ออกแบบ AI",{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":283,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":286,"collectionId":58,"collectionName":59,"created":287,"expand":288,"id":298,"slug":299,"updated":300,"views":301},"pkuzfil3b4ug2ea","2026-06-11 16:59:05.076Z",{"category":289},{"blogIds":290,"collectionId":64,"collectionName":65,"created":291,"created_by":15,"id":286,"image":292,"image_alt":68,"image_path":293,"label":294,"name":295,"priority":72,"publish_at":296,"scheduled_at":68,"status":74,"updated":297,"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":295,"th":295},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","rosp84wp4xipabp","claude-design-architecture-for-production-developers","2026-06-24 17:36:35.607Z",126,"itih6jjktu3mrs8","2026-06-18 04:00:00.000Z","Dive deep into Claude's system architecture and design philosophy, from Constitutional AI and API design to Prompt Caching. A must-read guide for production-ready developers to build scalable, secure, and cost-efficient AI systems.","Deep Dive into Claude Design: The AI Architecture Every Production Developer Must Know","2026-06-24 09:59:01.524Z",{"alt":308,"cover_image_path":309,"created":310,"expand":311,"id":349,"published_at":350,"school_blog":345,"short_description":351,"title":352,"updated":353,"slug":346,"views":348},"xAI and Grok AI logo on a futuristic background with Elon Musk, featuring the new pro coding agent.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frie2ibpsqmmitot\u002F2rkz1n17nyf_fxol2o69ia.png","2026-06-17 03:13:35.603Z",{"keywords":312,"locale":338,"school_blog":339},[313,317,321,325,329,333],{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":314,"updated_by":15},"2026-06-17 03:11:41.485Z","o5h4ewgdjmtm6ed","grok",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":318,"updated_by":15},"2026-06-17 03:11:48.302Z","ln404z5ylrn2otl","xai",{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":322,"updated_by":15},"2026-06-17 03:11:54.643Z","putzcqklcocj09g","elon musk",{"collectionId":12,"collectionName":13,"created":326,"created_by":15,"id":327,"name":328,"updated":326,"updated_by":15},"2026-06-17 03:12:00.226Z","equxrw9nzb52jo1","grok build",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":330,"updated_by":15},"2026-06-17 03:12:05.044Z","bjw91auk93f9h7v","grok 4",{"collectionId":12,"collectionName":13,"created":334,"created_by":15,"id":335,"name":336,"updated":337,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":340,"expand":341,"id":345,"slug":346,"updated":347,"views":348},"2026-06-17 02:52:42.363Z",{"category":342},{"blogIds":343,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":344,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"9ys33573bykk75d","grok-xai-elon-musk","2026-06-24 17:10:17.550Z",147,"rie2ibpsqmmitot","2026-06-17 05:02:32.933Z","Deep dive into Grok by xAI: The ultimate AI Agent for developers featuring Grok Build with parallel subagents and the powerful Grok 4 model.","Grok 4 | xAI by Elon Musk","2026-06-17 05:02:32.934Z",{"alt":355,"cover_image_path":356,"created":357,"expand":358,"id":396,"published_at":397,"school_blog":392,"short_description":398,"title":399,"updated":400,"slug":393,"views":395},"Go code implementation using go-openai library to convert text into Vector Embeddings array via OpenAI API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flbptt3t44ujg8iq\u002F24bqh1y9fnyb_56ybxb9aur.png","2026-06-11 16:34:44.871Z",{"keywords":359,"locale":385,"school_blog":386},[360,364,368,369,373,377,381],{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":361,"updated_by":15},"2026-06-11 16:25:16.987Z","n7490lhschwfwmx","Vector Embeddings",{"collectionId":12,"collectionName":13,"created":365,"created_by":15,"id":366,"name":367,"updated":365,"updated_by":15},"2026-06-11 16:25:22.867Z","0umxsfrwhw7w81k","Go OpenAI",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":370,"created_by":15,"id":371,"name":372,"updated":370,"updated_by":15},"2026-06-11 16:25:34.988Z","fslp7pvjf16upiv","Text Embedding",{"collectionId":12,"collectionName":13,"created":374,"created_by":15,"id":375,"name":376,"updated":374,"updated_by":15},"2026-06-11 16:25:43.052Z","0e3t6eerwk8xl3u","Go Concurrency",{"collectionId":12,"collectionName":13,"created":378,"created_by":15,"id":379,"name":380,"updated":378,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":382,"created_by":15,"id":383,"name":384,"updated":382,"updated_by":15},"2026-06-11 16:25:53.881Z","jzb7gzyrenusyyy","RAG Backend",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":120,"collectionId":58,"collectionName":59,"created":387,"expand":388,"id":392,"slug":393,"updated":394,"views":395},"2026-06-11 16:31:45.024Z",{"category":389},{"blogIds":390,"collectionId":64,"collectionName":65,"created":125,"created_by":15,"id":120,"image":126,"image_alt":68,"image_path":127,"label":391,"name":129,"priority":130,"publish_at":131,"scheduled_at":68,"status":74,"updated":132,"updated_by":15},[],{"en":129,"th":129},"j8rehtbpflwmsyv","golang-the-series-ep152-intro-to-vector-embeddings-go","2026-06-23 01:57:46.132Z",133,"lbptt3t44ujg8iq","2026-06-16 04:00:00.000Z","Say goodbye to keyword matching! Understand Vector Embeddings and how they translate human language into numbers for semantic search, complete with a step-by-step Go and OpenAI API guide.","Golang The Series EP.152: Intro to Embeddings — Converting Text into Vectors with Go","2026-06-16 04:00:00.077Z",{"alt":402,"cover_image_path":403,"created":404,"expand":405,"id":441,"published_at":442,"school_blog":437,"short_description":443,"title":444,"updated":445,"slug":438,"views":440},"Diagram illustrating RAG (Retrieval-Augmented Generation) workflow with Go language backend","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbuwa27fpueaxalg\u002F220j2bdn67j0_vxxxh6qo7z.png","2026-06-11 16:17:48.167Z",{"keywords":406,"locale":430,"school_blog":431},[407,408,413,414,418,422,426],{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-03-04 08:45:34.555Z","pcr9o7q0iswjgjp","Go Language","2026-06-07 06:46:50.902Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":415,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":419,"updated_by":15},"2026-06-11 16:14:29.024Z","br1t4u9dzuiesm7","Retrieval Augmented Generation",{"collectionId":12,"collectionName":13,"created":423,"created_by":15,"id":424,"name":425,"updated":423,"updated_by":15},"2026-06-11 16:14:34.250Z","01ajl5eq1joxocg","LLM",{"collectionId":12,"collectionName":13,"created":427,"created_by":15,"id":428,"name":429,"updated":427,"updated_by":15},"2026-06-11 16:14:42.327Z","ncf6yw8btaeeniw","AI Chatbot",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":120,"collectionId":58,"collectionName":59,"created":432,"expand":433,"id":437,"slug":438,"updated":439,"views":440},"2026-06-11 16:14:59.312Z",{"category":434},{"blogIds":435,"collectionId":64,"collectionName":65,"created":125,"created_by":15,"id":120,"image":126,"image_alt":68,"image_path":127,"label":436,"name":129,"priority":130,"publish_at":131,"scheduled_at":68,"status":74,"updated":132,"updated_by":15},[],{"en":129,"th":129},"en8oijozlsn90sy","golang-the-series-ep151-what-is-rag","2026-06-23 13:28:37.849Z",152,"buwa27fpueaxalg","2026-06-15 03:12:20.701Z","Explore RAG (Retrieval-Augmented Generation) concept to eliminate AI hallucinations and connect LLMs with your private enterprise data. Discover why Golang is the perfect choice for building scalable AI data pipelines.","Golang The Series EP.151: What is RAG? Why AI Needs a Private Database","2026-06-15 03:12:20.702Z",{"alt":447,"cover_image_path":448,"created":449,"expand":450,"id":504,"published_at":505,"school_blog":500,"short_description":506,"title":447,"updated":507,"slug":501,"views":503},"Tailwind CSS Savior or Just a Trend?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9p3gdgye2bmwstr\u002F2qx7ettaqgz_tyf0ny7zjp.png","2026-06-10 02:32:25.815Z",{"keywords":451,"locale":493,"school_blog":494},[452,457,461,466,471,476,481,485,489],{"collectionId":12,"collectionName":13,"created":453,"created_by":15,"id":454,"name":455,"updated":456,"updated_by":15},"2026-03-04 08:26:35.002Z","eq1u1plwlvvr2rh","Tailwind CSS","2026-06-07 06:45:13.938Z",{"collectionId":12,"collectionName":13,"created":458,"created_by":15,"id":459,"name":460,"updated":458,"updated_by":15},"2026-06-10 02:14:36.001Z","z1tnk83h5l4iv58","CSS Hell",{"collectionId":12,"collectionName":13,"created":462,"created_by":15,"id":463,"name":464,"updated":465,"updated_by":15},"2026-03-04 08:26:51.076Z","jn88tu5uo8a2bjj","Utility-First CSS","2026-06-07 06:45:19.560Z",{"collectionId":12,"collectionName":13,"created":467,"created_by":15,"id":468,"name":469,"updated":470,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-06-07 06:45:06.116Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:26:45.284Z","4rzdk0vis9kf77i","CSS Framework","2026-06-07 06:45:18.233Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":482,"updated_by":15},"2026-06-10 02:31:02.896Z","vk7zqyrhoctvk9v","Frontend Development",{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":486,"updated_by":15},"2026-06-10 02:31:11.109Z","invgom9tw85k3ak","Atomic CSS",{"collectionId":12,"collectionName":13,"created":490,"created_by":15,"id":491,"name":492,"updated":490,"updated_by":15},"2026-06-10 02:31:17.675Z","9x1rukhaogf7ghw","2026 Tech Trends",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":495,"expand":496,"id":500,"slug":501,"updated":502,"views":503},"2026-06-09 09:36:28.465Z",{"category":497},{"blogIds":498,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":499,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"mylieax2cigxkh9","tailwind-css-trend-2026","2026-06-24 10:10:57.666Z",135,"9p3gdgye2bmwstr","2026-06-12 05:30:17.017Z","Is Tailwind CSS the ultimate solution or just a passing trend in 2026? We dive deep into why modern developers swear by it and if it fixes CSS Hell.","2026-06-12 05:30:17.018Z",{"alt":509,"cover_image_path":510,"created":511,"expand":512,"id":549,"published_at":550,"school_blog":545,"short_description":551,"title":552,"updated":553,"slug":546,"views":548},"Cover image of \"The Journey of Tailwind CSS\" featuring the Tailwind logo and Adam Wathan, the creator.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5tu1pg7k0ki7x6t\u002F2f4otxw2cxl_x5lakt7it9.png","2026-06-10 04:39:29.583Z",{"keywords":513,"locale":532,"school_blog":533},[514,515,519,520,524,528],{"collectionId":12,"collectionName":13,"created":453,"created_by":15,"id":454,"name":455,"updated":456,"updated_by":15},{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":516,"updated_by":15},"2026-06-10 02:49:32.146Z","x1eaj6ggypcm8ob","Tailwind v4",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":521,"updated_by":15},"2026-06-10 02:49:39.365Z","bmuzjsqxlgm4e4q","CSS-First",{"collectionId":12,"collectionName":13,"created":525,"created_by":15,"id":526,"name":527,"updated":525,"updated_by":15},"2026-06-10 02:49:46.261Z","qyyypwom52hj09s","Adam Wathan",{"collectionId":12,"collectionName":13,"created":529,"created_by":15,"id":530,"name":531,"updated":529,"updated_by":15},"2026-06-10 02:49:49.050Z","kvhg2qppiyd7d88","Generative AI",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":534,"collectionId":58,"collectionName":59,"created":535,"expand":536,"id":545,"slug":546,"updated":547,"views":548},"isnp2fv80bn3yem","2026-06-09 07:45:25.252Z",{"category":537},{"blogIds":538,"collectionId":64,"collectionName":65,"created":539,"created_by":15,"id":534,"image":68,"image_alt":68,"image_path":68,"label":540,"name":541,"priority":542,"publish_at":543,"scheduled_at":68,"status":74,"updated":544,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":541,"th":541},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-06-07 06:45:01.789Z","heoy7061j4bibbh","history-of-tailwind-css","2026-06-20 15:40:35.199Z",129,"5tu1pg7k0ki7x6t","2026-06-11 05:07:49.025Z","Dive into the journey of Tailwind CSS. Explore its shift from a highly criticized project to a major upgrade in v4.0, meeting new challenges from modern Generative AI.","The History of Tailwind CSS: From Backlash to the New Standard in the Age of Generative AI","2026-06-11 05:07:49.026Z",{"alt":555,"cover_image_path":556,"created":557,"expand":558,"id":596,"published_at":597,"school_blog":592,"short_description":598,"title":599,"updated":600,"slug":593,"views":595},"Apple Intelligence and Google Gemini logos featured at WWDC26","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwt63l4av1teeb8b\u002F2c30zoc38wb_6vvzf8bviw.png","2026-06-09 03:53:28.009Z",{"keywords":559,"locale":585,"school_blog":586},[560,564,568,573,577,581],{"collectionId":12,"collectionName":13,"created":561,"created_by":15,"id":562,"name":563,"updated":561,"updated_by":15},"2026-06-09 03:48:37.165Z","97nsnymyuhw6ai2","WWDC26",{"collectionId":12,"collectionName":13,"created":565,"created_by":15,"id":566,"name":567,"updated":565,"updated_by":15},"2026-06-09 03:48:47.004Z","rf6i2is9tangz4v","Apple",{"collectionId":12,"collectionName":13,"created":569,"created_by":15,"id":570,"name":571,"updated":572,"updated_by":15},"2026-03-04 08:44:59.765Z","51knaqayw5mn73i","Google Gemini","2026-06-07 06:46:42.374Z",{"collectionId":12,"collectionName":13,"created":574,"created_by":15,"id":575,"name":576,"updated":574,"updated_by":15},"2026-06-09 03:48:59.938Z","2iikcine9fxzawt","Apple Intelligence",{"collectionId":12,"collectionName":13,"created":578,"created_by":15,"id":579,"name":580,"updated":578,"updated_by":15},"2026-06-09 03:49:05.494Z","m8oqtgpvofotnii","Siri AI",{"collectionId":12,"collectionName":13,"created":582,"created_by":15,"id":583,"name":584,"updated":582,"updated_by":15},"2026-06-09 03:51:31.174Z","yjq43ldyw2nnlu2","Xcode 27",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":57,"collectionId":58,"collectionName":59,"created":587,"expand":588,"id":592,"slug":593,"updated":594,"views":595},"2026-06-09 03:52:41.368Z",{"category":589},{"blogIds":590,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":68,"image_path":69,"label":591,"name":71,"priority":72,"publish_at":73,"scheduled_at":68,"status":74,"updated":75,"updated_by":15},[],{"en":71,"th":71},"hx70f7w7vbs1cwg","wwdc26-apple-google-gemini-apple-intelligence","2026-06-23 07:06:47.837Z",138,"wt63l4av1teeb8b","2026-06-10 03:56:05.442Z","Deep dive into WWDC26 Apple partners with Google Gemini to revamp its AI architecture, transforming Apple Intelligence, Siri AI, and Xcode 27.","WWDC26 Apple Partners with Google Gemini to Revolutionize Apple Intelligence","2026-06-10 03:56:05.443Z",{"alt":602,"cover_image_path":603,"created":604,"expand":605,"id":640,"published_at":641,"school_blog":636,"short_description":642,"title":643,"updated":644,"slug":637,"views":639},"Architecture of an AI Chatbot Streaming System using Gin Framework and OpenAI API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fct2ogq16ois7wk5\u002F204nf2kiii7c_ef6xwj8vps.png","2026-06-09 03:38:36.311Z",{"keywords":606,"locale":629,"school_blog":630},[607,611,615,619,623,627,628],{"collectionId":12,"collectionName":13,"created":608,"created_by":15,"id":609,"name":610,"updated":608,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":612,"created_by":15,"id":613,"name":614,"updated":612,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":616,"created_by":15,"id":617,"name":618,"updated":616,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":620,"created_by":15,"id":621,"name":622,"updated":620,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":624,"created_by":15,"id":625,"name":626,"updated":624,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":120,"collectionId":58,"collectionName":59,"created":631,"expand":632,"id":636,"slug":637,"updated":638,"views":639},"2026-06-09 03:32:23.973Z",{"category":633},{"blogIds":634,"collectionId":64,"collectionName":65,"created":125,"created_by":15,"id":120,"image":126,"image_alt":68,"image_path":127,"label":635,"name":129,"priority":130,"publish_at":131,"scheduled_at":68,"status":74,"updated":132,"updated_by":15},[],{"en":129,"th":129},"uz642au85qm6tzz","golang-the-series-ep150-workshop-ai-chatbot-gin-framework","2026-06-15 13:37:13.374Z",155,"ct2ogq16ois7wk5","2026-06-09 04:21:25.840Z","It's time for some real action! In this workshop, we'll build an AI Chatbot Server that supports real-time streaming (SSE) using Gin Framework and Go Concurrency. Get ready to deploy production-grade code!","Golang The Series EP.150: Workshop 1: Building a Simple AI Chatbot Server with Gin Framework","2026-06-09 04:21:25.841Z",12,433,37]