Logo
    Search

    Podcast Summary

    • Exploring Bun, the new JavaScript runtime and development environmentBun is a new JavaScript runtime and development environment that offers faster performance and a more streamlined development experience as a package manager and bundler. FreshBooks, a cloud accounting software, and LightStep Incident Response, an all-in-one incident response platform, are valuable tools for businesses using Bun.

      Bun is a new JavaScript runtime and development environment that's gaining popularity in the tech industry. It's sponsored by two companies in this episode: FreshBooks and LightStep Incident Response. FreshBooks is a cloud accounting software that helps businesses get paid faster and manage their finances more efficiently. LightStep Incident Response is an all-in-one incident response platform for DevOps and SRE teams, offering intelligent on-call scheduling, escalations, and alert grouping with machine learning. During the discussion, Wes and Scott expressed their excitement about Bun, which they consider the latest and greatest in the JavaScript world. Bun is not just a runtime but also a package manager and a bundler. It's designed to be faster than other popular JavaScript runtimes like Node.js, and it offers a more streamlined development experience. FreshBooks was praised for its ease of use and features, such as online payment processing, late payment reminders, and integration with various accounting tools. LightStep Incident Response was highlighted for its ability to reduce incident response time and noise, as well as its scalability and integration with various communication tools. In summary, Bun is a new and promising JavaScript development environment, and FreshBooks and LightStep Incident Response are valuable tools for businesses looking to streamline their accounting and incident response processes, respectively.

    • New JavaScript environment Bun offers improved performance and a complete toolsetBun is a new JavaScript environment that focuses on high performance and provides a complete toolset including a package manager, TypeScript transpiler, bundler, and test runner, aiming to complement Node.js and offer improved TypeScript integration, bundling, and faster package installs

      A new JavaScript environment called Bun is gaining momentum with its focus on high performance and aiming to provide a complete toolset including a package manager, TypeScript transpiler, bundler, and test runner. Bun is not intended to replace Node.js but rather complement it, especially as we move towards more serverless and edge functions. With Bun, developers will benefit from improved TypeScript integration, bundling, and faster package installs. It seems to be an all-encompassing solution, incorporating popular web APIs like Node.js and providing a more streamlined experience. It will be interesting to see how Bun compares to other solutions like PNPM and how it handles workspaces and monorepos. Overall, Bun's promise of better performance and built-in features is an exciting development for the JavaScript ecosystem.

    • BUN: A new Node.js runtime with 'batteries included' featuresBUN is a new Node.js runtime with built-in support for fetch, dotenv, TypeScript, and JSX using the fast and readable Zig programming language, allowing for efficient development and eliminating the need for additional frameworks like Express in many cases.

      BUN, a new Node.js runtime, offers "batteries included" features such as built-in support for popular tools like fetch, dotenv, TypeScript, and JSX, making development easier and more efficient. BUN is built using the Zig programming language, which is known for its speed and readability, adding to BUN's overall appeal. Another advantage is the ability to run a web server directly from BUN, eliminating the need for additional frameworks like Express in many cases. This alignment with web standards and modern development practices makes BUN an attractive alternative to traditional Node.js runtimes.

    • Introducing BUN: A new JavaScript web server engineBUN is a new, faster JavaScript web server engine that supports Node APIs and can save time and potentially improve performance with its shorter command and active community support for popular frameworks

      BUN is a new scripting engine that allows you to create and run web servers using JavaScript, and it's gaining popularity due to its simplicity and potential performance improvements. You can use it today by installing it and replacing the "node" command with "bun" in your terminal. BUN supports the Node API (nAPI) for accessing native modules, and it currently supports Node's FS and Path APIs. Although some APIs like crypto and process are not implemented yet, the community is actively working on adding support for them. By using BUN instead of Node, you can save time with the shorter command and potentially experience faster performance. The fact that there are already adapters for popular frameworks like Sveltekit and Next.js further demonstrates BUN's versatility and potential for real-world use. Overall, BUN is a promising new tool for JavaScript developers, and it's worth considering as an alternative to Node for your next project.

    • Exploring Chihuahua JS: A New Node.js RuntimeChihuahua JS is a new Node.js runtime with long-term goals to support various environments and module types, but currently lacks some features like web streams and TypeScript decorators.

      The JavaScript ecosystem is evolving, with new runtimes and server-side JavaScript becoming more common. One specific example is Chihuahua JS, which uses Node.js native API and currently doesn't support all features, but long-term goals include supporting various environments and module types like Common JS and ESM. Notable missing features include web streams via fetch API and HTML Rewriter, web socket server, and TypeScript decorators. Chihuahua JS also uses a TOML config file instead of the more common YAML. HTML Rewriter, a Cloudflare Worker feature for intercepting and rewriting requests, is not yet supported but could be a future addition. The ecosystem's growth and diversity bring new possibilities and challenges, requiring developers to stay informed and adapt.

    • Deno uses TOML for configuration files instead of updated JSONDeno, a new JavaScript runtime, offers advantages like support for comments and no need for trailing commas in TOML, and includes TypeScript, JSX, SQLite, and JavaScript runtime.

      The creators of Deno, a new JavaScript runtime, opted for using TOML for configuration files instead of an updated version of JSON, such as JSON 5. The reason for this choice might be due to TOML's advantages, like the ability to include comments and not requiring trailing commas. Additionally, Deno's roadmap is publicly available, providing transparency into the project's progress and future plans. Deno also supports SQLite, which allows for local database storage without the need for an external server. This comprehensive environment, which includes TypeScript, JSX, and JavaScript runtime, seems to be a promising alternative to existing JavaScript runtimes. Some might question the need for another JavaScript environment, given the current landscape's complexity and potential incompatibilities. However, the creators of Deno believe that the potential benefits, such as improved speed, are worth the effort. With Deno's growing popularity and the range of features it offers, it's likely that we'll be hearing more about this project in the future.

    • A new tool for streamlined JavaScript developmentBun is a new tool that offers package management, testing, and bundling for client and server-side JavaScript projects, filling in gaps and delivering impressive performance gains

      Bun is a new tool for the JavaScript ecosystem that aims to streamline the development experience for both client and server-side JavaScript projects. Created by Jared Sumner, Bun seems to address the frustration with the current platform's lack of built-in tools for package management, testing, and bundling. By providing these features, Bun allows developers to focus on their code and not worry about constantly changing tools for performance gains. The emergence of Bun is a significant vote of confidence for JavaScript on the server and for web standards, as it implements standard APIs instead of rolling out its own. Overall, Bun represents a step forward in filling in the gaps and taking control over the entire application build process, while also delivering impressive performance gains. If you're interested in trying it out, be sure to check out the links in the show notes.

    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

    570

    570

    In this episode of Syntax, Wes and Scott talk through what ESM is, and why you want to move your projects to ESM.

    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.

    Show Notes

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats

    Web Performance - wywiad z Adamem Barem

    Web Performance - wywiad z Adamem Barem
    Zapraszam na kolejny wywiad. Tym razem zaprosiłem Adama Bara. Znamy się z Adamem już od dłuższego czasu i wiem, że Adam mocno siedzi w tematach web performance & PWA.

    Chciałem porozmawiać na oba tematy, ale … trochę się rozgadaliśmy i przegadaliśmy tylko web performance. Mam nadzieję, że przyjdzie czas na dogrywkę i temat PWA.

    Adam przeprowadza audyty wydajności i pomaga firmom osiągnąć lepsze === szybsze systemy. Rozmawiamy na temat:
    - przeprowadzania audytów
    - metryk wydajności aplikacji
    - wpływu architektury na wydajność
    - kompromisach we wspólnych działaniach z teamami marketingowymi
    - przydatnych narzędziach w mierzeniu wydajności
    - “ulubionych” bibliotekach

    Zapraszam do wysłuchania rozmowy na Spotify, Apple Podcasts, Google Podcasts i https://poprostujs.pl

    Czy import maps oznacza koniec Webpack'a?

    Czy import maps oznacza koniec Webpack'a?
    Zaczątkiem do dyskusji na temat import maps był artykuł DHH. Nowy feature wprowadzony narazie w Chromie daje nadzieje, że pozbędziemy się nadmiaru narzędzi do budowania i znowu będziemy mogli wykorzystać siłę cache w przeglądarce. Trzeba pamiętać, że warunkiem wymaganym jest HTTP 2.0.

    W rozmowie poruszamy kilka tematów:
    - HTTP 2.0
    - import maps
    - cache przeglądarki
    - czy mamy do czynienia z essential czy accidental complexity?
    - czy jeszcze potrzebujemy Webpack'a?
    - co jeżeli wykorzystujemy TypeScript?

    Zapraszam do wysłuchania rozmowy.

    "Humans Need Humans" with Heather Wright of Advance Performance (Preston, UK). GBD30

    "Humans Need Humans" with Heather Wright of Advance Performance (Preston, UK). GBD30

    "Creative accounting might be frowned upon but creative thinking - innovation - is not. Creativity is a muscle in the brain and requires exercise".

    Your December podcasts are inspired by our "Human Intelligence"-themed work around the world. This episode features Heather Wright, an international facilitator 20 years into a mission to learn as much as she can about the psychology of influence over our own thinking as well as with those around us. She tells AICPA & CIMA's Samantha Louis, VP for International Advocacy, how we can use it to everyone’s advantage, to convert it to usable, teachable material that changes the lives of others. 

     

    FREE NEW 'HUMAN INTELLIGENCE' eBOOK.

    As the workplace changes, we’ll find ourselves partnering with robots and artificial intelligence which will make our human skills even more valuable. In this eBook, you’ll find practical guidance from more than a dozen experts on problem-solving, leadership, emotional intelligence and workplace dynamics to start you on your development journey. Fill out the form here to receive your eBook instantly.

     

    OUR GUEST:

    Heather is Director of Advance Performance, a UK-based company she set up 20 years ago. She is an inspirational speaker and facilitator delivering speeches and workshops to public services and large multinational companies in the UK, Europe,  Central America and Australia.  A keen sportswoman, she is on a mission to help people understand and use positive behavioural change to transform what we do and how we work - for the better.

     

    WE DISCUSS:

    • Starting simply with the routines we already have.
    • Ways to use those routines to achieve better outcomes.
    • Approaches to using technology more appropriately as a 'booster', to direct us rather than distract us.
    • How to exercise our 'creativity and innovation' muscles.
    • The positive power of 'what if'.
    • What teams can do to foster this as an asset inside their organisations.

     

    RESOURCES

     

    == MORE ABOUT OUR PODCAST == 

    YOUR COMMUNITY. Interviews with our international experts are recorded by different members of the AICPA & CIMA team from our offices around the world. While the sound quality may vary, the insights will always be consistently useful.

    DON'T MISS OUT. Get our shows every week, automatically and free. Share them easily with colleagues and friends by using the icons on the media player. 

    TAKE IT FURTHER. Find related CPD/CPE resources at the AICPA Store and the CGMA Store.

    STAY CONNECTED. Follow #GoBeyondDisruption, @AICPANews and @CIMA_News on social." 

    PERMISSIONS ©2018 Association of International Certified Professional Accountants (AICPA & CIMA). All rights reserved 

     

    ===CAN'T SEE THE LINKS? TRY THESE===

    * See the Go Beyond Disruption Homepage at https://www.aicpa-cima.com/disruption.html.

    * Find out more about Heather Wright at https://www.advance-performance.co.uk/people/heather-wright/

    * Skill up with our AICPA Store at  https://www.aicpastore.com/GoBeyondDisruption

    * See resources available via the CGMA Store at  https://www.cgmastore.com/products/disruption?utm_source=disruption-podcast&utm_medium=podcast&utm_campaign=cgmastore&utm_content=show-notes