Headless { Creator Podcast }

Headless { Creator Podcast }

By Headless CreatorTechnology
Download on the App Store

Headless { Creator Podcast } episodes

  • E21 | A Conversation about Localization and eCommerce | Diego LaManno

    In today’s episode, I had a great conversation with Senior Web Developer at Ecobee, Diego LaManno, all about Localization, eCommerce Integration and Contentful.

    *******************************

    Questions Asked

    *******************************

    • Tell us about your background as a software developer.
    • What is your tech stack at Ecobee?
    • Where is the content in your iOT product stored in the back end?
    • Define localization.
    • How is localization different then personalization?
    • Can localization affect personalization?
    • How do you use localization on Ecobee's site?
    • For A/B testing, what tools do you use?
    • How does Contentful handle localization?
    • How does the Gatsby / Contentful plugin help you with localization?
    • Which specific locale are you using for the Ecobee site?
    • Does Contentful tie multiple languages to a particular country as a locale?
    • Can localization be controlled at the field level?
    • How do you access locales via Contentful's APIs?
    • How can you access locales via GraphQL?
    • How does the REST API handle localization?
    • How can we use Roles in Contentful to limit the author's ability to translate a particular language only?
    • How can you localize assets?
    • Did you create your own media content type or use the native one built into Contentful for localization?
    • Can branding be localized in Contentful and if so, how?
    • Tell us about your integration with Shopify and its localization capabilities.
    • Tell us how you used UI Extensions in Contentful to connect with your Shopify API.
    • How did you localize your actual products from Shopify?
    • How are emails, text messages, website messages and other types of messages handled in Contentful for different locales?
    • How do you handle user sessions across locales?
    • Do you allow users to switch locales on the website itself?
    • What's the most important thing to consider before embarking on localization?
    • *******************************

      Reference Links

      *******************************

      • Diego on Twitter (https://twitter.com/diegolamanno)
      • Diego’s Website (https://www.diegolamanno.com/)
      • Diego on Linkedin (https://www.linkedin.com/in/diegolamanno/)
      • 40 min
      • E20 | A Conversation about Postman | Teemu Tammela

        In this episode, I’m chatting (for the 3rd time as my guest) with Teemu Tammela,  all about Postman, a collaboration platform for API development. Teemu is a Certified Contentful Professional, Contentful Partner and software developer from Finland.

        *******************************

        Questions Asked

        *******************************

        • Tell us about your background
        • How did you get into Contenttful?
        • What is Postman?
        • What's your primary use for Postman?
        • What are payloads in an API?
        • Why use Postman over 'curl' on the command line?
        • Tell us all about the different display modes in Postman.
        • How can you mitigate onboarding of new engineers using Postman?
        • Does Postman replace traditional code documentation?
        • Tell us about environments in Postman?
        • How can you use Postman environments?
        • Would you recommend mimicking your GIT environments in postman?
        • What are collections and folders in Postman used for?
        • Can collections be shared to the public?
        • Tell us about Workspaces, Groups and Access in Postman.
        • How does testing work in Postman?
        • What kind of test would you write in Postman?
        • Can you tell us about pre-request scripts?
        • Does Postman work with GraphQL?
        • Tell us about the Postman CLI tool.
        • Tell us about the Postman API.
        • Tell us about variables and variable scopes in Postman.
        • What are the request method types supported by Postman?
        • What are Postman Monitors and Postman Collection Runners?
        • Do you recommend other tools similar to Postman?
        • Does Postman support plugins?
        • 22 min
        • E19 | A Conversation about Design for Non-Designers | Kim Calderone

          In this episode, we have a great conversation all about the language of design with my guest Kim Calderone, a Product Designer at ServiceTitan with a background in User Experience, Design Research and Graphic Design.

          *******************************

          Questions Asked

          *******************************

          • Tell us about your background.
          • Please define design from a UX perspective.
          • For user centered design, is layout or style affected by the user?
          • Is the blueprint more objective versus style being more subjective?
          • How can a company standardize on a single blueprint?
          • Why is it important for developers to understand more about design?
          • How can we bridge the gap in design knowledge between designers and developers?
          • How do you strike the balance between your design and the limitations of code?
          • What should designers know about developers to improve communication?
          • What should developers know about designers to improve communication?
          • Tell us about the designer lifecycle and how it compares to the software development lifecycle.
          • What is a problem statement?
          • Tell us about user research and when that happens?
          • When do you work on the blueprint for the design?
          • Tell us about information architecture and when do you start it?
          • What are wireframes and when do you start that?
          • What is usability testing?
          • What is a prototype?
          • When is style and colors added to a design?
          • When do developers get involved during the design phase, if at all?
          • When should you involve content authors during the design process?
          • What is ideation?
          • What are the tools you use to create prototypes?
          • How do you strike the balance between the amount of time you put into a prototype versus the actual finished product.
          • What are "micro animations"?
          • What kinds of research do designers perform, apart from user research?
          • How do designers use data to guide their designs?
          • What's the difference between User Experience Design, Visual Experience Design and User Interface Design?
          • Should designers be involved in the content modeling phase of a project?
          • How can we bring content modelers and designers together earlier in the project?
          • What is the most important thing people in a team should know about designers?
          • *******************************

            Reference Links

            *******************************

            • Figma (https://www.figma.com/)
            • Sketch (https://www.sketch.com/)
            • Zeplin (https://zeplin.io/)
            • Invision (https://www.invisionapp.com/)
            • ServiceTitan’s Anvil Design System (https://anvil.servicetitan.com/)
            • Kim’s Portfolio (https://www.kimcalderone.com/)
            • 43 min
            • E18 | A Conversation about JAMStack | Brian Rinaldi

              In this episode I chat all about JAMstack with my guest Brian Rinaldi, a developer advocate at Stackbit who focuses on helping developers build Jamstack apps.

              *******************************

              Questions Asked

              *******************************

              • Tell us about your background.  How did you become a developer?
              • How did you get into JAMStack?
              • Since you worked with Adobe, did you work at all with ColdFusion?
              • What is StackBit and what do you do there?
              • Tell us about your book on Static Site Generators.
              • Define JAMStack. What is it?
              • Is JAMStack a framework or a technical architecture?
              • What is Netlify and what is its involvement with JAMStack?
              • Is JAMStack mainly client side?
              • How would an example Login page work with JAMStack?
              • In a JAMStack app, where do you normally keep the API keys?
              • What makes JAMStack different from other type of technical architectures?
              • What's the relationship between Netlify, Gatsby and JAMStack?
              • What's NextJS and how does it compare to Gatsby?
              • Explain what Jekyll, Hugo and Pelican are?
              • What are some positives of JAMStack?
              • What are some challenges with JAMStack?
              • What are some good cases for JAMStack?
              • What are some cases where you would not use JAMStack?
              • How do you make JAMStack scalable?
              • Guide us through a JAMStack application workflow.
              • How is GIT involved in a JAMStack application?
              • Does JAMStack support GraphQL?
              • Can you deploy to your own local server?
              • Can you tell us about configuration files in a JAMStack app?
              • What about template files and template languages?
              • Can you use TypeScript in JAMStack?
              • What's Node's place in a JAMStack app?
              • What do developers need to know to start developing JAMStack apps?
              • What are some good resources for JAMStack development?
              • *******************************

                Reference Links

                *******************************

                • Working with Static Sites Book (https://www.oreilly.com/library/view/working-with-static/9781491960936/)
                • Jekyll (https://jekyllrb.com/)
                • Hugo (https://gohugo.io/)
                • Pelican (https://www.fullstackpython.com/pelican.html)
                • JAMStack.org (https://jamstack.org/)
                • SnipCart JAMstack Article (https://snipcart.com/blog/jamstack)
                • JAMStack WTF (https://jamstack.wtf/)
                • Stackbit (https://www.stackbit.com/)
                • Brian’s JAMStack Email List (https://jamstack.email/)
                • Brian’s Twitter Profile (https://twitter.com/remotesynth)
                • 30 min
                • E17 | A Conversation about Deno | Andres Pirela

                  Today I’ll be chatting all about Deno with my guest Andres Pirela, a 19 year old who’s working for a large company as a full stack software engineer using C#, Java, Typescript and Javascript. He’s been programming since the age of 9! Learn what Deno is all about, it’s great features, and it’s drawbacks!

                  *******************************

                  Questions Asked

                  *******************************

                  • How does a 19 year old work for a large company as a software engineer?
                  • How old where you when you first started programming?
                  • How and when did you learn C# and Java?
                  • What is Deno?
                  • Who created Deno?
                  • What is a web assembly?
                  • What are the three main reasons that Deno was created?
                  • What are some of Deno's security features?
                  • How are modules handled in Deno?
                  • How are modules cached?
                  • How do you distribute Deno projects and it's associated cache folder?
                  • Can the cache be configured on a per project basis?
                  • How are module dependencies handled by Deno?
                  • How are points of failure handled by Deno modules?
                  • Do you think Deno will end up using a centralized package manager?
                  • Why is a package manager being rejected by the Deno founders?
                  • Explain how Deno uses promises by default?
                  • How is callback hell avoided by Deno?
                  • Explain how you can use top level Await with Deno?
                  • Does Deno support Type Script and Javascript?
                  • How can people get started developing Deno apps?
                  • Is Deno ready for production?
                  • *******************************

                    Reference Links

                    *******************************

                    • Deno (https://deno.land/)
                    • Andres’ Twitter (https://twitter.com/andreestech)
                    • 39 min
                    • E16 | A Conversation about Javascript | Dan Cortes

                      In this episode I’ll be chatting all about Javascript with my guest Daniel Cortes, a self taught developer who’s been working on web projects for the last 8 years. Daniel is currently a lead front end developer at Albert, an ed tech company.

                      *******************************

                      Questions Asked

                      *******************************

                      • Tell us about your background.
                      • What attracted you to Javascript?
                      • What do you like the most from Javascript?
                      • What would you like to see change in Javascript?
                      • Is there a standard way of coding in Javascript?
                      • What's the difference between vanilla Javascript and a Javascript Framework?
                      • Can you learn Javascript Frameworks without understanding fully vanilla Javascript?
                      • Is Javascript synchronous or asynchronous?
                      • What is the "await" keyword?
                      • What's the difference between prototypes and ES6 Classes?
                      • What are arrow functions?
                      • How's the "this" keyword treated with arrow functions?
                      • What are promises in Javascript?
                      • What is a use case for a promise?
                      • What are callbacks?
                      • Tell us about the spread operator in Javascript.
                      • What are symbols in Javascript?
                      • What are primitives?
                      • What are classes and objects?
                      • What are generator functions?
                      • What are proxies?
                      • What are Javascript modules?
                      • What are Javascript closures?
                      • What would you like to see in Javascript in the future?
                      • *******************************

                        Reference Links

                        *******************************

                        • Dan’s Website (https://dancortes.dev/)
                        • Dan’s Twitter (https://twitter.com/dan_cortes_)
                        • 34 min
                        • E15 | A Conversation about Chatbots | Jordi Torras

                          In this episode, I have a great conversation about chatbots, artificial intelligence, machine learning and much more with my guest Jordi Torras, the founder of Inbenta, who focuses on AI and Natural Language Processing for chatbots and search engines.

                          *******************************

                          Questions Asked

                          *******************************

                          • Tell us about your background.
                          • Why do you focus on AI (artificial intelligence)?
                          • Do you think that computers will ever become self aware?
                          • Tell us about Inbenta.
                          • What is a chatbot?
                          • Do chatbots continually learn?
                          • How do chatbots work on the backend?
                          • Tell us about intents and utterances.
                          • How is machine learning helping chatbots know more?
                          • Explain what symbolic AI is?
                          • What is language?
                          • How do we embed a chatbot in the world that you want it to learn more about?
                          • What's the difference between learning and acquiring a language?
                          • What's the difference between AI, Machine Learning and Natural Language Processing?
                          • Give us an example of symbolic AI.
                          • Tell us about AIML?
                          • What kind of skills do developers need to have to work with chatbots?
                          • How do buyer personas affect a chatbot?
                          • What is sentiment detection?
                          • How do you give chatbots the company's personality?
                          • What is conversation flow and how is it set up?
                          • Is there a tool or standard for implementing conversation flow?
                          • How can we make chatbots more human like?
                          • What are your thoughts on avatars for chatbots?
                          • What is the uncanny valley or zombie affect?
                          • *******************************

                            Reference Links

                            *******************************

                            • Inbenta (https://www.inbenta.com/en/)
                            • 46 min
                            • E14 | A Conversation about GraphQL | Gerard Klijs

                              In this episode, I chat with Gerard Klijs, a microservices developer who contributes to open source GraphQL projects, all about GraphQL, including subscriptions, queries and mutations.

                              *******************************

                              Questions Asked

                              *******************************

                              • Tell us about your background.
                              • Explain what a microservice is.
                              • Can microservices be hosted in AWS Lambda?
                              • What do you like the most about GraphQL?
                              • What is introspection?
                              • What's the difference between REST and GraphQL?
                              • Tell us about over fetching and under fetching in REST APIs.
                              • What are some challenges with GraphQL?
                              • Is GraphQL language agnostic?
                              • Is GraphQL protocol agnostic?
                              • Can GraphQL be used as a "front end" to combine multiple data sources?
                              • What is a GraphQL schema?
                              • What are GraphQL queries?
                              • What are GraphQL mutations?
                              • What are GraphQL subscriptions?
                              • What is a scalar in GraphQL?
                              • What is an object in GraphQL?
                              • What are input types in GraphQL?
                              • What are fragments in GraphQL?
                              • What are resolvers in GraphQL?
                              • What are enums in GraphQL?
                              • What are interfaces in GraphQL?
                              • Tell us about Apollo, Yoga and other tools available for GraphQL.
                              • What tools do you need to run and implement GraphQL?
                              • 31 min
                              • E13 | Migrating from Drupal to Contentful | Teemu Tammela

                                In this episode, we chat all about migrating from Drupal to Contentful with my guest Teemu Tammela, a Certified Contentful Professional, Contentful Partner and software developer.

                                *******************************

                                Questions Asked

                                *******************************

                                • Tell us about your background
                                • Why did you decide to migrate to Contentful from Drupal?
                                • What where your goals when migrating into Contentful?
                                • What were your responsibilities in the migration project?
                                • What was your biggest pain point during the migration?
                                • Tell us how you used the Contentful Management API during the migration
                                • Tell us about your migration planning.
                                • Did you create a new content model or migrated the current Drupal content model?
                                • Did you create a custom migration script or used the Contentful migration scripts?
                                • Tell us about the ORM library you used for mapping.
                                • Did you use GraphQL for any migration?
                                • If you used GraphQL vs REST, do you think the migration would have gone faster?
                                • How was your Contentful architecture different from your Drupal architecture?
                                • Tell us about your tech stack both for Contentful and Drupal.
                                • When you were migrating, did Contentful support multiple environments?
                                • What's the difference between the scripts you wrote for migrating and the migration scripts that Contentful offers?
                                • How did you use the Contentful CLI for your migration?
                                • Tell us about the 3 types of migrations.
                                • How did you migrate entry IDs?
                                • Tell us about your media asset migration plan.
                                • Are you storing your media assets in Contentful as a media type?
                                • Did you consider using a DAM for your assets such as Cloudinary?
                                • Tell us about your Drupal plugins and how did you migrate the functionality they provided into Contentful?
                                • Did you migrate any Drupal front end templates into Contentful?
                                • For those that want to migrate Drupal front end templates into Contentful, are there scripts that will do that for you?
                                • How did you migrate rich text fields form Drupal to Contentful?
                                • Did you have a rollback plan just in case the scripts failed?
                                • What do you wish Contentful has that you liked in Drupal?
                                • If you could only offer one tip for migration, what would that be?
                                • 30 min
                                • E12 | A Conversation about Design Systems | Matt Felten

                                  In this episode, I have a great converstaion all about design systems with my guest Matt Felten, a design technologist currently working at the intersection of design and code tools for ServiceTitan.

                                  *******************************

                                  Questions Asked

                                  *******************************

                                  • Tell us about your design background.
                                  • Have you coded before or mostly focused on design?
                                  • What is a design system?
                                  • How are design systems different from style guides?
                                  • Does the design system dictate the tools the designers will use or the other way around?
                                  • Tell us what components, deisgn paterns and experiences are in design systems?
                                  • Tell us why you create components both in Figma and React?
                                  • How do you keep the Figma and React components in sync?
                                  • How do you balance updates to the design system verus speed to market?
                                  • When is a right time for a company to create a design system?
                                  • What are some popular design systems?
                                  • What makes Shopify's Polaris your favorite Design System?
                                  • Does a design system take into account the different delivery channels such as Amazon Alexa?
                                  • Are there open source design systems companies can use as a base to start creating their own?
                                  • Who are the stakeholders involved in the creation of a design systems?
                                  • What are some tools for creating design systems?
                                  • How are component changes incorporated?
                                  • Do you remove or deprecate components from the design system?
                                  • Do design systems address the delivery of content to components?
                                  • Do you think design systems should address content delivery to components in the future?
                                  • Tell us about ServiceTitan's Anvil Design System.
                                  • Tell us about Contentful's Design System, Forma36.
                                  • Should a Design Systems address localization, peronnas, etc?
                                  • Would design system components change based on the personna?
                                  • What's the future hold for design systems?
                                  • *******************************

                                    Reference Links

                                    *******************************

                                    • Google Material Design Design System (https://material.io/design)
                                    • SalesForce Lightning Design System (https://www.lightningdesignsystem.com/)
                                    • Shopify Polaris Design System (https://polaris.shopify.com/)
                                    • ServiceTitan Anvil Design System (https://anvil.servicetitan.com/)
                                    • Storybook JS (https://storybook.js.org/)
                                    • Framer (https://www.framer.com/)
                                    • Matt Felten at Twitter (https://twitter.com/mattfelten)
                                    • 40 min

                                    About Headless { Creator Podcast }

                                    From the publisher's feed

                                    Interviews with content creators, developers and other professionals who use a headless CMS for omni-channel content delivery. New episodes every Thursday.