[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-4-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":505,"perPage":506,"totalItems":507,"totalPages":508},[5,65,111,159,195,234,273,320,353,405,437,468],{"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":230,"published_at":231,"school_blog":227,"short_description":232,"title":196,"updated":233,"slug":228,"views":154},"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":154},{"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-13 21:32:42.238Z","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":235,"cover_image_path":236,"created":237,"expand":238,"id":269,"published_at":270,"school_blog":266,"short_description":271,"title":235,"updated":272,"slug":267,"views":268},"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":239,"locale":260,"school_blog":261},[240,245,250,255],{"collectionId":12,"collectionName":13,"created":241,"created_by":15,"id":242,"name":243,"updated":244,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"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":251,"created_by":15,"id":252,"name":253,"updated":254,"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":256,"created_by":15,"id":257,"name":258,"updated":259,"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":262,"id":266,"slug":267,"updated":15,"views":268},{"category":263},{"blogIds":264,"collectionId":46,"collectionName":47,"created":97,"created_by":15,"id":93,"image":15,"image_alt":15,"image_path":15,"label":265,"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":274,"cover_image_path":275,"created":276,"expand":277,"id":316,"published_at":317,"school_blog":312,"short_description":318,"title":274,"updated":319,"slug":313,"views":315},"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":278,"locale":306,"school_blog":307},[279,280,285,286,291,296,301],{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"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":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},"2026-03-04 08:44:31.678Z","bd6jtks2o3q53bx","Redis","2026-04-10 16:12:46.240Z",{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"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":297,"created_by":15,"id":298,"name":299,"updated":300,"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":302,"created_by":15,"id":303,"name":304,"updated":305,"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":308,"id":312,"slug":313,"updated":314,"views":315},{"category":309},{"blogIds":310,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":311,"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":321,"cover_image_path":322,"created":323,"expand":324,"id":349,"published_at":350,"school_blog":345,"short_description":351,"title":321,"updated":352,"slug":346,"views":348},"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":325,"locale":339,"school_blog":340},[326,327,328,329,334],{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"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":330,"created_by":15,"id":331,"name":332,"updated":333,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":338,"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":341,"id":345,"slug":346,"updated":347,"views":348},{"category":342},{"blogIds":343,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":344,"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":354,"cover_image_path":355,"created":356,"expand":357,"id":401,"published_at":402,"school_blog":397,"short_description":403,"title":354,"updated":404,"slug":398,"views":400},"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":358,"locale":384,"school_blog":385},[359,364,369,374,379],{"collectionId":12,"collectionName":13,"created":360,"created_by":15,"id":361,"name":362,"updated":363,"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":365,"created_by":15,"id":366,"name":367,"updated":368,"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":370,"created_by":15,"id":371,"name":372,"updated":373,"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":375,"created_by":15,"id":376,"name":377,"updated":378,"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":380,"created_by":15,"id":381,"name":382,"updated":383,"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":386,"collectionId":41,"collectionName":42,"created":15,"expand":387,"id":397,"slug":398,"updated":399,"views":400},"9926he4i0bn9xla",{"category":388},{"blogIds":389,"collectionId":46,"collectionName":47,"created":390,"created_by":15,"id":386,"image":391,"image_alt":15,"image_path":392,"label":393,"name":394,"priority":53,"publish_at":395,"scheduled_at":15,"status":55,"updated":396,"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":394,"th":394},"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":406,"cover_image_path":407,"created":408,"expand":409,"id":433,"published_at":434,"school_blog":429,"short_description":435,"title":406,"updated":436,"slug":430,"views":432},"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":410,"locale":423,"school_blog":424},[411,412,413,418],{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"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":414,"created_by":15,"id":415,"name":416,"updated":417,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-04-10 16:07:26.313Z",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"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":425,"id":429,"slug":430,"updated":431,"views":432},{"category":426},{"blogIds":427,"collectionId":46,"collectionName":47,"created":97,"created_by":15,"id":93,"image":15,"image_alt":15,"image_path":15,"label":428,"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":438,"cover_image_path":439,"created":440,"expand":441,"id":464,"published_at":465,"school_blog":461,"short_description":466,"title":438,"updated":467,"slug":462,"views":315},"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":442,"locale":455,"school_blog":456},[443,448,449,450],{"collectionId":12,"collectionName":13,"created":444,"created_by":15,"id":445,"name":446,"updated":447,"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":281,"created_by":15,"id":282,"name":283,"updated":284,"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":451,"created_by":15,"id":452,"name":453,"updated":454,"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":457,"id":461,"slug":462,"updated":463,"views":315},{"category":458},{"blogIds":459,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":460,"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":469,"cover_image_path":470,"created":471,"expand":472,"id":501,"published_at":502,"school_blog":497,"short_description":503,"title":469,"updated":504,"slug":498,"views":500},"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":473,"locale":491,"school_blog":492},[474,479,484,489,490],{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:44:34.571Z","fiybaq65m7oymtd","Monitoring","2026-04-10 16:12:46.904Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:44:34.753Z","l1a17htphmxe52a","Observability","2026-04-10 16:12:46.998Z",{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"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":493,"id":497,"slug":498,"updated":499,"views":500},{"category":494},{"blogIds":495,"collectionId":46,"collectionName":47,"created":143,"created_by":15,"id":139,"image":144,"image_alt":15,"image_path":145,"label":496,"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]