
Sign up to save your podcasts
Or


Support us on Kofi!
Everybody needs a break sometimes. That’s why we’re going on a brief hiatus! We know you will miss us while we’re gone so, to keep you entertained until our return, we are sharing some extra special picks in today’s episode. From the Steam Deck to the wonderful game of chess, from Inventing Anna to a new season of Taskmaster, we have an exciting list of games and bingeable TV shows for you, plus one or two movies, a horror novella, and some flashy moves too! Don’t miss this special edition of Enjoy the Vue, especially since it will be our last for a while. Thanks for joining us!
Key Points From This Episode:
Tweetables:
“Severance, which is on Apple TV+, [is] honestly one of the best shows I have ever watched. Every moment is so intentional, even if it doesn't seem like it in the moment.” — @EnjoyTheVueCast [0:11:44]
“If you want to just play a game [of chess] in the background with some folks between meetings, you just pop over to the [Chess.com] tab, make a move, smile at how smart you are, and continue on.” — @EnjoyTheVueCast [0:26:07]
“It's less about your ability to play [a game] and more about how high your intimidation skill is.” — @EnjoyTheVueCast [0:37:53]
“People will disagree with me on this point, but I think your first chug of seltzer should be approximately half the can. You may take sips after that, but the initial chug should be about half the can to be enjoyed immediately.” — @EnjoyTheVueCast [0:45:18]
Links Mentioned in Today’s Episode:
Support Enjoy the Vue
Support us on Kofi!
Have you ever wondered if it's worth breaking the internet? No? Well, today's guest has! Tune in as we chat with Yulia Startsev, a software engineer for Mozilla, and a compiler for JavaScript. We dive into the conversation with who uses semi-colons (and when and why), followed by an anecdote from Yulia about Smoosh and the potential to break the internet. Yulia talks us through the considerations when naming a new JavaScript function, and the promising changes around immutability. We also learn how to remember the difference between the splice and slice functions, and why pattern matching is such an exciting prospect. We hear about the four stages of deciding to change JavaScript, why most programming languages are written in English, and why certain popular functions like caller and colleague were deprecated. We wrap up the episode with a summary of what the array by group function does, who funds the updates to JavaScript, and what Yulia’s fantasy changes to the web would be! So, for all this and so much more, tune in today.
Key Points From This Episode:
Tweetables:
“Pattern matching is a proposal I am quite excited about, switch in case statements are very interesting in JavaScript. By interesting, I mean, broken.” — @codehag [0:27:23]
“[Pattern matching is] very exciting. It's very, very powerful, which makes it a little scary because using an overpowered tool for something that doesn't need that level of power can lead you to making mistakes that you wouldn't make with a less powerful tool.” — @codehag [0:33:19]
“It’s significantly more difficult to remove something than it is to add something.” — @codehag [0:52:10]
Links Mentioned in Today’s Episode:
How to find Yulia on the internet:
This week's picks:
Support Enjoy the Vue
Support us on Kofi!
Today we welcome our friend Jacob Schatz to the show to have an informative and hilarious conversation about his work and how Vue fits into the different projects he is busy with. Jacob is currently the Head of Automation at Remote and has a lot of experience working with JavaScript and Vue. In our conversation, we get to hear from Jacob about the lessons he has learned in these, and other, languages, and how he approaches making decisions about which language to use for a specific task. We also speak about his conference appearances, his home, color representation in games, and the most recent game that Jacob has been developing. Our guest admits that he has an urge to learn and try out all coding languages and keep broadening his horizons; he also touches on his recent efforts to learn Chinese. Stay tuned for this week's extended picks section, where we talk about our favorite TV shows, cleaning products, and interior decorating hacks!
Key Points From This Episode:
Tweetables:
“I've been writing Vue forever. I think the reason I chose it is just because at this point, it's boring and it's easy and I have all the problems solved already.” — @jakecodes [0:05:47]
“If you had a choice between a lawnmower, React, Vue, Svelt, and an electric skateboard, choose Vue.js.” — @jakecodes [0:36:03]
“I want to learn all the programming languages, even if it's like, nobody uses them. It's like talking to a bunch of different people.” — @jakecodes [0:47:24]
“If you're going to build a game from scratch and you can always do whatever the hell you want, you can just technically put something in C++ and then have something in Vue.” — @jakecodes [0:54:44]
Links Mentioned in Today’s Episode:
This Week's Picks
Special Guest: Jacob Schatz.
Support Enjoy the Vue
Support us on Kofi!
Our focus in today's episode is more on the technical side of things and we get right into the weeds on the subject of how to continue your development work when you do not have all the API information you need. We speak about a bunch of options at your disposal, some of which we have tried and some that we have merely heard of, but whichever route you choose, this is definitely something you need to be able to do! Tuning in, you will hear about some recommended resources and tools for the processes of creating mock data and fake responses, and how to approach the data structure and model for the best results. We also get into some thoughts on the responsibilities related to APIs and why considering the different kinds of brains and machines that might be interpreting the data can help us format it most effectively. To finish off, we list a few of our wins and losses in the domain, before getting into this week's fun picks, including a novel, a TV show, a Japanese word game and more!
Key Points From This Episode:
Tweetables:
“Today, we're talking about what to do when the API endpoint that you need to integrate with isn't ready yet, but you need to still continue development.” — Ari [0:00:21]
“Sometimes you need to actually be able to figure out the integration part of the API before the API is ready.” — Ari [0:06:16]
“If you're wanting to be able to run tests quickly, having to run your tests against an actual API, that can take a while.” — Alex [0:10:07]
“I do you feel like data transformation is one of the most painful parts of dealing with APIs, especially when the API is not in place.” — Tessa [0:12:40]
Links Mentioned in Today’s Episode:
This weeks picks:
Support Enjoy the Vue
Support us on Kofi!
Today we turn our attention to our very own Ari! Join us as we get to know her journey before and after getting into programming. We hear from Ari about the time she spent working in her family's fabric business, some cutting and measuring techniques that she learned, her forays into studying engineering, and how she found programming around the age of 30. This leads to some discussion on conferences, boot camps, and how a brief experience can lead to a whole new direction! We then talk about getting into Vue and our regrets about the first code we wrote in the framework before we finish off the chat with some lighter thoughts on playing games and learning new skills. Stay tuned until the end of the episode to catch our latest picks, featuring a bunch of TV shows we are currently watching.
Key Points From This Episode:
Tweetables:
“Another great way to go to a conference for free is to be a speaker.” — @GloomyLumi [0:19:12]
"There was not a lot of documentation around deploying with a full-stack application. I had to figure that out on my own, which I did.” — @GloomyLumi [0:27:08]
“It’s pretty much never actually about the end product, at least not from a growth perspective as a developer.” — @GloomyLumi [0:28:20]
Links Mentioned in Today’s Episode:
Our Picks:
Alex
Ari
Tessa
Support Enjoy the Vue
Support us on Kofi!
There are very few barriers keeping you from creating the career you want. For many developers, formal education no longer matters. What matters is demonstrating your skill and your dedication to the craft you’ve chosen to pursue. When you learn in public, you do just that; you share your skill development and your work in progress online. Originally from Lagos, Nigeria, today’s guest is a frontend developer, content creator, speaker, and conference contributor who advocates for the benefits of learning in public. Gift Egwuenu relocated to the Netherlands in 2020 to begin her journey as a Frontend Engineer at Passionate People, a Javascript-focused consultancy based in Amsterdam. Since then, Gift has gained experience working in various environments, with various people, and in a multitude of frameworks and, in today’s episode, she shares some of the pros and cons of learning in public and what it means, from sharing what you’re learning on Twitter to creating video tutorials and live streams. We touch on the concept of conference-driven development, self-motivated learning versus audience-driven content, and work-life balance, and we share some of our favorite resources and suggestions for getting started on your learning in public journey! For all this and so much more, including our weekly picks (of course!), make sure not to miss this insightful conversation with Gift Egwuenu!
Key Points From This Episode:
Tweetables:
“A lot of people [think], ‘Why would I come out and publicly humiliate myself? Because this is not something that I'm an expert in.’ They shy away from doing it, but I like to advocate for [public learning], because of the benefits that it comes with.” — @lauragift_ [0:09:54]
“One of the reasons that learning in public is popular is because it can engender accountability.” — @EnjoyTheVueCast [0:22:39]
“Job opportunities, getting access to mentors, or just people helping you out is another benefit you get out of [public learning].” — @lauragift_ [0:25:51]
“The most important thing is to have fun with it. No one’s sponsoring you. No one’s paying you to do it. If you're just doing it for the heck of it, have fun with it. Learn however you want to learn. Don't let anybody get you down.” — @EnjoyTheVueCast [0:41:35]
“Feel free to ask questions. Feel free to make mistakes. That's definitely the idea of [public learning] in the first place. You're not perfect, so you learn stuff, break stuff, and then you get better at it.” — @lauragift_ [0:43:30]
Links Mentioned in Today’s Episode:
Where to find Gift Egwuenu online:
This week's picks:
Support Enjoy the Vue
Support us on Kofi!
The focus of today's episode is the tricky role of a solo front-end developer, and we kick things off by sharing some of the experiences we have had working in this configuration. This is a plain and simple show today, without any guests, and our panel gets into some thoughts on the links between front-end dev work and specialization, learning through negative feedback, and the many different levels of accessibility. The conversation also covers how to go about solving problems that reach beyond your scope, and why this can be so hard without a team focusing on the front-end. The consensus seems to be that there is a definite trade-off when working alone versus joining forces and that both scenarios have their advantages. To end things off for today's chat we share a few picks, from TV shows and DIY decor to a new YouTube personality who Tessa thinks is worth checking out! Join us to hear all.
Key Points From This Episode:
Tweetables:
“Even if you know CSS, I think it's not really something that you can show or that people are necessarily looking for.” — Tessa [0:08:11]
“You can learn a lot about how to do things by learning how not to do things.” — Alex [0:13:56]
“It has been tremendously helpful to have all of the resources I've gained through the people that I've interacted with on the show.” — @GloomyLumi [0:28:18]
Links Mentioned in Today’s Episode:
This Weeks Picks:
Support Enjoy the Vue
Support us on Kofi!
Today we have a special introduction to the newest member of our team! That means that we will be freewheeling through all things Oscar, taking in his history, current work, love of games, cocktails, music, and a whole lot more that you are not going to want to miss. To kick things off we hear from Oscar about his early interest in computers and tech, and how he began messing around with coding in high school. We also talk about the first time he used JavaScript, his initial thoughts on Vue and the community, and what keeps him excited about working with computers. From there, the conversation takes a decidedly casual turn to the other things that Oscar is passionate about, namely his piano, playing mobile games, going to restaurants, and making cocktails! We even get to hear about Oscar's dream to open a cocktail bar one day before we do a round of this week's picks. So to get it all, listen in and listen up, as we bring you the Oscarsode!
Key Points From This Episode:
Tweetables:
“I got into technology, sort of the way I feel a lot of people do. Just playing around with computers, and just having a good time.” — @oscar_spen [0:05:58]
“When I do get a chance, I love just relaxing and playing simple video games, stuff like that.” — @oscar_spen [0:21:52]
“Find the things that you think you're awesome at. Also, find the things that you think that you can learn and keep growing.” — @oscar_spen [0:31:05]
Links Mentioned in Today’s Episode:
This week's Picks:
Support Enjoy the Vue
Support us on Kofi!
Design by committee usually has a bad connotation but when it comes to specifying JavaScript, making sure a new feature doesn’t break the internet is just too big a task for one person. Today on the show we invite Mark Cohen to talk about what it is like being on the board of TC39, the institution which standardizes the JavaScript language under the ECMAScript specification. We kick things off with some history behind TC39 before diving right into some of the debates around how to implement new features within the committee and the larger JavaScript community. From there, Mark weighs in on the main goal of TC39, that of ensuring cross-browser functionality, talking about why it is such a challenging but necessary project. We also speak to Mark about their current focus of championing the move toward pattern matching in JavaScript, getting into some of the ideas being bounced around as far as syntax and all the possibilities this feature will enable. Our discussion doesn’t end there though, as we pick Mark’s brain about the processes the TC39 follows for seeing a proposal through from idea to implementation, and also hear about how they adhere to the ‘don’t break the web’ principle. So for all this and more on Enjoy the Vue, tune in today!
Key Points From This Episode:
Tweetables:
“The primary charter of the committee is to make sure that things work across browsers.” — @mpcsh_ [0:22:12]
“Companies still want control of the web and control of the users of the web, right? But there's a lot more protection now. One of the big invisible ways that this happens is a tool that the committee maintains called test 262.” — @mpcsh_ [0:25:30]
“I'm championing the pattern matching proposal.” — @mpcsh_ [0:27:29]
“So that phrase, 'don't break the web’ is a common refrain among the committee. It basically reflects our infinite backwards compatibility mandate.” — @mpcsh_ [0:46:33]
Links Mentioned in Today’s Episode:
TC39 resources:
Proposals:
Ecma International
test262, TC39 (GitHub)
Walrus Operator
What is Rust's turbofish?, David Pedersen
State of JS
SmooshGate FAQs, Mathias Bynens
Where to Find Mark Online:
This weeks picks:
Mark Cohen
Alex
Ari
Oscar
Tessa
Support Enjoy the Vue
Support us on Kofi!
Communities come in an enormous variety of shapes and sizes, each with its own set of values and way of operating. In general, a community should be an inclusive space where everyone involved feels a sense of belonging and is working together towards common goals. However, building a thriving community is no easy task, and in today's episode, we discuss some of the main challenges that can arise when a group of people joins forces, as well as some of the ways by which these challenges can be overcome. We also throw in some good Netflix recommendations! Shoutout to the Vue community which, of course, is near and dear to all our hearts!
Key Points From This Episode:
Tweetables:
“What I want to feel out of a community is that everyone here belongs, we’re all in this together.” — Oscar [0:02:05]
“Not everyone has the same values and not everyone has the same experiences to understand how their actions will impact somebody else.” — Ari [0:07:52]
“I believe in second chances for people, but people have to want to try.” — Oscar [0:09:13]
“As a community, for sure, you need to be able to very quickly publicly acknowledge if something is going wrong, and decrease whatever issue is happening.” — Alex [0:39:51]
Links Mentioned in Today’s Episode:
Picks:
Support Enjoy the Vue
From the publisher's feed