-
New Sep 17, 2024
Docker: The Secret Weapon for Cloud Efficiency with Kyle Tryon
Rob Ocel, Tracy Lee, Adam Rackis, and Danny Thompson sit down with Kyle Tryon, Senior Developer Advocate at Depot, to talk all things Docker, dev containers, and modern build systems. They break do...
-
New Sep 13, 2024
How to Truncate Strings Easily with CSS
You'll often need to truncate text when working with user interfaces, especially when displaying content within a limited space. CSS provides a straightforward way to handle this scenario, en...
-
New Sep 11, 2024
How User-Centric Design Motivates Developers with Paul McCollum
Paul McCollum, author of "Practical Salesforce Architecture", shares his journey from microbiology to tech, discussing his work at Nortel Networks, and his transition into enterprise ar...
-
New Sep 10, 2024
How to Take Extreme Ownership Over Your Engineering Efforts with Nate Emerson
Nate Emerson is both a self-taught developer and a computer science university grad. How is that possible? In this episode, Nate talks about his unusual career trajectory, and what it has taught hi...
-
New Sep 6, 2024
Enhancing Your Playwright Workflow: A Guide to the VSCode Extension
Introduction In my last post, Quick Guide to Playwright Fixtures: Enhancing Your Tests, I delved into some of the enhancements we've been implementing in our end-to-end (E2E) tests using Playwrig...
-
New Sep 5, 2024
How to Invest in New Software Engineering Talent with Shashi Lo
In this episode of the Modern Web Podcast, we sit down with Shashi Lo, Senior UX Engineer at Microsoft and the founder of the Gridiron Survivor project. Shashi shares his approach to mentoring ju...
-
New Sep 3, 2024
Integrating AI Models Locally with Next.js ft. Jesus Padron
Jesus Padron from the This Dot team shows you how to integrate AI models into a Next.js application. Jesus walks through the process of running Meta's Llama 3.1 model locally, leveraging Op...
-
New Aug 30, 2024
Challenges of Growing into a Software Leadership Role with Gant Laborde
In this episode, Rob Ocel sits down with Gant Laborde, CIO at Infinite Red, to explore Gant's journey in the tech industry, his transition into leadership, and his role as a Chief Innovation Of...
-
New Aug 30, 2024
D1 SQLite: Schema, migrations and seeds
I’ve written posts about some of the popular ORM’s in TypeScript and covered their pros and cons. Prism...
-
New Aug 29, 2024
Gen UI, Astra DB, & Vercel’s AI SDK for User Friendly Apps: A Demo by Tejas Kumar
Join Tracy Lee and Mark Shenouda in this JS Drop episode as they discuss AI and GenUI with Tejas Kumar. Learn how to use DataStax Astra DB, Vercel AI SDK, and other cutting-ed...
-
New Aug 27, 2024
Color Theory For Software Engineers + Color Accessibility & Performance with Sarah Shook
In this episode of the Modern Web podcast, Tracy Lee and Rob Ocel sit down with Sarah Shook, a UI/UX engineer at Hunter Industries. They discuss the topic of Sarah’s THAT Conference talk on color th...
-
New Aug 23, 2024
Understanding Effects In SolidJS
Understanding Effects In SolidJS In SolidJS, effects are a fundamental concept that helps developers manage side effects and reactive dependencies within their applications. Unlike standard functio...
-
New Aug 23, 2024
Optimizing React Components with the React Compiler in V18
Jesse Tomchak shows viewers how to use the new React compiler to automate memoization and useCallback to optimize React components. He demonstrates the manual process of optimizing React co...
-
New Jul 10, 2024
The Impact of AI on Testing with Ivan Barajas Vargas, CEO + Co-Founder at MuukTest
Ivan Barajas Vargas, CEO and Co-Founder, at MuukTest discusses his journey from QA expert to engineering leadership, emphasizing the importance of adapting to changes in QA and effectively utilizing...
-
New Jul 15, 2024
Hype Cycles and How Teams Should Be Organized with Jimmy Jacobson, CTO at Codingscape
Jimmy Jacobson, CTO at Codingscape, sits down with Tracy Lee to discuss engineering consultancy management and team organization. They talk about professional development, hype cycles, and the...
-
New Jul 26, 2024
Systemized Problem Solving in Engineering Leadership Using Data with Ankur Jain
What is it like to transition from technologies to Fractional CTO? How much do systems matter when operating at the C Level? Ankur Jain, Fractional CTO and Founder at Sprout discusses the trans...
-
New Aug 14, 2024
Kent C. Dodds on Why he Traded Angular for React, Launching EpicWeb.dev, + What’s Next for EpicReact.dev
Kent C. Dodds joins Tracy Lee and Rob Ocel at THAT Conference-WI for a discussion about his journey from being an Angular developer to becoming a leading figure in the React community. Kent shares hi...
-
New Aug 20, 2024
"Do What Matters with Who Matters While It Matters" Mark Techson on Leadership
Tracy Lee and Rob Ocel sit down with Mark Thompson, aka "Mark Techson", to explore key themes around personal branding, workplace culture, and leadership. Mark shares his journey of bu...
-
New Jun 25, 2024
Cultivating Value Through Developer Communities with Ronald Williams
In this JS Drops presentation, Ronald Williams, Senior Community Programs Manager at Cypress.io, discusses key tips for cultivating and capturing value within a developer community. Ronald emphasiz...
-
New Aug 16, 2024
Acing the Interview for Software Engineers with Anthony D. Mays
In this episode of the Modern Web Podcast, Anthony D. Mays discusses code exercises, landing your first job, and how to succeed in interviews. He shares his personal journey to becoming a software en...
-
New Aug 9, 2024
Browser Native APIs with Rachel Nabors
Rachel Lee Nabors talks about the challenge of remaining current with new APIs and libraries, and how to prioritize which technologies you should invest your time in. Along with Tracy Lee, Rachel di...
-
New Aug 9, 2024
:where functional pseudo-selectors :is valuable in CSS
If you’ve written CSS before, you’ve used pseudo selectors. Typically, we’d use them to style :hover events or select every :nth-of-type() In recent years CSS has become a lot more powerful, and wi...
-
New Aug 8, 2024
Don’t Make It Difficult to Engage with Your Brand: DevRel with Jonan Scheffler
Tracy Lee and Jonan Scheffler discuss the world of developer relations engineering and community engagement. They talk about the importance of building genuine relationships with developers and pr...
-
New Aug 7, 2024
Tim Neutkens, Co-Author of Next.js on the State of Next
Watch this episode! Tim Neutkens, Co-author and Tech Lead for Next.js, discusses how open source maintainers are simplifying the web, and covers the challenges faced with the current Next.js setup...
-
New Aug 2, 2024
Making Seamless Page Transitions with the View Transitions API
Make Seamless Page Transitions using the View Transitions API Traditionally web applications have always had a less polished experience, both functionally and visually speaking, compared to native a...
-
New Jul 31, 2024
Translating Developer Needs into Business Objectives with Sam Julien, Director of Developer Relations at Writer
As businesses strive to stay ahead of the curve, understanding the needs of developers and translating them into tangible business goals has become increasingly important. Sam J...
-
New Jul 26, 2024
Quick Guide to Playwright Fixtures: Enhancing Your Tests
Introduction Following our recent blog post on migrating E2E tests from Cypress to Playwright, we've identified opportunities to enhance our test scripts further. In this guide, we...
-
New Jul 26, 2024
Advanced TypeScript - Schema Validation with Zod - Type Inference & Generics with Josh Goldberg
TypeScript has become an essential tool for developers seeking to enhance the robustness and maintainability of their codebases. While many are familiar with the basics of TypeScript, there are ad...
-
New Jul 24, 2024
Agentic AI: What Does AI Agency Mean Our Future? Safety and Security with Tejas Kumar
Tejas Kumar and Tracy Lee discuss AI models, tool calling, and Vercel's AI SDK for generating components. They explore AI agency, the importance of AI democratization, safety concerns, regul...
-
New Jul 19, 2024
What’s Great About TypeScript ESLint v8 + The “Trough of Disillusionment” in Adoption with Josh Goldberg
In this episode of Modern Web, Josh Goldberg discusses the benefits of TypeScript ESLint v8 and as well as other various topics related to JavaScript tools, AI in coding, and industry dynamics. Jos...
-
New Jul 19, 2024
Integrating Next.js with New Relic
Integrating Next.js with New Relic When it comes to application monitoring, New Relic is genuinely one of the veterans in the market. Founded in 2008, it offers a large set of tools designed fo...
-
New Jul 18, 2024
These JavaScript Tools Make Collaboration and Deployment Easier with Jack Herrington
Join Jack Herrington and Tracy Lee at CascadiaJS 2024 as they talk about content creation, experimenting with new tools, and continuous learning. They cover some of the latest in what’s going on in...
-
New Jul 16, 2024
How Unstructured Transforms Data with Google Drive and Astra DB with Nina Lopatina
Unstructured data lacks a predefined format, posing challenges for machine understanding. However, companies like Unstructured offer solutions to overcome this hurdle. This JSDrops training hosted...
-
New Jul 12, 2024
Observables: Coming to a Browser Near You with Dominic Farolino (Google Chrome)
Dominic Farolino, a software engineer on the Chrome team, discusses his involvement in adding observables to the web platform. By incorporating observables into browsers, developers can simplify the...
-
New Jul 11, 2024
Integrating AI models into Dev Platforms (Low-Code, Accessibility, and APIs) with Amanda Martin from Wix
In this interview at RenderATL 2024, Tracy Lee and Rob Ocel interview Amanda Martin, a developer advocate at Wix, about integrating AI models into web development platforms. The conversatio...
-
New Jul 10, 2024
The History of DivOps: The Tools that Led Us to Today
In this JS Drop, Jonathan Creamer, Senior Software Engineer at Microsoft, shares key insights on the history of DivOPs tooling, starting in the days before advancements like Webpack bundles. Jonatha...
-
New Jul 10, 2024
Remix's evolution to a Vite plugin
The Remix / React Router news is a beautiful illustration of software evolution. You start with a clear idea of what you’re building, but it’s impossible to anticipate exactly what it will become. If...
-
New Jul 3, 2024
The Dangers of ORMs and How to Avoid Them
Background We recently engaged with a client reporting performance issues with their product. It was a legacy ASP .NET application using Entity Framework to connect to a Microsoft SQL Server data...
-
New Jul 1, 2024
Migrating From Gatsby to Astro: Migration and Styling Tips with Kathleen McMahon
Kathleen McMahon shares how she migrated her personal site from Gatsby to Astro. She discusses styling Astro Islands and Astro Slots, and their impact on CSS styles on deployment. Viewers also le...
-
New Jun 27, 2024
React Version Transitions, Library Updates, and Why Standards Bodies are so Complex with JLarky
On this episode of Modern Web, hosts Tracy Lee, Ben Lesh, Adam Rackis, and guest JLarky share their latest takes on the JavaScript ecosystem, including React version transitions and TypeScript co...
-
New Jun 26, 2024
SSR Finally a First-Class Citizen in Angular?
I am sure you've already heard about server-side rendering (SSR). Generally, it's a technique used to deliver the HTML content generated by the server to the client. The client-side Ja...
-
New Jun 24, 2024
Unlocking AI's Potential: Data Strategies with Jan Zirnstein
Jan Zirnstein examines the intricacies of data science and AI, focusing on the challenges and opportunities that lie ahead. As organizations increasingly rely on data to drive decision-making, it'...
-
Jun 21, 2024
Communication Between Client Components in Next.js
Communication Between Client Components in Next.js In recent years, Next.js has become one of the most popular React frameworks for building server-rendered applications. With the introductio...
-
Jun 20, 2024
How to Make the Most of Your Software Documentation with AD Slaton
In this episode hosted by Rob Ocel, and AD Slaton, Senior Director of Software Architecture at Warner Brothers discusses the significance of documentation in agile software development. By exam...
-
Jun 19, 2024
How Svelte and RSCs are Changing Web Development with Rich Harris
Tracy Lee, Adam Rackis, and Ben Lesh sit down with Rich Harris, the creator of Svelte, to talk about the state of Svelte and the exciting world of React Server Componen...
-
Jun 19, 2024
How to set up local cloud environment with LocalStack
How to set up local cloud environment with LocalStack Developers enjoy building applications with AWS due to the richness of their solutions to problems. However, testing an AWS application...
-
Jun 18, 2024
Are We in a Bubble? The State of Silicon Valley Tech with Scott Budman from NBC News
In this episode of the podcast, host Rob Ocel and co-host Tracy Lee are joined by Scott Budman, Emmy Award winning Business and Technology Reporter at NBC Silicon Valley, to talk about what’s happenin...
-
Jun 18, 2024
Fine-Tuning with OpenAI in a Real World App with Mark Shenouda
In this training, Mark Shenouda explores the OpenAI’s fine tuning feature. We’ll learn how to do implement fine tuning in a Next.js application. Fine-tuning involves providing specific exam...
-
Jun 17, 2024
Adding RAG to a Chatbot using AstraDB, Cohere, OpenAI, Vercel and Next
In this training led by Mark Shenouda, viewers learn how to integrate ChatGPT using technologies like Vercel, Next.js, and Tailwind CSS. This training covers generating code with AI, setting up O...
-
Jun 13, 2024
Psychologically Safe Workplaces with Krystal Smith-Moore
Krystal Smith-Moore, Engineering Manager at Spotify, shares her journey from a non-traditional background to management, and how it informs her empathetic leadership approach. Krystal emphasizes the...
-
Jun 14, 2024
Why is My React Reducer Called Twice and What the Heck is a Pure Function?
Why is My React Reducer Called Twice and What the Heck is a Pure Function? In a recent project, we encountered an interesting issue: our React reducer was dispatching twice, producing incorrect v...
-
Jun 12, 2024
How to Attract and Retain Engineers in a Distributed Remote Working World with Brandon Tolbert
Brandon Tolbert, Director of OSP Engineering at Circet USA, discussed the diverse engineering roles at Circet and the challenges of finding skilled personnel to fill those specified seats. In t...
-
Jun 12, 2024
Awesome 3D experience with VueJS and TresJS: a beginner's guide
Awesome 3D experience with VueJS and TresJS: a beginner's guide Vue.js developers are renowned for raving about the ease, flexibility, and speed of development their framework offers. Tres.js bui...
-
Jun 11, 2024
Effortless App Building with V0.dev and Next.js Training featuring Mark Shenouda
In this JS Drop training, Mark Shenouda covers the capabilities of v0.dev by building a custom Next.js application. He explores the features and benefits of v0.dev, highlighting its efficiency in ge...
-
Jun 11, 2024
How to Develop a Vision Pro App using Angular with Nathan Walker
In this training led by Nathan Walker, viewers are introduced to Angular app development for VisionPro. The session covers integrating 3D models, manipulating them with NeoScript Swift, an...
-
Jun 7, 2024
Exploring Open Props and its Capabilities
Exploring Open Props and its Capabilities With its intuitive approach and versatile features, Open Props empowers you to create stunning designs easily. It has the perfect balance between simplici...
-
Jun 5, 2024
React Conf 2024 Review
A lot has happened since the last React Conf, so 2024 was action-packed. The conference lasted two days in Las Vegas and was focused on all the new stuff coming with React v19. Day one was centered ar...
-
Jun 3, 2024
The Human and Organizational Work Behind AI Adoption with Joni Roylance and Jean Roberts
Rob Ocel and guests Joni Roylance and Jean Roberts discuss the complexities of implementing AI in organizations, highlighting the importance of a human-centered...
-
May 31, 2024
Our Journey from Cypress to Playwright for E2E Testing
Our Journey from Cypress to Playwright for E2E Testing Introduction Adapting to unexpected technical challenges often leads to innovation. Our team faced such a moment when we discovered that our...
-
May 30, 2024
Are you an AI Engineer? What is RAG? AI Implemented with Tracy Lee and Rob Ocel
In this episode of the Modern Web podcast, Tracy Lee and Rob Ocel discuss how AI can revolutionize processes and enhance efficiency, highlighting Tracy's exploration of RAG as an example. RAG i...
-
May 30, 2024
Build a Next-Gen Chat App with AI and WebSockets in Just 3 Hours with Ben Lesh and Tracy Lee
In this comprehensive 3-hour training session, Tracy Lee and Ben Lesh guided participants through the process of building a chat application using various cutting-edge technologies and methodologies....
-
May 29, 2024
Angular 18 Announced: Zoneless Change Detection and More
Angular 18 Announced: Zoneless Change Detection and More Angular 18 has officially landed, and yet again, the Angular team has proven that they are listening to the community and are committed to co...
-
May 24, 2024
How to be an Effective Technology Leader in an Agile Startup Environment with Daniel Chopson
Daniel Chopson, CTO and co-founder of Cove Tool, discusses key aspects of engineering leadership, team management, and software development in the fast paced startup environment. Cove.Tool, initiall...
-
May 23, 2024
Export Your Data from Universal Analytics before you lose it
Introduction In 2023, Google announced the retirement of Universal Analytics and told everyone to migrate to Google Analytics 4, commonly known as GA4. Google Analytics has long been a staple for...
-
May 23, 2024
Auth for Frontend Devs with Chance Strickland
Authentication serves as the foundation of data security, acting as the gatekeeper that verifies the identity of users accessing a system or application. In this JS Drops training by Chanc...