Logo
    Search

    700: Payload is Rails for JS with TypeScript, React and Drizzle (James Mikrut)

    enDecember 01, 2023

    Podcast Summary

    • A Comprehensive Solution for Digital AgenciesPayload CMS offers an ORM, admin UI, authentication, REST API, GraphQL API, roles and users, and migrations all in one package, saving time and resources for digital agencies

      Payload CMS offers a unique solution for developers by providing an ORM, admin UI, authentication, REST API, GraphQL API, roles and users, and migrations all in one package. Scott and Wes discussed how they had previously built their own admin UIs for their projects, but with Payload, they could have saved time and resources. James Migrid, from Payload, explained that he founded the platform to provide a more comprehensive solution for digital agencies, who often need to build admin panels for various projects, but require additional features that other headless CMSs couldn't offer. By combining these features, Payload aims to be a one-stop solution for building and maintaining digital products efficiently.

    • Payload goes beyond CMS for backend infrastructurePayload is a versatile platform for managing backend infrastructure, including user authentication, access control, business logic, and an admin panel.

      Payload is more than just a Content Management System (CMS). It's a platform designed to handle the entire backend infrastructure, including user authentication, access control, business logic, and even an admin panel. The creator emphasized that they are moving away from the "CMS" label as their customers use Payload for a wide range of applications beyond websites and blogs. They also discussed the challenges of inventing a new word or paradigm in the industry and the potential issues with over-marketing and branding. Payload is not just for content editing; it's also essential for technical teams who need bulk editing, nice interfaces, and the ability to perform technical tasks inside an admin panel. It's a bridge for maintaining and managing applications, including the underlying infrastructure.

    • Building Backend Services with Payload: Strong Typing and Ease of UsePayload is an open-source platform for building backend services using TypeScript, focusing on strong typing and ease of use within a React framework, allowing for efficient refactoring and infrastructure development, and exporting dynamic types for seamless front-end integration.

      Payload is an open-source, JavaScript and TypeScript-based platform for building backend services with a focus on strong typing and ease of use. The tech is MIT licensed and can be deployed anywhere that supports Docker. Payload's core functionality includes defining data types and access control in TypeScript, as well as handling hooks and components, all within a React framework. Payload's strong typing and TypeScript foundation have allowed for efficient refactoring and infrastructure development. Additionally, Payload exports dynamic types from collections for use in the front end, providing a seamless experience for engineers. The platform's emphasis on strong typing and ease of use sets it apart, making it a valuable tool for building and managing backend services.

    • The team chose Drizzle as their ORM for relational databases due to its SQL conventions, automatic joins, TypeScript migrations, and schema generation.The team selected Drizzle for its adherence to SQL, automatic joins, TypeScript migrations, and schema generation, which improved their development process and performance by maintaining a single schema and avoiding SQL migrations.

      The team behind a content management system (CMS) chose Drizzle as their ORM for relational databases due to its adherence to SQL conventions, automatic joins, support for TypeScript migrations, and ability to programmatically generate schemas at dev time. These features were crucial for the team as they required a high level of performance, a shift from MongoDB to PostgreSQL, and a desire for a better developer experience (DX). The team had evaluated several ORMs, including Prisma, Knex, and Kiseley, but ultimately found that Drizzle was the best fit for their needs. By using Drizzle, they were able to maintain a single schema and avoid the need for SQL migrations, which was a significant improvement in their development process. While they still maintain their MongoDB implementation, the integration of Drizzle has proven to be elegant and effective.

    • Payload uses adapter pattern for simplifying database connectionsPayload simplifies database management with adapter pattern, allowing separate installations for CMS and database adapters, and offering faster performance with local API access

      Payload, a headless CMS, uses an adapter pattern for managing data access and connections to different databases. This means installing separate packages for the payload and the specific database adapter, which simplifies dependencies and eliminates the need for multiple MongoDB drivers or other database tools. Payload supports various front-end frameworks and can be used with a local API for direct database access, providing faster and more efficient performance. The CMS also offers a REST API and GraphQL API for accessing data, but using the local API directly is typically recommended for server-side queries. The goal is to make managing and deploying the CMS, particularly for Next.js projects, simpler and more streamlined in the future.

    • Simplifying web development workflowsDiscussed the trend towards simpler web development workflows, using SvelteKit and Prisma as an example, emphasizing the ease of managing front and back end with one folder and seamless type flow, and the importance of server components and simpler CMS solutions.

      There's a trend towards simpler workflows in web development, moving away from the complexity of maintaining multiple services for a single web app. This was highlighted in a discussion about building a new website using SvelteKit and Prisma, where the front end and back end could be managed with just two files in the same folder. The ease of having types flow seamlessly from the back end to the front end was also emphasized, reducing the need for repetitive schema validation and interface writing. The move towards simpler workflows was also mentioned in relation to the use of Next.js for internal payload architecture, and the importance of server components in clearly separating client and server code. The CMS world was also mentioned as an area where this trend is evident, with companies trying to provide page builders for non-technical users while still allowing developers to write React components. Overall, the consensus was that this simplification would lead to more efficient and manageable development processes.

    • Trend towards visual editors and React components collaborationExplore flexible HTML attribute approach for decoupling editors from specific techs, allowing advanced editing features while supporting multiple front-end languages.

      There's a trend towards allowing marketers and developers to work together more seamlessly using visual editors and React components, but it's important to avoid overly coupling these tools to specific technologies like React. Instead, a more flexible approach using HTML attributes to connect data and the front-end framework of choice is being explored. This approach, which involves opting in as an engineer and using a payload script to render custom components, allows for advanced editing features like uploads, layouts, relationships, and rich text, while still supporting various front-end languages. However, implementing this solution is a complex undertaking. A common challenge is deciding whether to let app users access the Payload admin UI or build a custom UI within the application itself. In many cases, the Payload admin panel is designed to be used by end-users, making it a dynamic and adaptable solution to access control.

    • Payload CMS makes admin components available for front-end devsPayload CMS is creating a component library for server and client use, with documentation, to simplify form building and reduce repetitive tasks for developers

      Payload CMS is working on making their admin panel components available for front-end developers to use, in order to reduce the need for custom server-side code and improve productivity. This component library will include server and client components, with full documentation, and will cover complex form functionalities like arrays, drag and drop, filter, and conditional logic. The goal is to make it easier for developers to focus on creating unique and effective web applications, rather than spending time on repetitive tasks like building custom forms. This initiative is part of Payload CMS's move towards Next.js, and is a response to common requests from the community for ways to eliminate server-side code and custom components in the admin panel. Ultimately, the aim is to streamline the development process and make building web apps more fulfilling.

    • A user-friendly solution for building and deploying projects with enterprise featuresPayload Cloud is a user-friendly infrastructure for developers and agencies, offering enterprise features and serving as a lower barrier of entry for building SaaS products with a focus on cohesive solutions for endpoints, GraphQL, access control, and admin UI.

      Payload Cloud is a user-friendly solution for developers and agencies looking to build and deploy projects without managing infrastructure, especially in enterprise contexts where specific features like Salesforce connectors and publication workflows are required. Payload Cloud is not the primary revenue driver for the company but serves as a lower barrier of entry. It allows hosting of front-end applications along with data, and though it's not serverless, it can be combined with servers. The JavaScript community's lack of a unified solution like Laravel for building SaaS products is discussed, with the admin panel being a crucial aspect. The goal is to create a cohesive solution for endpoints, GraphQL, access control, and a generated admin UI, which is what Payload is working towards. The founder expresses a desire to drop the CMS aspect due to potential stigma.

    • Managing Open-Source Projects: Challenges and OpportunitiesEffective management and collaboration are crucial for open-source projects to thrive. Successful collaborations include server-side hot module reload and Vite support. Confusion about contributing and maintaining projects on GitHub is common, and the speaker expresses a need to improve in this area.

      Open-source projects come with unique challenges, particularly when it comes to managing contributions from a community. The speaker in this discussion expresses excitement about the potential of their project, which includes headless components and logic for updating and validating. They acknowledge the work involved and the need for revenue to sustain the company, while also appreciating the contributions from their community. However, managing these contributions and keeping the project on track can be a moving target. The speaker admits that they need to improve in this area and shares examples of successful collaborations, such as server-side hot module reload and Vite support. They also express confusion about the GitHub experience of contributing and maintaining the project. The speaker also touches on GitHub's shift towards AI and wonders about its potential implications. Overall, the speaker values the open-source community and the contributions it brings, but recognizes the need for effective management and collaboration to keep the project moving forward.

    • GitHub's Copilot now available for pull requests and its impact on unique contentGitHub's Copilot aids developers in reviewing code changes, but excessive use may lead to saturated market and loss of human creativity. Balance needed. Payload, a TypeScript framework, plans to expand with funding next year and seamlessly integrates with Sentry for error tracking.

      GitHub's AI-powered tool, Copilot, is now available for pull requests and is helping developers review and summarize changes made in the codebase. However, there are concerns about the potential for excessive use of AI-generated content, leading to a saturated market and a lack of unique, human-written content. The speaker emphasizes the importance of finding a balance in utilizing AI features while maintaining the value of human creativity. The speaker also mentions that Payload, a company they are involved with, is financially stable and plans to look for funding next year to expand their team and fulfill their vision of providing a TypeScript equivalent to popular frameworks like Laravel and Rails. Additionally, they highlighted the seamless integration of Sentry's performance monitoring and error tracking tool with Payload.

    • Exploring Hidden Features in a Familiar ToolUsers can uncover new functionalities in tools they've used casually, enhancing productivity and problem-solving abilities. Unearthing missing syntax can resolve abstract errors.

      The user was pleasantly surprised by the depth and functionality of a tool they had been using on a surface level. They discovered new features, such as the network panel, console, and timeline scrubbing, which helped them identify and fix a bug. The missing question mark in optional chaining was the cause of the abstract error. The user is a minimalist who prefers using an Apple laptop, keyboard, and Razer gaming mouse within the same ecosystem. They also shared their experience of discovering Malort, a Chicago-native liquor, and how it has become a part of their identity. If they had to start coding from scratch, they would choose TypeScript and focus on the front end due to the increasing complexity in that area.

    • Learning Web Development with TypeScript: Start Small and Stay PatientStart with TypeScript for front-end web development, don't be intimidated, pace yourself, and stay patient. Look forward to improvements in the bundler ecosystem and the closing gap between ESM and CommonJS.

      The speaker recommends starting with learning the front end of web development using TypeScript, and not getting intimidated by the vast amount of new concepts to learn. He suggests pacing oneself and not comparing oneself to more experienced developers. He is excited about the future of web development, specifically the resolution of the bundler ecosystem and the closing of the gap between ESM and CommonJS. He also encourages listeners to check out his project, Payload, on GitHub to help gain more visibility for the project. Overall, the speaker emphasizes the importance of perseverance and patience in learning web development.

    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

    Ewolucja języków - JS, TS, CoffeeScript, Go, GoPlus, Java, Scala, Kotlin

    Ewolucja języków - JS, TS, CoffeeScript, Go, GoPlus, Java, Scala, Kotlin
    Kolejny odcinek z serii GitHub Trending Repos. Punktem zapalnym naszej dyskusji jest repozytorium języka GoPlus. GoPlus to dialekt Go, który ma umożliwić inżynierom łatwiejsze wejście i działanie w świecie programowania.
    Nowy dialekt Go to tylko początek dyskusji na temat ewolucji języków programowania. Rozmawiamy na temat zmian w świecie JS patrząc na CoffeeScript & TypeScript.
    Mocno filozoficzne rozważania na początek tygodnia.
    Zapraszamy do wysłuchania odcinka.

    TRANSCRIPT: 237cabb73e08481590bda3bdce13fa30

    #046 - Ben Awad: Becoming the Internet's Most Impactful Programmer

    #046 - Ben Awad: Becoming the Internet's Most Impactful Programmer

    Ben Awad is a YouTuber, software engineer, and the founder of VoidPet.com. He has 500k YouTube subscribers, 800k TikTok followers, and is known for his legendary coding tutorials and humorous and authentic videos. We discussed numerous topics. Check the timestamps below for topics and enjoy the audio, or you can watch the video over on our YouTube channel: https://youtu.be/BKhV-kPavnk 


    Ben's YouTube: https://www.youtube.com/@bawad 
    Ben's TikTok: https://www.tiktok.com/@benawad 
    Ben's Twitter: https://twitter.com/benawad 
    Ben's startup: https://voidpet.com/ 
    Ben's GitHub: https://github.com/benawad 
    Ben's Discord: https://discord.gg/benawad 
    Ben's programmer outfit: https://youtube.com/shorts/-P418Qerexs?feature=share 


    00:00 Teaser 
    00:40 Intro (Guest & Co-host)
    03:40 Ben's first line of code
    06:00 Turning down FAANG and Leetcode
    11:33 Layoffs / Finding jobs
    13:15 Skin in the game
    13:58 Interviews are broken
    16:44 Advice to technical content creators
    22:05 Being authentic online
    27:57 Coding on Twitch vs YouTube
    30:10 Why you should create on TikTok
    33:25 Hating Android development / Loving React
    36:00 Tech stack
    38:18 GitHub Copilot
    39:35 Tech stack again
    40:39 Deno
    42:30 The AI discussion
    44:10 VoidPet (Ben's startup)
    49:40 Rejected by YC / fundraise vs bootstrap
    56:29 Career advice to newbies
    1:00:09 Ben's drip
    1:01:42 Saffron App
    1:04:29 Ben's mentors
    1:06:25 Wrap up 

    -

    Get in touch with us:

    Our website (all essays and podcasts): https://rationalvc.com 
    Our investment fund: https://rational.fund 
    Cyrus' Twitter: https://twitter.com/CyrusYari 
    Parsa's Twitter: https://twitter.com/pzrsaa 
    Parsa's website: https://parsam.io 
    Iman's Twitter: https://twitter.com/iman_olya 

    -

    Disclaimer: The materials provided are solely for informational or entertainment purposes and do not constitute investment or legal advice. All opinions expressed by hosts and guests are solely their own opinions and do not reflect the opinion of their employer(s). No copyright infringement intended.

    #benawad #coding #programmer

    TypeScript Tooling Explained

    TypeScript Tooling Explained

    In this episode of Syntax, Wes and Scott talk through TypeScript tooling, build tools, configs, and editors.

    LogRocket - Sponsor

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.

    MagicBell - Sponsor

    MagicBell is the The notification inbox for your product. Add a MagicBell to your product for announcements, billing, workflow, and other notifications. The free plan supports up to 100 Monthly Active Users - use the coupon code SYNTAXFM for 10% off the first 12 months.

    Freshbooks - Sponsor

    Get a 30 day free trial of Freshbooks at freshbooks.com/syntax

    Show Notes

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats

    707: What happened in JS, CSS And Web Dev in 2023? 2023 Predictions Results!

    707: What happened in JS, CSS And Web Dev in 2023? 2023 Predictions Results!

    In this episode of Syntax, Wes and Scott review their 2023 predictions and see how they did on ideas like Deno getting hotter, new JS APIs, WASM, Houdini, CSS Container Queries, and more!

    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

    Jesse Got His Doodle, Plus Kyle Knows Talks Ethereum & Much More

    Jesse Got His Doodle, Plus Kyle Knows Talks Ethereum & Much More

    The boys are back for another episode, and start it off with some really exciting news.

    Jesse Drama finally got his Doodle. 

    Then, Kyle breaks down Ethereum updates, Github unbanning Tornado Cash code, OpenSea, and so much more. 

    Connect with Kyle and Jesse:

    Kyle Knows -

    Instagram: kyleknows__

    Twitter: kyleknows_

    Jesse Drama -

    Twitter: realjessedrama

    Resources & Friends Of The Show:

    Blame Crypto Shop

    Blame Crypto Discord

    * If you feel like supporting the podcast:

    Kyle Knows: kyleknows.eth

    Jesse Drama: jessedrama.eth

    *** Not Financial Advice