[{"data":1,"prerenderedAt":697},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fa-tribute-to-asa-bain-thank-you-for-everything":142,"\u002Fblog\u002Fa-tribute-to-asa-bain-thank-you-for-everything-surround":692},[4],{"title":5,"path":6,"stem":7,"children":8,"page":141},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137],{"title":10,"path":11,"stem":12},"VueJS Introducing Dynamic Layouts using the Atomic Design Principles","\u002Fblog\u002Fvuejs-introducing-dynamic-layouts-using-the-atomic-design-principles","blog\u002F001.vuejs-introducing-dynamic-layouts-using-the-atomic-design-principles",{"title":14,"path":15,"stem":16},"Understanding JavaScript and Its Quirks","\u002Fblog\u002Funderstanding-javascript-and-its-quirks","blog\u002F002.understanding-javascript-and-its-quirks",{"title":18,"path":19,"stem":20},"Introducing Vue’s latest experimental Vapor Mode","\u002Fblog\u002Fintroducing-vues-latest-experimental-vapor-mode","blog\u002F003.introducing-vues-latest-experimental-vapor-mode",{"title":22,"path":23,"stem":24},"ECMAScript 2024 Nears Finalization","\u002Fblog\u002Fecmascript-2024-nears-finalization","blog\u002F004.ecmascript-2024-nears-finalization",{"title":26,"path":27,"stem":28},"UI Libraries for VueJS: Vuetify, Tailwind, and PrimeVue","\u002Fblog\u002Fui-libraries-for-vuejs-vuetify-tailwind-and-primevue","blog\u002F005.ui-libraries-for-vuejs-vuetify-tailwind-and-primevue",{"title":30,"path":31,"stem":32},"Micro Frontend Architecture","\u002Fblog\u002Fmicro-frontend-architecture","blog\u002F006.micro-frontend-architecture",{"title":34,"path":35,"stem":36},"Pre-rendering and Hydration in Vue.js","\u002Fblog\u002Fpre-rendering-and-hydration-in-vuejs","blog\u002F007.pre-rendering-and-hydration-in-vuejs",{"title":38,"path":39,"stem":40},"Satori by Vercel — Dynamic Image Generation in JavaScript","\u002Fblog\u002Fsatori-by-vercel-dynamic-image-generation-in-javascript","blog\u002F008.satori-by-vercel-dynamic-image-generation-in-javascript",{"title":42,"path":43,"stem":44},"Vue.js and Progressive Web Apps (PWA) – Enhancing Web Experiences","\u002Fblog\u002Fvuejs-and-progressive-web-apps-pwa-enhancing-web-experiences","blog\u002F009.vuejs-and-progressive-web-apps-pwa-enhancing-web-experiences",{"title":46,"path":47,"stem":48},"Moving from a Traditional Node.js CRUD API to Serverless Architecture—A Deep Dive","\u002Fblog\u002Fmoving-from-a-traditional-nodejs-crud-api-to-serverless-architecturea-deep-dive","blog\u002F010.moving-from-a-traditional-nodejs-crud-api-to-serverless-architecturea-deep-dive",{"title":50,"path":51,"stem":52},"Nuxt 3 and Serverless Edge Functions—Unlocking Performance and Scalability","\u002Fblog\u002Fnuxt-3-and-serverless-edge-functionsunlocking-performance-and-scalability","blog\u002F011.nuxt-3-and-serverless-edge-functionsunlocking-performance-and-scalability",{"title":54,"path":55,"stem":56},"A Tribute to Asa Bain: Thank You for Everything","\u002Fblog\u002Fa-tribute-to-asa-bain-thank-you-for-everything","blog\u002F012.a-tribute-to-asa-bain-thank-you-for-everything",{"title":58,"path":59,"stem":60},"Migrating JavaScript to TypeScript in ASP.NET MVC Projects","\u002Fblog\u002Fmigrating-javascript-to-typescript-in-aspnet-mvc-projects","blog\u002F013.migrating-javascript-to-typescript-in-aspnet-mvc-projects",{"title":62,"path":63,"stem":64},"Modernizing Classic ASP.NET MVC with Vue.js","\u002Fblog\u002Fmodernizing-classic-aspnet-mvc-with-vuejs","blog\u002F014.modernizing-classic-aspnet-mvc-with-vuejs",{"title":66,"path":67,"stem":68},"Which UI JavaScript Framework Should You Use?","\u002Fblog\u002Fwhich-ui-javascript-framework-should-you-use","blog\u002F015.which-ui-javascript-framework-should-you-use",{"title":70,"path":71,"stem":72},"Vue + AI Integration Workflows: Enhancing Developer Productivity","\u002Fblog\u002Fvue-ai-integration-workflows-enhancing-developer-productivity","blog\u002F016.vue-ai-integration-workflows-enhancing-developer-productivity",{"title":74,"path":75,"stem":76},"OpenAPI Standards & Scalar Integration for Node.js Apps","\u002Fblog\u002Fopenapi-standards-scalar-integration-for-nodejs-apps","blog\u002F017.openapi-standards-scalar-integration-for-nodejs-apps",{"title":78,"path":79,"stem":80},"Nuxt 3.17 — Data Fetching Improvements","\u002Fblog\u002Fnuxt-317-data-fetching-improvements","blog\u002F019.nuxt-317-data-fetching-improvements",{"title":82,"path":83,"stem":84},"Subdomain-Based Multi-Tenancy in Nuxt","\u002Fblog\u002Fsubdomain-based-multi-tenancy-in-nuxt","blog\u002F020.subdomain-based-multi-tenancy-in-nuxt",{"title":86,"path":87,"stem":88},"Type-Safe Backends with TypeScript: tRPC, Zod, and Drizzle ORM","\u002Fblog\u002Ftype-safe-backends-with-typescript-trpc-zod-and-drizzle-orm","blog\u002F021.type-safe-backends-with-typescript-trpc-zod-and-drizzle-orm",{"title":90,"path":91,"stem":92},"Unit Testing Vue Applications with Vitest and Agentic AI","\u002Fblog\u002Funit-testing-vue-applications-with-vitest-and-agentic-ai","blog\u002F022.unit-testing-vue-applications-with-vitest-and-agentic-ai",{"title":94,"path":95,"stem":96},"Hidden Features & Lesser-Known TypeScript Gems","\u002Fblog\u002Fhidden-features-lesser-known-typescript-gems","blog\u002F023.hidden-features-lesser-known-typescript-gems",{"title":98,"path":99,"stem":100},"Nuxt\u002FVercel Acquisition and Its Impact on NuxtHub Users","\u002Fblog\u002Fnuxtvercel-acquisition-and-its-impact-on-nuxthub-users","blog\u002F024.nuxtvercel-acquisition-and-its-impact-on-nuxthub-users",{"title":102,"path":103,"stem":104},"State of Vue & Nuxt Ecosystem 2025","\u002Fblog\u002Fstate-of-vue-nuxt-ecosystem-2025","blog\u002F025.state-of-vue-nuxt-ecosystem-2025",{"title":106,"path":107,"stem":108},"Feature Adoption in TypeScript Over Time","\u002Fblog\u002Ffeature-adoption-in-typescript-over-time","blog\u002F026.feature-adoption-in-typescript-over-time",{"title":110,"path":111,"stem":112},"Migrating From WordPress to Nuxt Content & Using Nuxt Studio","\u002Fblog\u002Fmigrating-from-wordpress-to-nuxt-content-using-nuxt-studio","blog\u002F027.migrating-from-wordpress-to-nuxt-content-using-nuxt-studio",{"title":114,"path":115,"stem":116},"Strategic Topic: The “Rust-ification” of Tooling (Biome & Rolldown)","\u002Fblog\u002Fstrategic-topic-the-rust-ification-of-tooling-biome-rolldown","blog\u002F028.strategic-topic-the-rust-ification-of-tooling-biome-rolldown",{"title":118,"path":119,"stem":120},"Nuxt 4 and the Evolving Full-Stack Framework Landscape","\u002Fblog\u002Fnuxt-4-and-the-evolving-full-stack-framework-landscape","blog\u002F029.nuxt-4-and-the-evolving-full-stack-framework-landscape",{"title":122,"path":123,"stem":124},"Bun as a JavaScript Runtime: Evaluating Readiness Beyond Node.js","\u002Fblog\u002Fbun-as-a-javascript-runtime-evaluating-readiness-beyond-nodejs","blog\u002F030.bun-as-a-javascript-runtime-evaluating-readiness-beyond-nodejs",{"title":126,"path":127,"stem":128},"Top 10 Nuxt Modules That Supercharge Your App From Day One Introduction","\u002Fblog\u002Ftop-10-nuxt-modules-that-supercharge-your-app-from-day-one-introduction","blog\u002F031.top-10-nuxt-modules-that-supercharge-your-app-from-day-one-introduction",{"title":130,"path":131,"stem":132},"Strategic Topic: Vite+, VoidZero, and the Future of Frontend Tooling","\u002Fblog\u002Fstrategic-topic-vite-voidzero-and-the-future-of-frontend-tooling","blog\u002F032.strategic-topic-vite-voidzero-and-the-future-of-frontend-tooling",{"title":134,"path":135,"stem":136},"The Future of Time in JavaScript: Transitioning to the Native Temporal API","\u002Fblog\u002Fthe-future-of-time-in-javascript-transitioning-to-the-native-temporal-api","blog\u002F033.the-future-of-time-in-javascript-transitioning-to-the-native-temporal-api",{"title":138,"path":139,"stem":140},"Understanding Hydration Issues in Nuxt and How Nuxt Hints Helps","\u002Fblog\u002Funderstanding-hydration-issues-in-nuxt-and-how-nuxt-hints-helps","blog\u002F034.understanding-hydration-issues-in-nuxt-and-how-nuxt-hints-helps",false,{"id":143,"title":54,"author":144,"body":148,"date":684,"description":685,"extension":686,"image":687,"meta":688,"minRead":689,"navigation":327,"path":55,"seo":690,"stem":56,"__hash__":691},"blog\u002Fblog\u002F012.a-tribute-to-asa-bain-thank-you-for-everything.md",{"name":145,"avatar":146},"Sean Erick C. Ramones",{"src":147,"alt":145},"\u002Favatars\u002Fprofile-image-1.png",{"type":149,"value":150,"toc":665},"minimark",[151,156,165,168,171,175,178,183,188,204,209,223,228,242,244,248,251,256,273,277,280,285,288,293,307,310,312,316,319,340,342,346,349,445,447,451,454,459,476,479,481,485,488,493,516,519,521,525,528,586,588,592,595,598,603,620,623,628,631,633,639,641,645,648],[152,153,155],"h2",{"id":154},"a-bittersweet-farewell","A Bittersweet Farewell",[157,158,159,160,164],"p",{},"On October 24, 2025, we said goodbye to one of the most talented and dedicated individuals our team has ever had the privilege of working with—",[161,162,163],"strong",{},"Asa Bain",". After years of outstanding contributions to Miller Development, Asa is heading home to the beautiful Bahamas to start a new chapter of his life.",[157,166,167],{},"While we're incredibly happy for him and excited about his future, we can't help but feel the void he's leaving behind. This tribute is our way of saying thank you, celebrating his achievements, and wishing him nothing but the best.",[169,170],"hr",{},[152,172,174],{"id":173},"a-tech-lead-who-made-a-difference","A Tech Lead Who Made a Difference",[157,176,177],{},"Asa joined Miller Development as a Software Engineer, and from day one, it was clear he was something special. His technical expertise, leadership skills, and genuine care for the team set him apart in every possible way.",[179,180,182],"h3",{"id":181},"his-contributions","His Contributions",[157,184,185],{},[161,186,187],{},"Technical Excellence",[189,190,191,195,198,201],"ul",{},[192,193,194],"li",{},"Architected and led the development of multiple mission-critical applications",[192,196,197],{},"Mentored junior developers, helping them grow into confident engineers",[192,199,200],{},"Implemented best practices that improved our code quality and deployment processes",[192,202,203],{},"Solved complex technical challenges that seemed impossible to others",[157,205,206],{},[161,207,208],{},"Leadership That Inspired",[189,210,211,214,217,220],{},[192,212,213],{},"Led by example, always staying calm under pressure",[192,215,216],{},"Created a culture of collaboration and continuous learning",[192,218,219],{},"Championed innovation while maintaining practical, deliverable solutions",[192,221,222],{},"Made everyone around him better through his guidance and support",[157,224,225],{},[161,226,227],{},"Impact on Our Projects",[189,229,230,233,236,239],{},[192,231,232],{},"Delivered projects on time without compromising quality",[192,234,235],{},"Reduced technical debt through strategic refactoring initiatives",[192,237,238],{},"Improved system performance and reliability across the board",[192,240,241],{},"Built tools and frameworks that the team continues to use today",[169,243],{},[152,245,247],{"id":246},"more-than-a-colleague-a-friend","More Than a Colleague, A Friend",[157,249,250],{},"What made Asa truly exceptional wasn't just his technical prowess—it was his character. He brought warmth, humor, and humanity to everything he did.",[157,252,253],{},[161,254,255],{},"The memories we'll cherish:",[189,257,258,261,264,267,270],{},[192,259,260],{},"His infectious laughter during team meetings that could brighten even the toughest Monday mornings",[192,262,263],{},"The way he patiently explained complex concepts, never making anyone feel inadequate for asking questions",[192,265,266],{},"His stories about the Bahamas that made us all want to visit (and now we have the perfect excuse!)",[192,268,269],{},"Late-night debugging sessions where his optimism kept the team motivated",[192,271,272],{},"His unwavering support during crunch times—always the first to volunteer to help",[179,274,276],{"id":275},"a-true-people-person","A True People Person",[157,278,279],{},"Beyond his role as Tech Lead, Asa was genuinely invested in the people around him—not just as colleagues, but as friends. Even after long days at the office, he'd be the first to suggest grabbing dinner, meeting up for weekend hangouts, or just catching up over coffee.",[157,281,282],{},[161,283,284],{},"What set him apart:",[157,286,287],{},"While many leaders focus solely on deliverables and deadlines, Asa understood that great teams are built on genuine relationships. He didn't just manage people—he connected with them. Whether it was organizing spontaneous team outings, checking in on someone going through a tough time, or simply being present and engaged during casual conversations, Asa showed up.",[157,289,290],{},[161,291,292],{},"His impact on company culture:",[189,294,295,298,301,304],{},[192,296,297],{},"Made everyone feel valued and heard, regardless of their position or tenure",[192,299,300],{},"Created an environment where people felt comfortable being themselves",[192,302,303],{},"Bridged gaps between different teams and departments through his natural ability to connect with anyone",[192,305,306],{},"Showed that leadership isn't about authority—it's about empathy, presence, and genuine care",[157,308,309],{},"The truth is, Asa was more of a people person than most leaders we've encountered. He didn't just build software; he built relationships. He didn't just lead a team; he created a family. And that's a rare quality that goes beyond any job description or org chart.",[169,311],{},[152,313,315],{"id":314},"a-video-tribute-from-the-team","A Video Tribute from the Team",[157,317,318],{},"We put together this video to capture some of our favorite moments and messages for Asa. From all of us to you, Asa—thank you for everything.",[320,321,323,324],"div",{"style":322},"margin: 2rem 0;","\n  ",[325,326,329,330,335,336,323],"video",{"controls":327,"style":328},true,"width: 100%; max-width: 800px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);","\n    ",[331,332],"source",{"src":333,"type":334},"https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fvideo.mp4","video\u002Fmp4","\n    Your browser does not support the video tag.\n    ",[337,338,339],"a",{"href":333},"Download the tribute video here",[169,341],{},[152,343,345],{"id":344},"captured-memories-our-time-together","Captured Memories: Our Time Together",[157,347,348],{},"Here are some of our favorite photos from Asa's time with Miller Development. Each one tells a story of collaboration, celebration, and the incredible journey we shared.",[320,350,352,361,364,370,373,379,382,388,391,397,400,406,409,415,418,424,427,433,436,442],{"style":351},"columns: 2; column-gap: 1.5rem; margin: 2rem 0;",[157,353,354],{},[355,356],"img",{"alt":357,"src":358,"style":359,"width":360},"Asa Bain leading a team meeting","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-1.jpeg","border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); display: block;","100%",[157,362,363],{},"JobAgent project team dinner",[157,365,366],{},[355,367],{"alt":368,"src":369,"style":359,"width":360},"Team celebration with Asa","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-2.jpeg",[157,371,372],{},"Asa and Sheen on the company Christmas party 2024",[157,374,375],{},[355,376],{"alt":377,"src":378,"style":359,"width":360},"Asa mentoring team members","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-3.jpeg",[157,380,381],{},"Asa sharing his knowledge during a mentoring session",[157,383,384],{},[355,385],{"alt":386,"src":387,"style":359,"width":360},"Team outing with Asa","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-4.jpeg",[157,389,390],{},"Team outing - creating memories beyond the office",[157,392,393],{},[355,394],{"alt":395,"src":396,"style":359,"width":360},"Asa at a company event","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-5.jpeg",[157,398,399],{},"Another casual outing beyond the office",[157,401,402],{},[355,403],{"alt":404,"src":405,"style":359,"width":360},"Asa working on a challenging project","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-6.jpeg",[157,407,408],{},"Deep in thought, solving another complex challenge",[157,410,411],{},[355,412],{"alt":413,"src":414,"style":359,"width":360},"Asa with the development team","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-7.jpeg",[157,416,417],{},"A random encounter in the groceries",[157,419,420],{},[355,421],{"alt":422,"src":423,"style":359,"width":360},"Asa receiving recognition","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-8.jpeg",[157,425,426],{},"Victor's wedding celebration",[157,428,429],{},[355,430],{"alt":431,"src":432,"style":359,"width":360},"Asa sharing a laugh with colleagues","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-9.jpeg",[157,434,435],{},"Those moments of laughter that made work feel like fun",[157,437,438],{},[355,439],{"alt":440,"src":441,"style":359,"width":360},"Asa's farewell moment","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-10.jpeg",[157,443,444],{},"Until we meet again, friend",[169,446],{},[152,448,450],{"id":449},"heading-home-to-the-bahamas","Heading Home to the Bahamas",[157,452,453],{},"Asa is returning to the Bahamas, the place he's always called home. While we're sad to see him go, we couldn't be happier that he's pursuing this next chapter surrounded by the beauty of the Caribbean and the people he loves.",[157,455,456],{},[161,457,458],{},"What's next for Asa:",[189,460,461,464,467,470,473],{},[192,462,463],{},"Reconnecting with family and friends in the Bahamas",[192,465,466],{},"Exploring new opportunities in the Caribbean tech scene",[192,468,469],{},"Enjoying the beaches, sunshine, and island life he's been dreaming about",[192,471,472],{},"Might create his own tech startup in the islands, who knows? 😄",[192,474,475],{},"Continuing to make an impact wherever he goes",[157,477,478],{},"We have no doubt that whatever Asa does next, he'll excel at it. The Bahamas is lucky to have him.",[169,480],{},[152,482,484],{"id":483},"our-gratitude","Our Gratitude",[157,486,487],{},"Asa, words cannot fully express how grateful we are for everything you've done for Miller Development. You've left an indelible mark on our team, our projects, and our company culture.",[157,489,490],{},[161,491,492],{},"Thank you for:",[189,494,495,498,501,504,507,510,513],{},[192,496,497],{},"Your brilliant technical leadership and vision",[192,499,500],{},"Your patience and dedication to mentoring others",[192,502,503],{},"Your positive attitude even during the most challenging times",[192,505,506],{},"Your friendship and the genuine care you showed for everyone",[192,508,509],{},"The countless hours you invested in making us better",[192,511,512],{},"Being a role model of professionalism and excellence",[192,514,515],{},"The laughter, wisdom, and memories you've given us",[157,517,518],{},"You've set the bar incredibly high, and we'll strive to live up to the example you've set.",[169,520],{},[152,522,524],{"id":523},"what-well-miss-most","What We'll Miss Most",[157,526,527],{},"As we reflect on Asa's time with us, here are the things we'll miss the most:",[189,529,530,537,544,551,558,565,572,579],{},[192,531,532,533,536],{},"🎯 ",[161,534,535],{},"Your problem-solving genius"," - No challenge was too big, no bug too stubborn",[192,538,539,540,543],{},"💡 ",[161,541,542],{},"Your innovative ideas"," - Always thinking three steps ahead",[192,545,546,547,550],{},"🤝 ",[161,548,549],{},"Your collaborative spirit"," - Making everyone feel valued and heard",[192,552,553,554,557],{},"😄 ",[161,555,556],{},"Your sense of humor"," - Keeping things light even under pressure",[192,559,560,561,564],{},"📚 ",[161,562,563],{},"Your knowledge sharing"," - Teaching us not just what to do, but why",[192,566,567,568,571],{},"🌟 ",[161,569,570],{},"Your leadership style"," - Leading with empathy and expertise",[192,573,574,575,578],{},"🎉 ",[161,576,577],{},"Your celebration of wins"," - Big or small, you made every victory special",[192,580,581,582,585],{},"👾 ",[161,583,584],{},"Your Sniper\u002FBounty Hunter gameplays in Dota"," - Whether its a core\u002Fsupport, we'll miss it either way",[169,587],{},[152,589,591],{"id":590},"farewell-friend","Farewell, Friend",[157,593,594],{},"Asa, this isn't goodbye—it's \"see you later.\" While distance may separate us, the impact you've had on our lives and careers will remain with us forever.",[157,596,597],{},"We know you'll continue to do amazing things, inspire people, and leave every place better than you found it. That's just who you are.",[157,599,600],{},[161,601,602],{},"From all of us at Miller Development:",[189,604,605,608,611,614,617],{},[192,606,607],{},"Thank you for being an incredible colleague, mentor, and friend",[192,609,610],{},"We're proud to have worked alongside you",[192,612,613],{},"The door is always open if you ever want to come back (we can dream, right?)",[192,615,616],{},"Stay in touch—we want to hear about all your adventures",[192,618,619],{},"Come visit us, and we'll definitely visit you in the Bahamas!",[157,621,622],{},"Here's to your next adventure, Asa. May it be filled with success, happiness, and everything you've been dreaming of.",[157,624,625],{},[161,626,627],{},"Fair winds and following seas, my friend. The Bahamas is calling you home, and we couldn't be happier for you.",[157,629,630],{},"🇧🇸 🌴 ☀️",[169,632],{},[157,634,635],{},[636,637,638],"em",{},"This tribute was written with love and gratitude by the entire Miller Development team. Asa, you'll always be part of our story.",[169,640],{},[152,642,644],{"id":643},"stay-connected","Stay Connected",[157,646,647],{},"Want to reach out to Asa or follow his journey? Connect with him on:",[189,649,650,658],{},[192,651,652,653],{},"LinkedIn: ",[337,654,163],{"href":655,"rel":656},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fasa-bain-6bb980119\u002F",[657],"nofollow",[192,659,660,661],{},"Email: ",[337,662,664],{"href":663},"mailto:asa.bain@ymail.com","asa.bain@ymail.com",{"title":666,"searchDepth":667,"depth":667,"links":668},"",2,[669,670,674,677,678,679,680,681,682,683],{"id":154,"depth":667,"text":155},{"id":173,"depth":667,"text":174,"children":671},[672],{"id":181,"depth":673,"text":182},3,{"id":246,"depth":667,"text":247,"children":675},[676],{"id":275,"depth":673,"text":276},{"id":314,"depth":667,"text":315},{"id":344,"depth":667,"text":345},{"id":449,"depth":667,"text":450},{"id":483,"depth":667,"text":484},{"id":523,"depth":667,"text":524},{"id":590,"depth":667,"text":591},{"id":643,"depth":667,"text":644},"2025-11-01","On October 24, 2025, we said goodbye to one of the most talented and dedicated individuals our team has ever had the privilege of working with—Asa Bain. After years of outstanding contributions to Mil...","md","https:\u002F\u002Fstatic.seancramones.com\u002Ftribute\u002Fimage-cover.jpg",{},7,{"title":54,"description":685},"f_7VuDue9bne0D0edkmcbiTRLr1EpcqYkgBDRI_w50g",[693,695],{"title":50,"path":51,"stem":52,"description":694,"children":-1},"*By Sean Erick C. Ramones, Vue SME | JavaScript\u002FTypeScript SME*",{"title":58,"path":59,"stem":60,"description":696,"children":-1},"*By Sean Erick C. Ramones, Vue SME | JavaScript\u002FTypScript SME*",1779638275905]