[{"data":1,"prerenderedAt":52},["ShallowReactive",2],{"post-middlesbrough-frontend-2025":3,"post-list-summary":34},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":22,"full_slug":23,"sort_by_date":24,"position":25,"tag_list":26,"is_startpage":21,"parent_id":29,"meta_data":24,"group_id":30,"first_published_at":31,"release_id":24,"lang":32,"path":24,"alternates":33,"default_full_slug":24,"translated_slugs":24},"Middlesbrough Frontend 2025","2025-10-13T14:44:16.616Z","2025-10-13T14:49:44.349Z","2025-10-13T14:49:44.365Z",101077223964798,"912a7d46-6bdf-45ea-83f1-64dfcaf6be0e",{"_uid":11,"title":4,"content":12,"component":13,"description":14,"banner_image":15},"b3a50257-4ffd-43ff-962e-54c3173f36a7","What's up? I've not been very good at keeping this blog up to date but hopefully this is the start of a new routine.\n\nI took a day off work and made the journey up to Middlesbrough (only an hour and a half from where I'm based) to spend the day listening to some really interesting talks. I really appreciated the variety of talks at this conference. A lot of conferences, especially at the moment, have a real AI-centric theme, regardless of the subject matter. It was nice that MFE didn't seem to have this, other than the one AI-specific talk (\"When AI leaves the chatbox: designing human-centered web experiences in an AI-first world\" by Laura Richards) which was a brief dive into how we should be approaching introducing AI into our products, when appropriate, and the importance of transparency for your users.\n\nOne of morning talks (\"What has Vue ever done for you?\" - [Alex Lichter](https://www.lichter.io/)) was focused around the Vue ecosystem and delved into a lot of the other projects that exist within the [UnJS](https://unjs.io/) umbrella of projects. It was really cool to see some of these projects getting spoken about - I quite often find that a lot of what the Vue team (and related developers) do for the Javascript ecosystem on the whole gets overshadowed by the larger frameworks like React. There's so many important projects being maintained in this space that make up the foundations of so many other projects it's great to see them get recognition.\n\nOne of the most useful talks was \"Beyond the Spec: Cranking View Transtions up to 11 (Safely, Maybe)\" by [Bramus Van Damme](https://bram.us/). This was one of those talks that makes you want to go away and start implementing new stuff in your own projects. In fact, that's exactly what I did with this site. The [View Transition API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API) was something that I'd been aware of but never done any further reading about or watched anything longer than a 2-minute explainer. I've been working through his slides and replicating the [example](https://live-transitions.pages.dev/) that he shared to try and replicate them on this site.\n\nAnyway, that's all for now. Cheers!","post","Attending the MFE25 conference and a few key takeaways from some of the speakers.",{"id":16,"alt":17,"name":17,"focus":17,"title":17,"source":17,"filename":18,"copyright":17,"fieldtype":19,"meta_data":20,"is_external_url":21},101078117964573,"","https://a.storyblok.com/f/287788953313969/1392x348/6b2a007354/middlesbrough-front-end.jpg","asset",{"alt":17,"title":17,"source":17,"copyright":17},false,"middlesbrough-frontend-2025","posts/middlesbrough-frontend-2025",null,-10,[27,28],"blog","tech",101072606699826,"06006f80-0aa7-45a0-94aa-4373e3ead62c","2025-06-18T00:00:00.000Z","default",[],[35,39,43,47,48],{"slug":36,"title":37,"description":38},"hacking-a-photo-frame-into-a-family-dashboard","Hacking a £30 photo frame into a family dashboard","Turning a cheap Android photo frame into a dashboard built around our household, and how easy personal software has got.",{"slug":40,"title":41,"description":42},"becoming-a-father","Becoming a Father","A major life milestone and serious change of pace.",{"slug":44,"title":45,"description":46},"introduction-to-mobile-development","Introduction to Mobile Development","It's never too late to learn a new skill!",{"slug":22,"title":4,"description":14},{"slug":49,"title":50,"description":51},"building-this-blog","Building this Blog","A few notes on the stack I used to build this site, and some other stuff that's been going on.",1792773448315]