Skip to content

This Dot Blog

This Dot provides teams with technical leaders who bring deep knowledge of the web platform. We help teams set new standards, and deliver results predictably.

Newest First
Tags:AI
Integrating AI models into Dev Platforms (Low-Code, Accessibility, and APIs) with Amanda Martin from Wix cover image

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 conversation covers incorporating AI into low-code environments, emphasizing the accessibility of AI technologies through APIs and pre-built models. Amanda stresses the importance of understanding tools, security, and reliability, as well as practical applications and inspiring creativity in developers. The conversation touches on the accessibility of AI technologies in low-code environments. Amanda highlights the ease of incorporating AI through APIs and pre-built models, making it more accessible for developers of all skill levels. Understanding the available tools and services is crucial, with considerations for factors like security and reliability. By staying informed and up-to-date, developers can leverage AI to enhance their web development projects. Amanda stresses the importance of showcasing practical applications and inspiring creativity in developers. Rather than simply selling products, she believes in driving meaningful engagement with technology through hands-on experience and genuine passion. By encouraging developers to explore the possibilities of AI, Amanda believes they can unlock their full potential and create innovative solutions. Download this episode here....

Unlocking AI's Potential: Data Strategies with Jan Zirnstein cover image

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's essential to establish clear guidelines and protocols for data management. Jan emphasizes that organizations must take ownership of their data, ensuring its accuracy, security, and ethical use. By implementing robust data governance practices, organizations can build trust, mitigate risks, and fully leverage AI technologies. Jan also stresses the need for education on AI technologies for leaders. As AI becomes more prevalent across industries, leaders must understand its capabilities, limitations, and potential biases. By fostering a culture of continuous learning and providing leaders with the necessary knowledge, organizations can make informed decisions and effectively use AI tools to drive innovation and growth. Education ensures that leaders are equipped to navigate the complexities of AI and make strategic choices that benefit their organizations. Along with Rob Ocel, he points out the importance of recognizing and correcting biases in training data, as these can perpetuate and amplify societal inequalities. By implementing rigorous data labeling processes and considering diverse perspectives, organizations can strive for fairness and inclusivity in their AI applications. Tackling bias is essential to creating AI systems that are equitable and credible. Lastly, Jan underscores the importance of continuous validation and ethical considerations in AI applications. As AI models evolve, it is crucial to regularly validate their performance and ensure they meet ethical standards. Transparency and accountability are key to building trust with users and stakeholders. By prioritizing ethics and embracing transparency, organizations can harness the full potential of AI technologies while minimizing potential risks. The conversations between Rob Ocel and Jan Zirnstein underscore the significance of data ownership, leader education, bias correction in data labeling, and ongoing validation, guiding organizations to navigate the evolving technology landscape and drive innovation, productivity, and societal progress. Download this episode here....

Are We in a Bubble? The State of Silicon Valley Tech with Scott Budman from NBC News cover image

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 happening in the world of Silicon Valley tech and entrepreneurship. Scott emphasizes the importance of historical context in understanding tech trends and highlights the cyclical nature of innovation, providing listeners with a deeper appreciation of how past developments shape current advancements. One of the key topics discussed is the impact of artificial intelligence (AI) on search technology. Scott explains how AI has revolutionized the way we search for information, making it more personalized and efficient. However, he also acknowledges the challenges that arise when innovation outpaces regulation, stressing the need for a balanced perspective on tech advancements. This segment underscores the complex interplay between rapid technological progress and the regulatory frameworks that struggle to keep pace. The conversation discusses the role of journalism in providing unbiased reporting. Scott emphasizes the significance of staying connected with the audience through social media engagement and discusses the evolving role of tech leaders. He highlights the unique ecosystem of Silicon Valley, where innovation thrives, and tech giants continuously push the boundaries of what is possible. This part of the discussion sheds light on the critical role journalists play in interpreting and disseminating information in a rapidly changing tech landscape. Lastly, Scott shares insights into what makes a CEO effective in the fast-paced tech industry, emphasizing the importance of adaptability, vision, and the ability to navigate through uncertainty. The episode concludes with a thought-provoking discussion on the dynamic nature of the tech industry and the potential implications of AI on society and business. It serves as a reminder of the importance of critical evaluation and staying informed about the latest tech trends, making it a valuable listen for both tech enthusiasts and those curious about the ever-evolving world of Silicon Valley. Download this episode here....

Fine-Tuning with OpenAI in a Real World App with Mark Shenouda cover image

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 examples and adjusting the model's behavior to improve its understanding and responses. By exposing the model to a wide range of data, it learns to generate more accurate and contextually appropriate answers. This process enables AI to grasp the intricacies of various tasks. This training illustrates the clear distinction between fine-tuning and RAG. RAG relies on retrieving pre-existing information, while fine-tuning takes a step further by training the model on specific data. This approach is highly effective for tasks requiring a deep understanding of particular domains or datasets. By fine-tuning AI models, developers can create products that not only understand their domain's nuances but also provide relevant and helpful responses, saving valuable time and resources. Despite its advantages, fine-tuning comes with challenges, notably the cost implications due to the extensive training data required. Fine-tuning demands a substantial amount of data to ensure the model's accuracy and effectiveness. Additionally, data preparation is crucial, involving organizing the data in a structured format, to facilitate seamless integration with the AI model. While fine-tuning enhances AI performance, RAG is also effective in certain scenarios. Evaluating the specific requirements of each task and determining the most suitable approach allows developers to optimize AI performance and achieve the desired outcomes. Watch this episode of YouTube....

Adding RAG to a Chatbot using AstraDB, Cohere, OpenAI, Vercel and Next cover image

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 OpenAI providers, and using AstraDB for data storage. This guide will show how these tools can create intelligent, efficient, and visually appealing applications that offer personalized user experiences. ChatGPT, developed by OpenAI, changes how we interact with AI models. With its advanced natural language processing capabilities, it offers many possibilities for developers and businesses. By integrating ChatGPT into projects, we can create intelligent chatbots, automate tasks, and provide personalized user experiences. The ability to generate human-like responses and understand context makes ChatGPT a powerful tool for enhancing customer engagement and operational efficiency. Next.js is a powerful React framework and makes ChatGPT integration easy by providing a strong foundation for building dynamic and interactive user interfaces. Its server-side rendering capabilities ensure fast and efficient content rendering, resulting in a smooth user experience. By combining the power of ChatGPT with Next.js, developers can create intelligent chat interfaces that respond to user queries in real time. Additionally, Tailwind CSS, a utility-first CSS framework, simplifies the process of styling and designing user interfaces. With its extensive set of pre-built components and utility classes, developers can quickly create visually appealing interfaces without the need for custom CSS. Vercel, a popular cloud platform for static sites and serverless functions, offers an easy integration experience for ChatGPT. With Vercel's simplicity and ease of use, setting up actions and deploying apps becomes straightforward. Vercel provides the infrastructure needed to bring your ideas to life. Its intuitive deployment process and scalability ensure that your applications run smoothly and can handle varying levels of traffic. AstraDB, a data storage solution, plays an important role in maximizing the potential of ChatGPT integration. By storing relevant data in AstraDB, developers can access and retrieve information efficiently, enabling the chatbot to provide accurate and contextually relevant responses. One of the key advantages of ChatGPT integration is the ability to customize the chatbot's behavior and responses. Developers can also use OpenAI’s fine-tuning to tune the model to align with their specific requirements, ensuring a personalized and tailored experience for users....

Effortless App Building with V0.dev and Next.js Training featuring Mark Shenouda cover image

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 generating interfaces, customizing UI elements, and simplifying deployment processes. v0.dev allows users to build interfaces. The integration with Next.js is a game-changer, enabling the addition of new pages to projects with a single command. It efficiently generates different interface options, making it a valuable tool for both developers and non-developers. With v0.dev, interactive layouts can be achieved without extensive coding knowledge, opening up new possibilities for app development. One of the standout features of v0.dev is its ability to customize UI elements. The tool provides a range of options to tailor the user interface to specific requirements. Whether it's tweaking colors, fonts, or layouts, v0.dev empowers developers to create visually appealing and user-friendly interfaces. This flexibility ensures that the final product aligns with the desired aesthetic and enhances the overall user experience. v0.dev seamlessly integrates with Next.js, a server rendering framework for React. This integration brings numerous benefits, including simplified deployment processes and enhanced performance. Next.js allows for server-side rendering, resulting in faster page loads and improved SEO. With v0.dev, app development becomes more accessible and efficient, allowing for faster iterations and improved user experiences. Whether you're a seasoned developer or a non-technical individual looking to bring your app idea to life, v0.dev is definitely worth exploring....

The Human and Organizational Work Behind AI Adoption with Joni Roylance and Jean Roberts cover image

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 approach. They emphasize that to fully benefit from AI, organizations need to consider how the technology affects people and how to address their concerns. One key takeaway is the importance of building trust and aligning AI initiatives with organizational values. AI can be met with skepticism, especially if employees feel their jobs or privacy are at risk. To overcome this, organizations must prioritize transparency and open communication. Involving employees in the decision-making process and addressing their concerns helps foster trust and reduce resistance. Aligning AI with core values ensures it enhances rather than replaces human capabilities. The podcast also stresses the need for user-centric design. AI solutions should be developed with a deep understanding of users' needs and pain points. Poor user experience (UX) can lead to failed AI deployments if users struggle to understand or trust the technology. Organizations should invest in interdisciplinary collaboration, involving UX designers, data scientists, and domain experts to create intuitive and user-friendly AI systems. Prioritizing the human experience can lead to higher adoption rates and successful implementation. Transparency and engagement are crucial for building trust and acceptance of AI. Engaging employees and users in the AI process through activities like naming contests can foster ownership and involvement. Involving users early allows organizations to gather feedback, address concerns, and refine the technology. Transparent communication about AI goals, limitations, and impacts helps manage expectations and ensures a smoother transition. By building trust, aligning with values, and focusing on user experience, organizations can overcome resistance and ensure higher adoption rates. A human-centered approach not only leads to successful technological transformations but also empowers employees and enhances the overall user experience. Download this episode here....

Are you an AI Engineer? What is RAG? AI Implemented with Tracy Lee and Rob Ocel cover image

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 is retrieval augmented generation, making it easy to implement AI by connecting to databases and leveraging large datasets. This opens up exciting possibilities for businesses to automate tasks, generate personalized content, and provide enhanced customer experiences. Implementing AI comes with challenges, and Tracy and Rob openly share their experiences and insights. They offer tips for effectively using AI tools and emphasize understanding the limitations and biases that can arise. The hosts also discuss the controversial GitHub Co-Pilot, an AI-powered coding assistant, and the ethical considerations surrounding its use. Beyond AI, Tracy and Rob highlight the importance of networking in the tech industry. They share their experiences at tech conferences like City JS, Cascadia JS, and Render, underscoring the value of creating meaningful connections with like-minded professionals. Attending conferences provides opportunities to learn from industry experts and opens doors for collaborations, mentorships, and career growth. Download this episode....

Build a Next-Gen Chat App with AI and WebSockets in Just 3 Hours with Ben Lesh and Tracy Lee cover image

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. The training began with an introduction to using v0.dev, followed by leveraging AI tools like GitHub Copilot and ChatGPT to scaffold the initial version of the application. This segment highlighted the practical use of AI in real-time coding, demonstrating how these tools can significantly streamline development workflows. Next, the session delved into creating a monorepo using Nx, showcasing how to efficiently manage multiple projects and libraries within a single repository. Participants then learned how to connect their application to the OpenAI API, incorporating AI functionalities. The training continued with a focus on refactoring the application to enable real-time streaming using WebSockets. This segment was particularly insightful for developers, as it covered essential techniques for implementing WebSocket functionality in real-world scenarios. Throughout the training, attendees had the opportunity to observe Ben Lesh's debugging process, gaining practical knowledge on troubleshooting and optimizing code. The session concluded with integrating the application with AstraDB and Cohere to implement the retrieval part of Retrieval-Augmented Generation (RAG). This final step equipped the chat app with the capability to understand and utilize RxJS, bringing the project to fruition....

6 Steps to AI Adoption: Building with AI APIs cover image

6 Steps to AI Adoption: Building with AI APIs

Tracy Lee, Jerome Hardaway, and Rob Ocel continue their six part series on the six steps for AI adoption. In this episode they discuss AI API integration and better building with AI models. One key takeaway was the importance of choosing the right tools for specific tasks. Jerome emphasized the significance of using content moderation APIs for filtering inappropriate content as an example. These tools help developers improve user experiences by ensuring content accuracy and appropriateness. However, Jerome also warned against blindly relying on AI tools and encouraged programmers to assess their benefits and limitations before implementation. The discussion also touched on how AI impacts coding abilities and problem-solving. AI-powered tools can boost developer productivity by automating repetitive tasks and offering helpful suggestions. Yet, it's important to strike a balance and not become overly dependent on AI, which could hinder critical thinking and problem-solving skills crucial for programmers. One challenge discussed was the difficulty of working with poorly documented APIs, which makes it hard for developers to understand and utilize AI tools effectively. While AI has the potential to enhance productivity and user experiences, it's important for developers to choose the right tools and avoid over-reliance. By carefully evaluating AI tools and investing in clear documentation, developers can leverage AI effectively to improve their coding abilities and problem-solving skills. Download this episode here!...

6 Steps to AI Adoption: Prompt Engineering for Workflow Optimization with Jerome Hardaway cover image

6 Steps to AI Adoption: Prompt Engineering for Workflow Optimization with Jerome Hardaway

Tracy Lee, Rob Ocel, and Jerome Hardaway continue their six part series on adopting AI technology into your workflow. In this episode, they discuss the importance of prompt engineering in optimizing AI interactions, emphasizing the need for clear communication, task breakdown, and effective tooling. Jerome stressed the need for a thorough understanding of AI prompts, cautioning against humanizing AI. He encouraged developers to focus on leveraging prompt patterns for enhancing code quality, emphasizing the importance of breaking down tasks and clearly communicating desired outcomes to ensure AI models generate accurate responses. The conversation also touched upon fine-tuning language models, where developers can train models on specific prompts and datasets to tailor AI interactions to meet specific requirements. This process enables more precise and context-aware responses, ultimately improving the user experience. Download this episode here....

Making and Using GPTs to Improving Developer Workflows with Jerome Hardaway & Tracy Lee cover image

Making and Using GPTs to Improving Developer Workflows with Jerome Hardaway & Tracy Lee

Tracy Lee and Jerome Hardaway (Vets Who Code) continue their series where they define the six steps of AI adoption. In this episode, they discuss the second step, making and using GPTs and other AI tools to improve your workflow and efficiency, highlighting some specific tools and their impact on common industry tasks. Jerome provides an example of AI's impact on his resume reviewer for Vets Who Code. With the use of building a GPT and uploading over 10 years of experience into it, AI can analyze an individual's skills and experiences, alongside job requirements, to craft personalized resumes. This automation not only saves time but also ensures that resumes are tailored for specific job applications, ultimately boosting job search effectiveness. The discussion also extends to the realm of workflow optimization. AI's potential to streamline processes is explored, particularly in tasks like code reviews. Tools like GitHub Copilot can suggest improvements and generate code snippets based on context, freeing up developers to focus on more complex and creative aspects of their work, thereby enhancing overall productivity. Tracy and Jerome emphasize the importance of structuring tasks effectively within AI interactions to improve accuracy and usefulness. By breaking down complex problems into smaller, manageable tasks, AI becomes a valuable partner, augmenting human capabilities and facilitating more effective problem-solving and learning experiences for developers. Download this episode here....