130 Followers
34 Following
194 Posts

📦 Web Components
☕️ Java
🎮 Esports
🍻 Homebrewing

👷 Developer Tooling Developer

📢 Open to talk at events

Still trying to figure out this new social media please be patient

Author of Web Component DevTools, helping write various projects, working on Language Server stuff for Custom Elements

Our second speaker, for his 6th appearance at our meetups, @matsuuu joined us to show how the new View Transitions API works.

#TurkuFrontend #TurkuDev

I bring @matsuuu to talk in my meetups because he does Pokemon demos.

For today's demo at @turkufrontend, he made cool animations with Pokemon Emerald PC using the new View Transitions API.

Super cool stuff as always!

#TurkuFrontend #TurkuDev

Suunta getting a nice patch today with a more robust state system and a `suunta/fetch` submodule, which provides state management around your requests inspired by tanstack query.

Oh, and it plugs directly in with Hey API

#javascript #typescript

Want to open up a taproom.

Show me your recently merged PR in an open source project, the next beer is 50% off.

Call it Tap Pull Requests

Every time I look for JS libraries it feels like everyone uses a heavy framework like React or Vue. Doesn’t anyone else enjoy using just… JS?

There are splendid little libraries like lit-html and reactively that just do one thing really well, and let you be creative with the rest of your program. It’s so much more fun!

I think I've written like 10's of SPA routers in my time.

I've now pooled my knowledge and needs from those tools into a new library called Suunta. It combines an easy-to-access, easy-to-expand router with a state management system that plugs really nicely into libraries like Lit.

We are currently using it in a commercial product we are building and I've never been so productive.

Check it out! https://github.com/Simplr/suunta

GitHub - Simplr/suunta: The new router

The new router. Contribute to Simplr/suunta development by creating an account on GitHub.

GitHub

Matsu continues on his mission to convince web devs they would be happier without unnecessary frameworks.

#TurkuFrontend #TurkuDev

We got @matsuuu in the house 🔥

He's back to advocate building web projects without frameworks relying on the standard web APIs.

#TurkuFrontend #TurkuDev

Our November meetup is hosted by twoday on Wednesday 27.11.

@matsuuu will tell us why we might not need a framework and Sebastian Aarnio will introduce us to the world of WebSockets and WebRTC

Registration opens Wed 13.11. at 12.00 via https://www.meetabit.com/events/turku-3-frontend-november-meetup-with-twoday-2024

#TurkuFrontend #TurkuDev

Turku <3 Frontend: November meetup with twoday (2024)

Turku, Finland. November 27, 18:00-20:30. Welcome to our November meetup, hosted by [twoday](https://www.twoday.fi/en/). Registration opens here 13.11. at 12.00. 18.00 Doors open 18.10 Welcome from twoday 18.20 Sebastian Aarnio: The Internet in Real-Time: Demystifying WebSockets and WebRTC 18.50 Break 19.10 Matias Huhta: You might not need a framework 19.40 Socializing 20.30 Post-meetup discussions in a pub nearby ## Talks **Sebastian Aarnio: The Internet in Real-Time: Demystifying WebSockets and WebRTC** Real-time communication on the web opens up interactive possibilities beyond just conference calls. In this talk, we'll explore the power of WebSockets and WebRTC, how they work, when to use each, and how they can make your applications responsive and more engaging. You’ll learn how WebRTC's peer-to-peer connections support more than video, along with tips and security considerations. Through a live demo, we'll implement a web app that combines WebRTC and WebSockets, giving an example of combining the two browser-native technologies. **Matias Huhta - You might not need a framework** In this live-coding demonstration we'll go through some of the modern API's you can utilize in all evergreen browsers. We'll discuss the pro's and cons of having a lower dependency count in your project and some recipes on making a no-build setup for your next web application. The talk will include implementing most of the features most commonly utilized in popular frameworks / libraries like React and Vue.

I had so much fun today at #AurajokiOverflow talking about the benefits software developers can gain from #blogging about their learnings and projects. And so many lovely follow up discussions too ❤️.

Thanks @matsuuu for hosting and @tero for the photo!

(I published my 128th blog post of this year earlier today, what a year it's been!)

#TurkuDev