Logo
    Search

    Podcast Summary

    • Understanding Deno: A Secure Runtime for JavaScript and TypeScriptDeno is a secure runtime for JavaScript and TypeScript, powered by V8 engine, offering web server functionality and scripting tasks, gaining popularity with sponsors Deque and Mux.

      Deno is a secure runtime for JavaScript and TypeScript, serving as a competitor to Node, Ruby, and PHP. It uses the V8 engine from Chrome to run JavaScript, and it's TypeScript out of the box. Deno can be used for various purposes, including running a web server or performing scripting tasks, and it's not limited to just web development. The name "Deno" is a play on "Node," and it's becoming increasingly popular, reaching 1.0 in 2020. Sponsored by Deque, which offers web accessibility software services and training, and Mux, a video streaming platform, this podcast episode aims to explain what Deno is, its benefits, and whether it could potentially replace Node. If you're interested in web development and staying updated on the latest technologies, give this episode a listen.

    • Deno vs Node.js: Different APIs and Use CasesDeno is a TypeScript-based alternative to Node.js with different APIs and use cases. It's not a direct replacement for Node.js modules or frameworks, but it offers improved security and better error handling.

      Deno is a full replacement for Node.js, but it does not have the same API and is not a direct replacement for specific Node.js modules or frameworks like Express. Deno uses its own APIs and has alternatives like Oak for web server needs. Deno can be used for serverless functions, but it's not a replacement for serverless platforms. Deno does not replace front-end frameworks like React, Vue, or Svelte, but it can serve their JavaScript code. Deno is built in TypeScript and offers benefits such as improved security and better error handling. It's important to understand the differences between Deno and Node.js before deciding which one to use for your project.

    • A more streamlined development experience with DenoDeno offers built-in APIs, eliminates separate bundlers, formatters, linters, and test runners, saving developers time and effort on new front end projects.

      Deno, a new programming language, offers a more streamlined development experience for building front end sites compared to tools like Next.js, by providing built-in APIs, eliminating the need for separate bundlers, formatters, linters, and test runners. This can save developers significant time and effort when starting new projects. However, it's important to note that Deno won't support Node-based projects with Node APIs. Additionally, some tooling around existing React sites may not work with Deno. Overall, Deno's all-in-one approach and built-in features make it an exciting alternative worth considering for front end development.

    • Deno: A Modern Approach to Development with TypeScript, Faster Speed, and Improved SecurityDeno is a new programming language that uses TypeScript and JavaScript, offers modules, Wasm support, faster speed, improved security, and the ability to run from anywhere. It uses ECMAScript modules for efficient development and allows direct imports from URLs, simplifying dependency management. Deno's sandboxing ensures better security by isolating code.

      Deno, a new programming language, offers several benefits including the use of TypeScript and JavaScript out of the box, modules, Wasm support, faster speed, improved security, and the ability to run from anywhere. Deno uses ECMAScript modules (ESM), which request and load modules only when needed, making the development process more efficient. Instead of using a package registry like NPM, Deno allows you to import modules directly from URLs. This means you can import packages from GitHub, Deno.land, or even a USB stick. To manage dependencies, you can create a "deps.ts" file that exports and imports the required packages with their respective URLs. This simplifies the process of managing and updating dependencies. Additionally, Deno's sandboxing feature ensures better security by isolating your code from the rest of the system. Overall, Deno's modern approach to development, combined with its features and benefits, makes it an attractive alternative to traditional package managers like NPM.

    • Deno's Unique Approach to Dependency ManagementDeno allows developers to import modules directly from their URLs, reducing dependency management complexity and making updates more straightforward, but comes with potential challenges like version misalignment and less comprehensive documentation.

      Deno, a new programming language, offers a different approach to dependency management compared to popular platforms like Node.js. Instead of relying on external package managers like NPM, Deno allows developers to import modules directly from their URLs, making updates and version checking more straightforward. However, this method also comes with its own challenges, such as potential misalignment between GitHub and NPM versions. Deno's standard library includes various built-in functionalities, reducing the need for external installations. Regarding finding documentation for Deno's standard library, it is currently more developer-focused, with the docs not being as comprehensive or beginner-friendly as those for Node.js. However, there are some useful features, like the built-in date time parser, which allows developers to format dates without requiring additional packages. The discussion also touched upon the potential for tools to check for newer versions of Deno dependencies and the possibility of publishing packages to various platforms, including GitHub and personal web servers. The community around Deno is still growing, and it remains to be seen how these challenges will be addressed as the language gains more popularity.

    • Deno: A Modern Evolution of Node.jsDeno is a new language that adheres to Unicode standards, supports WebAssembly, offers error handling through Century, and provides multithreading capabilities through web workers, all while offering fast performance.

      Deno, a new programming language, offers significant advancements in terms of standards compliance, WebAssembly (WASM) integration, error handling, and multithreading, making it an evolution of Node.js. Firstly, Deno adheres to Unicode standards for formatting dates, and it can run WASM with the same API as the browser, enabling the use of WASM modules without the need for native add-ons. Deno also supports compiling into standalone binary executables. Moreover, Deno's forward-thinking design allows the use of web assembly modules for various functionalities, including video formatting, with potential for fewer compatibility issues compared to Node.js. Century, an error and exception handling service, is recommended for developers working on the web development edge, as it provides a centralized platform for managing errors and exceptions, including line-level information and user details. Additionally, Deno offers multithreading capabilities through web workers, which function similarly to their browser counterparts, allowing developers to perform resource-intensive tasks without blocking the main thread. Lastly, Deno's fast performance is attributed to its Rust-based foundation and lack of need for a build process during development.

    • Deno: A New Runtime for TypeScript and JavaScript with Rust Backend and Improved SecurityDeno, a new runtime for TypeScript and JavaScript, uses Rust for faster performance and better security. It offers first-class support for TypeScript and JavaScript and has a unique approach to security with explicit permissions.

      Deno, a new runtime for TypeScript and JavaScript, is built using Rust and offers improved performance and security. Deno's TypeScript support is not exactly the same as Node.js, as it does involve some compilation process under the hood, although the exact details are not entirely clear. The primary advantage of Deno's Rust underpinnings is its speed, which is particularly beneficial for web developers. Another significant difference between Deno and Node.js is Deno's approach to security. By default, Deno does not allow file I/O or network access, requiring explicit permissions. These permissions can be granted using flags, such as 'allow-net' for network access or 'allow-read' for file reading. This additional layer of security is a welcome addition for developers. Deno's support for TypeScript and JavaScript as first-class languages, along with its Rust foundation and improved security features, make it an intriguing alternative to Node.js for web development projects. While the exact details of its inner workings may not be fully understood, the benefits of using Deno are clear: faster performance and enhanced security.

    • Securing Node.js with proper permissions and tools like DenoUse Node.js's built-in sandboxing and tighten permissions as the project grows. Leverage npx for easy script running and consider Deno for running scripts directly from the Internet with safety checks.

      Using Node.js with proper permissions and the use of tools like Deno can provide enhanced security and convenience in programming. When starting a project, it's common to use all permissions (running with hyphen a) to make things easier. However, it's important to tighten up permissions as the project becomes more serious to prevent potential security risks. Node.js has built-in sandboxing, which can be used through containers or specific permissions, allowing for more control over what a program can access. Additionally, Node.js's npx feature enables the running of scripts from anywhere, making it easier to contribute to projects or quickly test scripts without the need for compilation or bundling. Deno takes this a step further by allowing scripts to be run directly from the Internet, as long as they're checked for safety first. By combining these features with proper permissions, running unknown scripts becomes less risky, providing peace of mind and convenience for developers.

    • A developer-focused video hosting platformMux simplifies video handling for developers with user-friendly API, great design, efficient encoding, and live streaming.

      Mux.com is a powerful video hosting platform designed specifically for developers. It simplifies the complexities of web video, handling various formats and encoding on-demand. Mux also offers a seamless live streaming experience, as demonstrated during a Syntax live episode. Another advantage is Node.js's built-in support for async/await, making it easier to write and understand asynchronous code. Lastly, Mux's compatibility with Node.js and its vast ecosystem of packages is a significant benefit for developers. Overall, Mux.com is a must-try for developers dealing with video content, offering a user-friendly API, great design, and efficient handling of video encoding and streaming.

    • Deno's Node.js compatibility layer for easier migrationDeno's Node.js compatibility layer allows use of Node.js modules, making transition easier. However, some modules may not have equivalents and the process can be complex during the transitional phase towards ES modules.

      Deno, a new runtime for JavaScript and TypeScript, is working on a Node.js compatibility layer as a polyfill for its standard library. This means that functions like fs.writeFileSync and path.join will be implemented, making it easier for developers to use Node.js modules in Deno. The implementation is not complete yet, but it's a significant step towards allowing developers to move their projects to Deno more easily. During the discussion, it was mentioned that some modules, like a Canada Post module, may not have equivalents in Deno, making this compatibility layer crucial. The speaker also encouraged listeners to file issues on GitHub if they want specific modules added. The speaker shared their experience building a course in Deno, focusing on creating CLI tools and web servers using the Oak server. They also highlighted the challenges of dealing with packages that have low usage in Deno, as these packages may not be prioritized for development. Overall, the Node.js compatibility layer in Deno is an essential development for the platform, making it more versatile and attractive to developers looking to transition from Node.js. However, the process of switching over from Node.js to Deno, especially during the current transitional phase towards ES modules, can be a complex and time-consuming process.

    • Learning Deno: A Simple and Fast TypeScript RuntimeDeno is a new programming language and runtime for running TypeScript scripts quickly and easily. It offers built-in TypeScript support, security features, and a growing ecosystem. Deno can be run on Linux servers and has hosting options like Begin.com and Fly.io.

      Deno is a new programming language and runtime that offers a simple and fast way to write and run TypeScript scripts. The speaker shared an example of how to download a URL using a simple Deno script, highlighting its ease of use and quick startup time. Deno's ecosystem is growing, with packages like Denon available for adding features like hot reloading. While there are some similarities to Node.js, Deno has its unique aspects, such as its built-in TypeScript support and security features. Deno can be run on any Linux server, and there are hosting options like Begin.com and Fly.io that support it. The speaker expressed excitement about the potential of Deno and the new wave of tools and platforms that are emerging in the ecosystem. Overall, Deno offers a fresh and intriguing alternative to traditional runtime environments, with its focus on simplicity, speed, and security.

    • Exploring Deno: A New Language from the Creator of Node.jsWhile Deno is a promising new language, it's best for learning and experimentation due to its lack of polish and limited library support. Experienced developers may find similarities to JavaScript and TypeScript, but Deno's potential for innovation makes it worth exploring.

      Deno is currently in its early stages and best suited for learning and experimentation rather than critical projects. The speaker expresses that while the language itself and the experience of working in Deno are fantastic, the lack of polish and extensive library support make it less ideal for large-scale applications. He suggests that those interested in Deno should focus on learning its basics and using it for fun projects, while acknowledging that experienced JavaScript and TypeScript developers may already be 90% of the way there due to the similarities between the platforms. The speaker also expresses excitement about Deno's potential to inspire innovation and possibly influence Node.js, but cautions that it may not yet be ready for production use.

    • A Look into the Rise and Fall of HQ TriviaThe podcast shares insights into the challenges of building a live trivia app, the importance of accurate user estimation, and the impact of startup culture on the app's success and failure.

      The podcast "Boom and Bust: The Rise and Fall of HQ Trivia" provides an interesting behind-the-scenes look into the startup culture and the challenges faced by the developers of a popular live trivia app, HQ. The app, which gained massive popularity with millions of users, was built on WebSockets technology, requiring the team to estimate user numbers accurately to avoid glitches and excessive data usage. The podcast discusses the app's history, including its rise, fall, and the personalities involved. For those who have used HQ or are interested in startup culture, this podcast is a must-listen. Additionally, the speaker shared their personal recommendation for an orthopedic memory foam pillow, which has helped them improve their sleep quality.

    • Speaker's Experience with a Memory Foam Pillow and Course PromotionThe speaker shared his experience with a confusing named memory foam pillow and promoted his JavaScript and web development courses, highlighting Snowpack's benefits

      The speaker shared his experience with a memory foam pillow named Marnur, mentioning its confusing naming convention and the need to off-gas it before use due to its initial smell. He then promoted his courses on JavaScript and web development, specifically focusing on using ECMA script modules with Snowpack. He expressed his enthusiasm for Snowpack and its capabilities, encouraging listeners to check out his courses for detailed instruction. The speaker also acknowledged his mistake of promoting the wrong course earlier and reminded listeners of his Deno course available on Level Up Tutorials. So, the key takeaway is the speaker's firsthand experience with a memory foam pillow and his promotion of his JavaScript and web development courses, emphasizing Snowpack and its benefits.

    Recent Episodes from Syntax - Tasty Web Development Treats

    790: State of JS 2023 Reactions

    790: State of JS 2023 Reactions

    Scott and Wes dive into the 2023 State of JavaScript survey, breaking down the latest trends and pain points in front-end frameworks, build tools, and JavaScript runtimes. Tune in for their hot takes and insights on what’s shaping the JavaScript landscape this year!

    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

    789: Do More With AI - LLMs With Big Token Counts

    789: Do More With AI - LLMs With Big Token Counts

    Join Scott and CJ as they dive into the fascinating world of AI, exploring topics from LLM token sizes and context windows to understanding input length. They discuss practical use cases and share insights on how web developers can leverage larger token counts to maximize the potential of AI and LLMs.

    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

    CJ: X Instagram YouTube TwitchTV

    Randy: X Instagram YouTube Threads

    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

    Related Episodes

    Folge 73 - Deno, das bessere Node.js?

    Folge 73 - Deno, das bessere Node.js?

    Wer sein Studium abbricht, um ins Deno Land zu gehen, hat sicher eine interessante Geschichte zu erzählen. Aus diesem Grund haben wir in dieser Folge Luca Casonato zu Gast, der uns von Deno erzählt, einer Laufzeitumgebung für JavaScript und TypeScript.
    Deno wurde 2018 von Ryan Dahl, dem Schöpfer von Node.js, auf der JSConf EU vorgestellt (hier geht’s zur Aufzeichnung des Talks). Er beschreibt darin fundamentale Schwächen von Node, die er bereut und nun mit Deno lösen möchte. Unser Gast Luca arbeitet als eine der wenigen Personen hauptsächlich am Projekt und spricht mit uns über die größten Unterschiede zwischen den beiden Varianten. In dieser Folge streifen wir das Dependency-Management von Deno, seine Eigenschaften als opinionated Runtime und seine hohe Sicherheit gegenüber Node.

    Picks of the Day:

    • Luca: Deno-Extension für Visual Studio Code – Die Deno-Extension für Visual Studio Code mit cooler Autocompletion.
    • Fabi: What the Heck is the Event Loop anyway? – JSConf Vortrag von Philip Roberts: What the Heck is the Event Loop anyway. Ein Must-Watch für alle Javascript-EntwicklerInnen. Ihr habt euch schon immer gefragt, was die Event Loop ist bzw. wie sie funktioniert? Dann ist das Video genau richtig. Ansonsten ist es aber auch nochmal die perfekte, unterhaltsame Auffrischung, um die Event Loop komprimiert in 25 Minuten erklärt zu bekommen.

    Schreibt uns!
    Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.bar

    Folgt uns!
    Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen.

    Twitter
    Instagram
    Facebook
    Meetup
    YouTube

    Musik: Hanimo

    SE Radio 553: Luca Casonato on Deno

    SE Radio 553: Luca Casonato on Deno

    Luca Casonato joins SE Radio's Jeremy Jung for a conversation about Deno and Deno Deploy. They start with a look at JavaScript runtimes and their relation to Google’s open source JavaScript and WebAssembly engine V8, and why Deno was created. They discuss the WinterCG W3C group for server-side JavaScript, why it's difficult to ship new features in Node, and the benefits of web standards. From there they consider the benefits of creating an all-inclusive toolset like Rust and Go rather than relying on separate solutions, Deno's node compatibility layer, use cases for WebAssembly, benefits and implementation of Deno Deploy, reasons to deploy on the edge, and what's coming next.

    2021 Predictions

    2021 Predictions

    In this episode of Syntax, Scott and Wes talk about their predictions for 2021!

    Sanity - Sponsor

    Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

    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.

    Linode - Sponsor

    Whether you’re working on a personal project or managing enterprise infrastructure, you deserve simple, affordable, and accessible cloud computing solutions that allow you to take your project to the next level. Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and easier. Get started on Linode today with a $100 in free credit for listeners of Syntax. You can find all the details at linode.com/syntax. Linode has 11 global data centers and provides 24/7/365 human support with no tiers or hand-offs regardless of your plan size. In addition to shared and dedicated compute instances, you can use your $100 in credit on S3-compatible object storage, Managed Kubernetes, and more. Visit linode.com/syntax and click on the “Create Free Account” button to get started.

    Show Notes

    02:06 - ESM

    • Scott: It’s going to be big
    • Wes: Everything going forward should be ESM

    05:44 - Wes: Remote work will grow

    • Whole new talent pool opens up
    • Whole new living situations open up

    08:23 - Scott: Deno will grow

    11:12 - Wes: Tooling will fade away

    14:14 - Scott: Greater usage of other languages to build Javascript

    19:35 - Wes: Programming communities will gain traction

    23:25 - Scott: More WASM

    27:19 - Typescript

    • Wes: Typescript will become more popular
    • Scott: Tooling will get better

    29:37 - React

    • Scott:
      • Scoped CSS in React will evolve
      • SSR and hydration will be better
    • Wes:
      • People will fall out of love with React
      • Or more magic will get added to React

    32:52 - Scott: More web component frameworks

    33:17 - Scott: Markdown and mdx-like frameworks will skyrocket in use

    33:59 - Wes: Gatsby

    35:24 - Scott: AR tech will grow

    36:38 - Wes: AI will become accessible

    38:43 - VS Code

    • Scott:
      • It will continue dominating
      • Cloud and shared coding env will become better
      • Figma
    • Wes:

    40:18 - CSS

    42:39 - Serverless

    • Scott:
      • Ease of use will get better and better
    • Wes:

    45:30 - Wes: Enterprise Jamstack will become a thing

    46:30 - PWAs might become more popular

    • Apple will never want you to go around the app store

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats!

    Supper Club × Ryan Dahl and Deno

    Supper Club × Ryan Dahl and Deno

    In this supper club episode of Syntax, Wes and Scott talk with Ryan Dahl about Deno. Why was Deno created? What is Deno written in? How is Deno so much faster? And what’s the future of Deno?

    Gatsby - Sponsor

    Today’s episode was sponsored by Gatsby, the fastest frontend for the headless web. Gatsby is the framework of choice for content-rich sites backed by a headless CMS as its GraphQL data layer makes it straightforward to source website content from anywhere. Gatsby’s opinionated, React-based framework makes the hardest parts of building a performant website simpler. Visit Gatsby.dev/Syntax to get your first Gatsby site up in minutes and experience the speed. ⚡️

    Sentry - Sponsor

    If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.

    Sanity - Sponsor

    Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

    Show Notes

    Tweet us your tasty treats

    #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