POPULARITY
Peter Pistorius, co-creator of RedwoodJS, talks about the evolution from RedwoodJS GraphQL to the new Redwood SDK, a React framework built for Cloudflare. They dive deep into serverless architecture, React Server Components, durable objects, AI-assisted development, and the challenges of modern deployment and hosting. Learn how Redwood SDK is empowering developers to focus on building and shipping, instead of managing infrastructure. Links https://rw-sdk.com http://peterp.org https://github.com/peterp https://bsky.app/profile/p4p8.bsky.social https://x.com/appfactory https://cursor.sh https://neon.tech Resources https://rwsdk.com We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Em, at emily.kochanek@logrocket.com (mailto:emily.kochanek@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket's Galileo AI watches user sessions for you and surfaces the technical and usability issues holding back your web and mobile apps. Understand where your users are struggling by trying it for free at LogRocket.com (https://logrocket.com/signup/?pdr).
In this hosts-only episode, Amy and Brad get real about the developer experience - from the stress of job interviews to the complexities of choosing the right framework. They discuss why companies are comparing candidates more than ever, share strategies for answering behavioral interview questions, and debate the merits of Remix versus Next.js (spoiler: Brad's all-in on Remix). The conversation shifts to feature flags and progressive rollouts, with insights from Brad's work at Stripe. SponsorWorkOS helps you launch enterprise features like SSO and user management with ease. Thanks to the AuthKit SDK for JavaScript, your team can integrate in minutes and focus on what truly matters—building your app. Chapter Marks00:00 - Intro00:41 - Sponsor: WorkOS01:47 - Brad's Keyboard and Mouse Shopping Spree04:30 - Keyboard Layout Discussion07:23 - Apple Ecosystem: Reminders and Notes09:23 - Family Sharing and Raycast Integration09:43 - Notion vs Apple Notes for Project Management11:31 - File Storage and Backup Strategies14:00 - Machine Backup Philosophy16:46 - Job Interview Preparation Tips19:40 - Answering the "Weakness" Question21:53 - Addressing Weaknesses: Delegation Examples24:29 - Conflict Resolution Interview Questions25:46 - Company Research Before Interviews27:00 - Tech Stack Considerations: Remix vs Next.js28:30 - Framework Migration Decisions29:30 - Astro for Content Sites31:02 - Backend Languages: Go vs TypeScript32:30 - React Server Components Future34:23 - Feature Flags and Boolean as a Service35:30 - Feature Flag Segmentation and A/B Testing36:54 - PostHog and Analytics Tools38:30 - Progressive Rollouts and Error Monitoring40:20 - Amy's Picks and Plugs43:35 - Brad's Picks and Plugs
In this episode, Amy and Brad dive into the ongoing debate between Laravel and full stack JavaScript frameworks. They explore both ecosystems from their unique perspectives. Amy shares her real-world experience building a project in Laravel after working extensively with JavaScript frameworks, highlighting where each approach shines and struggles. From Laravel's backend prowess to the cognitive load of context switching between languages, this episode offers practical insights for developers weighing these technology choices.Show Notes00:00 - Intro01:00 - Sponsorship: Sanity01:59 - Origins of the Laravel vs JavaScript Discussion03:59 - Amy's Experience Building a Project in Laravel06:59 - PHP Development and Linting Experience11:59 - Understanding MVC Architecture15:00 - Challenges with JavaScript Backend Services18:00 - Backend Strengths of Laravel20:00 - Frontend Challenges in Laravel23:00 - Comparing Laravel and JavaScript Ecosystem Solutions26:59 - JavaScript Full Stack Frameworks Discussion30:00 - Architectural Differences Between Frameworks33:00 - Framework Choice Considerations38:59 - Picks and Plugs: Newsletter and Cameras42:00 - Picks and Plugs: Games and YouTube Links and ResourcesSanity.io (sponsor)LaravelSam's podcast: Frontend FirstRedwoodJSRemixNext.jsAstroSupabaseInngestResend (email service)Postmark (email service)OpenAIPrismaPHP StormLaravel Blade (templating language)Laravel LivewireAlpine.jsLaravel BreezeLaravel Eloquent ORMAdonis/AdonisJSEpisode 54: Why RedwoodJS is the App Framework for Startups, with David PriceViteStorybookAmy's newsletter: Broken CombInsta360 X2 cameraInsta360 Go 3 cameraStardew Valley (game)Brad's YouTube channelCloudinary channel and Dev Hints series
In this episode of the Ardan Labs Podcast, host Bill Kennedy speaks with Delaney Gillilan about his work with NATS and the development of Datastar, a hypermedia framework that blends server-side rendering with the power of a full-stack SPA. Delaney shares his journey from performing in Vegas to tech startups, his experience in real-time systems and 3D design, and the challenges of data management in modern development. They also discuss AI integration, Web 4.0, and the future of reactive web applications.00:00 Introduction02:34 What is Delaney Doing Today?10:44 Frontend Innovation21:29 Background and Early Computer Experiences31:00 Transition to 3D Design39:10 Moving to Game Development44:00 Writing Code that Lasts48:30 Casino Logistics56:30 Military Experience / Frontend Work1:02:30 Datastar in Modern Development1:17:30 Future Directions / Closing1:26:30 Contact InfoConnect with Delaney: Linkedin: https://www.linkedin.com/in/delaney-gillilan-338734a8/X: https://x.com/DelaneyGillilanMentioned in this Episode:Datastar : https://data-star.dev/ Want more from Ardan Labs? You can learn Go, Kubernetes, Docker & more through our video training, live events, or through our blog!Online Courses : https://ardanlabs.com/education/ Live Events : https://www.ardanlabs.com/live-training-events/ Blog : https://www.ardanlabs.com/blog Github : https://github.com/ardanlabs
Ganz ungeplant kommt Dennis doch noch zu unserer Aufnahme und hat die neuste (und unerwartete) App von Apple im Gepäck. Was sich hinter dem Codenamen „Confetti“ verbirgt, erfahrt ihr natürlich bei uns!Außerdem berichten wir über eine ganze Sammlung an News aus der JavaScript-Welt. Mit Temporal soll es bald eine bessere Implementierung von Daten und Zeiträumen geben und mit dem „Web AI Acceleration Fund“ will Google den Support für WebGPU und In-Browser-LLMs verbessern und die zugehörigen Toolchains und Framework-Integrationen ausbauen.Wer sich lieber etwas zurücklehnen möchte, kann jetzt die neuste Dokumentation von Honeypot anschauen. Mit „Angular: The Documentary | An origin Story“ gibt es jetzt interessante Eindrücke und Interviews mit Gründer:innen und Wegbegleiter:innen des JavaScript-Frameworks.Außerdem berichtet Dave von der Begnadigung des Silk Road Gründers Ross Ulbricht und wir erfahren von Garrelt, warum El Salvador sich von seinem Projekt einer digital Staatswährung verabschieden musste.Nicht vergessen: Ab 100 Teilnehmenden gibt es für das Ausfüllen unserer Hörer:innen-Umfrage etwas zu gewinnen! Macht also gern mit und motiviert eure Fellow-Hörer:innen.Details zum Gewinnspiel findet ihr unter https://www.programmier.bar/gewinnspiel Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.barFolgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. BlueskyInstagramLinkedInMeetupYouTube
Join us as Tanner Linsley, the creator and founder of TanStack Start talks about its transition from Vinci to a more streamlined architecture built on Nitro. Learn about the framework's innovative approach to server functions, its isomorphic design philosophy, and how it differs from other frameworks like Remix. Tanner also shares insights into TanStack's sustainable open-source business model and his journey to building developer tools that prioritize user experience over rapid growth.Show Notes0:00 - Intro0:38 - Welcome Tanner Linsley3:43 - React Server Components and TanStack Evolution6:04 - TanStack Start Overview and Vinci Transition11:26 - Nitro Integration and Framework Architecture15:19 - Server Functions and Framework Comparisons20:58 - API Design Philosophy24:19 - Testing and Development Process30:58 - Team and Collaboration Discussion33:38 - Open Source Sponsorship Strategy36:32 - Netlify Partnership Announcement38:37 - Open Source Sustainability Discussion41:03 - Picks and Plugs LinksProducts & Tools:TanStackVinxi by Nikhil SarafNitroReact RouterTRPCRemixH3 (web request library)XPro (Tweet Deck)Deck.blue (BlueSky client)MOTU M4 audio interfaceBamboo Lab A1 3D printerLashbrook Designs (Brad's wedding band)Companies & Sponsors:ConvexClerkAG GridSentryNetlifyGames & Entertainment:Blockus (board game)Severance (TV Show on Apple TV+)"First Lie Wins" (book)Personal Projects & Links:buildtwelve.com (Amy's project)Brad on BlueSky (@bradgaropy.com)Nozzle (Tanner's startup)Technical Resources:Babel Dead Code Elimination (by Pedro Katori)GitHub 3D Contribution Graph GeneratorReact Server Components documentationOther Projects Mentioned:Solid StartAstro
Brooks Lybrand discusses the transformation of React Router from a simple routing library to a powerful framework option for React applications. Learn about React Router 7's new framework mode, upcoming middleware support, and the team's innovative approach to React Server Components. Brooks explains how the Remix team is working to bring proven patterns and web standards to the broader React community while building a foundation for future web development that leverages native web APIs.Chapter Marks0:00 - Intro0:37 - Guest Introduction & SNL Jacket Discussion1:12 - The Remix "Nap" Announcement3:25 - Understanding React Router's Evolution7:51 - React Router Framework Mode10:21 - Middleware Support Plans15:42 - React Server Components Integration19:14 - Server-Side Capabilities & RSC Benefits24:17 - Team Size and Structure25:13 - Remix Brand & Future Direction30:19 - Future of Web APIs32:03 - Austin Remix Meetup Discussion34:54 - Community Engagement and Open Source36:19 - Picks and Plugs LinksPeople & Profiles:Brooks Lybrand's social profilesTwitterBlueSkyMichael ChanJames PerkinsRyan FlorenceEvan Bacon (mentioned for RSC mobile demo)Tools & Projects:React Router 7Remix RunRemix DiscordVite 6Cursor AI (mentioned in Amy's pick)The dev.to article about Cursor settings that Amy referencedElgato XLR Deck (Brad's pick)OXO Silicon Measuring Cup (Amy's pick)Events & Communities:Epic Web Conf (March 2024, where Brooks will be speaking)React Miami (April 2024, where Brooks will be speaking)Remix Austin MeetupTechnical Resources:React Server Components documentationRemix Project RoadmapVite's Environment API documentationBooks:The Three-Body Problem book series (Brooks' pick)Additional Resources:Netflix's Three-Body Problem show (mentioned in relation to Brooks' pick)
In this episode, Amy and Brad dive into the top JavaScript frameworks, weighing their strengths and weaknesses. They discuss Svelte, Astro, Next, Remix, and Redwood, comparing their rendering processes, server-side vs. client-side preferences, routing systems, and developer experiences. Perfect for developers weighing options for their next app! SponsorWix Studio combines the best of both worlds—intuitive design tools for clients and full-stack flexibility for developers. Customize every detail with your own code and take control of your projects.Show Notes00:00 - Intro00:40 - Sponsor: Wix Studio01:42 - Discussing JavaScript Frameworks at Momentum ConferenceMichael Richardson on TwitterTaylor Dessyn on Twitter02:54 - Momentum Conference and Cincinnati as a Tech Hub05:21 - Speaker Feedback System and Conference Experience06:12 - Key Takeaways from CSS Talk08:56 - Amy's JavaScript Cage Match Talk and Framework Overviews11:30 - Baseline Features in Frameworks: A Comparison13:18 - Framework Longevity and Stability16:33 - Server vs. Client Rendering in JavaScript Frameworks22:01 - Framework Routers and Configuration DifferencesScott Tollinski - Svelte Course29:02 - Exploring Remix's Data Loader Pattern34:00 - Performance Testing with Sentry37:17 - Middleware Usage in Different Frameworks40:58 - Which Frameworks Excel in Specific Use Cases?45:01 - Avoiding the Framework Spiral: Stick with a FavoriteDeveloper Productivity, Episode 6849:09 - Picks and Plugs Section
Is Adam going to leave Twitter for real this time, new JavaScript frameworks, buying zero.com, is Adam content or just busy, a new story arc for Dax, and Adam needs your help running for local government to save his view.Want to carry on the conversation? Join us in Discord. Or send us an email at sliceoffalittlepieceofbacon@tomorrow.fm.Avatar: The Last AirbenderOne, a React FrameworkZeroReplicacheOpenNextNeighborhood AnalysisTopics:(00:00) - It's been one week... (00:48) - Adam's not gonna come back to Twitter (03:03) - Time inception thoughts (07:00) - Newfound respect for education (13:28) - New JavaScript framework (20:25) - How much should zero.com cost? (24:46) - Is Adam content or busy? (26:29) - Do you always feel something? (28:22) - Would it be nice to be really unaware? (30:37) - NextJS talks self hosting (33:18) - A new story arc for Dax (35:25) - How far in advance do you book flights? (38:07) - Adam's going to run for local government (48:51) - Don't listen to this part if you're a cop (50:58) - JavaScript paintball war idea
Do you really need a framework? Scott and Wes bring on CJ to break down when frameworks like Vue, Svelte, and Astro are worth it—and when they might just add complexity. They dive into everything from rendering strategies to auth solutions, deployment options, and how to choose the right tool for the job. Show Notes 00:00 Welcome to Syntax! 01:32 Brought to you by Sentry.io. 03:17 What is a framework? Syntax Meetup San Francisco. 08:21 Examples of frameworks for Vue, Svelte and Angular. 12:39 What questions do you need to answer? 12:44 What or where do you need to ship? 14:12 How do you render it? 18:22 Where are you deploying it? 24:03 How do you store data? 24:09 Existing API. 26:03 Integrated server. 26:22 Database. Supabase. 26:59 Does it have RPC or server actions? 34:27 Do you need authentication? 38:45 Auth packages. LuciaJS. Lucia announcement. Lucia preview. NPM Arctic Oauth. Auth utilities. Better-Auth. Scott's Drop-In Auth. 42:10 Does it include email? 42:52 What does the TypeScript story look like? 43:32 How does it handle images? 44:35 How do we work with CSS? 46:02 How long has it been around? 47:37 How mature is the ecosystem? 48:35 Is there community support? 50:21 Portability. 51:18 Hiring. 52:17 Sick Pick + Shameless Plugs. Sick Picks CJ: Infinite Health. Scott: USB A to C adapters. Wes: Citric Acid. Shameless Plugs Scott: Syntax on YouTube 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
In this episode, Amy and Brad sit down with Michael Chan to discuss WorkOS, a tool simplifying authentication and authorization for developers. They explore how WorkOS makes complex processes like OAuth, SSO, and MFA easy to implement, compare it to other auth providers, and dive deep into AuthKit's capabilities.SponsorsWorkOS - WorkOS helps you launch enterprise features like SSO and user management with ease. Thanks to the AuthKit for JavaScript, your team can integrate in minutes and focus on what truly matters—building your app.Show Notes00:00 - Intro01:15 - Introduction to WorkOSWorkOSAuthKitWorkOS on YouTube02:23 - Comparing WorkOS with Competitors03:50 - Features of WorkOS AuthKit06:53 - WorkOS's Evolution and Target Audience09:30 - Challenges in Implementing Auth Solutions10:30 - Should Developers Build Their Own Auth?Selma's Blog Post: One Does Not Simply Delete Cookies12:50 - The Cascade of Auth Decisions: Emails and Databases14:22 - WorkOS Integration with Astro and Remix19:50 - Key Benefits of WorkOS for Developers22:00 - Integrating AuthKit with Next and RemixSam Selikoff's YouTube Video on WorkOS + AuthKit + Remix: Using AuthKit's Headless APIs in Remix24:01 - Challenges in Documentation for DevelopersDivio's Guide to Documentation33:06 - The Future of Documentation and AI's Role35:00 - Wrap-up
In this potluck episode of Syntax, Wes and Scott answer your questions about the future of JavaScript frameworks, building custom authentication systems, limiting API access, using Caddy server proxy for local development, component props in JSX, structuring a relational database, and more! Show Notes 00:00 - Welcome to Syntax! 01:48 - Brought to you by Sentry.io 04:37 - The future of JavaScript frameworks 09:09 - How to use Caddy for local development SvelteKit Vite 14:27 - When to use an API Strapi 17:38 - Where does Scott get his amazing t-shirts? Sentry.shop Syntax Snack Pack 21:33 - Best screwdriver for kids toys PicQuic Sixpac Plus LTT Screwdriver 24:31 - Strategies for database design MongoDB Prisma 30:21 - Do we need frameworks? 796 - Do We Need JS Frameworks × Are You Over-Engineering? × Webview vs Native Frontend Masters 32:19 - Best tech stack for building a basic login system 336 - How To Build Your Own Auth 37:56 - Syntax video episodes 40:25 - Component props in JSX 45:26 - Sick Picks & Shameless Plugs Sick Picks Scott: Loop Quiet Ear Plugs Wes: Gecko's Toes Water Hose Rack Shameless Plugs Scott: Syntax YouTube Channel 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
On this episode, Sacha Greif, designer, developer, and entrepreneur, talks about the state of JavaScript in 2023 survey results. We discuss trends in the JavaScript ecosystem and the future of popular frameworks and tools. Learn about the challenges and innovations shaping the world of JavaScript today. Links https://stateofjs.com https://sachagreif.com https://github.com/sachag http://twitter.com/sachagreif https://jp.linkedin.com/in/sacha-greif We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket provides AI-first session replay and analytics that surfaces the UX and technical issues impacting user experiences. Start understand where your users are struggling by trying it for free at [LogRocket.com]. Try LogRocket for free today.(https://logrocket.com/signup/?pdr) Special Guest: Sacha Greif.
After the first part, Michael and Alex continue their conversation with the one and only Evan You, covering the future of the modern JavaScript Framework.Starting straight with possible plans for Vue 4 to address common pain points and no ETA for the next major, exciting improvements like native CSS Scoping or removing the need for declaring props are discussed (though nothing is set on stone)!Next, Vue 3.5 and it's current alpha version are on the list. We all look forward to the amazing features in the next minor version, including Lazy Hydration, perf improvements, easier types and also new composables like useTemplateRef.Eventually, the State of Suspense, Vapor Mode, Volar, and Mobile App Development with Vue are addressed as well.Enjoy the episode!Chapters(00:00) - Welcome to DejaVue! (01:06) - Do you have any plans for Vue 4? (02:47) - Ref Unwrapping in objects (05:22) - Native CSS Scoping, Signals and Browser range (07:12) - Defaulting to script setup and TypeScript (11:12) - No prop declaring necessary anymore (13:43) - Nothing set in stone for Vue 4 (14:50) - Vue 3.5 improvements (15:50) - Internal type improvements (16:33) - Reactive Props Destructure RFC (19:31) - useId and useTemplateRef (21:00) - Do we still need custom directives? (22:06) - Lazy Hydration (22:57) - Allowing Hydration mismatches on purpose (25:10) - Custom Lazy Hydration Triggers (26:18) - Vue 3.5 Alpha (26:56) - State of Suspense (30:17) - Vapor Mode (33:44) - Performance of Vapor (35:31) - Volar and the Vue VS Code Extension (39:09) - Negativity towards Volar (40:18) - Mobile App Development with Vue (42:51) - What content would help the Vue community? (51:07) - Wrapping up! Links and Resources10% discount for the vue.js de Conf in Bonn, Germany with code DEJAVUENuxt UI Pro* - Get 20% off with code LICHTER until July 14thReactive Props Destructure RFCVolarVue Language ToolsNuxtJS Framework BenchmarkEcosystem CI (Vue)NativeScriptTailwindCSSKevin Deng (sxzz)Anthony FuDaniel RoeLinks marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.
JavaScript-Frameworks sind ein wesentlicher Bestandteil der modernen Front-End-Webentwicklung. Aber wo liegen die Unterschiede - oder Ähnlichkeiten – zwischen React.js, Node.js und Next.js und was kann man genau mit Next.js machen ? Ernst Stolz (https://www.spiritsdontfly.com/author/eric/) ist Web-Entwickler und Dozent für AZAV-zertifizierte Weiterbildungen im Bereich der Fullstack-Webentwicklung. Nach seinem Masterstudium in Informatik und Englisch arbeitete er zunächst 3 Jahre als Backend-Entwickler und wurde dann freiberuflich tätig. Neben seiner Arbeit als Programmiere, doziert Ernst als Lead Coach in Web Development Bootcamps. Ernst gibt einen Einblick in die verschiedenen Javascript Frameworks und eine detaillierte Erklärung zu Next.js: Wofür nutze ich Next.js? Welche Voraussetzung brauche ich, um Next.js einzusetzen? Und vor allen Dingen: Wie lerne ich Next.js am besten? Da spricht Ernst aus seiner persönlichen Erfahrung. (https://nextjs.org) Wenn Ihr Themen habt, die Ihr gern in einem Podcast beleuchtet haben möchtet, sendet eine E-Mail an podcast@taktsoft.com. Viel Spaß beim Reinhören und bis zum nächsten Mal! Euer Taktsoft Campus Podcast Team
In this conversation, Simon Grimm interviews Maximilian Schwarzmüller, a renowned online course creator, about his experience of creating courses and his vast knowledge of various technologies. They discuss the current state of JavaScript frameworks like Angular, React, and Vue, as well as emerging frameworks like Solid.js and Svelte. They also touch on the Node.js environment and the popularity of Express. The conversation then shifts to mobile app development, with a focus on Ionic and React Native. They explore the strengths and limitations of these frameworks and their relevance in the current market. The conversation explores the pros and cons of cross-platform development frameworks, including Ionic, React Native, and Flutter. They discuss their personal preferences and experiences with each framework, highlighting the advantages and limitations of each. They also touch on the future of cross-platform development and the importance of staying up to date with the latest technologies. The conversation concludes with tips for effective learning, emphasizing the importance of building projects and solving real-world problems.Learn React Native - https://galaxies.devMaximilian SchwarzmüllerMaximilian Twitter: https://twitter.com/maxedapps Maximilian YouTube: https://www.youtube.com/@maximilian-schwarzmuellerMaximilian Podcast: https://maximilian-schwarzmueller.com/podcast/Udemy courses: https://www.udemy.com/user/academind/LinksAcademind: https://academind.com/coursesAcademind YouTube: https://www.youtube.com/@academindTakeawaysThe JavaScript framework ecosystem is evolving, with established frameworks like React and Angular continuing to innovate and improve.State management is a key area of focus, with many frameworks adopting signals as a way to manage state more efficiently.There is a trend towards full stack development, where the boundaries between front-end and back-end become less clear.Express remains a popular choice for building APIs in the Node.js environment, despite the emergence of newer frameworks.Ionic and React Native are both viable options for mobile app development, with Ionic being more focused on web technologies and React Native providing a more native-like experience. Ionic, React Native, and Flutter are popular cross-platform development frameworks, each with its own advantages and limitations.Ionic is straightforward to work with and suitable for building less complex applications, but it may lack certain features and performance compared to React Native.React Native and Flutter offer the advantage of compiling code to native UI components or machine code, potentially resulting in better performance and a more integrated development experience.The choice between cross-platform and native development depends on the specific requirements of the project and the need for platform-specific features and performance.The future of cross-platform development looks promising, with ongoing advancements in frameworks like React Native and the emergence of new contenders like Tori.To learn effectively, it's important to build projects and solve real-world problems, rather than relying solely on tutorials and courses.
In this episode of Compressed FM, hosts Amy Dutton and Brad Garropy are joined by Brooks Lybrand from Shopify to explore the latest in Remix and the future of React. They discuss the integration of server components, the challenges of package management, and strategies for effective software updates. The conversation also delves into the potential of React Server Components (RSC) and the role of SPA (Single Page Application) mode in web development.SponsorsPostmanPostman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.Attend their upcoming conference, April 30 - May 1, 2024 in San Francisco. Amy and James will be there in person.Show Notes00:00:00 Introduction and Overview00:00:44 Sponsored by PostmanPostman Conference April 30 - May 1, 2024 in San Francisco00:01:14 Discussion on ESM and Development Trends00:02:25 Challenges in Package and Library Development00:03:07 Redwood JS Developments and Insights00:04:05 Release Strategies and Development PracticesRelease Tools for Redwood00:06:02 Detailed Discussion on Development Tools and Methods00:21:08 Future of Development Tools and Techniques00:25:53 Q&A on Technical Aspects and Team Dynamics00:35:48 Discussion on Single Fetch and Data Fetching Strategies00:37:17 Frameworks and Developer ChoicesBlog Post comparing Next.js App, Next.js Pages, Remix, and RedwoodJS Router00:43:46 The Future of React and Remix with RSC00:48:09 Wrap-up and Picks and Plugs SegmentBrook's Pick: Apple's Air Pods ProBrook's Plug: React RouterBrad's Pick: New Puppy (Blog Post)Brad's Plug: Brad's YouTube ChannelAmy's Pick: Deep Questions Podcast with Cal NewportAmy's Plug: Amy's YouTube Channel00:50:25 Closing
Join host Craig Smith on episode #169 of Eye on AI as we sit down with Guillermo Rauch, CEO of Vercel, a company that optimizes frontend deployment, making web projects faster to execute and easier to scale. In this episode, we explore the intersection of AI and web development, showcasing how Vercel is pioneering the integration of generative AI technologies to revolutionize web experiences. Guillermo Rauch shares his vision on the future of web development, emphasizing the significance of JavaScript, the evolution of the web, and the critical role of Vercel in facilitating developers to seamlessly deploy AI-driven applications. We delve into the architectural innovations at Vercel, the democratization of AI, and the synergy of combining diverse AI models for superior functionalities as well. Guillermo's perspectives provide a glimpse into the future of interactive web experiences, powered by AI. This episode is a must-listen for developers, entrepreneurs, and anyone interested in the cutting-edge of AI and web development. Don't forget to rate us on Apple Podcast and Spotify if you enjoyed this episode! This episode is sponsored by Netsuite by Oracle, the number one cloud financial system, streamlining accounting, financial management, inventory, HR, and more. Download NetSuite's popular KPI Checklist, designed to give you consistently excellent performance - absolutely free at https://netsuite.com/EYEONAI Stay Updated: Craig Smith Twitter: https://twitter.com/craigss Eye on A.I. Twitter: https://twitter.com/EyeOn_AI (00:00) Preview and Introduction (03:01) Guillermo's Background and Next.js Creation (08:19) Vercel's Operation on AWS and Alternative Solutions (13:12) Combining Different AI Models for Enhanced Outputs (17:25) The Evolution of AI and Focus on User Experience (22:46) Introduction to Copilot and AI Integration in Coding (26:33) The Future of AI Technologies (31:41) Generative AI Applications and Vercel's Role (33:14) Flexibility and Framework Support on Vercel (38:11) Vercel's Architectural Approach (41:02) Trends in Generative AI and App Development (47:54) Supporting Applications with World Models (50:54) Vercel's Growth and Expansion in Serving AI Companies (55:20) Flexibility in Model Integration and Future Directions (57:28) Closing Remarks and Oracle Cloud Infrastructure Promo
Was ist der aktuelle Stand von Nuxt? Seit unserer letzten Folge zum Thema, Deep Dive 76 mit Alexander Lichter, hat sich einiges getan. Um auf den neuesten Stand zu kommen, haben wir Alexander ein weiteres Mal am Start, der erst kürzlich wieder als Speaker auf der Nuxt Nation auftrat.Sebi und Jan sprechen mit ihm darüber, was Nuxt als Meta-Framework so besonders macht, welche wichtigen Neuerungen es in den letzten drei Jahren gab und warum Nuxt auf eine modulare Architektur setzt.Alexander berichtet, welche „hidden gems“ er für seinen Talk ausgegraben hat und wie interessierte Entwickler:innen über Neuerungen informiert bleiben können. Außerdem sprechen die drei über einzigartige Features wie Layers und die Nuxt DevTools – oder einfach Client-Side Caching. Abschließend erwartet euch ein Ausblick auf Nuxt 4 und die Entwicklungsphilosophie dahinter.Picks of the Day: Jan Gregor: Coolify – Mit Coolify gelingt die Unabhängigkeit von großen Platform-as-a-Service (PaaS) Anbietern. Einmal auf eurem eigenen Server installiert, erlaubt auch die Software (die eine Sammlung von Docker Containern ist), eigene Anwendungen zu deployen, zu monitoren und zu Automatisieren. Die Anwendungen können zu bauende git Repositories sein oder schon fertige Container Images. Mittels Integrationen und Webhooks sind auch automatische Deployments und CI Integrationen abbildbar. Coolify befindet sich gerade in einem Re-Write, die nächste Version ist aber schon als Beta nutzbar. Prof. Dr. Jack Nasher: Vermeide DAS beim Verhandeln – Prof. Dr. Jack Nasher, der seine Lehrtätigkeit an renommierten Institutionen wie der Universität Oxford und der Munich Business School ausübte, erlangte Berühmtheit als der "Lügenpapst" (WDR), der fähig ist, die verborgenen Absichten seines Gesprächspartners zu durchschauen. Gegenwärtig setzt er seine bemerkenswerte Fähigkeit, Menschen zu verstehen, ein, um Ihnen wertvolle Instrumente für erfolgreiche Verhandlungen zu vermitteln - so auch in diesem Vortrag. Sebi: CSS Masking – Das Maskieren oder Freistellen von Motiven in Bildern kennen viele aus der digitalen Bildbearbeitung mit Photoshop. Im Web sorgen oftmals noch GIF- oder PNG-Bilder mit transparentem Hintergrund für vergleichbare Effekte, führen aber zu unnötig großen Daten und sind weniger flexibel. Abhilfe in modernen Browser schaffen da die CSS Eigenschaften mask-clip und mask-composite in Verbindung mit Pseudo-Elementen. Der verlinkte Thread nebst dem zugehörigen CodePen zeigen wie sich das für coole Effekte nutzen lässt. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.barFolgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter
Chance Strickland, Senior Software Engineer at Replo and educator, comes back onto the show to talk about why, even in a sea of JavaScript frameworks, he still chooses to work in React. Links https://www.linkedin.com/in/chaance https://twitter.com/chancethedev https://chance.dev https://github.com/chaance We want to hear from you! How did you find us? Did you see us on Twitter? In a newsletter? Or maybe we were recommended by a friend? Let us know by sending an email to our producer, Emily, at emily.kochanekketner@logrocket.com (mailto:emily.kochanekketner@logrocket.com), or tweet at us at PodRocketPod (https://twitter.com/PodRocketpod). Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Chance Strickland.
Die neueste Flutter-Version 3.13 bringt Preview Versionen der Impeller Runtime auf neue Plattformen und unterstützt nun 2-dimensionales Scrolling.PowerSync ist eine neue Offline-First-Datenbanklösung, die in ihrer Beta-Phase als erste ein SDK für Flutter bietet und mit Supabase integriert werden kann.Jetbrains bringt seine Cross-Platform-Lösung Jetpack Compose Multiplatform als Preview auch auf andere Plattformen und unterstützt nun Popups und Dialoge direkt im Framework.Die neue Version 3.0 von Astro bringt ein spannendes Update: View Transitions. Aber auch Image Optimization, bessere Render Performance und SSR-Verbesserungen für Serverless sind dabei.Unity hat mit ihrer “Runtime Fee”, einem neuen Bezahlmodell, für viel Aufregung gesorgt. Das neue Modell basiert auf Kosten pro Installation, was bei vielen Entwicklungsstudios zu finanziellen Problemen führen könnte.Die aktuelle Version von Node 20.6 unterstützt nun das Laden von .env-Dateien, was das sehr oft verwendete dotenv-Package überflüssig macht.Bun ist die performante JavaScript Runtime, die auch Bundler, Dependency Manager und Script Executor ist, und geht jetzt öffentlichkeitswirksam in die Version 1.0.Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.barFolgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. TwitterInstagramFacebookMeetupYouTube
JavaScript: Eine multiparadigmatische Skriptsprache mit einem schwachen dynamischen Ducktyping-System.Um die Sprache JavaScript kommt man im Web nicht mehr vorbei. Die meisten kennen sie durch Frameworks wie React, Angular, Vue.js, Next und Co. Doch wie viel weißt du über die Hintergründe und die Weiterentwicklung dieser Sprache?In dieser Episode geht es nicht um das nächste hippe JavaScript-Framework, sondern wir sprechen mit Peter Kröner darüber, wie JavaScript erfunden wurde, was ECMAScript ist, wie TypeScript in den Mix spielt, warum die Sprache so beliebt ist, wie neue Features den Weg in die Sprache finden, was das TC39 ist, über das Monopol im Browser, verschiedene JavaScript-Engines und viel mehr.Bonus: Wenn Hamburg im Süden liegt.**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech Lab: Bewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://www.media-lab.de/de/media-tech-labDas schnelle Feedback zur Episode:
Phoenix core team members Chris McCord and Jason Stiebs join Elixir Wizards Sundi Myint and Owen Bickford the growth of Phoenix and LiveView, the latest updates, and what they're excited to see in the future. They express excitement for the possibilities of machine learning, AI, and distributed systems and how these emerging technologies will enhance the user experience of Elixir and LiveView applications in the next decade. Key Topics Discussed in this Episode: How community contributions and feedback help improve Phoenix LiveView The addition of function components, declarative assigns, HEEx, and streams Why Ecto changesets should be used as "fire and forget" data structures Excitement about machine learning and AI with libraries like NX The possibility of distributed systems and actors in the future Verifying and solving issues in the Phoenix and LiveView issue trackers Why marketing plays a part in the adoption and mindshare of Phoenix How streams provide a primitive for arbitrarily large dynamic lists Elixir VM's ability to scale to millions of connections A creative use of form inputs for associations with dynamic children Links Mentioned in this Episode: Fly Site https://fly.io/ Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023 (https://youtu.be/FADQAnq0RpA) Keynote: I Was Wrong About LiveView by Jason Stiebs | ElixirConf 2022 (https://youtu.be/INgpJ3eIKZY) Phoenix Site https://www.phoenixframework.org/ Phoenix Github https://github.com/phoenixframework Two-Story, 10-Room Purple Martin House (https://suncatcherstudio.com/uploads/birds/birdhouses/purple-martin-house-plans/images-large/purple-martin-birdhouse-plans-labeled.png) Blog: The Road to 2 Million Websocket Connections in Phoenix (https://phoenixframework.org/blog/the-road-to-2-million-websocket-connections) Raxx Elixir Webserver Interface https://hexdocs.pm/raxx/0.4.1/readme.html Livebook Site https://livebook.dev/ Sundi's 6'x 6' Phoenix painting (https://twitter.com/sundikhin/status/1663930854928728064) Surface on Hex https://hex.pm/packages/surface Axon Deep Learning Framework https://hexdocs.pm/axon/Axon.html Nx Numerical Elixir https://hexdocs.pm/nx/intro-to-nx.html Phoenix PubSub https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html Jason Stiebs on Twitter https://twitter.com/peregrine Jason Stiebs on Mastodon https://merveilles.town/@peregrine Special Guests: Chris McCord and Jason Stiebs.
In today's episode, I talk about how to choose which framework or library to use Links The transitional web [React is terrible for performance]9https://gomakethings.com/react-is-still-absolutely-terrible-for-web-performance/ Transcript →
In today's episode, I talk about how to choose which framework or library to useIn today's episode, I talk about how to choose which framework or library to useShow Notes & Transcript →
Ryan Carniato is the Principal Engineer OSS at Netlify. He is the author of the SolidJS UI library. He joins the show to talk about where the JavaScript Frameworks are headed. They share their insights on the changes that occurred in React. Additionally, they talk about their perspective on React and other JavaScript frameworks. On YouTubeThe State of JS Frameworks with Ryan Carniato: Part 2 - JSJ 571Sponsors Chuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksRyan Carniato - DevRyan Carniato | YouTubeTwitter: @RyanCarniatoAJ ONeal - GitPicksAJ - ChatGPT-DanRyan - React.js: The Documentary - How it All BeganSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
Ryan Carniato is the Principal Engineer OSS at Netlify. He is the author of the SolidJS UI library. He joins the show to talk about where the JavaScript Frameworks are headed. They share their insights on the changes that occurred in React. Additionally, they talk about their perspective on React and other JavaScript frameworks. Sponsors Chuck's Resume TemplateDeveloper Book ClubBecome a Top 1% Dev with a Top End Devs MembershipLinksRyan Carniato - DevRyan Carniato | YouTubeTwitter: @RyanCarniatoSupport this podcast at — https://redcircle.com/javascript-jabber/donationsPrivacy & Opt-Out: https://redcircle.com/privacy
Bun has been one of the most talked about JavaScript runtimes since its release, and we got to talk to Jarred Sumner, the creator of Bun, about why it's so fast, how it's competing with Node, and more. Links https://github.com/uptrace/bun/blob/master/README.md https://twitter.com/jarredsumner https://bun.sh Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we'll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Jarred Sumner.
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Everybody needs a break sometimes. That's why we're going on a brief hiatus! We know you will miss us while we're gone so, to keep you entertained until our return, we are sharing some extra special picks in today's episode. From the Steam Deck to the wonderful game of chess, from Inventing Anna to a new season of Taskmaster, we have an exciting list of games and bingeable TV shows for you, plus one or two movies, a horror novella, and some flashy moves too! Don't miss this special edition of Enjoy the Vue, especially since it will be our last for a while. Thanks for joining us! Key Points From This Episode: Diving right into our special edition picks, starting with the Steam Deck. Why Ari says half the fun of watching Inventing Anna is imitating the accent. Oscar's movie pick: Everything Everywhere All at Once and why you should watch it. Tessa's experience of playing Fire Emblem: Three Houses on Nintendo Switch. Ghosts on BBC One (not the American version!) and Severance on Apple TV+. Oscar shares a pick he may or may not have mentioned previously: Slay the Spire. Why Tessa recommends Better Call Saul, even if you haven't seen Breaking Bad. Ari on why Horizon: Forbidden West is everything she “hoped and dreamed of and more.” Play a game of chess between meetings with Oscar on Chess.com! The diversity and inclusivity of the cast on The Good Doctor on ABC. A game show and a dramatization; Game Changer and The Girl from Plainville. Why Oscar suggests practicing flashy moves for when you play tabletop games. Tessa offers up an animated film, a book, a YouTube show, and a ginger seltzer. Oscar shares his professional opinion on whether seltzer is better out of a bottle or a can. We leave you with some classic Enjoy the Vue ‘goofing' to close the show! Tweetables: “Severance, which is on Apple TV+, [is] honestly one of the best shows I have ever watched. Every moment is so intentional, even if it doesn't seem like it in the moment.” — @EnjoyTheVueCast (https://twitter.com/EnjoyTheVueCast) [0:11:44] “If you want to just play a game [of chess] in the background with some folks between meetings, you just pop over to the [Chess.com] tab, make a move, smile at how smart you are, and continue on.” — @EnjoyTheVueCast (https://twitter.com/EnjoyTheVueCast) [0:26:07] “It's less about your ability to play [a game] and more about how high your intimidation skill is.” — @EnjoyTheVueCast (https://twitter.com/EnjoyTheVueCast) [0:37:53] “People will disagree with me on this point, but I think your first chug of seltzer should be approximately half the can. You may take sips after that, but the initial chug should be about half the can to be enjoyed immediately.” — @EnjoyTheVueCast (https://twitter.com/EnjoyTheVueCast) [0:45:18] Links Mentioned in Today's Episode: Alex Steam Deck (https://store.steampowered.com/steamdeck) Ghosts (British version) (https://play.hbomax.com/page/urn:hbo:page:GXrBDuAniEYC9JwEAAAWV:type:series), BBC (HBO Max) Taskmaster series 13 (https://www.channel4.com/programmes/taskmaster), Channel4 Chess: The Musical (https://en.wikipedia.org/wiki/Chess_(musical)) Game Changer (https://www.dropout.tv/game-changer), Dropout.tv Star Realms (https://www.starrealms.com/digital-game/) Seedlip Drinks (https://www.seedlipdrinks.com/) Ari Inventing Anna (https://www.netflix.com/title/81008305), Netflix Severance (https://tv.apple.com/us/show/severance/umc.cmc.1srk2goyh2q2zdxcx605w8vtx), Apple TV+ Horizon Forbidden West (https://www.playstation.com/en-us/games/horizon-forbidden-west/) (Playstation 4, Playstation 5) The Girl from Plainville (https://www.hulu.com/series/b23dbb07-5a56-4918-8a17-a0cbe18d7884), Hulu Oscar Everything Everywhere All At Once (https://en.wikipedia.org/wiki/Everything_Everywhere_All_at_Once) Baba is You (https://hempuli.com/baba), Hempuli Slay the Spire (https://www.megacrit.com/), Mega Crit Chess (https://www.chess.com/) Flashpoint (https://boardgamegeek.com/boardgame/100901/flash-point-fire-rescue) Practicing meaningless flashy ways of placing pieces in games Tessa Fire Emblem: Three Houses (https://www.nintendo.com/store/products/fire-emblem-three-houses-switch), Intelligent Systems, Koei Tecmo (Nintendo Switch) Better Call Saul (https://www.amc.com/shows/better-call-saul--1002228), AMC The Good Doctor (https://abc.com/shows/the-good-doctor), ABC Helpmeet (https://bookshop.org/books/helpmeet-9781988964386/9781988964386), Naben Ruthnum ねこぢる草 (Cat Soup) (https://en.wikipedia.org/wiki/Cat_Soup), J.C. Staff Stolen Focus: Why You Can't Pay Attention--And How to Think Deeply Again (https://bookshop.org/books/stolen-focus-why-you-can-t-pay-attention-and-how-to-think-deeply-again/9780593138519), Johann Hari なつめさんち (https://www.youtube.com/channel/UCuSRzuQayUyETYvmE-78eVQ), YouTube Ginger seltzer NuMuv Multi Use Grip Aid (https://www.arthritissupplies.com/numuv-multi-use-grip-aid.html)
Video content can be found here: https://www.youtube.com/channel/UC0BAd8tPlDqFvDYBemHcQPQ/
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Have you ever wondered if it's worth breaking the internet? No? Well, today's guest has! Tune in as we chat with Yulia Startsev, a software engineer for Mozilla, and a compiler for JavaScript. We dive into the conversation with who uses semi-colons (and when and why), followed by an anecdote from Yulia about Smoosh and the potential to break the internet. Yulia talks us through the considerations when naming a new JavaScript function, and the promising changes around immutability. We also learn how to remember the difference between the splice and slice functions, and why pattern matching is such an exciting prospect. We hear about the four stages of deciding to change JavaScript, why most programming languages are written in English, and why certain popular functions like caller and colleague were deprecated. We wrap up the episode with a summary of what the array by group function does, who funds the updates to JavaScript, and what Yulia's fantasy changes to the web would be! So, for all this and so much more, tune in today. Key Points From This Episode: Welcome to today's guest, Yulia Startsev, an engineer at Mozilla and compiler for JavaScript. A discussion around semicolons and who's pro and who's against (and who's neither!). Why it's important not to break the internet: a funny anecdote about SmooshGate. The considerations to take into account when naming a function. What's coming to JavaScript: Immutability. Why Tuples are such an exciting prospect and their role in wrap-around vs incomplete infinite grids. How the team understands the difference between splicing and slicing. How Yulia and the JavaScript team come up with new names. The idea behind pattern matching, and how it will reduce the cognitive load on developers. The four stages of deciding to accept a change to JavaScript. Why most programming languages are written in English. Why the caller and colleague functions were deprecated. Array by group: what it is, why it's interesting, and the readability issues it is facing. Things the team would love to add to or change in JavaScript. When Yulia is willing to break the web. Who funds the updates and changes to JavaScript. Yulia's fantasy changes to JavaScript, and why these are far in the future. Where you can find out more about Yulia! Today's picks: from board games to body pillows to YouTube essayists. Tweetables: “Pattern matching is a proposal I am quite excited about, switch in case statements are very interesting in JavaScript. By interesting, I mean, broken.” — @codehag (https://twitter.com/codehag?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor) [0:27:23] “[Pattern matching is] very exciting. It's very, very powerful, which makes it a little scary because using an overpowered tool for something that doesn't need that level of power can lead you to making mistakes that you wouldn't make with a less powerful tool.” — @codehag (https://twitter.com/codehag?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor) [0:33:19] “It's significantly more difficult to remove something than it is to add something.” — @codehag (https://twitter.com/codehag?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor) [0:52:10] Links Mentioned in Today's Episode: tc39: How We Work (https://github.com/tc39/how-we-work) (GitHub) SmooshGate: The ongoing struggle between progress and stability in JavaScript (https://medium.com/@jacobdfriedmann/smooshgate-the-ongoing-struggle-between-progress-and-stability-in-javascript-2a971c1162dd), Jacob Friedmann SmooshMonkey (https://bugzilla.mozilla.org/show_bug.cgi?id=smooshmonkey) Reduce/Reduce Conflict (https://www.gnu.org/software/bison/manual/html_node/Reduce_002fReduce.html#:~:text=A%20reduce%2Freduce%20conflict%20occurs,zero%20or%20more%20word%20groupings.), gnu.org JavaScript Records & Tuples Proposal (https://github.com/tc39/proposal-record-tuple), tc39 (GitHub) Record & Tuple Tutorial (https://tc39.es/proposal-record-tuple/tutorial/#:~:text=What%20is%20Record%20%26%20Tuple%20%3F,a%20deeply%20immutable%20primitive%20value.), tc39 Kolates? (non-English programming language conference) Function.caller (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/caller) (deprecated), MDN Why was arguments.callee removed from ES5 strict mode? (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/callee#why_was_arguments.callee_removed_from_es5_strict_mode), MDN Temporal Proposal (https://github.com/tc39/proposal-temporal), tc39 Symbol.species (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/species) (please don't use), MDN Companies scramble to defend against newly discovered 'Log4j' digital flaw (https://www.npr.org/2021/12/14/1064123144/companies-scramble-to-defend-against-newly-discovered-log4j-digital-flaw), Jenna McLaughlin (NPR) CommonJS (https://en.wikipedia.org/wiki/CommonJS#:~:text=CommonJS%20is%20a%20project%20with,outside%20of%20the%20web%20browser.&text=programming%20with%20Node.-,js.,browsers%20don't%20support%20CommonJS.), Wikipedia Run to completion scheduling (https://en.wikipedia.org/wiki/Run_to_completion_scheduling), Wikipedia English Linguistic Imperialism in Programming (https://www.pagerduty.com/eng/english-linguistic-imperialism-programming), Hannah Chung (PagerDuty) Coding Is for Everyone—as Long as You Speak English (https://www.wired.com/story/coding-is-for-everyoneas-long-as-you-speak-english), Gretchen McCullough (WIRED) How to find Yulia on the internet: Twitter: @codehag (http://twitter.com/codehag) Github: codehag (https://github.com/codehag) Twitch.tv: codehag (https://twitch.tv/codehag) Compiler Compiler (https://www.youtube.com/watch?v=gPcHBzWXq1E&list=PLo3w8EB99pqJVPhmYbYdInBvAGarDavh-&index=1), Yulia Startsev (YouTube) Mozilla Hacks: Yulia Startsev (https://hacks.mozilla.org/author/ystartsevmozilla-com) This week's picks: Yulia Startsev Sophie from Mars (https://www.youtube.com/channel/UCJmlCcnfMlyPA2oSbb072QA), YouTube The Ballad of Himbo Geralt: A look at Netflix' The Witcher | Witchermania (https://www.youtube.com/watch?v=yO9ZGr84Xg4), Sophie from Mars Lang Jam (https://github.com/langjam/langjam), JT (GitHub) Advent of Code 2021 in APL #1! (https://www.youtube.com/watch?v=DNYxfoCEVEM), code_report (YouTube) Functional vs Array Programming (https://www.youtube.com/watch?v=UogkQ67d0nY), code_report (YouTube) Alex Santa Monica (https://www.alderac.com/santa-monica/), Board Game Ari Golden Girls (https://www.hulu.com/series/the-golden-girls-a6e5db1c-ab70-451d-8b8c-2fba9ea29248), ABC (on Hulu) Tessa Body pillow Teacup (https://whitethorngames.com/teacup), Smarto Club (Xbox Series X and Series S, PlayStation 4, Microsoft Windows, Nintendo Switch, Xbox One, PlayStation 5) Hellbound (https://www.netflix.com/title/81256675), Netflix Jorts (https://twitter.com/AITA_online/status/1470862918908624908) Jorts update (https://twitter.com/Rainbowmazin/status/1470871686996283394)
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Today we welcome our friend Jacob Schatz to the show to have an informative and hilarious conversation about his work and how Vue fits into the different projects he is busy with. Jacob is currently the Head of Automation at Remote and has a lot of experience working with JavaScript and Vue. In our conversation, we get to hear from Jacob about the lessons he has learned in these, and other, languages, and how he approaches making decisions about which language to use for a specific task. We also speak about his conference appearances, his home, color representation in games, and the most recent game that Jacob has been developing. Our guest admits that he has an urge to learn and try out all coding languages and keep broadening his horizons; he also touches on his recent efforts to learn Chinese. Stay tuned for this week's extended picks section, where we talk about our favorite TV shows, cleaning products, and interior decorating hacks! Key Points From This Episode: An introduction to Jacob, his current position, and his goal of learning Chinese! A couple of self-help book recommendations from Jacob. Jacob unpacks his perspective on side projects and why he likes to use Vue. Some thoughts on humor at conferences and some of the longest jokes we know. A walk-through of Jacob's house and some of the remodeling he has been busy with. The game that Jacob was working on recently as a means to explore the possibilities of Vue.js. Color representation in games and exploring the importance of true and accurate colors. Jacob's interest in learning and trying out all languages! Thoughts on breaking up projects into separate components and using different languages for each part. Examples of some popular devices and the languages that they use. Jacob shares how he approaches his current work at Remote and the languages he uses. Thoughts on when Vue is the right or wrong option to get something up and running. Where to find Jacob online and his funny story about his email address! This week's picks; Marvel TV shows, earplugs, comic series, drain cleaner, and more. Jacob shares the inside scoop on his headphone choices. Tweetables: “I've been writing Vue forever. I think the reason I chose it is just because at this point, it's boring and it's easy and I have all the problems solved already.” — @jakecodes (https://twitter.com/jakecodes?lang=en) [0:05:47] “If you had a choice between a lawnmower, React, Vue, Svelt, and an electric skateboard, choose Vue.js.” — @jakecodes (https://twitter.com/jakecodes?lang=en) [0:36:03] “I want to learn all the programming languages, even if it's like, nobody uses them. It's like talking to a bunch of different people.” — @jakecodes (https://twitter.com/jakecodes?lang=en) [0:47:24] “If you're going to build a game from scratch and you can always do whatever the hell you want, you can just technically put something in C++ and then have something in Vue.” — @jakecodes (https://twitter.com/jakecodes?lang=en) [0:54:44] Links Mentioned in Today's Episode: Natethesnake.com (https://natethesnake.com) Wireless bluetooth ear protection headphones (https://www.homedepot.com/p/3M-WorkTunes-Connect-Hearing-Protector-with-Bluetooth-Technology-90543H1-DC-PS/302428920) Home Depot Videos (http://videos.homedepot.com/) Leightning L0F Folding Ultra-slim Passive Earmuff (https://www.howardleightshootingsports.com/products/leightning-l0f-folding-ultraslim-shooting-earmuff-black) Allegro (https://liballeg.org/) Wasm (https://webassembly.org) Internet Explorer 3, an adventure in cross-browser compatibility (https://chenhuijing.com/blog/internet-explorer-3-an-adventure-in-compatibility), Chen Hui Jing Internet Explorer 3, Wikipedia (https://en.wikipedia.org/wiki/Internet_Explorer_3) RemNote (https://www.remnote.io) Anki (https://apps.ankiweb.net) Mermaid (https://mermaid-js.github.io/mermaid) Bang Bang! (https://en.wikipedia.org/wiki/Bang_Bang!), Fox Star Studios Bang & Olafsen ANC headphones with long battery life (https://www.bang-olufsen.com/en/us/headphones/beoplay-h9?variant=beoplay-h9-3-matte-black) Enjoy the Vue Cats (https://twitter.com/enjoythevuecats), Twitter This Week's Picks Jacob Schatz Learn Chinese with Rocket Languages (https://www.rocketlanguages.com/chinese/premium) HSK, Jonathan Stewart Taylor Swift (https://www.taylorswift.com) in concert Alex What If…?, Marvel Studios (Disney+ (https://www.disneyplus.com/series/what-if/7672ZVj1ZxU9)) Ari Manifest (https://www.nbc.com/manifest), NBC (television show) Tessa Takefumi Ashi Tsubo Massage Board (https://onewaybeauty.com/products/japanese-foot-massage-mat-board-acupressure-shiatsu-circulation-reflexology-with-nubs-light-blue) Loop Experience Ear Plugs (https://www.loopearplugs.com/products/experience?variant=32884193656935) Nodame Cantabile (https://en.wikipedia.org/wiki/Nodame_Cantabile), Ninomiya Tomoko Invade Bio Drain (https://www.rockwelllabs.com/invade-bio-drain.html) Special Guest: Jacob Schatz.
Hello and welcome to CHAOSScast Community podcast, where we share use cases and experiences with measuring open source community health. Elevating conversations about metrics, analytics, and software from the Community Health Analytics Open Source Software, or short CHAOSS Project, to wherever you like to listen. Today, Venia, Don, and Sean are having a panel discussion about the juicy news with Google Analytics, the history of it, their experience with it over the years, and the future of metrics. Download this episode now to find out much more, and don't forget to subscribe for free to this podcast on your favorite podcast app and share this podcast with your friends and colleagues! [00:01:47] Don, Sean, and Venia share their experiences with Google Analytics. [00:03:45] Venia announces the big news about Google Analytics and we hear about the history of Google Analytics. [00:13:47] Sean asks if the folks who were invisible to the conventional Analytics become a prototype of what people have in terms of tools and power under the new Google, and Venia explains “dark data.” [00:16:25] Don talks about the global privacy control you have to do for handling personal data in California and the California Detector. [00:17:32] Venia talks about what happened in 2016 with GDPR. [00:19:29] Where does Google Analytics new platform fit into this problem space? [00:22:46] Sean asks if we are anthropomorphizing his smart fridge if it's connected to the internet and if it now has a right to be forgotten, and Venia and Don respond. [00:27:37] Don explains about how we put a lot of emphasis on privacy changes but arbitrary policy changes by big platforms also have a big impact, and we learn how much will be handled by JavaScript Frameworks and development tools down the road. [00:30:54] Venia wonders how much of a nightmare this transition will be, and what it will look like for the business owner, the end user, and for Google. [00:36:24] What are the implications for people who buy and sell these ads by the thousand and what are the implications for the consumer? [00:40:30] We hear about a new group called the Private Advertising Technology Community Group and what they do. Value Adds (Picks) of the week: [00:41:25] Don's pick is The Flask Mega-Tutorial. [00:43:23] Venia's pick is working in her sketchbook. [00:43:56] Sean's pick is getting outside to ride his bicycle. Panelists: Venia Logan Don Marti Sean Goggins Sponsor: SustainOSS (https://sustainoss.org/) Links: CHAOSS (https://chaoss.community/) CHAOSS Project Twitter (https://twitter.com/chaossproj?lang=en) CHAOSScast Podcast (https://podcast.chaoss.community/) podcast@chaoss.community (mailto:podcast@chaoss.community) Ford Foundation (https://www.fordfoundation.org/) Flask Mega-Tutorial Update: Flask 2.0 and more! By Miguel Grinberg (https://blog.miguelgrinberg.com/post/flask-mega-tutorial-update-flask-2-0-and-more) News: Google Sunsetting Universal Analytics in 2023 (https://www.searchenginejournal.com/google-sunsetting-universal-analytics-in-2023/442168/#close) Europe's Move Against Google Analytics Is Just the Beginning (https://www.wired.com/story/google-analytics-europe-austria-privacy-shield/) UPDATE: CNIL decides EU-US data transfer to Google Analytics illegal (https://noyb.eu/en/update-cnil-decides-eu-us-data-transfer-google-analytics-illegal) Website fined by German court for leaking visitor's IP address via Google Fonts (https://www.theregister.com/2022/01/31/website_fine_google_fonts_gdpr/) State Laws Related to Digital Privacy (https://www.ncsl.org/research/telecommunications-and-information-technology/state-laws-related-to-internet-privacy.aspx) Problems Persist With Google's Privacy Sandbox Proposals as Trials Open (https://www.adweek.com/programmatic/problems-persist-with-googles-privacy-sandbox-proposals-as-trials-open/) Case Studies: How Target Figured Out A Teen Girl Was Pregnant Before Her Father Did (https://www.forbes.com/sites/kashmirhill/2012/02/16/how-target-figured-out-a-teen-girl-was-pregnant-before-her-father-did/?sh=627c16db6668) Data Brokers: Last Week Tonight with John Oliver (HBO) YouTube (https://www.youtube.com/watch?v=wqn3gR1WTcA) Next steps in privacy-preserving Telemetry with Prio-Mozilla Security Blog (https://blog.mozilla.org/security/2019/06/06/next-steps-in-privacy-preserving-telemetry-with-prio/) Privacy Tools: Ghostery (https://www.ghostery.com/) ClearURLs (https://docs.clearurls.xyz/1.23.0/) Global Privacy Control (https://globalprivacycontrol.org/) Implementing Global Privacy Control in Firefox (https://blog.mozilla.org/netpolicy/2021/10/28/implementing-global-privacy-control/) CCPA opt out, nerd edition (Don Marti Blog) (https://blog.zgp.org/ccpa-for-nerds/) Cleaning up YouTube (Don Marti Blog) (https://blog.zgp.org/youtube-cleanup/) Forums: Private Advertising Technology Community Group (https://patcg.github.io/) CPPA Regulations (Public rulemaking process for CPRA (next generation of CCPA) (https://cppa.ca.gov/regulations/) Fair Competition on the Post-Cookie Web (https://webwideopen.com/fair-competition-on-the-post-cookie-web/)
Evan You's Twitter - https://twitter.com/youyuxiEvan You's Website - https://evanyou.me/Evan You's GitHub - https://github.com/yyx990803Become a Sponsor to Evan You - https://github.com/sponsors/yyx990803Vue.js Twitter - https://twitter.com/vuejsVue.js Website - vuejs.orgVite Twitter - https://twitter.com/vite_jsAnthony Fu's Website - https://antfu.me/Anthony Fu's GitHub - https://github.com/antfuTaylor Otwell's Twitter - https://twitter.com/taylorotwellTim Urban: Inside the mind of a master procrastinator | TED - https://www.youtube.com/watch?v=arj7oStGLkUWhy Procrastinators Procrastinate - https://waitbutwhy.com/2013/10/why-procrastinators-procrastinate.htmlTailwind UI - https://tailwindui.com/
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Our focus in today's episode is more on the technical side of things and we get right into the weeds on the subject of how to continue your development work when you do not have all the API information you need. We speak about a bunch of options at your disposal, some of which we have tried and some that we have merely heard of, but whichever route you choose, this is definitely something you need to be able to do! Tuning in, you will hear about some recommended resources and tools for the processes of creating mock data and fake responses, and how to approach the data structure and model for the best results. We also get into some thoughts on the responsibilities related to APIs and why considering the different kinds of brains and machines that might be interpreting the data can help us format it most effectively. To finish off, we list a few of our wins and losses in the domain, before getting into this week's fun picks, including a novel, a TV show, a Japanese word game and more! Key Points From This Episode: Our past strategies to deal with an endpoint that is not yet ready to integrate with. The packages, across different languages that can help in the process. More online resources for finding necessary responses and elusive information. The value of creating fake responses for a working API. Approaches to data and making it readable for different types of people and machines. Data structure, sources of truth, and defining the data model. Whose responsibility is it to maintain APIs? Jumping off points for learning more about mocking data and playing with APIs. Mistakes and successes working with mock data and APIs! This week's picks: books, Japanese crosswords, cookies, and Superstore! Tweetables: “Today, we're talking about what to do when the API endpoint that you need to integrate with isn't ready yet, but you need to still continue development.” — Ari (https://twitter.com/GloomyLumi) [0:00:21] “Sometimes you need to actually be able to figure out the integration part of the API before the API is ready.” — Ari [0:06:16] “If you're wanting to be able to run tests quickly, having to run your tests against an actual API, that can take a while.” — Alex (https://twitter.com/fimion) [0:10:07] “I do you feel like data transformation is one of the most painful parts of dealing with APIs, especially when the API is not in place.” — Tessa (https://twitter.com/halftes6) [0:12:40] Links Mentioned in Today's Episode: Hypothesis (https://hypothesis.readthedocs.io/en/latest/) Mockoon (https://mockoon.com/) Httpbin (https://httpbin.org) Mock service worker (https://mswjs.io/) RedwoodJS (https://redwoodjs.com/) OpenAPI spec (https://spec.openapis.org/oas/latest.html) Swagger (https://swagger.io/) https://github.com/Surnet/swagger-jsdoc Cypress Intercept (https://docs.cypress.io/guides/guides/network-requests) Mock API Server Online Testing & API Mocking Guide, (https://stoplight.io/mock-api-guide/basics) Stoplight Setting up mock servers (https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/setting-up-mock), Postman Mocking by API (https://learning.postman.com/docs/designing-and-developing-your-api/mocking-data/mock-with-api), Postman API Mocking: Best Practices & Tips for Getting Started (https://www.soapui.org/learn/mocking/what-is-api-mocking), SoapUI Amina's episode (https://enjoythevue.io/episodes/64) This weeks picks: Alex The Gilded Ones (https://bookshop.org/books/the-gilded-ones-9781984848697/9781984848697), Namina Forna Ari Superstore (https://www.nbc.com/superstore), NBC (television show) Tessa J-crosswords, renshuu (Android (https://play.google.com/store/apps/details?id=com.renshuu.renshuu_crosswords), iOS (https://apps.apple.com/us/app/j-crosswords/id1539315947)) Trader Joe's Chocolate Chip Cookies Review: Sweet on Trader Joe's: Chocolate Chip Cookies (https://www.bakeat350.net/2021/02/sweet-on-trader-joes-chocolate-chip-cookies-review.html), Bake at 350
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Today we turn our attention to our very own Ari! Join us as we get to know her journey before and after getting into programming. We hear from Ari about the time she spent working in her family's fabric business, some cutting and measuring techniques that she learned, her forays into studying engineering, and how she found programming around the age of 30. This leads to some discussion on conferences, boot camps, and how a brief experience can lead to a whole new direction! We then talk about getting into Vue and our regrets about the first code we wrote in the framework before we finish off the chat with some lighter thoughts on playing games and learning new skills. Stay tuned until the end of the episode to catch our latest picks, featuring a bunch of TV shows we are currently watching. Key Points From This Episode: Ari's professional history, working in the family fabric business, and her path into programming. Studies in engineering and why this route did not pan out for Ari. The important conversation that redirected Ari's life and career. How conferences have influenced each of our lives and standout experiences we have had. What Ari learned at her first boot camp and the languages it covered. Ari's first introduction to Vue and the first pieces of code we each wrote in the framework. Thoughts on starting new games; aversion to learning, enjoyment, and new abilities. A reminder of where to find and connect with Ari online. This week's picks: Netflix shows, game shows, and Ari's headphones! Tweetables: “Another great way to go to a conference for free is to be a speaker.” — @GloomyLumi (https://twitter.com/gloomylumi) [0:19:12] "There was not a lot of documentation around deploying with a full-stack application. I had to figure that out on my own, which I did.” — @GloomyLumi (https://twitter.com/gloomylumi) [0:27:08] “It's pretty much never actually about the end product, at least not from a growth perspective as a developer.” — @GloomyLumi (https://twitter.com/gloomylumi) [0:28:20] Links Mentioned in Today's Episode: Minky (https://www.fabric.com/fabric-type/minky) World of Warcraft (https://worldofwarcraft.com/) Our Picks: Alex Kongen Befaler (https://www.imdb.com/title/tt13218362/) (IMDB) (Taskmaster Norway) Ari Love on the Spectrum (https://www.netflix.com/title/81265493), Netflix Tessa Squid Game (https://www.netflix.com/title/81040344), Siren Pictures, Inc., Netflix
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) There are very few barriers keeping you from creating the career you want. For many developers, formal education no longer matters. What matters is demonstrating your skill and your dedication to the craft you've chosen to pursue. When you learn in public, you do just that; you share your skill development and your work in progress online. Originally from Lagos, Nigeria, today's guest is a frontend developer, content creator, speaker, and conference contributor who advocates for the benefits of learning in public. Gift Egwuenu relocated to the Netherlands in 2020 to begin her journey as a Frontend Engineer at Passionate People, a Javascript-focused consultancy based in Amsterdam. Since then, Gift has gained experience working in various environments, with various people, and in a multitude of frameworks and, in today's episode, she shares some of the pros and cons of learning in public and what it means, from sharing what you're learning on Twitter to creating video tutorials and live streams. We touch on the concept of conference-driven development, self-motivated learning versus audience-driven content, and work-life balance, and we share some of our favorite resources and suggestions for getting started on your learning in public journey! For all this and so much more, including our weekly picks (of course!), make sure not to miss this insightful conversation with Gift Egwuenu! Key Points From This Episode: Introducing Gift Egwuenu and today's topic: learning in public. The concept of conference-driven development and #100DaysOfCode as public learning. Why Gift believes that Twitter isn't necessarily the best forum for public learning. Alternative methods for learning in public, including YouTube videos or Twitch streams. Alex and Tessa share their opposing views on the benefits of seeing learners struggle. How having knowledgeable guests on your stream can be beneficial. Why you get more flexibility from having a specific framing context for public learning. Gift highlights the value of using her edited video content as practice for live streams. Creating audience-driven content versus self-motivated learning in public. How learning in public can engender accountability, according to Tessa. Gift shares the benefits of learning in public, from gaining visibility to community support. The panel reflects on the challenges of maintaining a healthy work-life balance while also learning in public and creating content consistently. Setting boundaries around learning in public without creating extra work for yourself. Some of Gift's favorite resources, including Shawn Wang and Kent C. Dodds. Tips for getting started, from setting yourself up for success to embracing failure. Gift's advice for those who want to try public learning: don't take it too seriously! This week's picks: United Parcel Service, live-action Sweet Home, Sally Rooney, and more! What headphones Gift is currently using and whether or not she likes them. Tweetables: “A lot of people [think], ‘Why would I come out and publicly humiliate myself? Because this is not something that I'm an expert in.' They shy away from doing it, but I like to advocate for [public learning], because of the benefits that it comes with.” — @lauragift_ (https://twitter.com/lauragift_) [0:09:54] “One of the reasons that learning in public is popular is because it can engender accountability.” — @EnjoyTheVueCast (https://twitter.com/enjoythevuecast) [0:22:39] “Job opportunities, getting access to mentors, or just people helping you out is another benefit you get out of [public learning].” — @lauragift_ (https://twitter.com/lauragift_) [0:25:51] “The most important thing is to have fun with it. No one's sponsoring you. No one's paying you to do it. If you're just doing it for the heck of it, have fun with it. Learn however you want to learn. Don't let anybody get you down.” — @EnjoyTheVueCast (https://twitter.com/enjoythevuecast) [0:41:35] “Feel free to ask questions. Feel free to make mistakes. That's definitely the idea of [public learning] in the first place. You're not perfect, so you learn stuff, break stuff, and then you get better at it.” — @lauragift_ (https://twitter.com/lauragift_) [0:43:30] Links Mentioned in Today's Episode: #100DaysOfCode (https://www.100daysofcode.com) Sketchnoting 101 (https://speakerdeck.com/nitya/sketchnoting-101-getting-started-with-visual-storytelling), Nitya Narasimhan Learn With Jason (https://www.learnwithjason.dev) “I hate writing, but loved having written.” —Dorothy Parker Simone Giertz (https://www.youtube.com/channel/UC3KEoMzNz8eYnwBC34RaKCQ), YouTube Conversations with (https://bookshop.org/books/conversations-with-friends/9780451499066) Friends, Sally Rooney JBL Live 460NC (https://www.jbl.com/over-ear-headphones/LIVE460NC-.html) Where to find Gift Egwuenu online: Twitter: https://twitter.com/lauragift_ Instagram: https://instagram.com/lauragift_ Github: https://github.com/lauragift21 Blog/website: https://www.giftegwuenu.com Other: https://youtube.com/egwuenugift This week's picks: Gift Egwuenu Beautiful World, Where are you, Sally Rooney (https://www.goodreads.com/book/show/56597885-beautiful-world-where-are-you) (audiobook) You 3, (Netflix show) (https://www.netflix.com/nl-en/title/80211991) Buildspace.so (https://buildspace.so/), Learn Web3 Alex Atlanta Braves! Oscar New MacBook Pros again (mostly UPS) Tessa Play It as It Lays (https://bookshop.org/books/play-it-as-it-lays/9780374529949), Joan Didion Sweet Home, Studio Dragon, Netflix (https://www.netflix.com/title/81061734) I Tried Every Nespresso Pod (https://www.youtube.com/watch?v=EvMwNnAtTL8), James Hoffman
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) The focus of today's episode is the tricky role of a solo front-end developer, and we kick things off by sharing some of the experiences we have had working in this configuration. This is a plain and simple show today, without any guests, and our panel gets into some thoughts on the links between front-end dev work and specialization, learning through negative feedback, and the many different levels of accessibility. The conversation also covers how to go about solving problems that reach beyond your scope, and why this can be so hard without a team focusing on the front-end. The consensus seems to be that there is a definite trade-off when working alone versus joining forces and that both scenarios have their advantages. To end things off for today's chat we share a few picks, from TV shows and DIY decor to a new YouTube personality who Tessa thinks is worth checking out! Join us to hear all. Key Points From This Episode: The panel's experiences of working as a lone front-end developer on a team. Front-end development and specialization; we explore how the two are linked. Bad programming habits and learning what not to do on the job. The importance of accessibility and the time that goes into the different levels. Thoughts on solving new, unknown problems with no one else on your team. Finding answers to problems in the treacherous waters of Twitter! Issues with trackpads, mice, scrollbars, and different browsers. Difficulties with asking the right questions; fear of embarrassment and a lack of vocabulary. The kind of learning and knowledge accumulation that suits a solo front-end developer. Final thoughts on the challenges and requirements for working alone on front-end dev. This week's picks! Peet Montzingo, googly eyes, and Maid. Tweetables: “Even if you know CSS, I think it's not really something that you can show or that people are necessarily looking for.” — Tessa [0:08:11] “You can learn a lot about how to do things by learning how not to do things.” — Alex [0:13:56] “It has been tremendously helpful to have all of the resources I've gained through the people that I've interacted with on the show.” — @GloomyLumi (https://twitter.com/GloomyLumi?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) [0:28:18] Links Mentioned in Today's Episode: Grid Critters (https://gridcritters.com), Dave Geddes Flexbox Zombies (https://flexboxzombies.com/p/flexbox-zombies), Dave Geddes CSS Grid (https://cssgrid.io), Wes Bos Vue roving tab index (https://www.npmjs.com/package/@4rk/vue-roving-tabindex) The Manager's Path (https://bookshop.org/books/the-manager-s-path-a-guide-for-tech-leaders-navigating-growth-and-change/9781491973899), Camille Fournier The Backstage Handbook (https://www.amazon.com/Backstage-Handbook-Illustrated-Technical-Information/dp/0911747397) Be Here Now (https://bookshop.org/books/be-here-now-9780517543054/9780517543054), Ram Dass This Weeks Picks: Alex Googly eyes (https://www.michaels.com/creatology-assorted-wiggle-eyes/10043489.html) Ari Maid (https://www.netflix.com/title/81166770), Netflix (Limited Series) Tessa Peet Montzingo (https://www.youtube.com/c/PeetMontzingo), YouTube
Tech Heads back once again guys for episode 35 - we're fresh off of our one year anniversary episode that aired last week in case you missed it and we're back to business as usual. This week, we discuss everything we love and hate about Electron.js - a JavaScript framework used by Microsoft Teams, Slack, GitHub Desktop, and many more popular desktop applications.News
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске: Ruby Rails 7 adds accepts_nested_attributes_for support for delegated_type A Proposal for a New Ruby Gem Signing Mechanism How I got Ruby snippets to run browser side in less than a day How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby Applications How to Find and Eliminate Flaky Tests How to Safely Change the Argument Signature of a Sidekiq Job Sneak preview: Writing Ruby gem native extensions in Rust MiniSql - a minimal, fast, safe sql executor Solving Wordle in Ruby Solving Wordle using information theory (video) Web Vue 3 as the New Default Why Efficient Hydration in JavaScript Frameworks is so Challenging Speeding up VSCode (extensions) in 2022 The Mystery of the Changing Favicon Use Streams to Build High-Performing Node.js Applications Writing a Printer Driver in JavaScript Hotkey Behavior - trigger an action on a target element when a key, or sequence of keys, is pressed on the keyboard WebVM - a server-less virtual environment running fully client-side in HTML5/WebAssembly RWpod Cafe 29 (05.03.2022) Сбор и голосование за темы новостей
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Today we have a special introduction to the newest member of our team! That means that we will be freewheeling through all things Oscar, taking in his history, current work, love of games, cocktails, music, and a whole lot more that you are not going to want to miss. To kick things off we hear from Oscar about his early interest in computers and tech, and how he began messing around with coding in high school. We also talk about the first time he used JavaScript, his initial thoughts on Vue and the community, and what keeps him excited about working with computers. From there, the conversation takes a decidedly casual turn to the other things that Oscar is passionate about, namely his piano, playing mobile games, going to restaurants, and making cocktails! We even get to hear about Oscar's dream to open a cocktail bar one day before we do a round of this week's picks. So to get it all, listen in and listen up, as we bring you the Oscarsode! Key Points From This Episode: Oscar's background, different jobs, and the paid open-source project he is currently managing. First experiences of coding during high school, and Oscar's entry into college. Oscar's first job and early experiences of starting to work with Vue and the community. Tracing Oscar's passion for games and game design. Oscar's keen musical interests and a little about the piano that he owns! Thoughts on an important battle: Slack versus Discord! The restaurant scene in Boston, and Oscar's passion for food and cocktails. Oscar admits his life goal of opening a cocktail bar one day. This week's picks; the new Beatles documentary, Alba, cleaning vlogs, and more! How to find Grain and connect with Oscar on Twitter and GitHub. Tweetables: “I got into technology, sort of the way I feel a lot of people do. Just playing around with computers, and just having a good time.” — @oscar_spen (https://twitter.com/oscar_spen) [0:05:58] “When I do get a chance, I love just relaxing and playing simple video games, stuff like that.” — @oscar_spen (https://twitter.com/oscar_spen) [0:21:52] “Find the things that you think you're awesome at. Also, find the things that you think that you can learn and keep growing.” — @oscar_spen (https://twitter.com/oscar_spen) [0:31:05] Links Mentioned in Today's Episode: Enjoy the Vue on Ko-fi (http://ko-fi.com/enjoythevue) Tetris Blitz (https://tetris.com/product/14/tetris-blitz-ios) MetalStorm: Online (https://metalstorm.fandom.com/wiki/MetalStorm:_Online) Hot Dog Bush (https://www.crazygames.com/game/hot-dog-bush) Overcooked (https://www.team17.com/games/overcooked) Cooking Fever (https://www.nordcurrent.com/games/cooking-fever) Clash of Clans (https://supercell.com/en/games/clashofclans) Top War: Battle Game (https://www.pocketgamer.com/top-war-battle-game/gift-codes) Magic the Gathering (https://magic.wizards.com) I am a genius! Oh no! (https://www.slanglang.net/memes/im-a-genius-oh-no) Fullmetal Alchemist: Brotherhood (https://myanimelist.net/anime/5114/Fullmetal_Alchemist__Brotherhood) Spirited Away (https://en.wikipedia.org/wiki/Spirited_Away) Joe Hisaishi (https://en.wikipedia.org/wiki/Joe_Hisaishi) Barbara Lynch (https://www.barbaralynch.com) This week's Picks: Alex The Beatles: Get Back (https://www.disneyplus.com/series/the-beatles-get-back/7DcWEeWVqrkE), Disney+ Oscar Having a nice meal at a nice restaurant Tessa Alba (https://www.albawildlife.com), ustwo games (PC, Apple Arcade, PlayStation 4, PlayStation 5, Nintendo Switch, XBox) 꿀주부 Honeyjubu (https://www.youtube.com/c/Honeyjubu), YouTube Lost in Space (https://www.netflix.com/title/80104198), Netflix
Support us on Kofi! (https://ko-fi.com/C0C86NYJW) Design by committee usually has a bad connotation but when it comes to specifying JavaScript, making sure a new feature doesn't break the internet is just too big a task for one person. Today on the show we invite Mark Cohen to talk about what it is like being on the board of TC39, the institution which standardizes the JavaScript language under the ECMAScript specification. We kick things off with some history behind TC39 before diving right into some of the debates around how to implement new features within the committee and the larger JavaScript community. From there, Mark weighs in on the main goal of TC39, that of ensuring cross-browser functionality, talking about why it is such a challenging but necessary project. We also speak to Mark about their current focus of championing the move toward pattern matching in JavaScript, getting into some of the ideas being bounced around as far as syntax and all the possibilities this feature will enable. Our discussion doesn't end there though, as we pick Mark's brain about the processes the TC39 follows for seeing a proposal through from idea to implementation, and also hear about how they adhere to the ‘don't break the web' principle. So for all this and more on Enjoy the Vue, tune in today! Key Points From This Episode: Introducing Mark, their affinity for programming languages, and how they got involved with specifying JavaScript. The origins of JavaScript in the TC39 group created under Ecma International. The role of plenaries at TC39 and how the group comes to decisions via consensus. What the pipe operator is and the different sides in the debate for its syntax. Examples where big contributors to languages felt insulted by communities or decisions. Cool assignment operators like Python's walrus and Rust's turbofish. Whether ‘design by committee' is a bad thing in the case of JavaScript. Mark's perspective that the main goal of the committee is to ensure cross-browser functionality. How TC39 is preventing browser wars using the test 262 suite. The desire for pattern matching in JS and why Mark is championing this. How similar implementing pattern matching in JS would be to reusing switch statements. The intricacies of the syntax and keywords of JS pattern matching and what will be possible. Four phases of TC39 proposals and how they apply the ‘don't break the web' principle. The failed array.prototype.flatten project and what led to the ‘smooshed gate controversy'. Where to find Mark online. This week's picks! Tweetables: “The primary charter of the committee is to make sure that things work across browsers.” — @mpcsh_ (https://twitter.com/mpcsh_) [0:22:12] “Companies still want control of the web and control of the users of the web, right? But there's a lot more protection now. One of the big invisible ways that this happens is a tool that the committee maintains called test 262.” — @mpcsh_ (https://twitter.com/mpcsh_) [0:25:30] “I'm championing the pattern matching proposal.” — @mpcsh_ (https://twitter.com/mpcsh_) [0:27:29] “So that phrase, 'don't break the web' is a common refrain among the committee. It basically reflects our infinite backwards compatibility mandate.” — @mpcsh_ (https://twitter.com/mpcsh_) [0:46:33] Links Mentioned in Today's Episode: TC39 resources: TC39 Homepage/Spec (http://tc39.es) TC39 GitHub (https://github.com/tc39) TC39 Discourse (http://es.discourse.group) TC39 Matrix (https://matrix.to/#/#tc39-general:matrix.org) Proposals: Pattern matching (https://github.com/tc39/proposal-pattern-matching) Temporal (https://github.com/tc39/proposal-temporal) Record & tuple (https://github.com/tc39/proposal-record-tuple) Pipeline operator (https://github.com/tc39/proposal-pipeline-operator) Ecma International (https://www.ecma-international.org) test262 (https://github.com/tc39/test262), TC39 (GitHub) Walrus Operator (https://realpython.com/python-walrus-operator/) What is Rust's turbofish? (https://techblog.tonsser.com/posts/what-is-rusts-turbofish), David Pedersen State of JS (https://stateofjs.com) SmooshGate FAQs (https://developers.google.com/web/updates/2018/03/smooshgate), Mathias Bynens Where to Find Mark Online: Twitter: @mpcsh_ (https://twitter.com/mpcsh_) Github: @mpcsh (https://mpc.sh) Blog/website: mpc.sh (https://mpc.sh) This weeks picks: Mark Cohen Headphones: ÆON 2 Noire (https://danclarkaudio.com/aeon-2-noir.html), Dan Clark Audio Crafting Interpreters (https://craftinginterpreters.com/), Bob Nystrom Baba Is You (https://hempuli.com/baba), Hempuli Oy, Arvi Teikari (PC, Switch, iPad, Android) The Fifty: Mt Stimson (https://www.youtube.com/watch?v=Yov6FzlAuoQ), Cody Townsend (YouTube) Alex My Awesome Jamstack Conf talk (https://www.youtube.com/watch?v=GEDLKKLIkuU), Alex Riviere (Jamstack Conf 2021) Ari Moosewood Restaurant Cooks at Home (https://bookshop.org/books/moosewood-restaurant-cooks-at-home-moosewood-restaurant-cooks-at-home/9780671679927), Moosewood Collective Oscar Slay the Spire (https://www.megacrit.com), MegaCrit (Microsoft Windows, macOS, Linux, Nintendo Switch, PlayStation 4, Xbox One, iOS, Android) Tessa Dumpster Fire - This is Fine Vinyl Figure (https://100soft.shop/products/dumpster-fire-this-is-fine-vinyl-figure), 100% Soft x KC Green What's new in WSL 2 (https://docs.microsoft.com/en-us/windows/wsl/compare-versions#whats-new-in-wsl-2), Microsoft On Your Side, Nathan Fielder (This Hour Has 22 Minutes (https://www.cbc.ca/22minutes), CBC)
LiveWire: https://laravel-livewire.com/ StimulusJS: https://stimulus.hotwire.dev/ Keir Whitaker (Shopify App Marketing Audit and Roadmap): https://keirwhitaker.com/
Kahlil und Stefan treffen sich wieder einmal spät-abends um über die diversen Ausschreitungen in der Welt der JavaScript Frameworks zu berichten. Diesmal ging's um HTML übers Kabel, in verschiedenen A…
I spoke with Erik Hanchett. Erik is a Senior Software Engineer working for Cerity. Beyond that Erik has a YouTube channel with over 70K subscribers. Most of his content focus on front-end development and more specifically on Vue.js. For the ones that are not familiar, Vue.js is a JavaScript Framework that goes head to head against Angular and React. Erik is also a book author with published books by Packt Publishing and Manning. Erik is a big proponent of Vue.js and when asked which JavaScript Framework he would pick, guess what was his answer? Did I mention that Erik has create a full online course on Vue.js? Stick around to hear from Vue.js fanboy Erik Hanchett. Enjoy! Full show notes and links: https://SoloCoder.com/70
Welcome to Iteration, a weekly podcast about programming, development, and design.This week — javascript frameworksWhat is a JavaScript Framework? How would you explain it?John:Concept of a framework, is essentially a collection of best practices and starting points.When you build a fence, you could literally cut down trees and make boards, make nails out of raw ironAt Lowe's the other day, they had pre-assembled fence sections. This is what a framework is.Some frameworks offer really prescriptive and complex components, others offer really basic ones. (2x4's vs pre-built fence sections)in JS — It's basically a pre-existing library and collection of JavaScript code you can use to do other things with.JP: wrappers around document.querySelector + some sort of state managementPrograming is all about abstractions —Shared abstractionsFramework vs LibraryLine is blurry here, example: JQuerry, lodash underscore are closer to libraries. These are more collections of useful utilities and functions. Frameworks are more comprehensive. Offer a more end to end solution for back end, front end or both.JP JavaScript Ecosystem is Frustratinghttps://www.zdnet.com/article/another-one-line-npm-package-breaks-the-javascript-ecosystem/This one line change in an npm package broke deploys for one of my sitesThe 4 most Popular Frameworks (in order of creation date)There are SO MANY JS frameworks, feels like new ones every day. JQuery:The "Original Gangster". Oldest and biggest project, not the most modern, still heavily used worldwide. Not really a "Framework" with modern JavaScript, it's not really needed, especially if you use one of these other frameworks, it's definitely not needed in my opinion.Github Stars: 53kInitial Release: 2006From JP: https://mootools.net/AngularGithub Stars: 60kInitial Release: 2010John: It's been years since I've worked in an angular project. It was a previous version of Angular, but it was close to writing HTML, using Vue reminds me of Angular at it's best.JP: Never bothered to touch it! I don't have any opinions on itReactGithub Stars: 148kInitial Release 2013John: I've written a good chunk of react native and react. I've never fallen in love. It's a lot of boiler plate, I don't like JSX and the whole thing just doesn't work the way my brain works. A lot of my projects are perfectly fine with simpler server rendered pages. So I generally don't work in it.JP: On the other hand, I love writing React - I guess as much as any Rails developer can love writing JavaScript. That's right, I said it, I'm a Rails developer.Vue.jsGithub Stars: 164kInitial Release 2014John: I really like Vue because you can just extend existing HTML elements. Handles the data binding and event handling for you. It's lightweight and be brought into all kinds of back ends. Really great for "sprinkles". Don't need a whole SPA but some drag and drop would be good here, or this chat interface needs live reloading.JP: Currently learning Vue and it breaks my brain a little. Let me tell you why...honorable mentionsMeteor / Ember / BackboneFrameworks of Frameworks:Next js — New up and coming — BlitzGatsbtySails JSLast MentionStimulus (Mostly for Rails)Initial release 2019John uses heavily, it's like a lightweight Vue customized for Rails.Tips for Using a JS FrameworkJP: Learn Vanila JavaScript firstJohn: Go all inJP's Pickhttps://www.instagram.com/archipics.ig/John's PickGetting back to Basics Beginner JavaScript (Wes Bos Course)I'm halfway through a Beginner JavaScript course, 80% of it is really really easy, the other 20% is such good missing pieces.DestructingMethods in JS ObjectsUnderstanding Hoisting
In today's episode, I talk about web performance, and whether or not web apps should be held to different standards than traditional websites. Links “The Cost of JavaScript Frameworks” by Tim Kadlec: https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/ ReefJS: https://reefjs.com/ Preact: https://preactjs.com/ Svelte: http://svelte.dev/ Maintainable CSS: https://maintainablecss.com/ Inlining literally everything for better performance: https://gomakethings.com/inlining-literally-everything-for-better-performance/
Svelte, created by a graphics editor for the New York Times, has attracted a following among programmers who want their pages to load faster.
On this episode of if/else, host Mayuko Inoue explores a choice faced by many front-end developers: which JavaScript framework should you use?There are many frameworks available, including Angular, Relay, Next, Aurelia, Svelte, Ember, Meteor, Knockout, Backbone, Node, and Polymer. But we're going to focus on the two most popular ones: React and Vue.js.Mayuko explains the history and philosophy behind these two frameworks, and you'll hear from several developers about their experiences with React and Vue.You'll also meet Al. Al works at a small IoT firm, and is getting back into front-end development after a long hiatus. He has some experience with JavaScript, but wants to take advantage of the efficiency gains of a JavaScript framework. Al has heard about React and Vue, but he hasn't committed to either option. To help Al decide which one will work best for his projects, we've enlisted the help of two industry experts.Cassidy Williams is an instructor and developer at React Training and the director of outreach at cKeys. Erik Hanchett is a senior software engineer at Cerity and the author of the book Vue.js In Action. He is also co-host of the Self Taught or Not podcast.Cassidy and Erik join Mayuko to discuss the guiding principles of each framework, along with their strengths and weaknesses. The idea is to give Al, or anyone else facing a similar decision, the information needed to make a solid choice.if/else is an original podcast by CTO.ai, makers of The Ops Platform. The Ops Platform makes it easy for development teams to create and share workflow automations without leaving the command line. Visit cto.ai/platform to join the beta.If you enjoy the show, please leave a ⭐⭐⭐⭐⭐ rating or review on Apple Podcasts.
In this episode, I talk about the idea that frameworks are better for accessibility (and other framework myths).In this episode, I talk about the idea that frameworks are better for accessibility (and other framework myths).Show Notes & Transcript →