skip to content
Podcast cover art for The Art of Personalized Custom Experiences with Facundo Giuliani
Podcast

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

Open .md

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.

On this pageJump to section