Logo
    Search

    Podcast Summary

    • Prismic's dynamic layout feature and LogRocket's error handlingPrismic enables creating components and slices for dynamic layouts, while LogRocket offers session replay, network requests access, and error handling for seamless web application development

      Key takeaway from this episode of Syntax is the discussion about Prismic, a headless CMS, and its dynamic layout feature using content slices. Prismic allows developers to create components and slices, which can be used interchangeably across different pages. This feature acts like a page builder, enabling easy integration of various content pieces and providing metadata through the API for seamless rendering. Additionally, the episode highlights LogRocket, a visual testing and error handling software platform, which offers session replay, network requests access, and compatibility with various platforms. By using Prismic's dynamic layout and LogRocket's error handling features, developers can create more flexible and error-free web applications.

    • Comparing Self-Employment and EmploymentSelf-employment offers freedom and flexibility but lacks community and unexpected perks. Employment provides structure and community but may lack flexibility.

      Both self-employment and employment have their unique advantages and disadvantages. Self-employment offers the freedom to work in a way that suits you best, such as setting your own schedule and not having to answer to a boss. However, it can also mean missing out on the communal aspect of working with a team and the unexpected perks of a traditional office environment, like socializing during lunch breaks. On the other hand, employment provides a sense of community and structure, but it may come with the downside of less flexibility and potential distractions like unnecessary meetings. To lure a self-employed individual away from their current work, a recruiter might need to offer a significant salary increase, a compelling project, or a work environment that addresses the specific drawbacks of self-employment for that individual. Ultimately, the decision to switch employment statuses depends on personal preferences and priorities.

    • Interviewee's strong commitment to current work and preference for independenceInterviewee requires substantial offer to leave current path, interested in right to repair movement and reverse engineering, spends excessive time on tutorial series, no interest in clients' projects or other websites.

      The interviewee is deeply committed to his current work in creating tutorial content and has a strong preference for working independently. He would require a substantial offer, likely involving a significant amount of money or an opportunity to work on something he's passionate about, to consider leaving his current path. The interviewee mentioned his interest in the right to repair movement and reverse engineering as potential areas of passion outside of web development. He also shared that he spends 100-150% of his time working on his tutorial series and has no interest in working on clients' projects or other people's websites.

    • Managing an Online Education Platform: A Time-Consuming ProcessCreating and maintaining an online education platform involves a large investment of time and resources, even with a team. The platform owner handles most tasks, but outsources some work to assistants and team members.

      Running an online education platform involves a significant amount of work, even with a team in place. The platform owner in this discussion spends a majority of his time on course development and administration, outsourcing some tasks such as email support, accounting, and video editing to assistants and team members. He still writes code and primarily designs the courses himself, but has outsourced some development work and social media management. Despite having an accountant and assistant, he still handles the majority of the workload and has recently started looking for a video editor to help free up some time. The platform's relatively small team allows for effective management, but they plan to hire on more help in the future. Overall, the process of creating and maintaining an online education platform requires a large investment of time and resources.

    • Protecting Routes in Next.jsImplement server-side protection for server-generated or server-rendered data, and use high-order components or user authentication checks for client-side rendering. For API routes, use a wrapper like `withAuth`.

      In Next.js, protecting routes involves considering where the data originates. If the data is server-generated or server-rendered, then it's necessary to implement protection at the server level using server-side props. This can involve blocking or redirecting unauthorized users. For client-side rendering, it's possible to use high-order components or check for user authentication at the component level. However, if sensitive information is present in templates, server-side props are required. Additionally, for API routes in Next.js, using a wrapper like `withAuth` can intercept requests and return appropriate error messages for unauthorized users. Overall, the choice of protection method depends on the specific use case and the sensitivity of the data being protected.

    • Security risks in web app developmentUnauthorized access or data modification in web apps require strict controls. High spatial skills might lead to careers in technical creative fields.

      While developers have the ability to interact with and modify data in a web application, this comes with security risks. Unauthorized access or attempts to modify data must be strictly controlled. Additionally, the speaker shared that if they hadn't become developers, they might have pursued a career in a technical creative field, such as motion graphics or 3D modeling, due to their high spatial skills. Regarding Clubhouse, the speaker expressed some reservations. They noted that individuals who cannot listen in real-time are excluded due to the lack of speech-to-text or transcripts. They also criticized the absence of an Android app, considering the advanced technology available in 2021. Despite these concerns, the speaker has participated in Clubhouse rooms and chats.

    • Disappointment with Clubhouse's exclusivityClubhouse's exclusivity limits reach and impact of valuable content, while voice chat feature is appreciated. Other platforms should consider permanent content availability.

      The speaker expresses disappointment and frustration towards the exclusivity of certain social media platforms, specifically Clubhouse, which limits access based on device type. They believe this goes against the core nature of web development, which is to support the most amount of people possible. The speaker also finds the content on Clubhouse to be of low value and feels that it's a waste of time. However, they do appreciate the voice chat feature and are hopeful that other platforms like Twitter will roll out similar features. The speaker also prefers having their content permanently available, which is a benefit of platforms like YouTube and Twitch. Overall, the speaker's perspective is that exclusivity in social media can limit the reach and impact of valuable content.

    • Privacy concerns and networking on Clubhouse vs. content creationClubhouse offers networking opportunities but raises privacy concerns. Content creators may prefer other platforms. Both Vue and React have their strengths, but prioritize based on goals.

      While Clubhouse can offer valuable conversations and networking opportunities, there are concerns regarding privacy and control. Some users see it as a casual platform for chatting with interesting people, but for content creators, it may not align with their goals of making their work accessible to the widest audience. Additionally, the requirement to share contact lists for invites is a deal-breaker for many. As for the ongoing debate between Vue and React, both frameworks have their strengths, and learning both could broaden a developer's skillset. However, considering the time commitment required to master multiple technologies, it's essential to prioritize based on personal and professional goals.

    • Focus on learning one framework thoroughly before considering anotherReact might have more job opportunities, but personal preference and project needs should be the deciding factors. Choose the framework that fits your needs and learning style best.

      While both Vue and React are excellent frameworks with large communities, it's generally more beneficial to focus on learning one of them thoroughly unless you have a specific reason to learn the other. The speaker suggests that React might have more job opportunities due to its popularity, but ultimately, personal preference and specific project needs should be the deciding factors. The speaker also mentions that they personally use and like React, but have a soft spot for Svelte as well. It's important to remember that while the speaker's opinion is valuable, every developer's situation and preferences are unique. So, choose the framework that fits your needs and learning style the best. Additionally, the speaker encourages listeners to ask questions and engage in discussions, as it can lead to new learning opportunities and delaying mundane tasks like taxes.

    Recent Episodes from Syntax - Tasty Web Development Treats

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    Scott and CJ chat with Paul Copplestone, CEO and co-founder of Supabase, about the journey of building an open source alternative to Firebase. Learn about the tech stack, the story behind their excellent documentation, and how Supabase balances business goals with open-source values.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 Who is Paul Copplestone?
    • 01:17 Why ‘Supa’ and not ‘Super’?
    • 02:26 How did Supabase start?
    • 08:42 Simplicity in design.
    • 10:32 How do you take Supabase one step beyond the competition?
    • 12:35 How do you decide which libraries are officially supported vs community maintained?
      • 15:17 You don’t need a client library!
    • 16:48 Edge functions for server-side functionality.
    • 18:51 The genesis of pgvector.
    • 20:59 The product strategy.
    • 22:25 What’s the story behind Supabase’s awesome docs?
    • 25:26 The tech behind Supabase.
    • 35:46 How do you balance business goals with open source?
    • 42:01 What’s next for Supabase?
    • 44:15 Supabase’s GA + new features.
    • 48:24 Who runs the X account?
    • 50:39 Sick Picks + Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    CJ: X Instagram YouTube TwitchTV

    Randy: X Instagram YouTube Threads

    787: You Should Try Vue.js

    787: You Should Try Vue.js

    Scott and CJ dive deep into the world of Vue.js, exploring what makes this frontend framework unique and why it stands out from React and Svelte. CJ gives a comprehensive tour, covering everything from getting started to advanced features like state management and Vue’s built-in styles.

    Show Notes

    Vue.js: The Documentary.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    786: What Open Source license should you use?

    786: What Open Source license should you use?

    Scott and CJ dive into the world of open source, breaking down its meaning, benefits, and the various types of licenses you’ll encounter. From permissive licenses like MIT and Apache 2.0 to copy-left licenses such as GNU GPLv3, they’ll help you choose and apply the right license for your project.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    785: What’s Next for NextJS with Tim Neutkens

    785: What’s Next for NextJS with Tim Neutkens

    Scott and Wes dive into the world of Next.js with special guest Tim Neutkens from Vercel. They explore the latest updates, including the React Compiler and React Server Components, discussing their impact on developer workflows and the future of Next.js development.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 What does the React Compiler do?
    • 05:04 Will React Compiler help with managing Context?
    • 06:39 What happens if you’re not using a React Compiler?
    • 09:30 Will this work on any NextJS version?
    • 12:18 What are React Server Components?
    • 16:28 Shipping all the data inside an encapsulated component.
    • 20:17 Clearing up the frustrations around retrofitting server components.
    • 23:13 Handing migration.
    • 28:30 Is this just a fetch request with props?
    • 36:41 How closely are the NextJS and React teams working?
    • 41:53 Will we ever get Async Client Components?
    • 43:52 Async Local Storage API.
    • 45:31 Turbopack.
    • 57:51 Sick Picks & Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    784: Logging × Blogging × Testing × Freelancing

    784: Logging × Blogging × Testing × Freelancing

    In this Potluck episode, Scott and Wes tackle listener questions on modern blogging, website environmental impact, and using LangChain with LLMs. They also cover CSS hyphens, unit vs. integration testing, and balancing web development with new parenthood.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    Scott and Wes dive into the world of browser caching for audio files, exploring the File System API and the Cache API. They discuss size restrictions across different browsers, how tools like Riverside.fm leverage IndexedDB, and walk through code examples for creating, retrieving, and managing cached audio data.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    782: The Developer’s Guide To Fonts with Stephen Nixon

    782: The Developer’s Guide To Fonts with Stephen Nixon

    Scott and CJ are joined by Stephen Nixon of ArrowType to delve into the world of fonts and type for developers. They explore the intricacies of font creation, the utility of variable fonts, and offer tips for making visually appealing typography on the web.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    In this potluck episode of Syntax, Scott and CJ serve up a variety of community questions, from the nuances of beginner vs. advanced TypeScript to the pros and cons of SvelteKit. They also discuss falling out of love with React, shipping private packages via NPM, and the eternal struggle of always starting but never finishing projects.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    780: Cloud Storage: Bandwidth, Storage and BIG ZIPS

    780: Cloud Storage: Bandwidth, Storage and BIG ZIPS

    Today, Scott and Wes dive into cloud storage solutions—why you might need them, how they use them, and what you need to know about the big players, fees, and more.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    779: Why SQLite is Taking Over with Brian Holt & Marco Bambini

    779: Why SQLite is Taking Over with Brian Holt & Marco Bambini

    Scott and CJ dive into the world of SQLite Cloud with special guests Brian Holt and Marco Bambini. They explore why SQLite is gaining traction, its unique features, and the misconceptions surrounding its use—let’s get into it!

    Show Notes

    • 00:00 Welcome to Syntax!
    • 01:20 Who is Brian Holt?
    • 02:26 Who is Marco Bambini?
    • 05:12 Why are people starting to talk so much about SQLite now?
    • 08:47 What makes SQLite special or interesting?
    • 09:46 What is a big misconception about SQLite?
    • 11:13 Installed by default in operating systems.
    • 12:03 A perception that SQLite is intended for single users.
    • 13:36 Convincing developers it’s a full-featured solution.
    • 15:11 What does SQLite do better than Postgres or MySQL?
    • 17:30 SQLite Cloud & local first features.
    • 20:38 Where does SQLite store the offline information?
    • 23:08 Are you typically reaching for ORMs?
    • 25:00 What is SQLite Cloud?
    • 27:29 What makes for an approachable software?
    • 29:18 What make SQLite cloud different from other hosted SQLite options?
    • 32:13 Is SQLite still evolving?
    • 34:40 What about branching?
    • 37:37 What is the GA timeline?
    • 40:04 How does SQLite actually work?
    • 41:19 Questions about security.
    • 44:28 But does it scale?
    • 45:52 Sick Picks + Shameless Plugs.

    Sick Picks

    Brian: Trainer Road
    Marco: Tennis

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    Related Episodes

    595. Cyber Security Pro Goes With His Strengths

    595. Cyber Security Pro Goes With His Strengths

    Adam Anderson felt right at home on computers at age six. He wanted to make them talk to each other so he could play games with friends. “Without knowing it, I was teaching myself the fundamentals of computer science and information technology. They just didn't call it that at the time.” Today he is a serial entrepreneur, author and founder of Palmetto Security Group (PSG), an IBM Premier Cyber Security Business Partner. He recently launched Element Security Group.

    How to Transition and Get Into Corporate Security with Carlos Francisco

    How to Transition and Get Into Corporate Security with Carlos Francisco
    Have you been thinking about transitioning into corporate security? Today's guest, Carlos Francisco, has guided corporate security teams for some of the biggest brands out there, from Disney to Amazon to Facebook. Adam and Carlos break down what it takes to transition into corporate security; the mindset, how to interview well, the cultural differences, and more. Carlos understands what is impactful and has spent years helping people transition from law enforcement, military, and federal jobs into the corporate security world.

    Den smarta lösningen för dagens mobila arbetsplats

    Den smarta lösningen för dagens mobila arbetsplats

    I studion vår programledare Micke Thunander, till vardags komiker med förkärlek till prylar och teknik. Gäster i studion idag är Kent Hård, Lösningsarkitekt Nätverk på Tech Data och Jonas Humble, System Engineer på Aruba.

    I dagens avsnitt ska vi prataAruba OS8, vi ska prata Controller Clustering, vi ska prata Tunneled Node, MultiZone, AirMatch, vi ska prata Aruba Management med Instant, Central och AirWave.

    Cyber and the CFO Part 3: The leadership perspective

    Cyber and the CFO Part 3: The leadership perspective

    Cyber security is one of the most significant risks that an organisation faces. ACCA and Chartered Accountants Australia and New Zealand’s recent survey of over 1,500 members suggests that it is an issue that most accountants see as belonging to somebody else. Is this valid? What is the nature of threat? In our series of podcasts that accompany the report, Cyber and the CFO, Clive Webb, a Senior Insights Manager at ACCA and one of the report authors considers, with his guests, how the finance community needs to respond to the threat. To read the full report go to accaglobal.com/cyber-cfo.


    In the third podcast Paul Diamond, a senior Technology & Risk Director, with significant experience and a sustained record of success in the public and private sector considers the executive level view and why cyber risk matters. He also explores the role of standards and accreditations in managing the cyber risk, especially as these relate to the supply chain.

    1071. A Day in the Life of a Home Security Expert

    1071. A Day in the Life of a Home Security Expert

    David Selinger was an early employee at Amazon, working directly under Jeff Bezos. He led the R&D arm of Amazon’s data-mining and personalization team. He co-founded Redfin (now a multi-billion-dollar real estate company) and founded Rich Relevance, a company that offers personalized shopping experiences for large retail brands, including Macy's, Barneys New York, Office Depot and others. He is now inventing the next BIG thing in home security.