[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-3-12-Golang%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":509,"perPage":510,"totalItems":511,"totalPages":512},[5,80,113,155,202,247,284,321,363,403,439,470],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":76,"published_at":77,"school_blog":72,"short_description":78,"title":6,"updated":79,"slug":73,"views":75},"Golang The Series EP.138: Mastering WebSocket Latency & Performance Optimization","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fimmh876ctlnb2zk\u002Fcover_image_golang_the_series_ep_9ceb66i80j.nceOptimization.webp","2026-03-04 08:44:12.640Z",{"keywords":10,"locale":44,"school_blog":54},[11,19,24,29,34,39],{"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:11.547Z","","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:44:10.705Z","xicaissou94ouj5","Protobuf","2026-04-10 16:12:40.965Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:44:11.548Z","ezm3p0vsuowuadd","Latency","2026-04-10 16:12:41.299Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:44:12.339Z","s0awvhr8cgjuosg","Performance Tuning","2026-04-10 16:12:41.567Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"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":55,"collectionId":56,"collectionName":57,"created":15,"expand":58,"id":72,"slug":73,"updated":74,"views":75},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":66,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"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":67,"th":67},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","fwr0pxtvmc42yqk","go-websocket-latency-monitoring-performance-tuning","2026-05-15 13:27:05.017Z",211,"immh876ctlnb2zk","2026-03-02 04:30:24.037Z","Stop relying on averages! Dive into P95\u002FP99 latency metrics and expert Go optimization techniques like sync.Pool, Protobuf, and TCP tuning to build lightning-fast, real-time systems.","2026-05-08 06:51:45.601Z",{"alt":81,"cover_image_path":82,"created":83,"expand":84,"id":109,"published_at":110,"school_blog":105,"short_description":111,"title":81,"updated":112,"slug":106,"views":108},"Golang The Series EP.137: Enterprise WebSocket Security – Building an Unbreakable Fortress","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F45evsjmefj3c18r\u002Fgolang_the_series_ep_9gpmj14jad.eakableFortress.webp","2026-03-04 08:44:14.305Z",{"keywords":85,"locale":99,"school_blog":100},[86,87,88,89,94],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"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":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-04-10 16:08:22.035Z",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},"2026-03-04 08:44:13.045Z","g4w6cq87d9yzbaz","CSWSH","2026-04-10 16:12:41.704Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":101,"id":105,"slug":106,"updated":107,"views":108},{"category":102},{"blogIds":103,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":104,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"e48pslht6qcpb01","go-enterprise-websocket-security-guide-best-practices","2026-05-14 14:21:18.041Z",206,"45evsjmefj3c18r","2026-02-24 02:34:28.466Z","Beyond WSS: Master the 5 pillars of Enterprise WebSocket security. Learn how to prevent CSWSH hijacking, implement ticket-based authentication, and mitigate DoS attacks in your high-scale Go applications.","2026-05-08 06:51:46.077Z",{"alt":114,"cover_image_path":115,"created":116,"expand":117,"id":151,"published_at":152,"school_blog":147,"short_description":153,"title":114,"updated":154,"slug":148,"views":150},"Golang The Series EP.136: WebSocket Versioning & Backward Compatibility – Seamless Upgrades","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmlecj7zimfn4ncf\u002Fcover_image_for_golang_the_series_ep_8hjmrmne9l.eamlessUpgrades.webp","2026-03-04 08:44:15.459Z",{"keywords":118,"locale":141,"school_blog":142},[119,120,121,126,131,136],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},"2026-03-04 08:44:14.062Z","z1020rjuhndf8m9","Versioning","2026-04-10 16:12:41.929Z",{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},"2026-03-04 08:44:14.480Z","d23neji0er26rrf","Backward Compatibility","2026-04-10 16:12:42.065Z",{"collectionId":12,"collectionName":13,"created":132,"created_by":15,"id":133,"name":134,"updated":135,"updated_by":15},"2026-03-04 08:44:14.705Z","7qpvbtbl99sazyl","API Design","2026-04-10 16:12:42.202Z",{"collectionId":12,"collectionName":13,"created":137,"created_by":15,"id":138,"name":139,"updated":140,"updated_by":15},"2026-03-04 08:44:15.009Z","kjorqkld4c8r3lc","Subprotocol","2026-04-10 16:12:42.341Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":143,"id":147,"slug":148,"updated":149,"views":150},{"category":144},{"blogIds":145,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":146,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"s6w8li1iqpuuwka","go-websocket-versioning-strategies-guide","2026-05-14 07:14:27.213Z",234,"mlecj7zimfn4ncf","2026-02-23 03:15:08.855Z","Don't break your real-time app! Master professional WebSocket versioning strategies in Go. Learn Path-based, Subprotocol, and Payload versioning to ensure a seamless experience for users on older app versions.","2026-05-08 06:51:46.437Z",{"alt":156,"cover_image_path":157,"created":158,"expand":159,"id":198,"published_at":199,"school_blog":195,"short_description":200,"title":156,"updated":201,"slug":196,"views":75},"How to Use Cloudflare Tunnel to Expose Localhost Without Port Forwarding","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbm8dllzwthuvdi5\u002Fcover_image_how_to_use_cloudflare_tunnel_to_expose_localhost_without_port_forwarding_3ltp5dhqn6.webp","2026-03-04 08:44:18.025Z",{"keywords":160,"locale":181,"school_blog":182},[161,166,171,176],{"collectionId":12,"collectionName":13,"created":162,"created_by":15,"id":163,"name":164,"updated":165,"updated_by":15},"2026-03-04 08:44:16.622Z","7k1sal58dnj3ycv","Cloudflare Zero Trust","2026-04-10 16:12:42.473Z",{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},"2026-03-04 08:44:16.902Z","1pf59ie7wale4so","Localhost","2026-04-10 16:12:42.539Z",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},"2026-03-04 08:44:17.506Z","2hw2c6o2elosloo","Cloudflare Tunnel","2026-04-10 16:12:42.786Z",{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:44:17.746Z","il984gdus3ha65e","how to use cloudflare tunnel","2026-04-10 16:12:42.923Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":183,"collectionId":56,"collectionName":57,"created":15,"expand":184,"id":195,"slug":196,"updated":197,"views":75},"rfxf19ot4iq992c",{"category":185},{"blogIds":186,"collectionId":61,"collectionName":62,"created":187,"created_by":15,"id":183,"image":188,"image_alt":15,"image_path":189,"label":190,"name":191,"priority":192,"publish_at":193,"scheduled_at":15,"status":70,"updated":194,"updated_by":15},[],"2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":191,"th":191},"Web Development",0,"2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","98jiz88lg5ihh7t","how-to-use-cloudflare-tunnel-localhost","2026-05-13 07:07:22.607Z","bm8dllzwthuvdi5","2026-02-19 02:03:40.665Z","Learn how to use Cloudflare Tunnel to expose your localhost project to the internet securely. No port forwarding or public IP required. The ultimate guide for developers.","2026-05-08 06:51:47.112Z",{"alt":203,"cover_image_path":204,"created":205,"expand":206,"id":244,"published_at":238,"school_blog":240,"short_description":245,"title":203,"updated":246,"slug":241,"views":243},"The History of PHP: From a Simple Resume Tool to Powering 70% of the Web","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fo7hs062vt49pkic\u002Fcover_image_for_the_history_of_php_from_a_simple_resume_tool_to_powering_70_of_the_web_x7joyixjaq.webp","2026-03-04 08:19:55.978Z",{"keywords":207,"locale":228,"school_blog":229},[208,213,218,223],{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"updated_by":15},"2026-03-04 08:19:51.822Z","53qj3tq2f8ryvz4","PHP History","2026-04-10 16:07:23.916Z",{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},"2026-03-04 08:19:53.527Z","kxb5av8exza7ssd","Laravel","2026-04-10 16:07:24.148Z",{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"updated_by":15},"2026-03-04 08:19:53.961Z","2irxiuyeoskuui2","WordPress","2026-04-10 16:07:24.242Z",{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"updated_by":15},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-04-10 16:07:24.402Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":230,"collectionId":56,"collectionName":57,"created":15,"expand":231,"id":240,"slug":241,"updated":242,"views":243},"102u7miss0ec94h",{"category":232},{"blogIds":233,"collectionId":61,"collectionName":62,"created":234,"created_by":15,"id":230,"image":15,"image_alt":15,"image_path":15,"label":235,"name":236,"priority":237,"publish_at":238,"scheduled_at":15,"status":70,"updated":239,"updated_by":15},[],"2026-03-04 08:19:48.998Z",{"en":236,"th":236},"The Origin of Code",8,"2026-02-18 01:59:52.528Z","2026-04-25 02:32:14.183Z","mne53jn0lm6k2tx","evolution-of-php-from-personal-tool-to-web-giant","2026-05-12 07:30:32.748Z",209,"o7hs062vt49pkic","Discover the evolution of PHP—from Rasmus Lerdorf’s personal scripts to the most dominant server-side language in web history.","2026-05-11 21:24:14.643Z",{"alt":248,"cover_image_path":249,"created":250,"expand":251,"id":280,"published_at":281,"school_blog":276,"short_description":282,"title":248,"updated":283,"slug":277,"views":279},"Golang The Series EP 135: CI\u002FCD for WebSocket Servers – Seamless Deployment Guide","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fuciara056gpthn7\u002Fcover_image_golang_the_series_ep_jygzx7lhwz.DeploymentGuide.webp","2026-03-04 08:44:19.424Z",{"keywords":252,"locale":270,"school_blog":271},[253,254,259,260,265],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},"2026-03-04 08:44:18.322Z","1n94l86nx7etuf9","CI\u002FCD","2026-04-10 16:12:43.067Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":261,"created_by":15,"id":262,"name":263,"updated":264,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":266,"created_by":15,"id":267,"name":268,"updated":269,"updated_by":15},"2026-03-04 08:44:18.923Z","jt1jqlzs29xu1i7","Deploy","2026-04-10 16:12:43.373Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":272,"id":276,"slug":277,"updated":278,"views":279},{"category":273},{"blogIds":274,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":275,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"b5wbtaxm8jlj8ec","go-websocket-cicd-seamless-deployment-strategies","2026-05-13 10:27:06.391Z",208,"uciara056gpthn7","2026-02-17 01:37:55.380Z","Master CI\u002FCD for stateful systems. Learn how to deploy Go WebSocket servers seamlessly without dropping connections using GitHub Actions, Docker, and Graceful Shutdown patterns.","2026-05-08 06:51:47.260Z",{"alt":285,"cover_image_path":286,"created":287,"expand":288,"id":317,"published_at":318,"school_blog":313,"short_description":319,"title":285,"updated":320,"slug":314,"views":316},"Golang The Series EP 134: Load & Stress Testing WebSockets with k6","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fp74ksn1anmv7y5u\u002Fcover_image_golang_the_series_ep_bca1i4gx0z.ebSocketswithk6.webp","2026-03-04 08:44:20.088Z",{"keywords":289,"locale":307,"school_blog":308},[290,291,292,297,302],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-03-04 08:44:19.453Z","s7490uhe8oarthf","k6","2026-04-10 16:12:43.471Z",{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":301,"updated_by":15},"2026-03-04 08:44:19.737Z","wfofysa5fhg0v0p","Load Testing","2026-04-10 16:12:43.560Z",{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:34:00.521Z","44l3qn47xjhwgf8","Stress Testing","2026-04-10 16:08:05.159Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":309,"id":313,"slug":314,"updated":315,"views":316},{"category":310},{"blogIds":311,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":312,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"xpb7i33hs27leyi","go-websocket-k6-load-testing-performance-tuning","2026-05-16 23:03:57.299Z",214,"p74ksn1anmv7y5u","2026-02-16 03:44:07.097Z","Prepare your Go system for massive traffic. Learn to perform Load, Stress, and Soak testing on WebSockets using k6. Discover how to identify breaking points and optimize your OS for high concurrency.","2026-05-08 06:51:47.571Z",{"alt":322,"cover_image_path":323,"created":324,"expand":325,"id":359,"published_at":360,"school_blog":355,"short_description":361,"title":322,"updated":362,"slug":356,"views":358},"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":326,"locale":342,"school_blog":343},[327,332,337],{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},"2026-03-04 08:44:21.262Z","f2p94t41e9t8hnv","system design","2026-04-10 16:12:43.659Z",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"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":338,"created_by":15,"id":339,"name":340,"updated":341,"updated_by":15},"2026-03-04 08:44:22.484Z","9vfaiiptzxcg3r7","Election Technology","2026-04-10 16:12:44.183Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":344,"collectionId":56,"collectionName":57,"created":15,"expand":345,"id":355,"slug":356,"updated":357,"views":358},"spm4l1k5bgmhmmt",{"category":346},{"blogIds":347,"collectionId":61,"collectionName":62,"created":348,"created_by":15,"id":344,"image":349,"image_alt":15,"image_path":350,"label":351,"name":352,"priority":192,"publish_at":353,"scheduled_at":15,"status":70,"updated":354,"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":352,"th":352},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","mkmngvmuzbfuk1v","how-world-counts-election-votes-5-countries-tech","2026-05-17 04:30:35.193Z",225,"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":364,"cover_image_path":365,"created":366,"expand":367,"id":399,"published_at":400,"school_blog":395,"short_description":401,"title":364,"updated":402,"slug":396,"views":398},"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":368,"locale":389,"school_blog":390},[369,374,379,384],{"collectionId":12,"collectionName":13,"created":370,"created_by":15,"id":371,"name":372,"updated":373,"updated_by":15},"2026-03-04 08:19:55.804Z","id6q9sa0t0w5d7f","Comptime","2026-04-10 16:07:24.565Z",{"collectionId":12,"collectionName":13,"created":375,"created_by":15,"id":376,"name":377,"updated":378,"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":380,"created_by":15,"id":381,"name":382,"updated":383,"updated_by":15},"2026-03-04 08:20:02.423Z","ddne9brx32s7eiz","Zig","2026-04-10 16:07:24.975Z",{"collectionId":12,"collectionName":13,"created":385,"created_by":15,"id":386,"name":387,"updated":388,"updated_by":15},"2026-03-04 08:20:06.995Z","tvuhz92fg3q0owu","Zig Language","2026-04-10 16:07:25.509Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":230,"collectionId":56,"collectionName":57,"created":15,"expand":391,"id":395,"slug":396,"updated":397,"views":398},{"category":392},{"blogIds":393,"collectionId":61,"collectionName":62,"created":234,"created_by":15,"id":230,"image":15,"image_alt":15,"image_path":15,"label":394,"name":236,"priority":237,"publish_at":238,"scheduled_at":15,"status":70,"updated":239,"updated_by":15},[],{"en":236,"th":236},"qdk7v4bw9zsa3n0","zig-programming-history-highest-paying-dev-language","2026-05-17 20:50:27.527Z",213,"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":404,"cover_image_path":405,"created":406,"expand":407,"id":435,"published_at":436,"school_blog":431,"short_description":437,"title":404,"updated":438,"slug":432,"views":434},"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":408,"locale":425,"school_blog":426},[409,414,419,424],{"collectionId":12,"collectionName":13,"created":410,"created_by":15,"id":411,"name":412,"updated":413,"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":415,"created_by":15,"id":416,"name":417,"updated":418,"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":420,"created_by":15,"id":421,"name":422,"updated":423,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":427,"id":431,"slug":432,"updated":433,"views":434},{"category":428},{"blogIds":429,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":430,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"9ojkgi3rwnzbfmr","go-real-time-analytics-streaming-pipeline-guide","2026-05-15 23:29:47.074Z",205,"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":440,"cover_image_path":441,"created":442,"expand":443,"id":466,"published_at":467,"school_blog":463,"short_description":468,"title":440,"updated":469,"slug":464,"views":316},"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":444,"locale":457,"school_blog":458},[445,446,451,452],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":450,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":453,"created_by":15,"id":454,"name":455,"updated":456,"updated_by":15},"2026-03-04 08:34:06.624Z","xjxx81inhjp5ujb","Optimization","2026-04-10 16:08:07.289Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":459,"id":463,"slug":464,"updated":465,"views":316},{"category":460},{"blogIds":461,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":462,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"g8eilxux49fb34v","go-websocket-cloud-cost-saving-tips","2026-05-15 02:39:10.606Z","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":471,"cover_image_path":472,"created":473,"expand":474,"id":505,"published_at":506,"school_blog":502,"short_description":507,"title":471,"updated":508,"slug":503,"views":108},"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":475,"locale":496,"school_blog":497},[476,481,486,491],{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:44:25.444Z","hch5kaf6x7w65fg","Moltbot","2026-04-10 16:12:44.898Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"collectionId":12,"collectionName":13,"created":487,"created_by":15,"id":488,"name":489,"updated":490,"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":492,"created_by":15,"id":493,"name":494,"updated":495,"updated_by":15},"2026-03-04 08:44:26.344Z","5bktitrbqnts1fy","Clawdbot","2026-04-10 16:12:45.367Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":344,"collectionId":56,"collectionName":57,"created":15,"expand":498,"id":502,"slug":503,"updated":504,"views":108},{"category":499},{"blogIds":500,"collectionId":61,"collectionName":62,"created":348,"created_by":15,"id":344,"image":349,"image_alt":15,"image_path":350,"label":501,"name":352,"priority":192,"publish_at":353,"scheduled_at":15,"status":70,"updated":354,"updated_by":15},[],{"en":352,"th":352},"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",3,12,408,34]