[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-superdev%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":75,"perPage":615,"totalItems":616,"totalPages":617},[5,88,129,184,243,287,318,364,418,455,500,552],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":83,"published_at":84,"school_blog":79,"short_description":85,"title":86,"updated":87,"slug":80,"views":82},"Screenshot of Go (Golang) source code initializing clients for OpenAI API and Qdrant Vector Database.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl6jmv0g6s2n6a6j\u002F36lhumxttv5w_hdv0m0s5jk.png","2026-07-06 06:36:57.421Z",{"keywords":10,"locale":49,"school_blog":59},[11,19,23,27,31,36,40,45],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:20:14.253Z","76qprkevbgfdps8","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":20,"updated_by":15},"2026-07-06 06:33:00.946Z","155l2xbfca0zh3v","Go AI",{"collectionId":12,"collectionName":13,"created":24,"created_by":15,"id":25,"name":26,"updated":24,"updated_by":15},"2026-06-30 03:40:49.549Z","lz4vxehenzo8oum","Qdrant",{"collectionId":12,"collectionName":13,"created":28,"created_by":15,"id":29,"name":30,"updated":28,"updated_by":15},"2026-07-06 06:33:19.833Z","nri7epnlbj96nyi","Context Injection",{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":35,"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":37,"created_by":15,"id":38,"name":39,"updated":37,"updated_by":15},"2026-07-06 06:34:08.104Z","i3bzw66tca5r3ra","OpenAI",{"collectionId":12,"collectionName":13,"created":41,"created_by":15,"id":42,"name":43,"updated":44,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o","2026-06-07 06:49:12.215Z",{"collectionId":12,"collectionName":13,"created":46,"created_by":15,"id":47,"name":48,"updated":46,"updated_by":15},"2026-07-06 06:34:16.080Z","b929nj68onfzzqr","Hallucination",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},"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":60,"collectionId":61,"collectionName":62,"created":63,"expand":64,"id":79,"slug":80,"updated":81,"views":82},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-07-06 05:08:42.546Z",{"category":65},{"blogIds":66,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":73,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":74,"th":74},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","pr7jme4f0oxqnf6","golang-ai-rag-context-injection","2026-07-07 06:31:57.046Z",105,"l6jmv0g6s2n6a6j","2026-07-07 03:00:00.000Z","Elevate your RAG system in Go. Learn how to implement Context Injection with Qdrant and GPT-4o to strictly constrain LLM responses and prevent hallucinations in production.","Golang The Series EP.158: Context Injection Techniques in RAG Architecture","2026-07-07 03:00:00.117Z",{"alt":89,"cover_image_path":90,"created":91,"expand":92,"id":124,"published_at":125,"school_blog":120,"short_description":126,"title":127,"updated":128,"slug":121,"views":123},"Architecture diagram of a Document Ingestion Pipeline extracting text from PDF and Word files using Golang and upserting it into Qdrant Database for a RAG system.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmwh024gqyuxo74a\u002F343vl0ek29et_182s55y6u1.png","2026-07-06 03:23:38.346Z",{"keywords":93,"locale":113,"school_blog":114},[94,95,100,104,108],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":101,"updated_by":15},"2026-07-05 13:45:03.865Z","4kfwr0tzqe7y1ux","Document Ingestion Pipeline",{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":105,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":60,"collectionId":61,"collectionName":62,"created":115,"expand":116,"id":120,"slug":121,"updated":122,"views":123},"2026-07-05 13:45:30.326Z",{"category":117},{"blogIds":118,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":119,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],{"en":74,"th":74},"ytqbhupna4e0zox","golang-document-ingestion-pipeline-pdf-word-rag","2026-07-06 16:08:21.937Z",132,"mwh024gqyuxo74a","2026-07-06 04:39:34.968Z","Learn how to build a Document Ingestion Pipeline with Go (Golang) to read, extract, and convert PDF\u002FWord documents into vector embeddings for Qdrant, setting a solid foundation for your RAG system.","Golang The Series EP.157: Building a Document Ingestion Pipeline for PDF\u002FWord to Power Your RAG System","2026-07-06 04:39:34.969Z",{"alt":130,"cover_image_path":131,"created":132,"expand":133,"id":179,"published_at":180,"school_blog":175,"short_description":181,"title":182,"updated":183,"slug":176,"views":178},"nfographic comparing OLED and LCD screens using Dark Mode for battery saving","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8znp9q1l8gwxcnj\u002F2br6jbkzsxw_94z4a1da83.png","2026-06-25 05:32:27.625Z",{"keywords":134,"locale":160,"school_blog":161},[135,140,144,148,152,156],{"collectionId":12,"collectionName":13,"created":136,"created_by":137,"id":138,"name":139,"updated":136,"updated_by":137},"2026-06-25 05:30:39.198Z","423vhnv3ckczcyn","hckp0of2bjlhc5q","Dark Mode",{"collectionId":12,"collectionName":13,"created":141,"created_by":137,"id":142,"name":143,"updated":141,"updated_by":137},"2026-06-25 05:31:57.430Z","sx15ybwjk46vf9b","save battery life",{"collectionId":12,"collectionName":13,"created":145,"created_by":137,"id":146,"name":147,"updated":145,"updated_by":137},"2026-06-25 05:32:03.518Z","iiai40n7lejclzp","OLED screen",{"collectionId":12,"collectionName":13,"created":149,"created_by":137,"id":150,"name":151,"updated":149,"updated_by":137},"2026-06-25 05:32:11.224Z","iytf57y83o1xxsl","LCD display",{"collectionId":12,"collectionName":13,"created":153,"created_by":137,"id":154,"name":155,"updated":153,"updated_by":137},"2026-06-25 05:32:15.697Z","mj6vm7lfxt024ks","dark theme",{"collectionId":12,"collectionName":13,"created":157,"created_by":137,"id":158,"name":159,"updated":157,"updated_by":137},"2026-06-25 05:32:19.941Z","7gptkajbnzeru8c","smartphone battery",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":162,"collectionId":61,"collectionName":62,"created":163,"expand":164,"id":175,"slug":176,"updated":177,"views":178},"spm4l1k5bgmhmmt","2026-06-25 05:09:13.010Z",{"category":165},{"blogIds":166,"collectionId":67,"collectionName":68,"created":167,"created_by":15,"id":162,"image":168,"image_alt":71,"image_path":169,"label":170,"name":171,"priority":172,"publish_at":173,"scheduled_at":71,"status":77,"updated":174,"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":171,"th":171},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","zwtmqudx5hyfnx9","ark-mode-save-battery-oled-vs-lcd","2026-07-07 01:50:44.506Z",123,"8znp9q1l8gwxcnj","2026-07-03 04:00:00.000Z","Does Dark Mode actually save battery life? Learn how OLED and LCD screens handle dark themes differently based on recent research.","Does Dark Mode Really Save Battery?","2026-07-03 04:00:00.103Z",{"alt":185,"cover_image_path":186,"created":187,"expand":188,"id":238,"published_at":239,"school_blog":234,"short_description":240,"title":241,"updated":242,"slug":235,"views":237},"Kubernetes for Beginners Guide - Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8hrh3vmcfuf39o0\u002F2oesv6sbjpc_ajvjmwb8x9.png","2026-06-30 10:14:40.293Z",{"keywords":189,"locale":220,"school_blog":221},[190,194,199,204,208,212,216],{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":191,"updated_by":15},"2026-06-30 10:00:46.492Z","84f23k4clxd46pf","Container Orchestration",{"collectionId":12,"collectionName":13,"created":195,"created_by":15,"id":196,"name":197,"updated":198,"updated_by":15},"2026-03-04 08:35:11.709Z","ga2eo1rr4uw66mu","DevOps","2026-06-07 06:46:27.244Z",{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":205,"updated_by":15},"2026-06-30 10:01:01.422Z","vwjpdq1kyt56sbe","K8s",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":209,"updated_by":15},"2026-06-30 10:12:37.802Z","1myz2bq8g4s3dr6","Kubernetes for beginners",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":213,"updated_by":15},"2026-06-30 10:12:44.079Z","u1wlmkd5cm6y4ez","What is Kubernetes",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":217,"updated_by":15},"2026-06-30 10:12:49.568Z","9hvhdypr83eb273","K8s tutorial",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":222,"collectionId":61,"collectionName":62,"created":223,"expand":224,"id":234,"slug":235,"updated":236,"views":237},"jwhmeg2uxwz0bkp","2026-06-30 10:01:04.810Z",{"category":225},{"blogIds":226,"collectionId":67,"collectionName":68,"created":227,"created_by":15,"id":222,"image":228,"image_alt":71,"image_path":229,"label":230,"name":231,"priority":172,"publish_at":232,"scheduled_at":71,"status":77,"updated":233,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":231,"th":231},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","44191eo6xzsr2lw","what-is-kubernetes-beginners-guide","2026-07-07 05:12:02.218Z",151,"8hrh3vmcfuf39o0","2026-07-02 03:00:00.000Z","What is Kubernetes (K8s)? Learn the core concepts, cluster architecture, essential kubectl commands, and practical use cases in this easy beginner's guide.","What is Kubernetes? A Complete Beginner's Guide","2026-07-02 03:00:00.136Z",{"alt":244,"cover_image_path":245,"created":246,"expand":247,"id":282,"published_at":283,"school_blog":278,"short_description":284,"title":285,"updated":286,"slug":279,"views":281},"Anthropic Claude Sonnet 5 AI model launch banner featuring Agentic AI capabilities","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwilcw7735a0plo7\u002F21ceuotau93_5mvo8ep3uk.png","2026-07-01 03:15:07.903Z",{"keywords":248,"locale":271,"school_blog":272},[249,253,258,262,267],{"collectionId":12,"collectionName":13,"created":250,"created_by":137,"id":251,"name":252,"updated":250,"updated_by":137},"2026-07-01 03:09:12.632Z","3inmsz984qwqoa3","Claude Sonnet 5",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":259,"created_by":137,"id":260,"name":261,"updated":259,"updated_by":137},"2026-07-01 03:09:26.027Z","1s43rona5vhsuty","Agentic AI",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-04-28 07:44:18.649Z","uf4sqh31khfsmzs","AI Coding Assistant","2026-06-07 06:49:09.721Z",{"collectionId":12,"collectionName":13,"created":268,"created_by":137,"id":269,"name":270,"updated":268,"updated_by":137},"2026-07-01 03:14:56.567Z","ztk40co68oawegd","Claude Launch",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":162,"collectionId":61,"collectionName":62,"created":273,"expand":274,"id":278,"slug":279,"updated":280,"views":281},"2026-07-01 02:33:20.918Z",{"category":275},{"blogIds":276,"collectionId":67,"collectionName":68,"created":167,"created_by":15,"id":162,"image":168,"image_alt":71,"image_path":169,"label":277,"name":171,"priority":172,"publish_at":173,"scheduled_at":71,"status":77,"updated":174,"updated_by":15},[],{"en":171,"th":171},"ruf8wlzpfx7akdf","introducing-claude-sonnet-5-anthropic","2026-07-03 05:00:10.935Z",134,"wilcw7735a0plo7","2026-07-01 04:58:37.582Z","Explore Claude Sonnet 5 by Anthropic. Discover its advanced Agentic AI features, coding improvements, and autonomous tool use capabilities.","Introducing Claude Sonnet 5 by Anthropic What’s New?","2026-07-01 04:58:37.583Z",{"alt":288,"cover_image_path":289,"created":290,"expand":291,"id":313,"published_at":314,"school_blog":309,"short_description":315,"title":316,"updated":317,"slug":310,"views":312},"Semantic Search Pipeline Diagram using Go, OpenAI Embedding, and Qdrant DB","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnus58zdklg1b12u\u002F325b52o5gi65_72aqkc0vnm.png","2026-06-30 03:51:18.701Z",{"keywords":292,"locale":302,"school_blog":303},[293,294,295,296,297,298],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":105,"updated_by":15},{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":35,"updated_by":15},{"collectionId":12,"collectionName":13,"created":24,"created_by":15,"id":25,"name":26,"updated":24,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":301,"updated":299,"updated_by":15},"2026-06-30 03:41:08.262Z","i0hgq247989xph0","Semantic Search",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":60,"collectionId":61,"collectionName":62,"created":304,"expand":305,"id":309,"slug":310,"updated":311,"views":312},"2026-06-30 03:39:56.012Z",{"category":306},{"blogIds":307,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":308,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],{"en":74,"th":74},"or1jhl03h1oifdj","golang-the-series-ep156-semantic-search-vector-qdrant","2026-07-07 00:06:17.700Z",150,"nus58zdklg1b12u","2026-06-30 04:01:39.395Z","Stop matching keywords! Learn how to build an intelligent Semantic Search system based on human context using Go, OpenAI, and Qdrant Vector DB via high-speed gRPC.","Golang The Series EP.156: Semantic Search with Qdrant & OpenAI","2026-06-30 04:01:39.396Z",{"alt":319,"cover_image_path":320,"created":321,"expand":322,"id":359,"published_at":360,"school_blog":355,"short_description":361,"title":362,"updated":363,"slug":356,"views":358},"Article cover image for \"Golang The Series EP.155: Chunking Strategies for RAG Systems\" featuring Go code for the ChunkText function to divide text into chunks with size and overlap.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7q7z1obze4c71qu\u002F30tut1u2k09b_wi1ef2dj4i.png","2026-06-29 03:02:45.739Z",{"keywords":323,"locale":348,"school_blog":349},[324,329,330,331,332,336,340,344],{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI","2026-06-07 06:49:11.153Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":105,"updated_by":15},{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":333,"updated_by":15},"2026-06-29 03:00:24.149Z","4zujzpok7gf9j03","Overlap",{"collectionId":12,"collectionName":13,"created":337,"created_by":15,"id":338,"name":339,"updated":337,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":341,"updated_by":15},"2026-06-29 03:02:35.095Z","d3l87q0tdo4jj3x","Golang RAG",{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":345,"updated_by":15},"2026-06-29 03:02:39.289Z","6178gpsdsvkkh3j","Text Chunking Go",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":60,"collectionId":61,"collectionName":62,"created":350,"expand":351,"id":355,"slug":356,"updated":357,"views":358},"2026-06-29 03:02:05.889Z",{"category":352},{"blogIds":353,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":354,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],{"en":74,"th":74},"kuwn5pxt9jy8grn","golang-the-series-ep155-chunking-strategies","2026-06-30 10:55:11.450Z",127,"7q7z1obze4c71qu","2026-06-29 03:13:59.331Z","Master Chunking Strategies and Overlap settings in Go (Golang) for RAG systems. Learn how to process large text files efficiently without missing key context.","Golang The Series EP.155: Chunking Strategies for RAG Systems","2026-06-29 03:13:59.332Z",{"alt":365,"cover_image_path":366,"created":367,"expand":368,"id":413,"published_at":414,"school_blog":409,"short_description":415,"title":416,"updated":417,"slug":410,"views":412},"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":369,"locale":402,"school_blog":403},[370,374,378,382,386,390,394,398],{"collectionId":12,"collectionName":13,"created":371,"created_by":15,"id":372,"name":373,"updated":371,"updated_by":15},"2026-06-16 07:02:32.785Z","tm5d5i9arhpvi9b","Tech",{"collectionId":12,"collectionName":13,"created":375,"created_by":15,"id":376,"name":377,"updated":375,"updated_by":15},"2026-06-16 07:02:37.018Z","s0h630qj4m7kzz8","Netflix",{"collectionId":12,"collectionName":13,"created":379,"created_by":15,"id":380,"name":381,"updated":379,"updated_by":15},"2026-06-16 07:02:42.638Z","itee3xptsu3jh2y","Startup",{"collectionId":12,"collectionName":13,"created":383,"created_by":15,"id":384,"name":385,"updated":383,"updated_by":15},"2026-06-16 07:37:07.730Z","mohu20ci361gt6o","tech series",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":387,"updated_by":15},"2026-06-16 07:37:10.529Z","smdhof6ssltg8up","series for developers",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":391,"updated_by":15},"2026-06-16 07:37:13.558Z","05fgxwi1kmg2ws8","programmer series",{"collectionId":12,"collectionName":13,"created":395,"created_by":15,"id":396,"name":397,"updated":395,"updated_by":15},"2026-06-16 07:37:19.854Z","dxlgbwb9q5dv25i","startup series",{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":399,"updated_by":15},"2026-06-16 07:37:22.411Z","7g30geh7bszvfo9","developer culture",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":162,"collectionId":61,"collectionName":62,"created":404,"expand":405,"id":409,"slug":410,"updated":411,"views":412},"2026-06-16 07:29:47.924Z",{"category":406},{"blogIds":407,"collectionId":67,"collectionName":68,"created":167,"created_by":15,"id":162,"image":168,"image_alt":71,"image_path":169,"label":408,"name":171,"priority":172,"publish_at":173,"scheduled_at":71,"status":77,"updated":174,"updated_by":15},[],{"en":171,"th":171},"184eq1n92hsa3p1","must-watch-tech-series-for-developers","2026-07-06 22:09:47.280Z",136,"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":419,"cover_image_path":420,"created":421,"expand":422,"id":450,"published_at":451,"school_blog":446,"short_description":452,"title":453,"updated":454,"slug":447,"views":449},"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":423,"locale":439,"school_blog":440},[424,428,429,430,431,435],{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":425,"updated_by":15},"2026-06-16 06:29:35.886Z","qpjf3bukclgeqdj","Qdrant Go",{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":35,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":432,"updated_by":15},"2026-06-16 06:30:01.118Z","g83t6o1xndjb3pe","Docker Qdrant",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":436,"updated_by":15},"2026-06-16 06:30:08.248Z","no84go0hn7g0qm7","RAG Pipeline",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":60,"collectionId":61,"collectionName":62,"created":441,"expand":442,"id":446,"slug":447,"updated":448,"views":449},"2026-06-16 06:30:14.329Z",{"category":443},{"blogIds":444,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":445,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],{"en":74,"th":74},"9dqw17ee5dict44","golang-the-series-ep154-go-and-qdrant-vector-database","2026-07-03 05:56:45.176Z",148,"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-29 03:07:43.530Z",{"alt":456,"cover_image_path":457,"created":458,"expand":459,"id":495,"published_at":496,"school_blog":491,"short_description":497,"title":498,"updated":499,"slug":492,"views":494},"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":460,"locale":484,"school_blog":485},[461,462,466,467,471,475,480],{"collectionId":12,"collectionName":13,"created":32,"created_by":15,"id":33,"name":34,"updated":35,"updated_by":15},{"collectionId":12,"collectionName":13,"created":463,"created_by":15,"id":464,"name":465,"updated":463,"updated_by":15},"2026-06-16 05:04:35.792Z","x748wj5xdkj9ovx","Pinecone Go",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":468,"created_by":15,"id":469,"name":470,"updated":468,"updated_by":15},"2026-06-16 06:01:40.840Z","q64rf2b557boiw3","Weaviate",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":472,"updated_by":15},"2026-06-16 06:01:47.271Z","un1w6rev8brv950","Milvus",{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"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":481,"created_by":15,"id":482,"name":483,"updated":481,"updated_by":15},"2026-06-16 06:01:56.832Z","unpr089rjmhpw6q","AI Backend",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":60,"collectionId":61,"collectionName":62,"created":486,"expand":487,"id":491,"slug":492,"updated":493,"views":494},"2026-06-16 05:54:47.852Z",{"category":488},{"blogIds":489,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":71,"image_path":72,"label":490,"name":74,"priority":75,"publish_at":76,"scheduled_at":71,"status":77,"updated":78,"updated_by":15},[],{"en":74,"th":74},"kaofe0gfax0kvyb","golang-the-series-ep153-intro-to-vector-databases","2026-07-04 06:05:23.213Z",158,"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":501,"cover_image_path":502,"created":503,"expand":504,"id":547,"published_at":548,"school_blog":543,"short_description":549,"title":550,"updated":551,"slug":544,"views":546},"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":505,"locale":536,"school_blog":537},[506,510,514,518,523,527,532],{"collectionId":12,"collectionName":13,"created":507,"created_by":15,"id":508,"name":509,"updated":507,"updated_by":15},"2026-06-19 03:34:38.575Z","bu2ua8sdanwh75i","reCAPTCHA",{"collectionId":12,"collectionName":13,"created":511,"created_by":15,"id":512,"name":513,"updated":511,"updated_by":15},"2026-06-19 03:38:16.232Z","vshdzxmmf8zcenr","CAPTCHA",{"collectionId":12,"collectionName":13,"created":515,"created_by":15,"id":516,"name":517,"updated":515,"updated_by":15},"2026-06-19 03:38:26.792Z","6vpch1hxkxz36bu","Anti-bot",{"collectionId":12,"collectionName":13,"created":519,"created_by":15,"id":520,"name":521,"updated":522,"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":524,"created_by":15,"id":525,"name":526,"updated":524,"updated_by":15},"2026-06-19 03:38:40.122Z","h1ffmrd7fwgqlnl","AI training",{"collectionId":12,"collectionName":13,"created":528,"created_by":15,"id":529,"name":530,"updated":531,"updated_by":15},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-06-07 06:46:15.958Z",{"collectionId":12,"collectionName":13,"created":533,"created_by":15,"id":534,"name":535,"updated":533,"updated_by":15},"2026-06-19 03:38:52.283Z","374x0ctibwq0eiy","Invisible CAPTCHA",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":162,"collectionId":61,"collectionName":62,"created":538,"expand":539,"id":543,"slug":544,"updated":545,"views":546},"2026-06-19 03:24:07.952Z",{"category":540},{"blogIds":541,"collectionId":67,"collectionName":68,"created":167,"created_by":15,"id":162,"image":168,"image_alt":71,"image_path":169,"label":542,"name":171,"priority":172,"publish_at":173,"scheduled_at":71,"status":77,"updated":174,"updated_by":15},[],{"en":171,"th":171},"pcdd1by79au0vlj","why-captcha-prove-not-a-robot","2026-07-03 07:30:42.908Z",142,"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":553,"cover_image_path":554,"created":555,"expand":556,"id":610,"published_at":611,"school_blog":607,"short_description":612,"title":613,"updated":614,"slug":608,"views":546},"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\u002F2znw483mzmh_aamje6g24u.png","2026-06-11 17:11:09.918Z",{"keywords":557,"locale":593,"school_blog":594},[558,562,566,570,571,576,580,584,588],{"collectionId":12,"collectionName":13,"created":559,"created_by":15,"id":560,"name":561,"updated":559,"updated_by":15},"2026-06-11 16:54:34.423Z","mocx2jgrfr0e88g","Claude Design",{"collectionId":12,"collectionName":13,"created":563,"created_by":15,"id":564,"name":565,"updated":563,"updated_by":15},"2026-06-11 16:54:41.946Z","015roiohb99sg77","Claude API",{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":567,"updated_by":15},"2026-06-11 16:54:49.367Z","jv8hi9rnje9h5th","Constitutional AI",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":575,"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":577,"created_by":15,"id":578,"name":579,"updated":577,"updated_by":15},"2026-06-11 16:55:02.491Z","hfa1lzh5gxmoh7h","LLM Architecture",{"collectionId":12,"collectionName":13,"created":581,"created_by":15,"id":582,"name":583,"updated":581,"updated_by":15},"2026-06-11 16:55:08.189Z","2udivzy6ombyz1d","AI Developer",{"collectionId":12,"collectionName":13,"created":585,"created_by":15,"id":586,"name":587,"updated":585,"updated_by":15},"2026-06-11 16:55:17.949Z","167v70eg5s2a1mi","ออกแบบ AI",{"collectionId":12,"collectionName":13,"created":589,"created_by":15,"id":590,"name":591,"updated":592,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":595,"collectionId":61,"collectionName":62,"created":596,"expand":597,"id":607,"slug":608,"updated":609,"views":546},"pkuzfil3b4ug2ea","2026-06-11 16:59:05.076Z",{"category":598},{"blogIds":599,"collectionId":67,"collectionName":68,"created":600,"created_by":15,"id":595,"image":601,"image_alt":71,"image_path":602,"label":603,"name":604,"priority":172,"publish_at":605,"scheduled_at":71,"status":77,"updated":606,"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":604,"th":604},"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-07-02 13:28:18.448Z","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 Architecture: The AI Infrastructure Behind Production Systems","2026-06-27 06:59:27.655Z",12,440,37]