
The Art of Personalized Custom Experiences with Facundo Giuliani
Facundo Giuliani from Storyblok shares insights on personalized content strategies, developer relations, and conference experiences from Miami
Episode Description
JavaScript Jam hosts chat with Facundo Giuliani from Storyblok about content personalization strategies ahead of his React Miami 2023 talk.
Episode Summary
In this live Twitter Spaces episode recorded from a Miami rooftop during React Miami 2023, JavaScript Jam hosts Scott Steinlage and Anthony Campolo are joined by Facundo Giuliani, a developer relations engineer and team manager at Storyblok. Facundo explains Storyblok's role as a headless CMS, highlighting its component-based content architecture and real-time visual editor as key differentiators. The conversation then shifts to the central theme of his upcoming conference talk: content personalization. Facundo breaks down how websites can deliver tailored experiences to users based on demographic data, location, browsing behavior, and purchase history, using Amazon's homepage as a relatable example. He emphasizes user segmentation as a foundational concept and explains how a headless CMS makes managing multiple content variants for different audience segments more practical. The discussion also touches on Facundo's work directly with enterprise customers, where he's gained insights into how large teams handle content workflows, internationalization, and translation at scale. The episode wraps with a casual conversation about the Miami conference scene, favorite past events like Render Atlanta and Remix Conf, and Facundo's upcoming plans including CityJS Athens and efforts to revive NodeConf Argentina.
Chapters
00:00:51 - Introductions and Setup from Miami
The episode opens with Scott broadcasting live from a rooftop in Miami during React Miami 2023, navigating technical difficulties with Stream Yard and hotel Wi-Fi while setting up simultaneous YouTube and Twitter Spaces streams. Anthony Campolo joins from Miami as well, and both hosts introduce themselves as part of the Edgio team.
Facundo Giuliani is welcomed as the guest, marking his first appearance as a speaker in a Twitter Space. He introduces himself as a developer relations engineer at Storyblok, mentioning he's just arrived in Miami after some flight changes. The hosts encourage audience participation and set a casual, welcoming tone for the conversation ahead.
00:05:29 - Storyblok's Headless CMS and Component Architecture
Facundo provides a thorough overview of Storyblok as a headless content management system, explaining how it decouples content creation from presentation, allowing teams to publish across websites, mobile apps, and other channels without being locked into a specific framework. He highlights two standout features: a component-based content structure that mirrors modern frontend frameworks like React, Vue, and Astro, and a real-time visual editor that gives content creators a live preview of how their work will appear before publishing.
He also explains his role managing the solutions team within Storyblok's developer relations department, which is one of three sub-teams alongside documentation and community. His team focuses on helping developers implement Storyblok through tutorials, guides, and direct support rather than building the core product itself.
00:11:21 - Customer Feedback and Enterprise Content Challenges
Anthony asks Facundo whether working directly with customers has surfaced any surprising insights about how they use the product. Facundo describes how direct user feedback often reveals priorities the internal team hadn't fully anticipated, particularly around content workflow management for large enterprise teams collaborating simultaneously. He notes that features related to internationalization and translation management, which might seem minor on the surface, become critical pain points at scale when many contributors are working across multiple languages.
The conversation also touches on the different dynamics of working with developers versus non-technical stakeholders like CEOs or sales teams. Facundo observes that while developers can often accept temporary workarounds, business-side users tend to expect immediate solutions, creating a different sense of urgency in those interactions.
00:16:07 - Personalization Strategies for Web Content
Facundo previews his React Miami talk on content personalization, defining it as the practice of delivering tailored experiences to website visitors based on demographic information, location, interests, and behavioral data. He uses Amazon's homepage as a concrete example, explaining how the products shown differ based on a visitor's country and purchase history, illustrating how personalization goes beyond UI changes to fundamentally alter the content users encounter.
He clarifies that his talk will focus more on the strategic and conceptual side of personalization rather than deep technical implementation, positioning it as a softer topic suited to a broad conference audience. He introduces the concept of user segmentation as a key building block and explains how a headless CMS like Storyblok supports managing different content variants for each segment with real-time preview capabilities.
00:24:18 - Common Use Cases and Content Types in Storyblok
After some recurring audio issues typical of Twitter Spaces, the hosts reconnect with Facundo and shift to discussing what types of content and websites Storyblok customers most commonly build. Facundo explains that while headless CMS tools can serve many channels, the most frequent use cases he encounters are e-commerce websites, marketing sites, and blogs, with enterprise-level e-commerce being particularly prominent. He notes that increasingly original and creative use cases are also emerging.
Anthony and Scott reflect on these patterns, noting that e-commerce and marketing pages are a natural fit for tools that prioritize flexible content management and personalization, tying back to the earlier discussion about segmentation strategies and the value of customized user experiences.
00:31:09 - Conference Circuit and Community Building
The conversation takes a lighter turn as the group discusses their excitement about React Miami and the broader conference scene. Facundo shares his enthusiasm for reconnecting with people in person, highlighting past events like Remix Conf, Render Atlanta, and Jamstack Conf as standout experiences. The hosts and Facundo discuss their overlapping conference schedules and the unique vibes different events offer.
Facundo then outlines his upcoming plans, including speaking at CityJS Athens in Greece, organizing the React Buenos Aires monthly meetup community of 60 to 80 attendees, and working with friends to potentially revive NodeConf Argentina, a major event that was derailed in 2020. The episode closes with the hosts promoting their JavaScript Jam newsletter, teasing upcoming live coverage from the React Miami conference floor, and warmly thanking Facundo for joining despite the persistent audio challenges.
Transcript
00:00:51 - Scott Steinlage
There we go. What's up, everybody? Welcome. Welcome.
00:01:01 - Anthony Campolo
I sent Facundo an invite. This is his first ever Twitter space, apparently.
00:01:06 - Scott Steinlage
Really? Wow. I didn't realize that. I'm going live right now on StreamYard, y'all. We're hitting up YouTube. We're hitting up Twitter Spaces. Yeah, there we go. We are live now also, so you can see me if you go on Twitter and go to JavaScript Jam, you'll see the video streaming live there. You'll also hear us in the space here. Obviously, there's going to be more participation for you here in the space, which is great, but you'll be able to see me live. I am on a rooftop right now at React Miami. We're down here in Miami for React Miami and super excited about that. I'm on the rooftop right now looking over the bay here behind me. Yeah, what, 70-something right now? I think it's supposed to get up to 80, but it's wonderful. Wonderful. So yeah, super excited. Welcome, Facundo. There you are, brother. Let me invite you up here to speak. All right, very good.
00:02:20 - Anthony Campolo
How's that rooftop treating you?
00:02:22 - Scott Steinlage
It's treating me well. It's quite good. I'm just finagling and finessing with everything I've got set up up here. I was gonna try and use my... because Mac has that new thing where you can use your other camera, your phone, as a camera, right? Very easily. So if you go to video effects... But for some reason it's not pulling in, and that's okay. Not a big deal. I still got the laptop camera going, so better than nothing, folks. Better than nothing. There might be a little bit of noise from it, but I wish I had a dead cat on here, but I don't. So either way, it's all good. I'm not sure if the internet is that great. I did opt in to get the top-tier internet at the hotel, but I see the screen keeps cutting in and out for the video. So it might not be that great. But bear with us today. We're going to be talking about some fun things, you know, the art of personalized custom experiences for sure. That is something I'm very much looking forward to hearing more about.
00:03:44 - Scott Steinlage
And I do want to say this. Whether you're a beginner or whether you've been doing development for a very long time, it doesn't matter. We want to hear from everybody. So yeah, feel free to click the button to request to come up, because we want to hear from you. In fact, actually, that brings more value to the table for everybody involved here, you know, in the audience and up here on stage as well, just hearing from everybody. So StreamYard just completely crashed on me. So I don't think we're gonna be streaming too much up here, but either way, you still have the Twitter Space going, so that's great. I'm gonna click try again here and see what happens. But thank you all so much for joining us today. My name is Scott Steinlage, and I am the technical community manager at Edgio. Anthony, would you like to introduce yourself? And then, Facundo, we'll go from there.
00:04:38 - Anthony Campolo
Hello, my name is Anthony Campolo. I'm a developer advocate at Edgio, and I'm also coming at you from Miami.
00:04:48 - Facundo Giuliani
Well, hello everyone. My name is Facundo Giuliani. I'm a developer relations engineer at Storyblok. I'm also in Miami. I just arrived like an hour ago after some changes in my flights, but fortunately I'm already here and, well, looking forward to meeting all the people who are in Miami.
00:05:12 - Anthony Campolo
Glad you made it, man. Great to see you.
00:05:15 - Facundo Giuliani
Thank you. Thank you. Sorry. Can you hear me okay?
00:05:18 - Anthony Campolo
Yeah, yeah, we can hear you. Great. Way clearer. Thank you.
00:05:23 - Scott Steinlage
Seriously, is it that bad?
00:05:24 - Facundo Giuliani
But it's true that I don't have that amazing view.
00:05:29 - Anthony Campolo
That's true. Yeah. You ain't got that rooftop. Cool. Do you want to talk a little bit about your company and what you do there and your role specifically there?
00:05:42 - Facundo Giuliani
Yeah, sure. Well, Storyblok is a headless content management system. Basically, the tool helps editors, marketers, and users create content and manage that content in different ways. The idea of Storyblok, and any headless content management system, is that you can create the content and consume it from different channels and use different presentation layers. Let's say that you want to create a website. You are not tied to any particular technology or framework to create your website. So you can create your content using, well, in this case, the Storyblok application. The application is basically an admin panel where you have a lot of functionalities and features that you can use to make the content creation process easier, faster, and better, exchanging, for instance, feedback or messages with other users who are also creating content in the same project that you are. And after you've created all the content, you can organize that content and structure it with a component approach. You can then use that content in the front end of your application. That can be a website, can be a mobile application, a desktop application, basically the channel or presentation layer that you prefer.
00:07:06 - Facundo Giuliani
Storyblok has two main features. Let's say one is this component approach that I was mentioning. The content that you create, you can organize into components. So it's super easy to link the content that you are creating with the presentation layer. In the case that you are using one of the modern frameworks, let's say React, Vue, Svelte, Astro, Next.js, I can name all of them. But basically, if you see all these frameworks, they use a component approach to create the user interfaces. So the idea is that in Storyblok you can create the reflection of those components as content structures that you are going to use to create and manage the content of your project. Then the other cool feature that Storyblok offers is a real-time visual editor that connects to your application, I mean to the real application, to generate a real-time preview of the content that you are creating. So you create the content using the application, and you can see in real time how that content is going to look before you publish the content, before you run any build process, before you have to execute any tasks to create a preview of the content or deploy that content.
00:08:27 - Facundo Giuliani
So those are, from my point of view, the two main features of Storyblok. From a development point of view, let's say, my position at Storyblok is developer relations engineer. Well, actually, I'm a team manager of one of the areas of the developer relations team at Storyblok. We have three divisions or subteams in the developer relations team at Storyblok: the solutions team, the documentation and learning team, and the community and events team. I'm the manager of the solutions team, where we try to create different solutions for the developers and the customers that want to use Storyblok. We try to help the community in different ways, providing different solutions. We don't actually work creating or editing Storyblok. What we do is work on all the satellite development, let's say, all the different development work, content, tutorials, guides, videos, different kinds of content that can help developers implement Storyblok into their projects.
00:09:42 - Anthony Campolo
That's awesome. Yeah, and I linked to this interview. It's like two years old now, but you were on FSJam a while ago. You went into your history in programming, and that was a really great conversation. It's super cool to hear, though, that you're in more of a leadership role now and that there are these different aspects to the team, even a docs arm. So Dan Jetten would be very happy to hear that. So what's the area that you said you own specifically?
00:10:12 - Facundo Giuliani
Yeah, I'm the manager of the solutions team. Basically, what we do is try to talk, I would say, directly to the developers who are trying to implement Storyblok into their projects and try to help them implement the solution, you know, try to answer their questions or see what are the main use cases for the tool, for the product. And after that, we try to engage with... I mean, we have three divisions or teams inside the developer relations team at Storyblok, but we are always collaborating between us because with the people from the solutions team, it's not that they are not creating content or writing articles or not going to events. Well, actually, I came here to Miami to present the talk at React Miami. So you can see that we are exchanging the different tasks that we do inside the developer relations team. But, well, I mean, we try to put a focus on it basically to make it more organized and easier at the moment of handling the different tasks, let's say.
00:11:21 - Anthony Campolo
Very cool. Yeah. I find that when you get into that type of role where you're working directly with people using the product, that's where some of the best learnings come from. Have there been things you've kind of learned about the product or the way people use it that surprised you that you weren't expecting? Or was it pretty much like what you're already expecting in terms of the issues and the things people are looking for?
00:11:46 - Facundo Giuliani
Well, actually, it's very cool because you have direct feedback from the people, right? I mean, you have people who are actually using the product every day, and they have a point of view that sometimes probably doesn't fully align with what you think is, I wouldn't say better, but I mean at the moment of prioritizing the features that you are introducing to the product. Sometimes that process of putting priorities on the different developments considers the ideas of the team, I mean the Storyblok team in particular. But after talking to the people, you can see that they bring more ideas or probably more features that are going to have a bigger impact on their day-to-day work. I mean, I don't want to go super deep into Storyblok features in particular, but I mean ways on how to have better management of the content creation workflow. Talking to big enterprise companies, let's say, you have big teams of people collaborating and creating content at the same time, and sometimes certain features can be super helpful for them because they have to synchronize different teams. Or even if you are talking about internationalization or translating content, managing the translation of the content is something that probably doesn't sound like a big issue, let's say, but when you are talking about a lot of people creating content at the same time and translating to many different languages, it can get complicated.
00:13:30 - Facundo Giuliani
So some features that they shared, or some feature requests that they shared with us at Storyblok, were super helpful to drive the efforts of the product team at Storyblok to try to get those features released as soon as possible.
00:13:49 - Anthony Campolo
I imagine, especially with the type of tool Storyblok is, something that's aimed at both developers and content creators or people working on the content, you probably work with both. Do you also work with non-devs, or do you work mostly with people who are on the dev side of the equation?
00:14:08 - Facundo Giuliani
I would say both. Probably the devs... Being a developer, I mean the people from the developer relations team, we are developers. We've been developers for many years, some of us. And the truth is that when you sit down with a developer, you can talk about certain topics or with a certain language, let's say. But when you are working on or creating a product that is used by different teams at a company and people with different backgrounds or different interests, let's say, sometimes the urgencies are different. I mean, I can discuss something with a developer and probably you can find a temporary workaround, let's say, for a particular case or a particular situation. But when you are talking to the CEO of the company, let's say, or I don't know, the sales team of a company, the urgency is different, you know, because they want things to work as they expect, and it's kind of... they are freaking out if the tool doesn't do that, you know.
00:15:20 - Anthony Campolo
Totally. Do you have any questions, Scott, before we start getting into the topic of his talk?
00:15:26 - Scott Steinlage
No, I'm super excited for the talk. I do want to drop this real quick, y'all, if you're just joining us. Thank you so much for joining us. We are live right now in Miami. There's some people also in the audience that are joining us here, so that's super exciting too. But yeah, I just wanted to say, listen, if you want more value just like this, we do this every Wednesday at 12:00 PM Pacific Standard Time. Be sure to follow us. Go to our newsletter at JavaScriptJam.com and sign up if you haven't already. Don't want to miss out on the amazing things that Anthony's been putting into that every week. So, all right, moving on. Loving this. Let's go.
00:16:07 - Anthony Campolo
Yeah, let me make sure to drop a link for that while I'm doing that. Go ahead, Facundo, and give us a bit of an intro to what your talk is going to be about.
00:16:17 - Facundo Giuliani
Yes, sure. So, well, I mean, speaking about content creation, website creation, one of the topics that I've seen as a buzzword, let's say, in the last couple of years is all related to personalization. What is personalization? Basically, I mean, I don't want to spoil the whole talk that I'm going to present tomorrow, but it's the possibility of offering custom experiences to the different users or visitors of a website based on demographic or behavioral details that we can get from the visitors of our website, or basically different details in general that we can get from the people who are using our product. So grabbing all that information, that can be, again, demographic information, the location of the people who are visiting our website, their interests. Actually, we can get all that information in different ways. But with all that information, we have the possibility of presenting them different content or specific content depending on their interests, or content that we think is going to be more interesting for them. And, well, that group of techniques, let's say, is called personalization. The talk that I'm going to present at the event tomorrow is related to personalization.
00:17:56 - Facundo Giuliani
Some strategies that we can implement to personalize our projects. And, well, we can see how to implement that in a website using the tools that some frameworks offer us to create a website, and how to do this link between the details or the information that we are collecting from the visitors and the customer experience that we want to share with them.
00:18:26 - Anthony Campolo
So we're talking about personalization here. Are we talking about personalized...
00:18:31 - Scott Steinlage
Awesome. Yeah, thank you so much. Anthony, I can't hear you. I don't know. Can you hear Anthony?
00:18:38 - Anthony Campolo
Test, test.
00:18:38 - Facundo Giuliani
Hello?
00:18:39 - Anthony Campolo
Yes.
00:18:39 - Facundo Giuliani
Yes, I can hear you both. Okay.
00:18:43 - Anthony Campolo
Can you not hear me, Scott?
00:18:46 - Scott Steinlage
All right, I'll drop out and drop back in.
00:18:48 - Anthony Campolo
Okay. This is Facundo's first Twitter Space, so you're getting a quick education in the joys of how this works. There's this bug where one person will be able to hear some people on the call, but not other people. And the only way to fix it is to leave and then come back.
00:19:06 - Facundo Giuliani
Nice. Yeah, actually, I mean, I participated in different Spaces, but not as a speaker. So yeah, I mean, I'm seeing the other side of the coin, let's say. Fun stuff.
00:19:17 - Anthony Campolo
What I was curious about: we're talking about personalization here. Are we talking about personalizing the experience of using the application, or personalizing the content that you're publishing with the application? What exactly are we talking about personalizing here?
00:19:34 - Facundo Giuliani
Cool. What I'm going to talk about during the talk is how to personalize the content that we display to the users. I mean, not how to personalize Storyblok for the users of the tool, but the talk is related to personalization in general. But I will mention, at a certain point, Storyblok just as an example of how to implement a personalization strategy. But yeah, the talk will be more focused on personalizing content on your website, let's say using Storyblok as one of the tools. I mean, there are a lot of tools in the market to customize content. During my talk, as it's pretty short, I mean the time that we have to present, I will focus a little bit on Storyblok. But again, the call in general... sorry, the talk in general is related to personalization.
00:20:37 - Anthony Campolo
Okay. Yeah, that makes a lot of sense. Yeah, this is a, I think a common thing that comes up when people are using like site builder tools or anything that's going to give you some sort of preset.
00:20:52 - Facundo Giuliani
Can you hear me?
00:20:52 - Scott Steinlage
Can you hear me?
00:20:54 - Anthony Campolo
I can hear you. Can you hear me?
00:20:55 - Facundo Giuliani
Yes, I can now.
00:20:58 - Anthony Campolo
Okay. Yeah, I think all three of our internet connections are kind of cutting in and out, so not super ideal. I should have upgraded my Wi-Fi at the hotel. But yeah, when it comes to personalizing the look of a website, I think this is something that comes up a lot, especially when you're using one of these kind of site builder tools where you're not building up all the HTML and CSS yourself. They want to give you guardrails that are going to ensure it looks nice without having to design the whole thing yourself. But they also don't want every single website to look the same. So how do you balance those two things of giving a good preset but also giving a lot of flexibility?
00:21:40 - Facundo Giuliani
Yeah, that's a very good question. Actually, the cool thing is that you can personalize both the presentation or the user interface of your website, let's say, but you can also personalize the content. Depending on the way that you want to show this customer experience to the users, you have these different tools. But I would say that it's more important to focus on the content that you are displaying to the users. To give you an example, if you go to Amazon right now and you want to purchase something, you will see different sections on the homepage of Amazon, I mean besides the user interface in particular. But some of those sections are automatically populated based on different data that Amazon got from you. For instance, where are you visiting the page from? I mean, I'm from Argentina. I live in Buenos Aires. And if I enter Amazon.com, besides that Amazon doesn't ship products to Argentina, or just a limited amount of products are delivered to Argentina, the content that I would see in Amazon is different than the content that a person who lives in Miami is going to see, or the products probably are based on previous purchases.
00:23:03 - Facundo Giuliani
If I'm purchasing Nintendo Switch games, let's say, the next time that I enter the website I will see suggestions of other Nintendo Switch games related to the ones that I purchased in the past, right? And as you can see, different details of the users are being used in each one of these cases. I mean, on one hand, you have the location where the visitor is coming from. On the other hand, you have previous purchases, which is something that you can also track for the different visitors of your website. But what I wanted to say is that this personalization is not fully related to the presentation of that content or that personalized experience, right? You can use the same approach that you were using for your website, I mean without the personalization part, to display this custom content. And at the end of the day, it's something that will fit if that's something that you plan. Of course, you have to do some evaluation to see what's the best way to present that custom content to the users. But I think that probably the content that you are providing is more important, I would say.
00:24:18 - Scott Steinlage
Cool.
00:24:19 - Anthony Campolo
Are you able to hear me, Scott?
00:24:22 - Scott Steinlage
Yes, I am. Yeah. All right.
00:24:26 - Anthony Campolo
We're back in business.
00:24:28 - Scott Steinlage
We're back, y'all. We're back in business. Yeah, I did upgrade to the Wi-Fi, the advanced, and it still is kind of questionable.
00:24:38 - Anthony Campolo
Well, you're also on a rooftop, so that doesn't help.
00:24:41 - Scott Steinlage
Yeah.
00:24:44 - Anthony Campolo
Need to beam one of those satellites down to you.
00:24:47 - Scott Steinlage
Yeah, that'd be cool.
00:24:48 - Anthony Campolo
Balloons or whatever the heck it is.
00:24:51 - Scott Steinlage
Oh, balloons in the sky, y'all.
00:24:59 - Anthony Campolo
Yeah, just a reminder, anyone out there who wants to come up and ask Facundo any questions, please come and join us. He is a wealth of knowledge. Any other big parts of what you'll be talking about that you want to hit or tease on before we start talking about, you know, Miami and what you're going to be doing for fun here?
00:25:24 - Facundo Giuliani
Well, that's a good topic too. But no, yeah, I mean, what I wanted to introduce probably during the talk is this topic, which is not fully technical. Probably the cool thing about React Miami, I mean, I've been at this conference last year, the first edition, let's say, and the cool thing is that you can attend different talks related to different topics. Some of them are probably super technical, some of them are not. But the cool thing is that you have the possibility of listening to interesting people presenting interesting topics that are going to resonate in your head after the conference, besides all the networking that you can do and meeting a lot of cool people, right? So what I wanted to present this time was a soft topic, let's say. I mean, the talk is going to focus more on content than on actually creating a website displaying personalized content. Because at the end of the day, there are different techniques that you can use to do that, I mean to collect the data from the visitors or the users and to display that data, and that will depend on the website that you are creating.
00:26:45 - Facundo Giuliani
Right. Again, I will mention Storyblok as a small part of a quick demo that I'm planning to present during the talk. But probably the cool thing about Storyblok, or a content management system, is that you can manage the different variants of content that you are going to display to different types of users. One of the concepts that I'm planning to present or mention during the talk is segmentation. I mean, you need to segment the different types of users that you want to focus on or that you want to share content with. And having that segmentation, you have to actually manage different content for each one of them. A headless content management system is a great tool to do that because the way that you can use it to manage the content is super easy. And besides that, using a tool like Storyblok, you can have a real-time preview of how the content is going to look for the different user types, let's say, or different segments of users that you are planning to talk to.
00:27:55 - Anthony Campolo
Yeah, when you're working with customers, what type of con... I mean, it's probably all over the place, but are there certain types of content you see people using and...
00:28:04 - Facundo Giuliani
I can't hear you. I don't know if you are speaking, Anthony.
00:28:08 - Anthony Campolo
Scott, can you hear me?
00:28:11 - Scott Steinlage
Yes, I can hear you. Facundo, can you hear me?
00:28:15 - Anthony Campolo
Relay this question to Facundo. I was going to ask him if there's a certain type of content.
00:28:19 - Facundo Giuliani
No, I can't hear anything, and I'm not sure if I should do the magic of...
00:28:24 - Scott Steinlage
Can you not even hear Scott, or can you hear me at all?
00:28:31 - Anthony Campolo
Let me shoot my message.
00:28:32 - Scott Steinlage
Yeah, just tell him to jump off and jump back on. Honestly, I don't think it's the connection because my Wi-Fi signal is fully up there. I think it's just the latency maybe of the connection. He's jumping out and jumping back in, it looks like.
00:28:47 - Anthony Campolo
Bummer. Yeah, always fun with spaces.
00:28:51 - Scott Steinlage
Oh yeah.
00:28:52 - Anthony Campolo
What's your experience with headless content management systems, Scott?
00:28:58 - Scott Steinlage
Yeah, hold on, let's see if he's back up here. There we go.
00:29:05 - Anthony Campolo
Can you hear us now?
00:29:06 - Facundo Giuliani
Yes, I can hear you now. Sorry.
00:29:10 - Scott Steinlage
Maybe.
00:29:11 - Anthony Campolo
Ah, you're good, man.
00:29:12 - Facundo Giuliani
But were you able to hear me? I mean, or I was like...
00:29:16 - Anthony Campolo
We can hear you. Yeah, it's always a one-way thing where one person can't hear other people, but they can hear them. Yeah, exactly. Yeah, it sounds like we're good now. I was gonna ask if there are certain types of content that you see a lot with Storyblok. Are your people building blogs? Are they building marketing pages? I'm sure there's a little bit of everything. But is there something that is kind of more common that you see?
00:29:39 - Facundo Giuliani
Yeah, there are some types of... I mean, even though a headless content management system can be used to create content for different channels, most of the cases that we see are websites or mobile applications, let's say. But probably at the enterprise level, most of the time I see e-commerce websites. I mean companies that want to sell products and they want to create the content around the website and the products themselves. And yeah, probably marketing websites. I mean, the blog is a typical use case, let's say. So you can use Storyblok in particular to create the content for a blog site. But lately we are seeing more and more companies coming and asking for Storyblok for different use cases. Some of them are really cool actually, and are original, let's say. But mainly I would say e-commerce platforms, marketing websites, or landing pages. Those are probably the typical cases.
00:30:51 - Scott Steinlage
Word. Yeah, that makes sense. I mean I figured that'd be a majority of the use case for sure.
00:31:09 - Anthony Campolo
So what are you most excited to do in Miami?
00:31:14 - Facundo Giuliani
Cool. So I was lucky to be here before. I mean, it's not the first time that I've been in Miami. What I'm looking forward to now is meeting some cool people in person again. I saw the list of speakers for the React Miami conference, and I also saw on Twitter some people who are coming and attending the conference. And I'm really looking forward to talking again to some people in person. Well, I mean, you two, Scott and Anthony, are some examples of those great people that I'm talking about. I will be lucky to see you again in person. But yeah, I mean, for a person who lives in Argentina, which is pretty far away from the United States, having the possibility to travel here and see some people that I can't see very frequently is super cool. So I will try to manage to make some time to talk to the different people that I will meet during these couple of days. Besides that, the city is looking cool, really cool. The weather is kind of nice. I mean, probably it's not super sunny, but if you are planning to walk around the streets or probably spend some time outside, I'm not a big fan of super hot weather.
00:32:31 - Facundo Giuliani
So right now the weather is actually very, very fine from my point of view. So yeah, I expect a couple of cool, amazing days here in the city. How about you?
00:32:46 - Anthony Campolo
Scott? Anything on your docket?
00:32:50 - Scott Steinlage
Yeah, yeah, it is absolutely gorgeous out here. I mean, like you said, there's not a ton of sun, but there is a decent amount to feel it on your skin at least a little bit. But yeah, I'm excited for, like Facundo said, meeting many of the people, or even just seeing again many of the people, in our space. And also the ability to go and try out all this amazing food that Miami has. I mean, holy cow, I didn't realize how diverse the cultures were here, and there are just so many to choose from. I was watching a YouTube video last night, just getting some ideas on where to possibly eat and stuff like that. But there are a lot of amazing options. So really looking forward to trying out some good food too. So for all the foodie lovers out there, if you ever visit Miami, it's a great place to try some great food, from what I hear. So another thing, Facundo, I mean, dude, I feel like Facundo is probably one of the guys that I have seen at pretty much every event I go to.
00:34:10 - Scott Steinlage
And literally...
00:34:14 - Facundo Giuliani
That's very true.
00:34:15 - Scott Steinlage
He's literally at every event. You could just rattle off some names probably right now and you'd be like, yep, yep, huh, yep, I'll see you there. Yep, yep.
00:34:25 - Anthony Campolo
Are you gonna be at Remix Conf again this year?
00:34:29 - Facundo Giuliani
Sorry, which one?
00:34:30 - Anthony Campolo
Remix Conf?
00:34:31 - Facundo Giuliani
No, unfortunately I won't be there this year. But actually, we met there.
00:34:36 - Anthony Campolo
Right?
00:34:37 - Facundo Giuliani
Or for the first time in person. Are you going this year?
00:34:41 - Anthony Campolo
Yes, we will be there. Me and Scott will both be there. We're gonna be official media partners this time.
00:34:47 - Scott Steinlage
I heard you this time. Holy cow. There we go.
00:34:49 - Facundo Giuliani
Are you going to do like a live podcast from the place?
00:34:53 - Anthony Campolo
That's the idea, yeah.
00:34:55 - Facundo Giuliani
Amazing, man. That sounds super fun. And actually, the conference looks cool. A cool list of speakers, and it looks like it's going to be bigger than last year, so...
00:35:11 - Anthony Campolo
Hopefully. Yeah.
00:35:16 - Facundo Giuliani
I read that Dan Abramov is going to speak at that event, right?
00:35:22 - Anthony Campolo
Yeah, I've heard that he's going to talk about why no one should ever use Remix.
00:35:28 - Facundo Giuliani
Nice.
00:35:30 - Anthony Campolo
No, not really. I imagine React Server Components, but I really have no idea what he's going to talk about.
00:35:37 - Scott Steinlage
But...
00:35:37 - Facundo Giuliani
But yeah, I mean, I think that that will probably be the first conference where I'm not going to meet you guys because honestly, I mean, we met many times last year. I think that, I mean, I saw Scott at Jamstack Conf last year, if I remember correctly. And you, Anthony, I saw you at Remix Conf too. So yeah.
00:36:06 - Anthony Campolo
What's been your favorite? Do you have a favorite conference you've done out of all the conferences you've been to or like just some that really stick out in your mind?
00:36:13 - Facundo Giuliani
My favorite? Oh man, that's very difficult to say because the different conferences that I was able to attend offered different things. I mean, Remix Conf was amazing. A lot of cool talks about new things at that point, because Remix at that point was just open-sourced, let's say. And there were a lot of exciting things happening. Another cool conference that I was able to attend was Render in Atlanta. That one was amazing. Actually, some of the organizers of Render are going to be here in Miami. So luckily I will be able to meet them again and see them again. I know that Justin will be here. But yeah, I mean, Render was crazy. I mean, I don't know if they expected the amount of people that went to the conference, but it was really crowded with super cool people. The talks were amazing. Honestly, I had a great time at Render in Atlanta last year too. Well, Jamstack Conf was amazing too. Very important for the whole Jamstack community and all the... how to say... movement. The Jamstack movement. Can we say that?
00:37:40 - Anthony Campolo
Religion.
00:37:42 - Facundo Giuliani
Ah, there you go. Religion. Well, I mean, yeah, yeah, let's see. It's like there have been some mutations in the last years, but yeah, that's the idea basically. But yeah, I mean, that was really, really cool. Each one of them had something different, or they were different events in general, or different vibes, but the events in general were super, super cool. Well, I mean, React Miami was amazing last year too, and I'm really happy to be here again this year. The people were super cool. The after-events each day were super cool too. So really, really looking forward to React Miami 2023.
00:38:31 - Anthony Campolo
Yeah. What other conferences are on your docket for this year?
00:38:36 - Facundo Giuliani
So after React Miami, by the end of May, I will be traveling to Greece, to Athens. CityJS Athens is happening, and I will be speaking at that event. I'm pretty excited about that conference too, because I've never been to Greece and to Athens, so I will spend a few more days.
00:39:01 - Anthony Campolo
Oh, I like your topic that you're doing there. Full stack, composable architecture. I just take FSJam and Edgio and combine them, and that's both the things we talk about.
00:39:11 - Facundo Giuliani
Well, actually, we can have another talk before that. I mean, we can chat again in this space before that talk. But yeah, I mean, I still have to sit down and prepare more content related to that talk. But yeah, I mean, I'm pretty excited because CityJS is a conference that happens in different cities of the world. I was able to attend the one in Sao Paulo in Brazil last year. Well, I met the organizers and the people attending the conference, and it was super, super cool. And I'm really looking forward to the one in Athens because it's like, how can we say, the central version of CityJS, because the main organizers of the conference are from Athens. So I'm really looking forward to that conference too. And I will spend some days visiting and doing some tourism. So if you have any recommendation, feel free to share that with me.
00:40:20 - Anthony Campolo
Yeah, I've never been. I don't know if Scott has. I don't know if Scott can even hear me.
00:40:27 - Scott Steinlage
I can hear you. No, no, I haven't been to Athens, Greece. That would be a cool trip though. For sure. Absolutely. But no, I haven't been.
00:40:40 - Facundo Giuliani
But yeah, I mean, besides CityJS there are a couple more conferences in the works. I mean, they are not confirmed yet, but I hope to announce them soon. So yeah, I mean, a busy year again this year. I'm also focusing a little bit more on the community in Argentina, in Buenos Aires, my city, let's say, because I'm one of the organizers of React Buenos Aires, which is the biggest React community in Argentina, and we run a monthly in-person meetup in Buenos Aires in different places. Whenever we have the chance to get an office from a company or another space, we organize this meetup. So yeah, it's super cool, honestly. I mean, they are smaller events. We have 60, 70, 80 people each event. But it's super cool because the community in Argentina, I mean, the speakers are from Argentina and they propose the talks. On the other hand, I'm on the organization part, let's say. So I enjoy doing things that usually I don't do because, I mean, as a dev rel, I'm more on the side of being a speaker or presenting the content or probably working with the developers in different...
00:42:09 - Facundo Giuliani
In a different approach, let's say. But having the possibility of organizing a local meetup and a local community is super cool too. And I really, really enjoy doing that with a couple of friends. So yeah, I mean, we are putting a lot of effort there. We are trying to organize different types of activities too. I mean, besides the monthly meetup, we are planning some cool stuff happening soon. I mean, if you are in Buenos Aires in Argentina, or you want to travel there, or if you are planning to travel to Buenos Aires, just ping me because we can tell you what's going on.
00:42:46 - Anthony Campolo
But...
00:42:46 - Facundo Giuliani
But yeah, that's one of the plans for this year too. And yeah, I mean, I have another plan. Well, not only me. With a couple of friends, we are trying to bring back to life what I would say was probably the biggest conference that happened in Argentina, or one of the biggest conferences that happened in Argentina. In 2020 it was going to happen again and we weren't able to do it, but we are planning to bring back to life NodeConf Argentina, which is... I mean, it's not only about Node. It evolved, let's say, to be for a broader audience. But yeah, man, I mean, it was a really big event. We are still talking and seeing what the possibilities are. We are discussing ideas, and I hope to have good news soon to share with the community. So yeah, again, if you are in Argentina or you are planning to go there, just let me know because cool things are happening.
00:43:57 - Scott Steinlage
Cool.
00:43:57 - Anthony Campolo
I'm dropping links for all of these.
00:44:00 - Scott Steinlage
Yeah, that sounds awesome. Really exciting.
00:44:03 - Facundo Giuliani
And I think I lost you again. So I will quickly jump off and on.
00:44:09 - Anthony Campolo
Did you lose both of us?
00:44:12 - Scott Steinlage
Yeah, guess so.
00:44:14 - Anthony Campolo
Well, we're getting close to the hour, so when he comes back, we can probably start wrapping it up.
00:44:19 - Scott Steinlage
Twitter Spaces is really acting up today. I don't think it's just the Internet connection. I think there's more to it here.
00:44:25 - Anthony Campolo
But yeah, not sure what's up with that.
00:44:30 - Scott Steinlage
Yep, I added them. I don't know. Yo, yo, yo, yo, yo.
00:44:41 - Facundo Giuliani
Here I am again.
00:44:43 - Scott Steinlage
Sorry.
00:44:46 - Facundo Giuliani
I mean, I swear I'm trying. The only thing that I'm doing is muting myself when I'm not speaking and speaking when I...
00:44:54 - Anthony Campolo
Don't worry. You're good, man. It's nothing you're doing.
00:44:59 - Scott Steinlage
It's all Twitter.
00:45:01 - Facundo Giuliani
There were other tools to do this, right? I mean, the original Spaces idea came from a different tool that disappeared, right? Or was it Clubhouse?
00:45:12 - Anthony Campolo
Clubhouse, yeah, we've got a long history with Clubhouse. Actually, this space used to be a Clubhouse before it was a Twitter Space.
00:45:19 - Facundo Giuliani
There you go. What happened with Clubhouse? I mean, was it acquired or something like that?
00:45:24 - Scott Steinlage
No, it's still a thing.
00:45:25 - Anthony Campolo
Everyone left.
00:45:28 - Scott Steinlage
Yeah.
00:45:29 - Anthony Campolo
Just because it's like, you know, it's the cold start problem of building a whole social network from scratch versus adding on a feature to an existing social network, you know?
00:45:39 - Facundo Giuliani
Totally, totally. I think that something similar happened to Snapchat at that time, right? I mean, Instagram and other social networks started to introduce similar things. Or at least, I don't know, in Argentina it was a big thing at a certain time, Snapchat, and now people aren't using that a lot. Not sure.
00:46:02 - Anthony Campolo
Yeah. I find the type of people who are using Snapchat are all using TikTok now, which is generally people who are younger than me.
00:46:11 - Facundo Giuliani
Yeah, no, for sure, for sure. I mean, I'm not saying that you are old, but I mean...
00:46:18 - Anthony Campolo
Same thing happened to me. I'm too old for Snapchat and TikTok, I can tell you that.
00:46:23 - Scott Steinlage
Anthony, if you're old, then that might make me old because I think I'm a little bit older than you. Not too much, but yeah, I think...
00:46:29 - Anthony Campolo
both you guys are older than me.
00:46:31 - Scott Steinlage
Just back a couple years. Yep, yep. Well, this has been a fun space for sure with all the crazy audio issues. I mean, kind of crazy, yeah. Hopefully Twitter gets this stuff worked out so that we can have better-quality live sessions with folks and it doesn't degrade. But hey, either way it's been fun for sure. I do want to say one more time, if you have any dying questions, make sure you request to come up right now because now is the time. Now is the time.
00:47:21 - Anthony Campolo
The time is now.
00:47:23 - Scott Steinlage
The time is now. Yeah, we would love to hear from you. And don't forget to follow JavaScript Jam. Don't forget to follow these amazing people, folks, Facundo and anybody else that you see there that you got value from. Click on their face and follow them because if you got value from them here, you're probably going to get value from them in other places, right? So yeah, be sure to do that. And don't forget to go to JavaScriptJam.com and sign up for our newsletter. That's everything web development and JavaScript-related, all the latest things that are happening in that space. So if you like that space, probably a good idea to follow it and subscribe. And Anthony puts some really great things in there every week that really do put a lot of value out. In fact, we keep getting more and more subscribers every day, so it's pretty awesome. In fact, I think what we're going to do is maybe reach out to some folks who are subscribers and do a poll and get some feedback. And not just that, but also maybe get a testimonial, or whatever you want to call it, on how they're feeling about the newsletter and the value they're getting from it so that we can help people better understand what that's doing for other people, you know, and they can relate.
00:48:51 - Scott Steinlage
So yeah, if you want to get involved in that poll and stuff, be sure to subscribe because we're gonna send it out to the subscribers. So, awesome. Anthony, anything else?
00:49:07 - Anthony Campolo
No, I think that's probably about it. It was great chatting with you, Facundo, as always. Really enjoy getting to connect with you at conferences. What are you doing for dinner tonight?
00:49:19 - Scott Steinlage
Yeah...
00:49:22 - Anthony Campolo
Yeah.
00:49:22 - Facundo Giuliani
Are you going to the React documentary thing later?
00:49:27 - Anthony Campolo
Oh, that's tonight. I suppose I should.
00:49:32 - Scott Steinlage
Yeah, that's tonight for sure.
00:49:37 - Facundo Giuliani
Amazing. Thank you. Thank you guys for inviting me to participate in the space. Really enjoyed this.
00:49:45 - Anthony Campolo
Yeah. Are there any links or things you want to point people to before we close out?
00:49:52 - Facundo Giuliani
I think that I can share that in this thread, right? But I saw that you, Anthony, were sharing some of the cool things that I was mentioning.
00:50:01 - Anthony Campolo
If you just link Storyblok.com, probably that'd be a good one.
00:50:05 - Facundo Giuliani
Yeah, that's true. I would do that. I will add a couple of links now. So yeah, if you want to read more about Storyblok, you can go to the Storyblok official Twitter account and you have all the links there. But yeah, I mean, if you follow me, you will see that I'm always sharing things, so that could be a good place to take a look also.
00:50:37 - Scott Steinlage
Awesome. Well, thank you so much, Facundo. Appreciate your time and your expertise and your opinions. We love it. Thank you for joining us.
00:50:46 - Facundo Giuliani
Thank you very much. Thank you.
00:50:47 - Scott Steinlage
Yeah, absolutely. I can't wait to see you in person again here in just a few hours. If you're at React Miami and you're coming, or you're coming later on in the week, or whatever it might be, be sure to swing by and say hi to us. We'll be there. Can't miss us. We're gonna have a nice banner there. And we will have... I think we're going to go live again, you know, with... no, we are actually. We are going to go live again during the event at the actual conference center. And we're going to be bringing on, most likely, a panel of a few of the speakers there at the event. And we're going to give you the opportunity to ask some questions and talk to them about their talks and all that. So it's going to be a good time. Don't miss out on it. Be sure to... well, we'll figure out the exact time here in the day, probably sometime today. We'll figure that out, and then we'll put that up on JavaScript Jam and give you the link to share and to set a reminder for yourself.
00:51:57 - Scott Steinlage
So look forward to that. More to come, folks. We're here in Miami. Bring the heat, baby. All right, thanks. I love y'all. See you in the next one very soon, man.
00:52:45 - Facundo Giuliani
That was...
00:52:50 - Scott Steinlage
Y'all, see you very soon. Peace.
00:52:54 - Facundo Giuliani
See you. Thank you. Bye-bye.
00:52:56 - Scott Steinlage
Thank you.