[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-4-12-superdev%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":506,"perPage":507,"totalItems":508,"totalPages":509},[5,65,111,159,195,235,274,321,354,406,438,469],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":61,"published_at":62,"school_blog":57,"short_description":63,"title":6,"updated":64,"slug":58,"views":60},"How Does the World Count Votes? A Deep Dive into Technology Across 5 Countries","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Furnx9hfo8veugf0\u002Fcover_image_for_how_does_the_world_count_votes_a_deep_dive_into_technology_across_5_countries_rs80lbaw4s.webp","2026-03-04 08:44:23.136Z",{"keywords":10,"locale":29,"school_blog":39},[11,19,24],{"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:44:21.262Z","","f2p94t41e9t8hnv","system design","2026-04-10 16:12:43.659Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:44:21.938Z","8jhm7v8i0biyowu","Voting Systems","2026-04-10 16:12:43.903Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:44:22.484Z","9vfaiiptzxcg3r7","Election Technology","2026-04-10 16:12:44.183Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},"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":40,"collectionId":41,"collectionName":42,"created":15,"expand":43,"id":57,"slug":58,"updated":59,"views":60},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs",{"category":44},{"blogIds":45,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":51,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":52,"th":52},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","mkmngvmuzbfuk1v","how-world-counts-election-votes-5-countries-tech","2026-05-22 04:18:43.536Z",228,"urnx9hfo8veugf0","2026-02-12 03:05:09.868Z","A deep dive into global election \"Tech Stacks\" from a System Design perspective—covering India's embedded systems, Japan's smart paper innovation, and Brazil's fully digital voting.","2026-05-08 06:51:48.747Z",{"alt":66,"cover_image_path":67,"created":68,"expand":69,"id":107,"published_at":108,"school_blog":103,"short_description":109,"title":66,"updated":110,"slug":104,"views":106},"The History of Zig: Why This \"C Successor\" is the Highest-Paying Language in 2024","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftbb2yrv8dkn76qr\u002Fcover_image_for_the_history_of_zig_why_this_c_successor_is_the_highest_paying_language_in_2024_z4ekz0xm00.webp","2026-03-04 08:20:07.546Z",{"keywords":70,"locale":91,"school_blog":92},[71,76,81,86],{"collectionId":12,"collectionName":13,"created":72,"created_by":15,"id":73,"name":74,"updated":75,"updated_by":15},"2026-03-04 08:19:55.804Z","id6q9sa0t0w5d7f","Comptime","2026-04-10 16:07:24.565Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:20:00.525Z","xr4cqlf7t01mpeu","Andrew Kelley","2026-04-10 16:07:24.709Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:20:02.423Z","ddne9brx32s7eiz","Zig","2026-04-10 16:07:24.975Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:20:06.995Z","tvuhz92fg3q0owu","Zig Language","2026-04-10 16:07:25.509Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":93,"collectionId":41,"collectionName":42,"created":15,"expand":94,"id":103,"slug":104,"updated":105,"views":106},"102u7miss0ec94h",{"category":95},{"blogIds":96,"collectionId":46,"collectionName":47,"created":97,"created_by":15,"id":93,"image":15,"image_alt":15,"image_path":15,"label":98,"name":99,"priority":100,"publish_at":101,"scheduled_at":15,"status":55,"updated":102,"updated_by":15},[],"2026-03-04 08:19:48.998Z",{"en":99,"th":99},"The Origin of Code",8,"2026-02-18 01:59:52.528Z","2026-04-25 02:32:14.183Z","qdk7v4bw9zsa3n0","zig-programming-history-highest-paying-dev-language","2026-05-24 11:04:25.234Z",215,"tbb2yrv8dkn76qr","2026-02-11 03:13:51.772Z","Explore the rise of Zig, the language with a $103,000 median salary. Learn about Comptime, manual memory management, and why it's replacing C.","2026-05-11 21:24:15.201Z",{"alt":112,"cover_image_path":113,"created":114,"expand":115,"id":155,"published_at":156,"school_blog":151,"short_description":157,"title":112,"updated":158,"slug":152,"views":154},"Golang The Series EP 133: Mastering Real-time Analytics & Metrics Streaming in Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkwjpqyr2dhqfhlk\u002Fcover_image_golang_the_series_ep_saz490gblj.csStreaminginGo.webp","2026-03-04 08:44:24.101Z",{"keywords":116,"locale":137,"school_blog":138},[117,122,127,132],{"collectionId":12,"collectionName":13,"created":118,"created_by":15,"id":119,"name":120,"updated":121,"updated_by":15},"2026-03-04 08:44:23.104Z","cu70tpopmpfnpzw","Redis Streams","2026-04-10 16:12:44.320Z",{"collectionId":12,"collectionName":13,"created":123,"created_by":15,"id":124,"name":125,"updated":126,"updated_by":15},"2026-03-04 08:44:23.473Z","z6zahdl1nko078y","Data Streaming","2026-04-10 16:12:44.470Z",{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},"2026-03-04 08:44:23.847Z","hmdk2zsz6hmdbc9","Real-time Analytics","2026-04-10 16:12:44.538Z",{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":140,"id":151,"slug":152,"updated":153,"views":154},"wqxt7ag2gn7xcmk",{"category":141},{"blogIds":142,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":146,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"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":147,"th":147},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","9ojkgi3rwnzbfmr","go-real-time-analytics-streaming-pipeline-guide","2026-05-24 10:01:16.821Z",206,"kwjpqyr2dhqfhlk","2026-02-10 02:53:37.176Z","Move beyond batch processing. Master real-time data pipelines in Go. Explore Redis Streams, Kafka integration, and ClickHouse for high-throughput metrics streaming and instant insights.","2026-05-08 06:51:49.418Z",{"alt":160,"cover_image_path":161,"created":162,"expand":163,"id":191,"published_at":192,"school_blog":187,"short_description":193,"title":160,"updated":194,"slug":188,"views":190},"Golang The Series EP 132: Cloud Cost Optimization for WebSocket Systems","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8kuxz8jicft71hr\u002Fcover_image_for_golang_the_series_ep_132_cloud_cost_optimization_for_web_socket_systems_59j20ah1md.webp","2026-03-04 08:44:25.265Z",{"keywords":164,"locale":181,"school_blog":182},[165,166,171,176],{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},"2026-03-04 08:44:24.642Z","06gn3kqvksxcr0t","Cloud Cost","2026-04-10 16:12:44.820Z",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:34:06.624Z","xjxx81inhjp5ujb","Optimization","2026-04-10 16:08:07.289Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":183,"id":187,"slug":188,"updated":189,"views":190},{"category":184},{"blogIds":185,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":186,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"updated_by":15},[],{"en":147,"th":147},"g8eilxux49fb34v","go-websocket-cloud-cost-saving-tips","2026-05-15 02:39:10.606Z",214,"8kuxz8jicft71hr","2026-02-09 03:15:24.528Z","Reduce cloud costs for real-time systems by optimizing Go memory and Load Balancer strategies.","2026-05-08 06:51:50.027Z",{"alt":196,"cover_image_path":197,"created":198,"expand":199,"id":231,"published_at":232,"school_blog":227,"short_description":233,"title":196,"updated":234,"slug":228,"views":230},"What is Moltbot (OpenClaw)? The \"AI with Hands\" that Controls Your PC – Safe Setup Guide","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fr0ajne3l8sh27gf\u002Fwhat_is_moltbot_open_claw_the_ai_with_hands_that_controls_your_pc_safe_setup_guide_1lz5i0ro1i.webp","2026-03-04 08:44:26.749Z",{"keywords":200,"locale":221,"school_blog":222},[201,206,211,216],{"collectionId":12,"collectionName":13,"created":202,"created_by":15,"id":203,"name":204,"updated":205,"updated_by":15},"2026-03-04 08:44:25.444Z","hch5kaf6x7w65fg","Moltbot","2026-04-10 16:12:44.898Z",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":210,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"collectionId":12,"collectionName":13,"created":212,"created_by":15,"id":213,"name":214,"updated":215,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-04-10 16:12:45.236Z",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},"2026-03-04 08:44:26.344Z","5bktitrbqnts1fy","Clawdbot","2026-04-10 16:12:45.367Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":223,"id":227,"slug":228,"updated":229,"views":230},{"category":224},{"blogIds":225,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":226,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"4q4z3nrr4zlk08r","moltbot-openclaw-ai-agent-guide","2026-05-25 23:12:40.400Z",207,"r0ajne3l8sh27gf","2026-02-05 03:54:12.144Z","Discover Moltbot (formerly Clawdbot\u002FOpenClaw), the personal AI OS that remembers everything and executes tasks via Telegram & Zapier. Learn the safest setup method using UTM virtualization or 24\u002F7 hosting options like Serverion.","2026-05-08 06:51:50.408Z",{"alt":236,"cover_image_path":237,"created":238,"expand":239,"id":270,"published_at":271,"school_blog":267,"short_description":272,"title":236,"updated":273,"slug":268,"views":269},"The Origin of Rust: How a Stuck Elevator Created the World's Safest Language","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0gwv3qcmfne54jo\u002Fcover_image_for_the_origin_of_rust_how_a_stuck_elevator_created_the_world_s_safest_language_56ollexp8j.webp","2026-03-04 08:44:28.621Z",{"keywords":240,"locale":261,"school_blog":262},[241,246,251,256],{"collectionId":12,"collectionName":13,"created":242,"created_by":15,"id":243,"name":244,"updated":245,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":247,"created_by":15,"id":248,"name":249,"updated":250,"updated_by":15},"2026-03-04 08:20:08.348Z","ux2m77tsy8v19bg","Rust Programming","2026-04-10 16:07:25.602Z",{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},"2026-03-04 08:20:13.847Z","wqqb4is6ir6hsig","Rust Language","2026-04-10 16:07:26.046Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},"2026-03-04 08:20:06.615Z","ugbeyp380i0crdq","Graydon Hoare","2026-04-10 16:07:25.437Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":93,"collectionId":41,"collectionName":42,"created":15,"expand":263,"id":267,"slug":268,"updated":15,"views":269},{"category":264},{"blogIds":265,"collectionId":46,"collectionName":47,"created":97,"created_by":15,"id":93,"image":15,"image_alt":15,"image_path":15,"label":266,"name":99,"priority":100,"publish_at":101,"scheduled_at":15,"status":55,"updated":102,"updated_by":15},[],{"en":99,"th":99},"jauj2jxcpbbc9sf","evolution-of-rust-programming-language-memory-safety",209,"0gwv3qcmfne54jo","2026-02-04 02:08:47.407Z","Discover how Graydon Hoare’s frustration with a broken elevator led to the creation of Rust—the language now powering Google and the Linux Kernel.","2026-05-08 06:51:50.813Z",{"alt":275,"cover_image_path":276,"created":277,"expand":278,"id":317,"published_at":318,"school_blog":313,"short_description":319,"title":275,"updated":320,"slug":314,"views":316},"Golang The Series EP 130: Scalable Multi-instance WebSockets with Redis Pub\u002FSub","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F27zak7mnqzrbrjy\u002Fcover_image_golang_the_series_ep_zhd1a1ccfs.withRedisPubSub.webp","2026-03-04 08:44:33.623Z",{"keywords":279,"locale":307,"school_blog":308},[280,281,286,287,292,297,302],{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"updated_by":15},"2026-03-04 08:44:31.678Z","bd6jtks2o3q53bx","Redis","2026-04-10 16:12:46.240Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":301,"updated_by":15},"2026-03-04 08:44:32.154Z","u0s66bjop3dljau","Horizontal Scaling","2026-04-10 16:12:46.399Z",{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:44:32.396Z","n8p7muy44udt3cd","Multi-instance","2026-04-10 16:12:46.549Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":309,"id":313,"slug":314,"updated":315,"views":316},{"category":310},{"blogIds":311,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":312,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"updated_by":15},[],{"en":147,"th":147},"3k1s5nxmjx2glcb","scalable-go-websocket-redis-pubsub-guide","2026-05-24 21:52:14.099Z",217,"27zak7mnqzrbrjy","2026-01-28 00:54:46.499Z","Master horizontal scaling for WebSockets in Go. Learn how to use Redis Pub\u002FSub to synchronize real-time messages across distributed server instances seamlessly.","2026-05-08 06:51:52.374Z",{"alt":322,"cover_image_path":323,"created":324,"expand":325,"id":350,"published_at":351,"school_blog":346,"short_description":352,"title":322,"updated":353,"slug":347,"views":349},"Golang The Series EP 131: Integrating WebSockets into Microservices","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fn0h07fuqylxzrzj\u002Fcover_image_golang_the_series_ep_qk095ms7qe.toMicroservices.webp","2026-03-04 08:44:30.792Z",{"keywords":326,"locale":340,"school_blog":341},[327,328,329,330,335],{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},{"collectionId":12,"collectionName":13,"created":331,"created_by":15,"id":332,"name":333,"updated":334,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":336,"created_by":15,"id":337,"name":338,"updated":339,"updated_by":15},"2026-03-04 08:44:30.561Z","mh6or11b3q7afdh","Microservices Architecture","2026-04-10 16:12:46.171Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":342,"id":346,"slug":347,"updated":348,"views":349},{"category":343},{"blogIds":344,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":345,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"updated_by":15},[],{"en":147,"th":147},"5g4wzz527cjya2i","go-websocket-microservices-auth-grpc","2026-05-13 03:19:17.410Z",211,"n0h07fuqylxzrzj","2026-01-28 00:54:38.971Z","Designing scalable WebSockets in Microservices with Ticket-based Auth and gRPC.","2026-05-08 06:51:51.216Z",{"alt":355,"cover_image_path":356,"created":357,"expand":358,"id":402,"published_at":403,"school_blog":398,"short_description":404,"title":355,"updated":405,"slug":399,"views":401},"2026 Programmer Roadmap: From Zero to Software Engineer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fo90sdcrtrdtgsfs\u002Fcover_image_for_2026_programmer_roadmap_from_zero_to_software_engineer_h50vby9075.webp","2026-03-04 08:44:29.503Z",{"keywords":359,"locale":385,"school_blog":386},[360,365,370,375,380],{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"updated_by":15},"2026-03-04 08:44:28.528Z","kve0p3cvzvjyqhp","learn programming","2026-04-10 16:12:45.526Z",{"collectionId":12,"collectionName":13,"created":366,"created_by":15,"id":367,"name":368,"updated":369,"updated_by":15},"2026-03-04 08:44:28.749Z","m7dmdhir05s6ec8","software engineer roadmap","2026-04-10 16:12:45.622Z",{"collectionId":12,"collectionName":13,"created":371,"created_by":15,"id":372,"name":373,"updated":374,"updated_by":15},"2026-03-04 08:44:28.942Z","gtjuwsvp82mktit","coding for beginners","2026-04-10 16:12:45.724Z",{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":379,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"collectionId":12,"collectionName":13,"created":381,"created_by":15,"id":382,"name":383,"updated":384,"updated_by":15},"2026-03-04 08:31:26.855Z","gm7zvudx341kzsm","Programmer","2026-04-10 16:07:40.730Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":387,"collectionId":41,"collectionName":42,"created":15,"expand":388,"id":398,"slug":399,"updated":400,"views":401},"9926he4i0bn9xla",{"category":389},{"blogIds":390,"collectionId":46,"collectionName":47,"created":391,"created_by":15,"id":387,"image":392,"image_alt":15,"image_path":393,"label":394,"name":395,"priority":53,"publish_at":396,"scheduled_at":15,"status":55,"updated":397,"updated_by":15},[],"2026-03-04 08:32:41.255Z","8skhge1ublj_lsje1q3y65.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65.png",{"en":395,"th":395},"Future Skills","2025-01-16 06:26:07.717Z","2026-04-25 02:32:15.342Z","jc2pjsaihe250v9","how-to-become-a-programmer-2026-roadmap","2026-05-25 13:37:23.387Z",264,"o90sdcrtrdtgsfs","2026-01-28 00:54:33.868Z","Master software engineering in 2026. Learn how to leverage AI, build complex systems, and launch your career from scratch with the Superdev Academy professional roadmap.","2026-05-08 06:51:51.002Z",{"alt":407,"cover_image_path":408,"created":409,"expand":410,"id":434,"published_at":435,"school_blog":430,"short_description":436,"title":407,"updated":437,"slug":431,"views":433},"The Origins of Go: How Google Engineers Built a Language While Waiting for Compilation","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fljemojx1xgx2rc6\u002Fcover_image_for_the_origins_of_go_how_google_engineers_built_a_language_while_waiting_for_compilatio_3u6jgppfbu.webp","2026-03-04 08:20:19.977Z",{"keywords":411,"locale":424,"school_blog":425},[412,413,414,419],{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":418,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-04-10 16:07:26.313Z",{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},"2026-03-04 08:20:19.444Z","x6rjx19pb4ap7q1","Golang History","2026-04-10 16:07:26.517Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":93,"collectionId":41,"collectionName":42,"created":15,"expand":426,"id":430,"slug":431,"updated":432,"views":433},{"category":427},{"blogIds":428,"collectionId":46,"collectionName":47,"created":97,"created_by":15,"id":93,"image":15,"image_alt":15,"image_path":15,"label":429,"name":99,"priority":100,"publish_at":101,"scheduled_at":15,"status":55,"updated":102,"updated_by":15},[],{"en":99,"th":99},"p4hmwp8xxvr9d24","evolution-of-golang-from-google-to-cloud-native","2026-05-24 03:07:27.614Z",227,"ljemojx1xgx2rc6","2026-01-28 00:54:28.566Z","Discover the history of Golang, born from Google's scaling challenges to become the backbone of modern cloud-native infrastructure.","2026-05-11 21:45:18.365Z",{"alt":439,"cover_image_path":440,"created":441,"expand":442,"id":465,"published_at":466,"school_blog":462,"short_description":467,"title":439,"updated":468,"slug":463,"views":316},"Golang The Series EP 129: High Availability & Failover Design for Zero Downtime","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhulci7lm0gov0w8\u002Fcover_image_golang_the_series_ep_kt3cg2xzax.forZeroDowntime.webp","2026-03-04 08:44:33.438Z",{"keywords":443,"locale":456,"school_blog":457},[444,449,450,451],{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:44:32.713Z","b9jmymu9lbpj60c","High Availability","2026-04-10 16:12:46.701Z",{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"collectionId":12,"collectionName":13,"created":452,"created_by":15,"id":453,"name":454,"updated":455,"updated_by":15},"2026-03-04 08:44:32.915Z","pyrjlxpn42ys3ql","Failover","2026-04-10 16:12:46.836Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":458,"id":462,"slug":463,"updated":464,"views":316},{"category":459},{"blogIds":460,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":461,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"updated_by":15},[],{"en":147,"th":147},"4sjruv2tn6z0be8","go-high-availability-ha-failover-strategies","2026-05-12 16:26:45.229Z","hulci7lm0gov0w8","2026-01-27 03:55:11.414Z","Learn how to build resilient systems with Go. Master High Availability (HA), redundancy strategies, and robust graceful shutdown techniques for enterprise-grade applications.","2026-05-08 06:51:52.022Z",{"alt":470,"cover_image_path":471,"created":472,"expand":473,"id":502,"published_at":503,"school_blog":498,"short_description":504,"title":470,"updated":505,"slug":499,"views":501},"Golang The Series EP 128: Mastering Logging, Monitoring, and Observability in Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fp1xpknt3ra6464a\u002Fcover_image_for_golang_the_series_ep_128_mastering_logging_monitoring_and_observability_in_go_3wy0y37ahp.webp","2026-03-04 08:44:35.576Z",{"keywords":474,"locale":492,"school_blog":493},[475,480,485,490,491],{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"updated_by":15},"2026-03-04 08:44:34.571Z","fiybaq65m7oymtd","Monitoring","2026-04-10 16:12:46.904Z",{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-03-04 08:44:34.753Z","l1a17htphmxe52a","Observability","2026-04-10 16:12:46.998Z",{"collectionId":12,"collectionName":13,"created":282,"created_by":15,"id":283,"name":284,"updated":285,"updated_by":15},{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":139,"collectionId":41,"collectionName":42,"created":15,"expand":494,"id":498,"slug":499,"updated":500,"views":501},{"category":495},{"blogIds":496,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":497,"name":147,"priority":148,"publish_at":149,"scheduled_at":15,"status":55,"updated":150,"updated_by":15},[],{"en":147,"th":147},"2c6enr6e3wvj230","go-observability-guide-logging-monitoring","2026-05-20 17:51:31.937Z",208,"p1xpknt3ra6464a","2026-01-26 03:57:11.063Z","Deep dive into the 3 pillars of Observability in Go. Learn how to use log\u002Fslog, Prometheus, and OpenTelemetry to transform \"Black Box\" systems into transparent \"Glass Boxes.\"","2026-05-08 06:51:52.970Z",4,12,413,35]