[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"navigation":3,"speaking":50},[4],{"title":5,"path":6,"stem":7,"children":8,"page":49},"Blog","/blog","blog",[9,13,17,21,25,29,33,37,41,45],{"title":10,"path":11,"stem":12},"Unlocking the Power of Django: A Developer-Friendly Architecture Guide","/blog/django-arhitecture","blog/01.django-arhitecture",{"title":14,"path":15,"stem":16},"Getting Started with Go: Why You Should Learn Golang","/blog/intro-go","blog/02.intro-go",{"title":18,"path":19,"stem":20},"Recursion in JavaScript: The Art of Functions Calling Themselves","/blog/recursion-js","blog/03.recursion-js",{"title":22,"path":23,"stem":24},"What Go Got Right and Wrong: A Thoughtful Look Back","/blog/golang-pro-and-cons","blog/04.golang-pro-and-cons",{"title":26,"path":27,"stem":28},"JavaScript Performance Optimization: A Practical Guide for Better Web Applications","/blog/js-perf","blog/05.js-perf",{"title":30,"path":31,"stem":32},"Understanding Go Slices: A Powerful Data Structure","/blog/go-slices-article","blog/06.go-slices-article",{"title":34,"path":35,"stem":36},"The Model Context Protocol (MCP): Giving AI \"Hands\"","/blog/mcp-article-complete","blog/07.mcp-article-complete",{"title":38,"path":39,"stem":40},"CSS Grid Mastery: Advanced Layout Techniques for Intermediate Developers","/blog/css-grid","blog/08.css-grid",{"title":42,"path":43,"stem":44},"Modern JavaScript: Mastering the Fetch API with Async/Await","/blog/fetch-api","blog/09.fetch-api",{"title":46,"path":47,"stem":48},"How to Use AWS for Cloud-Based Web Development","/blog/aws-webdev","blog/10.aws-webdev",false,{"id":51,"title":52,"body":53,"description":54,"events":55,"extension":96,"links":97,"meta":101,"navigation":102,"path":103,"seo":104,"stem":105,"__hash__":106},"speaking/speaking.yml","Talks & Workshops",null,"Explore talks and workshops I've given on UX design, front-end development, and building better digital products.",[56,62,66,70,75,79,83,88,92],{"category":57,"title":58,"date":59,"location":60,"url":61},"Conference","Bridging the Gap: Design Systems for Designer-Developer Collaboration","2024-10-26","VueConf US, Miami, FL","#",{"category":57,"title":63,"date":64,"location":65,"url":61},"Intuitive Interfaces: Applying UX Principles in Nuxt.js Applications","2024-06-15","Nuxt Nation, Online",{"category":57,"title":67,"date":68,"location":69},"Accessibility First: Building Inclusive Web Apps","2023-11-08","Boston Web Performance Meetup, Boston, MA",{"category":71,"title":72,"date":73,"location":74,"url":61},"Live talk","Mastering Component Design in Figma & Vue","2024-08-20","Design & Dev Boston Meetup, Boston, MA",{"category":71,"title":76,"date":77,"location":78},"From Wireframe to Web: A Practical Front-End Workflow","2024-03-05","Internal Workshop @ PreviousCompany Inc.",{"category":71,"title":80,"date":81,"location":82},"The Power of User Research in Product Development","2023-09-12","Boston University Guest Lecture, Boston, MA",{"category":84,"title":85,"date":86,"location":87,"url":61},"Podcast","Designing for Developers: A UX Perspective","2024-07-18","Syntax.fm (Guest)",{"category":84,"title":89,"date":90,"location":91,"url":61},"The Future of Front-End Frameworks & Design Tooling","2024-01-30","Design Details Podcast (Guest)",{"category":84,"title":93,"date":94,"location":95,"url":61},"Building a Career in UX/UI & Development","2023-05-22","TechForward Boston Podcast","yml",[98],{"label":99,"size":100},"Invite me to speak","md",{},true,"/speaking",{"title":52,"description":54},"speaking","f0JLH0Byu0CKG-BpIC7Stxl8na8dxOl3fhI5ud4wKgY",1774167726712]