[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-Golang%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":63,"perPage":616,"totalItems":617,"totalPages":618},[5,76,131,190,234,272,318,372,409,454,506,569],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":71,"published_at":72,"school_blog":67,"short_description":73,"title":74,"updated":75,"slug":68,"views":70},"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":10,"locale":37,"school_blog":47},[11,19,24,28,32],{"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":23,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":25,"updated_by":15},"2026-07-05 13:45:03.865Z","4kfwr0tzqe7y1ux","Document Ingestion Pipeline",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},"2026-06-11 16:14:22.575Z","gluay8aj98wheus","RAG",{"collectionId":12,"collectionName":13,"created":33,"created_by":15,"id":34,"name":35,"updated":36,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},"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":48,"collectionId":49,"collectionName":50,"created":51,"expand":52,"id":67,"slug":68,"updated":69,"views":70},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-07-05 13:45:30.326Z",{"category":53},{"blogIds":54,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":59,"image_path":60,"label":61,"name":62,"priority":63,"publish_at":64,"scheduled_at":59,"status":65,"updated":66,"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":62,"th":62},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","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":77,"cover_image_path":78,"created":79,"expand":80,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":129,"updated":130,"slug":123,"views":125},"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":81,"locale":107,"school_blog":108},[82,87,91,95,99,103],{"collectionId":12,"collectionName":13,"created":83,"created_by":84,"id":85,"name":86,"updated":83,"updated_by":84},"2026-06-25 05:30:39.198Z","423vhnv3ckczcyn","hckp0of2bjlhc5q","Dark Mode",{"collectionId":12,"collectionName":13,"created":88,"created_by":84,"id":89,"name":90,"updated":88,"updated_by":84},"2026-06-25 05:31:57.430Z","sx15ybwjk46vf9b","save battery life",{"collectionId":12,"collectionName":13,"created":92,"created_by":84,"id":93,"name":94,"updated":92,"updated_by":84},"2026-06-25 05:32:03.518Z","iiai40n7lejclzp","OLED screen",{"collectionId":12,"collectionName":13,"created":96,"created_by":84,"id":97,"name":98,"updated":96,"updated_by":84},"2026-06-25 05:32:11.224Z","iytf57y83o1xxsl","LCD display",{"collectionId":12,"collectionName":13,"created":100,"created_by":84,"id":101,"name":102,"updated":100,"updated_by":84},"2026-06-25 05:32:15.697Z","mj6vm7lfxt024ks","dark theme",{"collectionId":12,"collectionName":13,"created":104,"created_by":84,"id":105,"name":106,"updated":104,"updated_by":84},"2026-06-25 05:32:19.941Z","7gptkajbnzeru8c","smartphone battery",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":109,"collectionId":49,"collectionName":50,"created":110,"expand":111,"id":122,"slug":123,"updated":124,"views":125},"spm4l1k5bgmhmmt","2026-06-25 05:09:13.010Z",{"category":112},{"blogIds":113,"collectionId":55,"collectionName":56,"created":114,"created_by":15,"id":109,"image":115,"image_alt":59,"image_path":116,"label":117,"name":118,"priority":119,"publish_at":120,"scheduled_at":59,"status":65,"updated":121,"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":118,"th":118},"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-05 11:56:18.850Z",122,"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":132,"cover_image_path":133,"created":134,"expand":135,"id":185,"published_at":186,"school_blog":181,"short_description":187,"title":188,"updated":189,"slug":182,"views":184},"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":136,"locale":167,"school_blog":168},[137,141,146,151,155,159,163],{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":138,"updated_by":15},"2026-06-30 10:00:46.492Z","84f23k4clxd46pf","Container Orchestration",{"collectionId":12,"collectionName":13,"created":142,"created_by":15,"id":143,"name":144,"updated":145,"updated_by":15},"2026-03-04 08:35:11.709Z","ga2eo1rr4uw66mu","DevOps","2026-06-07 06:46:27.244Z",{"collectionId":12,"collectionName":13,"created":147,"created_by":15,"id":148,"name":149,"updated":150,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":152,"created_by":15,"id":153,"name":154,"updated":152,"updated_by":15},"2026-06-30 10:01:01.422Z","vwjpdq1kyt56sbe","K8s",{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":156,"updated_by":15},"2026-06-30 10:12:37.802Z","1myz2bq8g4s3dr6","Kubernetes for beginners",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":160,"updated_by":15},"2026-06-30 10:12:44.079Z","u1wlmkd5cm6y4ez","What is Kubernetes",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":164,"updated_by":15},"2026-06-30 10:12:49.568Z","9hvhdypr83eb273","K8s tutorial",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":169,"collectionId":49,"collectionName":50,"created":170,"expand":171,"id":181,"slug":182,"updated":183,"views":184},"jwhmeg2uxwz0bkp","2026-06-30 10:01:04.810Z",{"category":172},{"blogIds":173,"collectionId":55,"collectionName":56,"created":174,"created_by":15,"id":169,"image":175,"image_alt":59,"image_path":176,"label":177,"name":178,"priority":119,"publish_at":179,"scheduled_at":59,"status":65,"updated":180,"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":178,"th":178},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","44191eo6xzsr2lw","what-is-kubernetes-beginners-guide","2026-07-06 17:15:15.231Z",150,"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":191,"cover_image_path":192,"created":193,"expand":194,"id":229,"published_at":230,"school_blog":225,"short_description":231,"title":232,"updated":233,"slug":226,"views":228},"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":195,"locale":218,"school_blog":219},[196,200,205,209,214],{"collectionId":12,"collectionName":13,"created":197,"created_by":84,"id":198,"name":199,"updated":197,"updated_by":84},"2026-07-01 03:09:12.632Z","3inmsz984qwqoa3","Claude Sonnet 5",{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"collectionId":12,"collectionName":13,"created":206,"created_by":84,"id":207,"name":208,"updated":206,"updated_by":84},"2026-07-01 03:09:26.027Z","1s43rona5vhsuty","Agentic AI",{"collectionId":12,"collectionName":13,"created":210,"created_by":15,"id":211,"name":212,"updated":213,"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":215,"created_by":84,"id":216,"name":217,"updated":215,"updated_by":84},"2026-07-01 03:14:56.567Z","ztk40co68oawegd","Claude Launch",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":109,"collectionId":49,"collectionName":50,"created":220,"expand":221,"id":225,"slug":226,"updated":227,"views":228},"2026-07-01 02:33:20.918Z",{"category":222},{"blogIds":223,"collectionId":55,"collectionName":56,"created":114,"created_by":15,"id":109,"image":115,"image_alt":59,"image_path":116,"label":224,"name":118,"priority":119,"publish_at":120,"scheduled_at":59,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"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":235,"cover_image_path":236,"created":237,"expand":238,"id":267,"published_at":268,"school_blog":263,"short_description":269,"title":270,"updated":271,"slug":264,"views":266},"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":239,"locale":256,"school_blog":257},[240,241,242,247,251,252],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"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":248,"created_by":15,"id":249,"name":250,"updated":248,"updated_by":15},"2026-06-30 03:40:49.549Z","lz4vxehenzo8oum","Qdrant",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":253,"updated_by":15},"2026-06-30 03:41:08.262Z","i0hgq247989xph0","Semantic Search",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":258,"expand":259,"id":263,"slug":264,"updated":265,"views":266},"2026-06-30 03:39:56.012Z",{"category":260},{"blogIds":261,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":59,"image_path":60,"label":262,"name":62,"priority":63,"publish_at":64,"scheduled_at":59,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"or1jhl03h1oifdj","golang-the-series-ep156-semantic-search-vector-qdrant","2026-07-06 07:49:00.855Z",149,"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":273,"cover_image_path":274,"created":275,"expand":276,"id":313,"published_at":314,"school_blog":309,"short_description":315,"title":316,"updated":317,"slug":310,"views":312},"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":277,"locale":302,"school_blog":303},[278,283,284,285,286,290,294,298],{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":282,"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":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":287,"updated_by":15},"2026-06-29 03:00:24.149Z","4zujzpok7gf9j03","Overlap",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":291,"updated_by":15},"2026-06-11 16:25:49.118Z","8gdef2395f0aey9","Data Pipeline",{"collectionId":12,"collectionName":13,"created":295,"created_by":15,"id":296,"name":297,"updated":295,"updated_by":15},"2026-06-29 03:02:35.095Z","d3l87q0tdo4jj3x","Golang RAG",{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":301,"updated":299,"updated_by":15},"2026-06-29 03:02:39.289Z","6178gpsdsvkkh3j","Text Chunking Go",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":304,"expand":305,"id":309,"slug":310,"updated":311,"views":312},"2026-06-29 03:02:05.889Z",{"category":306},{"blogIds":307,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":59,"image_path":60,"label":308,"name":62,"priority":63,"publish_at":64,"scheduled_at":59,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":319,"cover_image_path":320,"created":321,"expand":322,"id":367,"published_at":368,"school_blog":363,"short_description":369,"title":370,"updated":371,"slug":364,"views":366},"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":323,"locale":356,"school_blog":357},[324,328,332,336,340,344,348,352],{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":325,"updated_by":15},"2026-06-16 07:02:32.785Z","tm5d5i9arhpvi9b","Tech",{"collectionId":12,"collectionName":13,"created":329,"created_by":15,"id":330,"name":331,"updated":329,"updated_by":15},"2026-06-16 07:02:37.018Z","s0h630qj4m7kzz8","Netflix",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":333,"updated_by":15},"2026-06-16 07:02:42.638Z","itee3xptsu3jh2y","Startup",{"collectionId":12,"collectionName":13,"created":337,"created_by":15,"id":338,"name":339,"updated":337,"updated_by":15},"2026-06-16 07:37:07.730Z","mohu20ci361gt6o","tech series",{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":341,"updated_by":15},"2026-06-16 07:37:10.529Z","smdhof6ssltg8up","series for developers",{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":345,"updated_by":15},"2026-06-16 07:37:13.558Z","05fgxwi1kmg2ws8","programmer series",{"collectionId":12,"collectionName":13,"created":349,"created_by":15,"id":350,"name":351,"updated":349,"updated_by":15},"2026-06-16 07:37:19.854Z","dxlgbwb9q5dv25i","startup series",{"collectionId":12,"collectionName":13,"created":353,"created_by":15,"id":354,"name":355,"updated":353,"updated_by":15},"2026-06-16 07:37:22.411Z","7g30geh7bszvfo9","developer culture",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":109,"collectionId":49,"collectionName":50,"created":358,"expand":359,"id":363,"slug":364,"updated":365,"views":366},"2026-06-16 07:29:47.924Z",{"category":360},{"blogIds":361,"collectionId":55,"collectionName":56,"created":114,"created_by":15,"id":109,"image":115,"image_alt":59,"image_path":116,"label":362,"name":118,"priority":119,"publish_at":120,"scheduled_at":59,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"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":373,"cover_image_path":374,"created":375,"expand":376,"id":404,"published_at":405,"school_blog":400,"short_description":406,"title":407,"updated":408,"slug":401,"views":403},"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":377,"locale":393,"school_blog":394},[378,382,383,384,385,389],{"collectionId":12,"collectionName":13,"created":379,"created_by":15,"id":380,"name":381,"updated":379,"updated_by":15},"2026-06-16 06:29:35.886Z","qpjf3bukclgeqdj","Qdrant Go",{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"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":386,"created_by":15,"id":387,"name":388,"updated":386,"updated_by":15},"2026-06-16 06:30:01.118Z","g83t6o1xndjb3pe","Docker Qdrant",{"collectionId":12,"collectionName":13,"created":390,"created_by":15,"id":391,"name":392,"updated":390,"updated_by":15},"2026-06-16 06:30:08.248Z","no84go0hn7g0qm7","RAG Pipeline",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":395,"expand":396,"id":400,"slug":401,"updated":402,"views":403},"2026-06-16 06:30:14.329Z",{"category":397},{"blogIds":398,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":59,"image_path":60,"label":399,"name":62,"priority":63,"publish_at":64,"scheduled_at":59,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":410,"cover_image_path":411,"created":412,"expand":413,"id":449,"published_at":450,"school_blog":445,"short_description":451,"title":452,"updated":453,"slug":446,"views":448},"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":414,"locale":438,"school_blog":439},[415,416,420,421,425,429,434],{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},{"collectionId":12,"collectionName":13,"created":417,"created_by":15,"id":418,"name":419,"updated":417,"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":422,"created_by":15,"id":423,"name":424,"updated":422,"updated_by":15},"2026-06-16 06:01:40.840Z","q64rf2b557boiw3","Weaviate",{"collectionId":12,"collectionName":13,"created":426,"created_by":15,"id":427,"name":428,"updated":426,"updated_by":15},"2026-06-16 06:01:47.271Z","un1w6rev8brv950","Milvus",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"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":435,"created_by":15,"id":436,"name":437,"updated":435,"updated_by":15},"2026-06-16 06:01:56.832Z","unpr089rjmhpw6q","AI Backend",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":440,"expand":441,"id":445,"slug":446,"updated":447,"views":448},"2026-06-16 05:54:47.852Z",{"category":442},{"blogIds":443,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":59,"image_path":60,"label":444,"name":62,"priority":63,"publish_at":64,"scheduled_at":59,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":455,"cover_image_path":456,"created":457,"expand":458,"id":501,"published_at":502,"school_blog":497,"short_description":503,"title":504,"updated":505,"slug":498,"views":500},"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":459,"locale":490,"school_blog":491},[460,464,468,472,477,481,486],{"collectionId":12,"collectionName":13,"created":461,"created_by":15,"id":462,"name":463,"updated":461,"updated_by":15},"2026-06-19 03:34:38.575Z","bu2ua8sdanwh75i","reCAPTCHA",{"collectionId":12,"collectionName":13,"created":465,"created_by":15,"id":466,"name":467,"updated":465,"updated_by":15},"2026-06-19 03:38:16.232Z","vshdzxmmf8zcenr","CAPTCHA",{"collectionId":12,"collectionName":13,"created":469,"created_by":15,"id":470,"name":471,"updated":469,"updated_by":15},"2026-06-19 03:38:26.792Z","6vpch1hxkxz36bu","Anti-bot",{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":476,"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":478,"created_by":15,"id":479,"name":480,"updated":478,"updated_by":15},"2026-06-19 03:38:40.122Z","h1ffmrd7fwgqlnl","AI training",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"updated_by":15},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-06-07 06:46:15.958Z",{"collectionId":12,"collectionName":13,"created":487,"created_by":15,"id":488,"name":489,"updated":487,"updated_by":15},"2026-06-19 03:38:52.283Z","374x0ctibwq0eiy","Invisible CAPTCHA",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":109,"collectionId":49,"collectionName":50,"created":492,"expand":493,"id":497,"slug":498,"updated":499,"views":500},"2026-06-19 03:24:07.952Z",{"category":494},{"blogIds":495,"collectionId":55,"collectionName":56,"created":114,"created_by":15,"id":109,"image":115,"image_alt":59,"image_path":116,"label":496,"name":118,"priority":119,"publish_at":120,"scheduled_at":59,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"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":507,"cover_image_path":508,"created":509,"expand":510,"id":564,"published_at":565,"school_blog":561,"short_description":566,"title":567,"updated":568,"slug":562,"views":500},"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":511,"locale":547,"school_blog":548},[512,516,520,524,525,530,534,538,542],{"collectionId":12,"collectionName":13,"created":513,"created_by":15,"id":514,"name":515,"updated":513,"updated_by":15},"2026-06-11 16:54:34.423Z","mocx2jgrfr0e88g","Claude Design",{"collectionId":12,"collectionName":13,"created":517,"created_by":15,"id":518,"name":519,"updated":517,"updated_by":15},"2026-06-11 16:54:41.946Z","015roiohb99sg77","Claude API",{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":521,"updated_by":15},"2026-06-11 16:54:49.367Z","jv8hi9rnje9h5th","Constitutional AI",{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},{"collectionId":12,"collectionName":13,"created":526,"created_by":15,"id":527,"name":528,"updated":529,"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":531,"created_by":15,"id":532,"name":533,"updated":531,"updated_by":15},"2026-06-11 16:55:02.491Z","hfa1lzh5gxmoh7h","LLM Architecture",{"collectionId":12,"collectionName":13,"created":535,"created_by":15,"id":536,"name":537,"updated":535,"updated_by":15},"2026-06-11 16:55:08.189Z","2udivzy6ombyz1d","AI Developer",{"collectionId":12,"collectionName":13,"created":539,"created_by":15,"id":540,"name":541,"updated":539,"updated_by":15},"2026-06-11 16:55:17.949Z","167v70eg5s2a1mi","ออกแบบ AI",{"collectionId":12,"collectionName":13,"created":543,"created_by":15,"id":544,"name":545,"updated":546,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":549,"collectionId":49,"collectionName":50,"created":550,"expand":551,"id":561,"slug":562,"updated":563,"views":500},"pkuzfil3b4ug2ea","2026-06-11 16:59:05.076Z",{"category":552},{"blogIds":553,"collectionId":55,"collectionName":56,"created":554,"created_by":15,"id":549,"image":555,"image_alt":59,"image_path":556,"label":557,"name":558,"priority":119,"publish_at":559,"scheduled_at":59,"status":65,"updated":560,"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":558,"th":558},"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",{"alt":570,"cover_image_path":571,"created":572,"expand":573,"id":611,"published_at":612,"school_blog":607,"short_description":613,"title":614,"updated":615,"slug":608,"views":610},"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":574,"locale":600,"school_blog":601},[575,579,583,587,591,595],{"collectionId":12,"collectionName":13,"created":576,"created_by":15,"id":577,"name":578,"updated":576,"updated_by":15},"2026-06-17 03:11:41.485Z","o5h4ewgdjmtm6ed","grok",{"collectionId":12,"collectionName":13,"created":580,"created_by":15,"id":581,"name":582,"updated":580,"updated_by":15},"2026-06-17 03:11:48.302Z","ln404z5ylrn2otl","xai",{"collectionId":12,"collectionName":13,"created":584,"created_by":15,"id":585,"name":586,"updated":584,"updated_by":15},"2026-06-17 03:11:54.643Z","putzcqklcocj09g","elon musk",{"collectionId":12,"collectionName":13,"created":588,"created_by":15,"id":589,"name":590,"updated":588,"updated_by":15},"2026-06-17 03:12:00.226Z","equxrw9nzb52jo1","grok build",{"collectionId":12,"collectionName":13,"created":592,"created_by":15,"id":593,"name":594,"updated":592,"updated_by":15},"2026-06-17 03:12:05.044Z","bjw91auk93f9h7v","grok 4",{"collectionId":12,"collectionName":13,"created":596,"created_by":15,"id":597,"name":598,"updated":599,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":109,"collectionId":49,"collectionName":50,"created":602,"expand":603,"id":607,"slug":608,"updated":609,"views":610},"2026-06-17 02:52:42.363Z",{"category":604},{"blogIds":605,"collectionId":55,"collectionName":56,"created":114,"created_by":15,"id":109,"image":115,"image_alt":59,"image_path":116,"label":606,"name":118,"priority":119,"publish_at":120,"scheduled_at":59,"status":65,"updated":121,"updated_by":15},[],{"en":118,"th":118},"9ys33573bykk75d","grok-xai-elon-musk","2026-07-06 07:55:52.203Z",161,"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",12,439,37]