[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Golang%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":203,"perPage":650,"totalItems":651,"totalPages":652},[5,92,156,215,264,313,363,414,458,502,549,602],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":87,"published_at":88,"school_blog":83,"short_description":89,"title":90,"updated":91,"slug":84,"views":86},"สถาปัตยกรรม Claude Design แสดงโครงสร้าง Constitutional AI และการเชื่อมต่อ API สำหรับนักพัฒนา","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fafjzy2mdjezqjd7\u002F1wt0ybhrvs6_o0y5gwaxbc.png","2026-06-11 16:59:05.310Z",{"keywords":10,"locale":53,"school_blog":63},[11,18,22,26,31,36,40,44,48],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-06-11 16:54:34.423Z","76qprkevbgfdps8","mocx2jgrfr0e88g","Claude Design",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-06-11 16:54:41.946Z","015roiohb99sg77","Claude API",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-06-11 16:54:49.367Z","jv8hi9rnje9h5th","Constitutional AI",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":30,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":35,"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":37,"created_by":15,"id":38,"name":39,"updated":37,"updated_by":15},"2026-06-11 16:55:02.491Z","hfa1lzh5gxmoh7h","LLM Architecture",{"collectionId":12,"collectionName":13,"created":41,"created_by":15,"id":42,"name":43,"updated":41,"updated_by":15},"2026-06-11 16:55:08.189Z","2udivzy6ombyz1d","AI Developer",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":45,"updated_by":15},"2026-06-11 16:55:17.949Z","167v70eg5s2a1mi","ออกแบบ AI",{"collectionId":12,"collectionName":13,"created":49,"created_by":15,"id":50,"name":51,"updated":52,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":64,"collectionId":65,"collectionName":66,"created":67,"expand":68,"id":83,"slug":84,"updated":85,"views":86},"pkuzfil3b4ug2ea","pbc_2105096300","school_blogs","2026-06-11 16:59:05.076Z",{"category":69},{"blogIds":70,"collectionId":71,"collectionName":72,"created":73,"created_by":15,"id":64,"image":74,"image_alt":75,"image_path":76,"label":77,"name":78,"priority":79,"publish_at":80,"scheduled_at":75,"status":81,"updated":82,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":78,"th":78},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","published","2026-06-07 06:45:02.895Z","rosp84wp4xipabp","claude-design-what-is-it-developer-guide","2026-06-15 03:25:02.233Z",106,"afjzy2mdjezqjd7","2026-06-18 04:00:00.000Z","Claude Design คืออะไร? เรียนรู้สถาปัตยกรรม Constitutional AI, API Integration และวิธีนำ Claude ไปสร้างแอปให้ Scale ได้จริงในมุมของโปรแกรมเมอร์","Claude Design คืออะไร? มุมมองนักพัฒนา 2026","2026-06-18 04:00:00.088Z",{"alt":93,"cover_image_path":94,"created":95,"expand":96,"id":151,"published_at":152,"school_blog":147,"short_description":153,"title":154,"updated":155,"slug":148,"views":150},"โลโก้ xAI และ Grok AI บนพื้นหลังล้ำสมัยคู่กับรูป อีลอน มัสก์ (Elon Musk) ผู้พัฒนา Coding Agent ระดับโปร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3ktfzocrljdth9\u002F1l278osyxdw_95pgeemlu1.png","2026-06-17 02:52:42.609Z",{"keywords":97,"locale":133,"school_blog":134},[98,102,106,110,114,118,123,128],{"collectionId":12,"collectionName":13,"created":99,"created_by":15,"id":100,"name":101,"updated":99,"updated_by":15},"2026-06-17 03:11:41.485Z","o5h4ewgdjmtm6ed","grok",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":103,"updated_by":15},"2026-06-17 03:11:48.302Z","ln404z5ylrn2otl","xai",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":107,"updated_by":15},"2026-06-17 03:11:54.643Z","putzcqklcocj09g","elon musk",{"collectionId":12,"collectionName":13,"created":111,"created_by":15,"id":112,"name":113,"updated":111,"updated_by":15},"2026-06-17 03:12:00.226Z","equxrw9nzb52jo1","grok build",{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":115,"updated_by":15},"2026-06-17 03:12:05.044Z","bjw91auk93f9h7v","grok 4",{"collectionId":12,"collectionName":13,"created":119,"created_by":15,"id":120,"name":121,"updated":122,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-06-07 06:47:27.590Z",{"collectionId":12,"collectionName":13,"created":129,"created_by":15,"id":130,"name":131,"updated":132,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":135,"collectionId":65,"collectionName":66,"created":136,"expand":137,"id":147,"slug":148,"updated":149,"views":150},"spm4l1k5bgmhmmt","2026-06-17 02:52:42.363Z",{"category":138},{"blogIds":139,"collectionId":71,"collectionName":72,"created":140,"created_by":15,"id":135,"image":141,"image_alt":75,"image_path":142,"label":143,"name":144,"priority":79,"publish_at":145,"scheduled_at":75,"status":81,"updated":146,"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":144,"th":144},"Knowledge","2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","9ys33573bykk75d","grok-xai-elon-musk","2026-06-18 02:48:43.848Z",131,"v3ktfzocrljdth9","2026-06-17 05:02:26.317Z","เจาะลึก Grok ร่างทองจาก xAI พลิกโฉมสู่ AI Agent ทรงพลังสำหรับนักพัฒนา ด้วยฟีเจอร์ Grok Build เขียนโค้ดแยกสาย และโมเดล Grok 4 ล่าสุด","รู้จัก Grok 4 | xAI จาก Elon Musk","2026-06-17 05:02:26.318Z",{"alt":157,"cover_image_path":158,"created":159,"expand":160,"id":210,"published_at":211,"school_blog":206,"short_description":212,"title":213,"updated":214,"slug":207,"views":209},"การเขียนโค้ด Go แปลงข้อความเป็นเวกเตอร์ด้วย OpenAI Embedding API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxd49351t8ivfdj9\u002F23t6ihv8f23v_2de832us2c.png","2026-06-11 16:31:45.236Z",{"keywords":161,"locale":191,"school_blog":192},[162,166,170,175,179,183,187],{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":163,"updated_by":15},"2026-06-11 16:25:16.987Z","n7490lhschwfwmx","Vector Embeddings",{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":167,"updated_by":15},"2026-06-11 16:25:22.867Z","0umxsfrwhw7w81k","Go OpenAI",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":176,"updated_by":15},"2026-06-11 16:25:34.988Z","fslp7pvjf16upiv","Text Embedding",{"collectionId":12,"collectionName":13,"created":180,"created_by":15,"id":181,"name":182,"updated":180,"updated_by":15},"2026-06-11 16:25:43.052Z","0e3t6eerwk8xl3u","Go Concurrency",{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":184,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":188,"updated_by":15},"2026-06-11 16:25:53.881Z","jzb7gzyrenusyyy","RAG Backend",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":193,"collectionId":65,"collectionName":66,"created":194,"expand":195,"id":206,"slug":207,"updated":208,"views":209},"wqxt7ag2gn7xcmk","2026-06-11 16:31:45.024Z",{"category":196},{"blogIds":197,"collectionId":71,"collectionName":72,"created":198,"created_by":15,"id":193,"image":199,"image_alt":75,"image_path":200,"label":201,"name":202,"priority":203,"publish_at":204,"scheduled_at":75,"status":81,"updated":205,"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":202,"th":202},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","j8rehtbpflwmsyv","golang-the-series-ep152-intro-to-vector-embeddings-go","2026-06-18 02:31:48.128Z",122,"xd49351t8ivfdj9","2026-06-16 04:00:00.000Z","บอกลาการค้นหาแบบเดิมๆ! เรียนรู้แนวคิด Vector Embeddings วิธีเปลี่ยนข้อความภาษาคนให้เป็นตัวเลขเพื่อวัดความหมาย พร้อมโค้ด Go ต่อสายตรง OpenAI API","Golang The Series EP.152: Intro to Embeddings - เปลี่ยนข้อความให้เป็นตัวเลขด้วย Go","2026-06-16 04:00:00.066Z",{"alt":216,"cover_image_path":217,"created":218,"expand":219,"id":259,"published_at":260,"school_blog":255,"short_description":261,"title":262,"updated":263,"slug":256,"views":258},"แผนภาพอธิบายขั้นตอนการทำงานของระบบ RAG Retrieval-Augmented Generation ร่วมกับภาษา Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyckqs9umxoqitfq\u002F21chl22k9mde_0aok0uag76.png","2026-06-11 16:15:09.049Z",{"keywords":220,"locale":248,"school_blog":249},[221,226,231,232,236,240,244],{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":227,"created_by":15,"id":228,"name":229,"updated":230,"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":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":233,"created_by":15,"id":234,"name":235,"updated":233,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":237,"created_by":15,"id":238,"name":239,"updated":237,"updated_by":15},"2026-06-11 16:14:29.024Z","br1t4u9dzuiesm7","Retrieval Augmented Generation",{"collectionId":12,"collectionName":13,"created":241,"created_by":15,"id":242,"name":243,"updated":241,"updated_by":15},"2026-06-11 16:14:34.250Z","01ajl5eq1joxocg","LLM",{"collectionId":12,"collectionName":13,"created":245,"created_by":15,"id":246,"name":247,"updated":245,"updated_by":15},"2026-06-11 16:14:42.327Z","ncf6yw8btaeeniw","AI Chatbot",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":193,"collectionId":65,"collectionName":66,"created":250,"expand":251,"id":255,"slug":256,"updated":257,"views":258},"2026-06-11 16:14:59.312Z",{"category":252},{"blogIds":253,"collectionId":71,"collectionName":72,"created":198,"created_by":15,"id":193,"image":199,"image_alt":75,"image_path":200,"label":254,"name":202,"priority":203,"publish_at":204,"scheduled_at":75,"status":81,"updated":205,"updated_by":15},[],{"en":202,"th":202},"en8oijozlsn90sy","golang-the-series-ep151-what-is-rag","2026-06-17 02:00:52.550Z",137,"yckqs9umxoqitfq","2026-06-15 03:12:03.196Z","เจาะลึกแนวคิด RAG (Retrieval-Augmented Generation) ปลดล็อกให้ AI เข้าถึงข้อมูลภายในองค์กรได้อย่างแม่นยำ พร้อมเหตุผลว่าทำไมภาษา Go (Golang) ถึงเหมาะที่สุดในการทำ Data Pipeline สำหรับระบบ AI","Golang The Series EP.151: What is RAG?: ทำไม AI ต้องมีฐานข้อมูลส่วนตัว","2026-06-15 03:12:03.197Z",{"alt":265,"cover_image_path":266,"created":267,"expand":268,"id":308,"published_at":309,"school_blog":304,"short_description":310,"title":311,"updated":312,"slug":305,"views":307},"Tailwind CSS คือทางรอด หรือแค่กระแสในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9w3qf5kl614dp5\u002F1yh18az4wzh_hnrx9alr4f.png","2026-06-09 09:36:28.738Z",{"keywords":269,"locale":297,"school_blog":298},[270,275,279,283,287,292],{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":274,"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":276,"created_by":15,"id":277,"name":278,"updated":276,"updated_by":15},"2026-06-10 02:14:27.343Z","58602wiwys7ph79","สอน Tailwind",{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":280,"updated_by":15},"2026-06-10 02:14:36.001Z","z1tnk83h5l4iv58","CSS Hell",{"collectionId":12,"collectionName":13,"created":284,"created_by":15,"id":285,"name":286,"updated":284,"updated_by":15},"2026-06-10 02:14:42.686Z","au70nzpbzyoy1en","พัฒนาเว็บ 2026",{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"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":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":135,"collectionId":65,"collectionName":66,"created":299,"expand":300,"id":304,"slug":305,"updated":306,"views":307},"2026-06-09 09:36:28.465Z",{"category":301},{"blogIds":302,"collectionId":71,"collectionName":72,"created":140,"created_by":15,"id":135,"image":141,"image_alt":75,"image_path":142,"label":303,"name":144,"priority":79,"publish_at":145,"scheduled_at":75,"status":81,"updated":146,"updated_by":15},[],{"en":144,"th":144},"mylieax2cigxkh9","tailwind-css-trend-2026","2026-06-16 16:54:42.339Z",130,"z9w3qf5kl614dp5","2026-06-12 05:30:06.777Z","Tailwind CSS คือทางรอด หรือแค่กระแส? เจาะลึกความจริงในปี 2026 ว่าทำไมโปรแกรมเมอร์ต้องรู้ และมันช่วยแก้ปัญหา CSS Hell ได้จริงไหม? มาคุยกัน"," Tailwind CSS คือทางรอด หรือแค่กระแส?","2026-06-12 05:30:06.779Z",{"alt":314,"cover_image_path":315,"created":316,"expand":317,"id":358,"published_at":359,"school_blog":354,"short_description":360,"title":361,"updated":362,"slug":355,"views":357},"รูปหน้าปกบทความ \"กว่าจะเป็น tailwind CSS\" แสดงโลโก้ tailwind และใบหน้า Adam Wathan ผู้สร้างเฟรมเวิร์ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh8xn36w8zt8pyip\u002F1b6xotnfkej_7ancua4gnr.png","2026-06-09 07:45:25.678Z",{"keywords":318,"locale":341,"school_blog":342},[319,320,324,329,333,337],{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":274,"updated_by":15},{"collectionId":12,"collectionName":13,"created":321,"created_by":15,"id":322,"name":323,"updated":321,"updated_by":15},"2026-06-10 02:49:32.146Z","x1eaj6ggypcm8ob","Tailwind v4",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"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":330,"created_by":15,"id":331,"name":332,"updated":330,"updated_by":15},"2026-06-10 02:49:39.365Z","bmuzjsqxlgm4e4q","CSS-First",{"collectionId":12,"collectionName":13,"created":334,"created_by":15,"id":335,"name":336,"updated":334,"updated_by":15},"2026-06-10 02:49:46.261Z","qyyypwom52hj09s","Adam Wathan",{"collectionId":12,"collectionName":13,"created":338,"created_by":15,"id":339,"name":340,"updated":338,"updated_by":15},"2026-06-10 02:49:49.050Z","kvhg2qppiyd7d88","Generative AI",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":343,"collectionId":65,"collectionName":66,"created":344,"expand":345,"id":354,"slug":355,"updated":356,"views":357},"isnp2fv80bn3yem","2026-06-09 07:45:25.252Z",{"category":346},{"blogIds":347,"collectionId":71,"collectionName":72,"created":348,"created_by":15,"id":343,"image":75,"image_alt":75,"image_path":75,"label":349,"name":350,"priority":351,"publish_at":352,"scheduled_at":75,"status":81,"updated":353,"updated_by":15},[],"2026-03-04 08:19:47.590Z",{"en":350,"th":350},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-06-07 06:45:01.789Z","heoy7061j4bibbh","history-of-tailwind-css","2026-06-18 03:39:15.804Z",126,"h8xn36w8zt8pyip","2026-06-11 05:07:42.610Z","เจาะลึกเส้นทางของ Tailwind CSS ตั้งแต่วันแรกที่โดนวิจารณ์อย่างหนัก สู่การอัปเกรดครั้งใหญ่ในเวอร์ชัน 4.0 ท่ามกลางความท้าทายใหม่จากระบบ Generative AI ในปัจจุบัน","ประวัติ Tailwind CSS: จากโปรเจกต์ที่โดนรุมด่า สู่มาตรฐานใหม่ในวันที่ Generative AI ครองเมือง","2026-06-11 05:07:42.612Z",{"alt":364,"cover_image_path":365,"created":366,"expand":367,"id":409,"published_at":410,"school_blog":405,"short_description":411,"title":412,"updated":413,"slug":406,"views":408},"โลโก้ Apple Intelligence และ Google Gemini บนเวทีงาน WWDC26","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu3zzpufd9omqtax\u002F1fcjcv04w3x_utl4nqpqwt.png","2026-06-09 03:52:41.624Z",{"keywords":368,"locale":398,"school_blog":399},[369,373,377,382,386,390,394],{"collectionId":12,"collectionName":13,"created":370,"created_by":15,"id":371,"name":372,"updated":370,"updated_by":15},"2026-06-09 03:48:37.165Z","97nsnymyuhw6ai2","WWDC26",{"collectionId":12,"collectionName":13,"created":374,"created_by":15,"id":375,"name":376,"updated":374,"updated_by":15},"2026-06-09 03:48:47.004Z","rf6i2is9tangz4v","Apple",{"collectionId":12,"collectionName":13,"created":378,"created_by":15,"id":379,"name":380,"updated":381,"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":383,"created_by":15,"id":384,"name":385,"updated":383,"updated_by":15},"2026-06-09 03:48:59.938Z","2iikcine9fxzawt","Apple Intelligence",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":387,"updated_by":15},"2026-06-09 03:49:05.494Z","m8oqtgpvofotnii","Siri AI",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":391,"updated_by":15},"2026-06-09 03:49:21.223Z","xfu6goozc44ttyl","สถาปัตยกรรม AI",{"collectionId":12,"collectionName":13,"created":395,"created_by":15,"id":396,"name":397,"updated":395,"updated_by":15},"2026-06-09 03:51:31.174Z","yjq43ldyw2nnlu2","Xcode 27",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":135,"collectionId":65,"collectionName":66,"created":400,"expand":401,"id":405,"slug":406,"updated":407,"views":408},"2026-06-09 03:52:41.368Z",{"category":402},{"blogIds":403,"collectionId":71,"collectionName":72,"created":140,"created_by":15,"id":135,"image":141,"image_alt":75,"image_path":142,"label":404,"name":144,"priority":79,"publish_at":145,"scheduled_at":75,"status":81,"updated":146,"updated_by":15},[],{"en":144,"th":144},"hx70f7w7vbs1cwg","wwdc26-apple-google-gemini-apple-intelligence","2026-06-17 16:18:24.162Z",136,"u3zzpufd9omqtax","2026-06-10 03:55:57.934Z","เจาะลึก WWDC26 เมื่อ Apple จับมือ Google Gemini ยกเครื่องสถาปัตยกรรม AI พลิกโฉม Apple Intelligence สู่ Siri AI และ Xcode 27","WWDC26 Apple จับมือ Google Gemini พลิกโฉม Apple Intelligence","2026-06-10 03:55:57.935Z",{"alt":415,"cover_image_path":416,"created":417,"expand":418,"id":453,"published_at":454,"school_blog":449,"short_description":455,"title":456,"updated":457,"slug":450,"views":452},"สถาปัตยกรรมการต่อท่อระบบสตรีมมิ่ง AI Chatbot ด้วย Gin Framework และ OpenAI API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fixnjos9m1nv5g0s\u002F191qogwlo8bh_5xvzamg2m5.png","2026-06-09 03:32:24.212Z",{"keywords":419,"locale":442,"school_blog":443},[420,424,428,432,436,440,441],{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":421,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":425,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":429,"created_by":15,"id":430,"name":431,"updated":429,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":433,"created_by":15,"id":434,"name":435,"updated":433,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":437,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":193,"collectionId":65,"collectionName":66,"created":444,"expand":445,"id":449,"slug":450,"updated":451,"views":452},"2026-06-09 03:32:23.973Z",{"category":446},{"blogIds":447,"collectionId":71,"collectionName":72,"created":198,"created_by":15,"id":193,"image":199,"image_alt":75,"image_path":200,"label":448,"name":202,"priority":203,"publish_at":204,"scheduled_at":75,"status":81,"updated":205,"updated_by":15},[],{"en":202,"th":202},"uz642au85qm6tzz","golang-the-series-ep150-workshop-ai-chatbot-gin-framework","2026-06-15 13:37:13.374Z",155,"ixnjos9m1nv5g0s","2026-06-09 04:21:19.536Z","ถึงเวลาปล่อยของจริง! เวิร์กชอปสร้างระบบ AI Chatbot Server รองรับการสตรีมข้อความ Real-time (SSE) ด้วย Gin Framework และ Go Concurrency ตั้งค่าโค้ดระดับ Production พร้อมลุยใช้งานจริง","Golang The Series EP.150: Workshop 1: สร้าง Simple AI Chatbot Server ด้วย Gin Framework","2026-06-09 04:21:19.537Z",{"alt":459,"cover_image_path":460,"created":461,"expand":462,"id":497,"published_at":498,"school_blog":493,"short_description":499,"title":500,"updated":501,"slug":494,"views":496},"วิธีเขียนโค้ดภาษา Go เพื่อนับจำนวน Token และคำนวณราคาค่าบริการ API ของ OpenAI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7bvn61zvvakvp26\u002F179xqybn86hk_vt7jkjmvv0.png","2026-05-25 15:56:14.705Z",{"keywords":463,"locale":486,"school_blog":487},[464,465,466,471,476,481],{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":467,"created_by":15,"id":468,"name":469,"updated":470,"updated_by":15},"2026-05-25 15:55:49.794Z","mm0sz1im9u77tzu","Token Management","2026-06-07 06:49:20.738Z",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-05-25 15:55:54.691Z","gi7scts1jiclk3a","Tiktoken Go","2026-06-07 06:49:20.863Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-05-25 15:56:00.271Z","xaqo8j0mzruyjn5","OpenAI API Cost","2026-06-07 06:49:21.002Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"updated_by":15},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer","2026-06-07 06:48:55.551Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":193,"collectionId":65,"collectionName":66,"created":488,"expand":489,"id":493,"slug":494,"updated":495,"views":496},"2026-05-25 15:56:14.353Z",{"category":490},{"blogIds":491,"collectionId":71,"collectionName":72,"created":198,"created_by":15,"id":193,"image":199,"image_alt":75,"image_path":200,"label":492,"name":202,"priority":203,"publish_at":204,"scheduled_at":75,"status":81,"updated":205,"updated_by":15},[],{"en":202,"th":202},"l8bs1sbk44pwauj","golang-the-series-ep149-token-management-api-cost-control","2026-06-17 11:25:56.175Z",147,"7bvn61zvvakvp26","2026-06-08 04:11:13.171Z","ระบบสเกล บิลต้องไม่ช็อก! เรียนรู้วิธีนับ Token ในภาษา Go ด้วย Tiktoken พร้อมเทคนิคคำนวณต้นทุน API และการป้องกันงบประมาณบานปลายสำหรับ Backend Developer","Golang The Series EP.149: Token Management - วิธีนับ Token และคำนวณต้นทุน API ในฝั่ง Backend","2026-06-08 04:11:13.173Z",{"alt":503,"cover_image_path":504,"created":505,"expand":506,"id":544,"published_at":545,"school_blog":541,"short_description":546,"title":547,"updated":548,"slug":542,"views":408},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":507,"locale":534,"school_blog":535},[508,513,518,523,528,533],{"collectionId":12,"collectionName":13,"created":509,"created_by":15,"id":510,"name":511,"updated":512,"updated_by":15},"2026-06-05 03:29:41.496Z","30yprthipt62pzr","แป้นพิมพ์ QWERTY","2026-06-07 06:49:21.435Z",{"collectionId":12,"collectionName":13,"created":514,"created_by":15,"id":515,"name":516,"updated":517,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด","2026-06-07 06:49:21.563Z",{"collectionId":12,"collectionName":13,"created":519,"created_by":15,"id":520,"name":521,"updated":522,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์","2026-06-07 06:49:21.748Z",{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":527,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak","2026-06-07 06:49:21.879Z",{"collectionId":12,"collectionName":13,"created":529,"created_by":15,"id":530,"name":531,"updated":532,"updated_by":15},"2026-06-05 03:30:04.253Z","7twglrllhadu4ho","คีย์บอร์ด Colemak","2026-06-07 06:49:22.007Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":135,"collectionId":65,"collectionName":66,"created":536,"expand":537,"id":541,"slug":542,"updated":543,"views":408},"2026-06-05 03:18:25.484Z",{"category":538},{"blogIds":539,"collectionId":71,"collectionName":72,"created":140,"created_by":15,"id":135,"image":141,"image_alt":75,"image_path":142,"label":540,"name":144,"priority":79,"publish_at":145,"scheduled_at":75,"status":81,"updated":146,"updated_by":15},[],{"en":144,"th":144},"xunmud0xan5fx0f","why-keyboard-layout-is-qwerty","2026-06-13 17:44:10.096Z","hx53q9wc7r8x82y","2026-06-05 04:38:55.353Z","ไขปริศนาทำไมคีย์บอร์ดไม่เรียงตาม A-Z ย้อนรอยประวัติศาสตร์แป้น QWERTY พร้อมเจาะลึกเลย์เอาต์ทางเลือกเพื่อสุขภาพที่ Developer ต้องรู้","ทำไมแป้นพิมพ์ต้องเรียงแบบ QWERTY?","2026-06-07 06:45:00.934Z",{"alt":550,"cover_image_path":551,"created":552,"expand":553,"id":597,"published_at":598,"school_blog":593,"short_description":599,"title":600,"updated":601,"slug":594,"views":596},"วิธีการตั้งค่า JSON Mode ใน Go และการใช้ json.Unmarshal เพื่อจัดการข้อมูลจาก AI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvqqvzf976694gp\u002F13xlh755ndjx_n1oagktg21.png","2026-05-19 08:32:51.658Z",{"keywords":554,"locale":586,"school_blog":587},[555,559,560,561,566,571,576,581],{"collectionId":12,"collectionName":13,"created":556,"created_by":15,"id":557,"name":202,"updated":558,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","2026-06-07 06:46:40.040Z",{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":562,"created_by":15,"id":563,"name":564,"updated":565,"updated_by":15},"2026-05-19 08:32:18.052Z","66k5o80r7j94uwg","JSON Mode","2026-06-07 06:49:16.004Z",{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":570,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":575,"updated_by":15},"2026-05-19 08:32:29.838Z","mif39xe74sr3dat","Structured Output","2026-06-07 06:49:16.163Z",{"collectionId":12,"collectionName":13,"created":577,"created_by":15,"id":578,"name":579,"updated":580,"updated_by":15},"2026-05-19 08:32:40.909Z","y6cwydp81xsem1f","AI API","2026-06-07 06:49:16.309Z",{"collectionId":12,"collectionName":13,"created":582,"created_by":15,"id":583,"name":584,"updated":585,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-06-07 06:49:02.435Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":193,"collectionId":65,"collectionName":66,"created":588,"expand":589,"id":593,"slug":594,"updated":595,"views":596},"2026-05-19 08:32:51.300Z",{"category":590},{"blogIds":591,"collectionId":71,"collectionName":72,"created":198,"created_by":15,"id":193,"image":199,"image_alt":75,"image_path":200,"label":592,"name":202,"priority":203,"publish_at":204,"scheduled_at":75,"status":81,"updated":205,"updated_by":15},[],{"en":202,"th":202},"ebouzt297etn6ns","golang-the-series-ep147-structured-output-ai-json","2026-06-16 02:45:51.996Z",158,"yvqqvzf976694gp","2026-06-01 04:41:54.293Z","สอนเทคนิคบีบให้ AI ตอบกลับมาเป็น JSON ตาม Struct ของ Go แบบ 100% ด้วย JSON Mode และการจัดการ Error อย่างมืออาชีพ เพื่อสร้างระบบ Backend ที่เสถียรและแม่นยำ","Golang The Series EP.147: Structured Output บังคับ AI ตอบเป็น JSON","2026-06-07 06:44:58.654Z",{"alt":603,"cover_image_path":604,"created":605,"expand":606,"id":645,"published_at":646,"school_blog":641,"short_description":647,"title":648,"updated":649,"slug":642,"views":644},"ภาพกราฟิกนักพัฒนาซอฟต์แวร์กำลังออกแบบสถาปัตยกรรมระบบและตรวจสอบโค้ดร่วมกับ AI Agent","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv84s529aai8wyaj\u002F1fryl4dwfo3_7ab7y0zzz8.png","2026-05-13 20:47:14.006Z",{"keywords":607,"locale":634,"school_blog":635},[608,613,618,619,624,629],{"collectionId":12,"collectionName":13,"created":609,"created_by":15,"id":610,"name":611,"updated":612,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-06-07 06:47:34.469Z",{"collectionId":12,"collectionName":13,"created":614,"created_by":15,"id":615,"name":616,"updated":617,"updated_by":15},"2026-05-22 04:41:39.000Z","2zfzkviot6opeti","AI Native","2026-06-07 06:49:19.302Z",{"collectionId":12,"collectionName":13,"created":119,"created_by":15,"id":120,"name":121,"updated":122,"updated_by":15},{"collectionId":12,"collectionName":13,"created":620,"created_by":15,"id":621,"name":622,"updated":623,"updated_by":15},"2026-05-22 04:41:53.864Z","kvhy7hb5evgej84","สถาปัตยกรรมซอฟต์แวร์","2026-06-07 06:49:19.412Z",{"collectionId":12,"collectionName":13,"created":625,"created_by":15,"id":626,"name":627,"updated":628,"updated_by":15},"2026-05-13 04:25:50.416Z","czsyl2b7o6m4b5x","SuperDev Academy","2026-06-07 06:49:15.072Z",{"collectionId":12,"collectionName":13,"created":630,"created_by":15,"id":631,"name":632,"updated":633,"updated_by":15},"2026-05-22 07:07:59.260Z","hd5ify7f7doj53r","AI Optimized Coding","2026-06-07 06:49:20.252Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},{"category":64,"collectionId":65,"collectionName":66,"created":636,"expand":637,"id":641,"slug":642,"updated":643,"views":644},"2026-05-13 20:47:13.695Z",{"category":638},{"blogIds":639,"collectionId":71,"collectionName":72,"created":73,"created_by":15,"id":64,"image":74,"image_alt":75,"image_path":76,"label":640,"name":78,"priority":79,"publish_at":80,"scheduled_at":75,"status":81,"updated":82,"updated_by":15},[],{"en":78,"th":78},"7zmnv2n7qbg5lic","clean-code-future-ai-optimized-coding","2026-06-17 21:40:25.850Z",331,"v84s529aai8wyaj","2026-05-29 02:31:02.067Z","เมื่อ AI Agent กลายเป็นกำลังหลักในการดูแลโค้ดเบส นิยามของ Clean Code จึงเปลี่ยนไป เจาะลึกแนวคิด AI-Optimized Coding และ Locality of Behavior (LoB) เพื่อเพิ่มประสิทธิภาพสถาปัตยกรรมซอฟต์แวร์และลดต้นทุน Token","Clean Code กำลังจะตาย? นิยามใหม่ของสถาปัตยกรรมซอฟต์แวร์เมื่อต้องทำงานร่วมกับ AI Agent","2026-06-07 06:44:57.878Z",12,430,36]