Look for any podcast host, guest or anyone
Showing episodes and shows of

Krish Palaniappan And Varun Palaniappan

Shows

Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1) Exploring No Code Development Platform: Bubble (feat. Xan Hong)In this episode, ⁠Xan Hong⁠ shares his journey into the world of no-code development, highlighting the challenges faced by non-technical founders and the flexibility offered by platforms like Bubble. The conversation explores the evolving landscape of software development, the importance of creativity in problem-solving, and the impact of no-code solutions on traditional development roles. San emphasizes the need for adaptability in a rapidly changing technological environment and discusses the value of a well-rounded skill set in today’s market. They delve into the intricacies of no-code platforms, particularly focusing on Bubble. They discuss backend workflows, API integration, and th...2025-01-151h 12Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsiOS 18: New Feature Review (feat. Varun Palaniappan)In this episode, Krish and ⁠Varun⁠ discuss the new features of iOS 18, focusing on customization options for the home screen and lock screen, enhancements to the torch app, a revamped control center, improvements in the photos app, and new functionalities in the calculator and notes apps. They provide insights into how these features enhance user experience and reflect Apple's ongoing commitment to innovation. In this conversation, Varun and Krish discuss the new features of iOS 18, focusing on embedded voice features, reminders and calendar integration, app privacy, widget customization, tap to cash, maps and custom routes, and enhancements in iMessage. They...2024-09-181h 38Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsDealing with Flutter Dependency Conflicts and Third-Party Plugin ChangesIn this podcast episode, Krish discusses recent changes made to their mobile app built on Flutter. They highlight the challenges faced when upgrading dependencies and dealing with breaking changes. He shares their experience with dependency conflicts and the need to update dependencies incrementally. He also discuss the changes in Facebook login and the introduction of limited login. Krish provides insights into debugging and finding solutions to these challenges. He concludes by mentioning their exploration of AI technologies and the availability of their APIs on AWS Marketplace. Takeaways Regularly upgrading dependencies in a mobile app is important...2024-07-1932 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsIts 2024. Software Development has changed. Completely.In this conversation, Krish discusses the need for software development to evolve. He emphasizes the importance of adapting to change and exploring new ways of doing things. Krish also highlights the role of AI in software development and the potential benefits it can bring. He encourages reevaluating problem-solving approaches and finding more efficient ways to document and create tickets. Ultimately, Krish emphasizes the need to embrace change and stay ahead in the rapidly evolving software industry. Takeaways Software development needs to evolve by adapting to change and exploring new approaches. AI can play a significant role...2024-04-0208 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsEntrepreneurship: It's not easy. But, it's worth it.In this conversation, Krish shares his thoughts on the challenges of entrepreneurship and building a software company. He emphasizes that while technical challenges are expected, non-technical challenges often prove to be more important. He discusses the evolving challenges of AI and the need to balance priorities and efficiency. Krish also highlights the importance of motivating teams and overcoming discouragement. He explains the exponential nature of startups and encourages listeners to embrace challenges and take action. Takeaways Entrepreneurship is not just an option for some, but becomes their only option. Non-technical challenges are often more important than...2024-04-0214 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsPractical Tips to handle Tech LayoffsIn this podcast, Krish discusses the impact of layoffs and how individuals can better prepare themselves for such situations. He emphasizes the importance of continuous learning and expanding one's skill set to stay competitive in the job market. Krish also advises against becoming too attached to a company and building a lifestyle around the highest pay, as these can lead to difficulties in the event of a layoff. He reminds listeners that a company is not a family and encourages them to enjoy their time off and give back to the community. Takeaways Continuous learning is...2024-03-1118 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsEvolution of Software Development: SummaryIn this conversation, Krish discusses the evolution of software development over the past two decades. He covers various topics such as technology changes, work styles, shorter attention spans, the developer vs engineer mindset, and the importance of passion and commitment in one's career. Krish emphasizes the need for adaptability and embracing change in the software development industry. Takeaways Technology in software development is constantly evolving, particularly in front-end development. Work styles have changed, with remote work becoming more prevalent and flexible working hours. Shorter attention spans have become a challenge in design discussions and meetings. Developers...2024-02-2811 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsEvolution of Software Development (feat. Jason Crum)In this episode, Krish and ⁠Jason⁠ discuss the evolution of software development and the changes they have witnessed over the years. They reflect on their first lines of code and compare the differences between then and now. They also explore the pace of change in technology and the challenges it presents for developers. The conversation touches on the importance of being a lifelong learner and staying up to date with new languages and frameworks. They also discuss the benefits and drawbacks of specializing in a specific language or framework and the role of opinions and design patterns in different lang...2024-02-241h 05Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsSoftware Reusability: Build once, build it well and make it customizableIn this podcast episode, Krish compares the Instacart and Wegmans apps to identify commonalities and similarities. He discusses the reusability and integration of backend systems, highlighting the benefits of leveraging existing solutions rather than reinventing the wheel. Krish also explains Snowpal's business model, which focuses on selling software and licenses to other companies. He showcases the integration of multiple products within the Snowpal app and emphasizes the importance of balancing verticals and horizontals in software development. Takeaways Leveraging existing solutions and reusing backend systems can save time and resources in software development. Selling software and licenses...2024-02-0629 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsTeradata (1/N): Getting Started (Create Environment, Explore Use Cases)In this podcast episode, Krish explores Teradata from scratch. He starts by introducing Teradata as a complete cloud analytics and data platform, suitable for building large-scale data warehousing applications. He explains the concepts of data warehousing, data lakes, and data marts. Krish then explores Teradata's platform and products, including Teradata Vantage and ClearScape Analytics. He demonstrates how to get started with Teradata by creating an environment and exploring the JupyterLab interface. Krish creates tables, loads data, and runs queries in Teradata, providing hands-on experience and learning along the way. Krish explores the Teradata platform and its functionalities. He starts...2024-01-2600 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsUsing diagrams to effectively communicate with Teams, Clients & StakeholdersIn this podcast, Krish discusses the importance of using diagrams to effectively communicate within teams. He shares examples of different types of diagrams, including sequence diagrams, flowcharts, and mind maps. Krish emphasizes the productivity and efficiency gained by using digital tools to create diagrams, rather than manually drawing them. He also highlights the value of diagrams in conveying complex information and facilitating understanding. Overall, the podcast emphasizes the benefits of incorporating diagrams into team communication and decision-making processes. Takeaways Diagrams are a powerful tool for effective communication within teams. Using digital tools to create diagrams increases...2024-01-2537 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2) FullStory Digital Analytics: Convert Results of Analysis to Product RequirementsIn this podcast, Krish explores the process of digital analysis and how to take the analysis forward. He discusses different approaches to analyzing product usage, including general product usage analysis, client-specific product usage analysis, feature-specific product usage analysis, ad hoc analysis, and usage pattern analysis. Krish emphasizes the importance of communicating the analysis to the product team and translating it into meaningful requirements for the engineering team. Takeaways Digital analysis involves analyzing product usage and user behavior. Different approaches to analysis include general product usage analysis, client-specific product usage analysis, feature-specific product usage analysis, ad hoc...2024-01-2534 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsMore than your reputation is at stake: What you do can affect other people (for good or bad)!In this podcast, Krish discusses how each individual represents not only themselves but also a larger population. He emphasizes the importance of credibility, professionalism, clear communication, and commitment to deliverables. Krish also highlights the significance of reputation and how it can impact others who share similarities. He advises learning the paradigms of the organization and reacting gracefully to transitions. Krish concludes by reminding listeners that a job does not define their worth as a person. Takeaways Representing oneself also means representing a larger population. Credibility is crucial in building trust and reputation. Clear communication and professionalism...2024-01-2229 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics10+ ways to improve Employee RetentionIn this podcast episode, Krish discusses employee retention and the overall employee experience. He shares insights and tips based on his experience in software development and running a startup. The conversation covers various topics such as job descriptions, recruiter reach out, interview processes, communication and feedback, onboarding, promotions and pay raises, time off policies, equipment, happiness check, training, engagement, restructuring, and moving on. Krish emphasizes the importance of treating employees as individuals and creating a positive work environment. Takeaways Job descriptions should be engaging and reflect the company culture. Recruiters should reach out to candidates in...2024-01-2236 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAutomated Economy Series (4/N): Impact of Automated Economy on Global Economic Growth (feat. David Kramer)In this episode, Krish and Kramer discuss the impact of the automated economy on global economic growth. They explore the differences in the adoption of automated economy between countries and the role of culture in this process. They also identify the countries that are likely to have the largest impact on the automated economy, including India, African countries, South Asian countries, and Latin American countries. The conversation explores the impact of the automated economy on different countries and regions. It discusses the growth potential of India, Africa, South Asia, Latin America, China, Europe, Australia, and New Zealand. The chapters...2024-01-201h 29Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsWorld Traveler Series (3/N): Welcome to Africa, Part 1/2 (feat. Prasanna Veeraswamy)In this podcast episode, Krish and ⁠Prasanna⁠ continue their conversation about Prasanna's travels. They focus on Africa, discussing its diversity and unique characteristics. They also explore the impact of technology, specifically YouTube consumption, in different regions. The episode concludes with a thought-provoking question about happiness in different cultural contexts. Takeaways Africa is a diverse continent with distinct regions and cultures. Africa has a raw and primitive feel, with limited technological advancements compared to other continents. YouTube consumption varies significantly across different regions, with Africa having the lowest consumption rates. Cultural context plays a significant role in dete...2024-01-2011 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsWorld Traveler Series (2/N): Why cultural learnings have a profound impact on business outcomes (feat. Prasanna Veeraswamy)In this podcast episode, Krish and ⁠Prasanna⁠ discuss the challenges and strategies for building relationships and effective communication in remote work environments. They explore the cultural differences that can impact communication styles and offer insights on how to bridge those gaps. They also discuss the importance of creating off-sites and team building activities to foster connections among remote team members. Additionally, they address the fear of being judged and provide suggestions for individuals to take initiative in building relationships. Overall, the conversation emphasizes the value of understanding and adapting to different cultures in order to create successful remote work envi...2024-01-191h 19Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 3/N) Terraform: Create Image ResourceIn this podcast, Krish continues the Terraform series by bringing another resource under Terraform's management without using the import block. He demonstrates how to create and modify a Docker container image using Terraform. He also explores the process of destroying resources and discuss some limitations and considerations. Takeaways You can bring existing resources under Terraform's management without using the import block. Terraform allows you to modify the configuration of resources and apply the changes. Destroying resources in Terraform can sometimes result in errors, but they can usually be resolved. The next episode will focus on using...2024-01-1928 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 4/4) Confluent Cloud (Managed Kafka as a Service) - What is a connector & How to create Custom ConnectorsIn this podcast, Krish explores the various connectors available in Confluent Cloud. He starts by recapping the previous podcasts and the basics of Confluent Cloud. Krish then focuses on connectors, explaining their value and why they can reduce the need for writing code. He explores different connectors, such as the data gen source connector and the MongoDB Atlas connectors. Krish also discusses different data formats, including Avro, Protobuf, and JSON. He briefly touches on implementing custom connectors. Krish explores the topic of connectors in Confluent Cloud. He discusses the process of creating connectors and the different types of connectors...2024-01-181h 13Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2) Remote Work - An Engineer’s Perspective (feat. Jason Crum)In this podcast, Krish and ⁠Jason⁠ discuss the cultural aspects of remote work and the importance of knowing each other in a remote setting. They explore whether it is necessary for engineers to know each other and the responsibility of individuals and organizations in fostering relationships. They also touch on the impact of engagement length on building relationships and the importance of treating software development as an art. The conversation concludes with a discussion on the challenges of working with different cultures and the need to embrace diversity and learn from different cultures. Takeaways Building relationships and...2024-01-1828 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1/2) Remote Work - An Engineer’s Perspective (feat. Jason Crum)In this podcast episode, Krish interviews Jason Crum, a Senior Enterprise Architect, about remote work from an engineer's perspective. They discuss various aspects of remote work, including pre-pandemic, during pandemic, and post-pandemic experiences, preferences for remote or in-office work, benefits and challenges of remote work, limitations of remote work, social interaction, pairing in remote work, implementing remote work in startups, team dynamics, and challenges of non-engineers in remote teams. Takeaways Remote work offers flexibility and the ability to manage time effectively. Remote work can limit social interaction and the ability to collaborate in person. Pairing in...2024-01-1835 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/4) Confluent Cloud (Managed Kafka as a Service) - Create a Go client to publish messagesIn this podcast episode, the host continues the discussion on Confluent Cloud and focuses on adding a consumer and creating a Go client. The process of building a producer and troubleshooting and debugging common issues is also covered. The host explores topics such as topic creation, error handling, and configuration. Known issues and workarounds are discussed, along with cluster settings and security protocols. The episode concludes with final debugging and error handling techniques. In this conversation, Krish explores the process of publishing messages to a Kafka topic using a Go client. He encounters some issues along the way, such...2024-01-131h 33Software Development, Finance and EconomicsSoftware Development, Finance and Economics2 engineers discussing many things about Software Development (feat. Serkan Durusoy)In this conversation, ⁠Serkan Durusoy⁠, the head of engineering at Okra, discusses his background, living on a sailboat, and his passion for engineering. He emphasizes the importance of creativity and art in engineering and how personal background and upbringing can influence problem-solving approaches. Serkan also explores the balance between individual approaches and the need for alignment on outcomes in engineering teams. He highlights the role of personal relationships and the challenges of making tough decisions as a manager. In this conversation, Krish and Serkan discuss various topics related to software engineering and career development. They explore managing differences as a ma...2024-01-101h 07Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsImpact of Gratitude, Forgiveness, Expectations on Mental Health (feat. Vidhi Vohra)In this conversation, Krish and Vidhi discuss the topics of gratitude and forgiveness. They emphasize the importance of expressing gratitude towards oneself and others, as well as the positive impact it can have on mental health. Vidhi shares her personal experience of forgiving someone and the sense of relief it brought her. They also discuss the need to let go of expectations and focus on the present moment. Overall, the conversation highlights the power of gratitude and forgiveness in leading a happier and more fulfilling life. In this conversation, Vidhi and Krish discuss the interconnectedness of happiness and mental...2024-01-061h 14Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsFundamentals of Sales (feat. Deva Rangarajan)In this conversation, Dr. Deva Rangarajan discusses the differences between sales, pre-sales, and marketing. He explains that marketing is about creating awareness and educating customers, while pre-sales helps customers formulate solutions and sales focuses on negotiating terms and conditions. Dr. Rangarajan emphasizes that these roles can be performed by the same person or different individuals, depending on the complexity of the business and customer needs. He also highlights the importance of understanding customer requirements, being patient, and having curiosity in sales. Additionally, he addresses the challenge of selling products you're not convinced about and the need for effective communication...2024-01-0547 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/N) Terraform: Import Existing ResourceIn this episode of the Terraform series, we continued from where we left off in the previous podcast. We created a Docker container, cloned the example repository, and initialized Terraform. We generated configuration using Terraform plan and imported a resource while modifying the configuration. We pruned the generated configuration and applied changes, handling destructive changes. We also troubleshooted and fixed errors along the way. Overall, we made progress in understanding Terraform and managing Docker containers using Terraform. In this second podcast of the Terraform series, Krish continues exploring the Terraform documentation and learning as he goes. He demonstrates how...2024-01-0455 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAutomated Economy Series (3/N): Education in Automated Economy (feat. David Kramer)The conversation explores the transformation of education and the future of learning. It discusses the role of research and research communities in shaping education. The importance of a well-rounded education and the need to adapt to market needs are highlighted. The conversation also delves into how real-time education will change and the potential disruption of the traditional education system. The role of humans in future education is examined, along with the vision for a more personalized and automated learning experience. An anecdote is shared to illustrate the challenges in traditional education. In this conversation, Krish and David discuss the...2023-12-301h 11Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1/N) Terraform: Fundamentals, Set up, Configuration, Providers, ResourcesIn this podcast episode, Krish explores the topics of platform engineering and Terraform. He starts by discussing Humanitech, a tool that streamlines platform engineering processes. Krish then dives into Terraform, an infrastructure as code tool, and demonstrates how to get started with it. He covers the basics of Terraform configuration, provisioning and destroying infrastructure, using variables, and working with the AWS provider. Krish also explores the resources available in Terraform and compares it to AWS SAM, another infrastructure as code framework. In this podcast episode, the host continues reviewing the build infrastructure section of Terraform. They explore resource blocks...2023-12-2957 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 7/N) Salesforce: Lightning Design System, Aura Components, Salesforce CLI, Scratch Org, Permission SetsIn this podcast episode, Krish explores the Salesforce platform and its various features. He starts by reviewing the previous episodes in the Salesforce series and provides an overview of the Anypoint platform. Krish then dives into the Salesforce dashboard and explores the sales solutions available. He also examines the configuration settings and introduces the concept of Lightning components and the Lightning Design System. Krish demonstrates how to use the Lightning Web Components Studio and explores the differences between Aura components and Lightning Web Components. He also shares his approach to learning by doing and troubleshooting component issues. Finally, Krish...2023-12-282h 00Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsFundamentals of Platform Engineering (feat. James Schorr)In this conversation, James Schorr, a senior director in the cloud platform area, discusses platform engineering and its impact on developers. Platform engineering is the next evolution of DevOps, aiming to provide a consistent and easy-to-use platform for developers. It simplifies the developer experience by reducing the cognitive load and allowing developers to focus on writing code. The goal is to make the developer's life easier and provide a self-service platform. The platform engineering team aims to meet the needs of developers using different programming languages and frameworks. The skills needed for integrating with platform engineering include understanding CI...2023-12-2759 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2) Impact of Social Media on Mental Health (feat. Vidhi Vohra)In this conversation, Krish and Vidhi discuss the impact of social media on mental health, specifically focusing on the role of comparison. They explore how comparison can steal joy and peace of mind, and how social media exacerbates this issue by constantly triggering comparison. They emphasize the importance of not letting social media change one's opinion about their own life and not allowing comparisons to affect mental well-being. They also discuss the need to express gratitude and find satisfaction in one's own achievements, as well as the importance of building a positive mindset and finding happiness in local experiences...2023-12-251h 11Software Development, Finance and EconomicsSoftware Development, Finance and EconomicsAutomated Economy Series (2/N): AI in Automated Economy (feat. David Kramer)In this conversation, Kramer discusses the role of AI in the automated economy and its impact on various industries. He explains how AI can process large amounts of data and make logical decisions, leading to advancements in automation and personalization. Kramer also explores the changing roles in different sectors and the emergence of new roles in the digital era. He highlights the importance of understanding the art of the possible and adapting to the new ways of working. Additionally, he touches on the transformation of education and the need for thought leadership in embracing AI. In this conversation, Krish...2023-12-2548 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2) Content Marketing for Founders - Fundamentals, Challenges, Distribution Strategies (feat. Dessire Ugarte) In this podcast episode, Dessire Ugarte discusses the importance of distribution in content marketing. She emphasizes that creating great content is not enough; it must be actively shared and distributed to reach the intended audience. Desi explains that distribution involves sharing content on various channels, such as social media, subreddits, and industry-specific platforms. She advises against giving up on content that doesn't initially perform well, suggesting that it may just need some adjustments or context. Dessi also highlights the importance of persistence and not giving up, using examples from the music and business industries to illustrate the value of perseverance...2023-12-251h 29Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 6/N) Salesforce: Anypoint API Manager, API Governance, Runtime ManagerIn this episode, Krish explores the Anypoint Platform's API Manager, Anypoint Service Mesh, Flex Gateway, and Mule Runtime. He also demonstrates how to install Mule Standalone and deploy an API using the Flex Gateway. Additionally, Krish configures the Mule Agent and explores API functional monitoring. In this part of the conversation, the host sets up servers and applications, verifies the application status, and configures the gateway and application URI. They explore API admin and upstream URL, troubleshoot endpoint and request routing, and confirm gateway routing. They also discuss API governance, managing versions and governance violations. Finally, they explore runtimes, alerts...2023-12-231h 54Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 5/N) Salesforce: Anypoint DataGraph - Create a unified GraphQL SchemaAccording to MuleSoft Documentation, "Anypoint DataGraph enables you to connect those graphs into one unified schema that runs as a single SaaS GraphQL endpoint and contains and links all of the fields defined within all of your APIs". In this podcast episode, Krish explores Salesforce Data Graph and its integration with MuleSoft. He starts by providing an introduction to Salesforce and his personal experience with the platform. Krish then dives into exploring Data Graph, including authentication policies and custom headers. He demonstrates how to update the unified schema and troubleshoot issues with API and asset versions. Krish also d...2023-12-2254 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 4/N) Salesforce: Anypoint Design Center, Anypoint Code Builder IDEIn this podcast episode, Krish explores the Code Builder IDE and the Eclipse-based Anypoint Editor. He also delves into the DataWeave language and its syntax, functions, and script structure. Krish shares his experience with using these tools and provides insights into troubleshooting issues with AnyPoint Studio. He emphasizes the importance of learning by doing and using playgrounds to experiment with different features. Finally, he discusses the process of working with flows and packaging and deploying them. In this podcast episode, Krish discusses the process of getting started with a new tool and the importance of hands-on experience. He explores various...2023-12-2157 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 3/N) Salesforce: Anypoint Design Center, Anypoint Code Builder IDEIn this podcast episode, Krish continues the discussion on the Salesforce Anypoint Design Center. He starts by recapping the previous episode and addressing a timeout issue. He then explores the process of publishing API documentation and compares the RAML and OpenAPI specifications. Krish also demonstrates how to access and customize the public portal. He explains how to enable and disable the portal and shares assets with team members. Finally, he provides feedback on the Design Center's user interface and concludes the episode. #snowpal #salesforce #design Snowpal's Products: Backends as Services on ⁠⁠⁠⁠⁠AWS Marketplace⁠⁠⁠⁠⁠ Mobile Apps on ⁠⁠⁠⁠⁠App Store⁠⁠⁠⁠⁠ and ⁠⁠⁠⁠⁠Play S...2023-12-2024 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/N) Salesforce: Anypoint Design Center, Anypoint Code Builder IDEIn this podcast episode, Krish explores the Anypoint Design Center and walks through the process of creating an API specification using RAML. He compares RAML and OpenAPI and discusses the advantages and disadvantages of each. Krish also troubleshoots and debugs issues in the Design Center, highlighting some inconsistencies and potential bugs. Overall, the episode provides an overview of the Design Center and offers insights into working with RAML and API specifications. #snowpal #salesforce #design Snowpal's Products: Backends as Services on ⁠⁠⁠⁠⁠AWS Marketplace⁠⁠⁠⁠⁠ Mobile Apps on ⁠⁠⁠⁠⁠App Store⁠⁠⁠⁠⁠ and ⁠⁠⁠⁠⁠Play Store⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠Web App⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠Education Platform⁠⁠⁠⁠⁠ for Learners and Course Creators 2023-12-1948 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1/N) Salesforce: Anypoint Design Center, Anypoint Code Builder IDEIn this podcast episode, Krish explores Salesforce and its low code, no code tools. He starts by introducing Salesforce and its potential as a low code platform. Krish then dives into exploring various Salesforce products and their features. He focuses on Salesforce Sales and MuleSoft Integration API Management, discussing their functionalities and potential use cases. Krish also provides a hands-on demonstration of signing up for MuleSoft and using the Anypoint Code Builder to design an API. The episode concludes with a summary of the topics covered and an invitation to continue learning together in future episodes. #snowpal...2023-12-1820 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAutomated Economy Series (1/N): Fundamentals, Key Attributes, and What the future holds (feat. David Kramer) In this conversation, Kramer discusses the role of AI in the automated economy and its impact on various industries. He explains how AI can process large amounts of data and make logical decisions, leading to advancements in automation and personalization. Kramer also explores the changing roles in different sectors and the emergence of new roles in the digital era. He highlights the importance of understanding the art of the possible and adapting to the new ways of working. Additionally, he touches on the transformation of education and the need for thought leadership in embracing AI. In this conversation, Krish...2023-12-181h 09Software Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2): The Art of Tech Transition (feat. Richa Bhardwaj)(Part 2/2) I had an opportunity to chat with ⁠Richa Bhardwaj⁠, a Holistic Technology Professional, about various aspects of Software Development. We talked about technology stacks, code reviews, comfort zones, full stack development, polyglot development, and more. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Platform for Learners and Course Creators #snowpal 2023-12-0739 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1/2): The Art of Tech Transition (feat. Richa Bhardwaj)(Part 1/2) I had an opportunity to chat with ⁠Richa Bhardwaj⁠, a Holistic Technology Professional, about various aspects of Software Development. We talked about technology stacks, code reviews, comfort zones, full stack development, polyglot development, and more. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Platform for Learners and Course Creators #snowpal 2023-12-0740 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 6/6) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 6/6) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 6 episodes. I highly recommend that you watch them in sequence. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Pl...2023-12-0739 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 5/6) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 5/6) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 6 episodes. I highly recommend that you watch them in sequence. 2023-12-0740 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 4/6) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 4/6) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 6 episodes. I highly recommend that you watch them in sequence. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Pl...2023-12-0740 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 4/7) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 4/7) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 7 episodes. I highly recommend that you watch them in sequence. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Pl...2023-12-0731 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 3/6) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 3/6) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 6 episodes. I highly recommend that you watch them in sequence. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Pl...2023-12-0734 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Book: Part 2/6) Future-Proofing Product Management: A Guide to Current Trends and Beyond (feat. Magali Pelissier)(Part 2/6) I had an opportunity to chat with Magali Pelissier, Product Management Leader at Cisco, about her latest book: "Future-Proofing Product Management: A Guide to Current Trends and Beyond", and it made for a very exciting conversation. You can find the book ⁠here⁠. Magali's podcast, "Product Perspectives", can be found on ⁠Apple⁠ & ⁠Spotify⁠. For more details, check out Magali's ⁠website⁠. Note: The entire conversation is spread across 6 episodes. I highly recommend that you watch them in sequence. Snowpal's Products: Backends as Services on AWS Marketplace Mobile Apps on App Store and Play Store Web App Education Pl...2023-12-0730 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 2/2) Podcast Collaboration: Introducing my first 2 guests(Part 2) 2 podcast collaborations in - time to share a few thoughts! My first podcast was with ⁠Matthew Davidchuk⁠, a brilliant engineer. And no surprises - 90 minutes later, I walked out a slightly better engineer. My second podcast was with ⁠Magali Pelissier⁠, a brilliant product leader. And no surprises again - 120 minutes later, I walked out a slightly better product manager. (The podcasts are in "post production", so should be published shortly) Look out for more podcasts with Matthew and Magali, as the first podcast has turned into a series! Plus, my next gue...2023-11-3004 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics(Part 1/2) Podcast Collaboration: Introducing my first 2 guests(Part 1) 2 podcast collaborations in - time to share a few thoughts! My first podcast was with ⁠Matthew Davidchuk⁠, a brilliant engineer. And no surprises - 90 minutes later, I walked out a slightly better engineer. My second podcast was with ⁠Magali Pelissier⁠, a brilliant product leader. And no surprises again - 120 minutes later, I walked out a slightly better product manager. (The podcasts are in "post production", so should be published shortly) Look out for more podcasts with Matthew and Magali, as the first podcast has turned into a series! Plus, my next gue...2023-11-3005 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsPorting over 250 podcasts from one platform to anotherScalability isn't limited to applications in production. No matter what you do, you want to ensure that it is a scalable approach. Short of it, the exact same activity is going to take a lot longer. Besides, what's interesting is that making even tiny changes to your approach tends to go a long way in enhancing overall productivity. In this podcast, I'll share the approach we took to port hundreds of videos from one platform to another, and why we were able to accomplish that in shy of 10 hours. #snowpal aws.snowpal.com learn.snowpal...2023-11-2612 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsDo you love what you do? Do you feel fulfilled at work?And are you doing more of it? Here's my take on a Venn Diagram you've most likely seen that illustrates the implications of our career choices beautifully. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2406 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsETA: What does your team base their estimates on? And how accurate are they? It is one thing to provide an ETA for any given task, but it is completely another to provide a meaningful, reasonably accurate, and accountable ETA. Ask for ETAs but take them with a grain of salt. Focus more on solving the problem efficiently and less on the actual time it will take to solve that. #projectmanagement Manage your projects on https://snowpal.com. Keep it simple. 2023-11-2408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsWaterfall vs Scrum vs Kanban vs Agile If you want to learn the theoretical differences between these terms, you are better off checking it out on the web. Just do a search and you'll find a lot of hits. But, if you want to get a sense of the more practical differences, and how you should apply it in the context of your specific project, then you may want to give this podcast a listen. #projectmanagement Manage your projects on https://snowpal.com. Keep it simple. 2023-11-2413 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAdding Scoped Bookmarks on Snowpal Pitch using the Relations Feature! Pitch has always supported a Linking feature that allows you to structure your content any which way you want (aka, create content once, use it any number of times). Relations is a new feature that is another feather on the cap, and it works beautifully whether you use it with Linking, or simply by itself. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2405 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsBuilding a Mobile App - Part I (Starting to build a native mobile app, and wondering which way to go?) If you are starting to build a native mobile app and are a little unsure of how to proceed, this podcast (the first in this series) might offer you some guidance. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2403 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsBuilding a Mobile App - Part II (React Native, Flutter, and some others) Even if you've decided to build a cross-platform native mobile app, there are still a few decisions to be made. In this podcast, I discuss a tiny bit about React Native and Flutter (2 very popular frameworks). #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2411 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAggregations in Mongo - Much faster and the best (and maybe only?) alternative in many cases If you are using MongoDB and an Object Data Modeling library like Mongoose, or Mongoid, you may find yourselves in situations where your queries are taking a little too long. Come Aggregations to your rescue! #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2410 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsMake your Git commits frequent so you run into fewer merge conflicts Say, your team is working on a number of features, and there is a steady stream of Pull Requests at any given time. The likelihood and complexity of merge conflicts depends both on the size of your team, and the scope of your features. In this podcast, I discuss a few options to mitigate merge conflicts. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsHeroku Cloud Application Platform - why it will help your TTM (Time to Market) If you want complete control over your servers, you would choose (something like) Amazon EC2 and start with creating a new Machine Image. But, what if your interest primarily lied in building your app, and solving your user's problems ASAP, and you didn't want to spend much, if any, time on setting up and configuring servers? #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsBuilding a Brand New Application? Looking for a way to reduce your ramp up time? When you get started on a new project, it is natural to feel a tad overwhelmed. After all, it may be a new team, new technology stack, new processes, and new business problems - so it is alright to feel a little restless. But there is a way to feel at home by the end of Day 1.   #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2412 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsDevelopment Efficiency - Are you bouncing your servers too often? If it takes you 5 minutes to test 10 lines of code, there is a problem. If it takes you 3 minutes to bounce your (local) server, and that's the only way for you to test your code, there is another problem.  #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2412 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsCode Quality - How can you assess the quality of a codebase before reviewing a single line of code? Whether you are joining a new team, or a new developer is joining your team, the expectation is quite the same - "a good quality codebase that will help us understand the product without having to bug the rest of the team". How can we work towards building such a codebase? #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsBackwards Compatibility Issues - a few ways to ensure that you do not run into them You cannot afford to make Backwards Compatibility an after thought. As your system grows, and your user base grows, you are going to continually add new features and services, and some of them will require fundamental changes to your semantics and data structure. Given that, backwards compatibility can get rather challenging but there are steps you can take to mitigate potential issues. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsNative Mobile App - Design Patterns & Separation of concerns (Part 1) (Part 1) Separation of concerns is important to keep your native mobile app modular and becomes especially important when your app integrates with 100s of APIs. You want to ensure that your app is resilient to changes to the API Spec.  #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsNative Mobile App - Design Patterns & Separation of concerns (Part 2) (Part 2) Separation of concerns is important to keep your native mobile app modular and becomes especially important when your app integrates with 100s of APIs. You want to ensure that your app is resilient to changes to the API Spec.  #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsDatabases & Denormalization - Faster queries for faster retrieval Whether you are designing a NoSQL Database or a traditional RDBMS Database, one way to optimize to ensure faster retrieval is to denormalize but that's not the best (or even the first) solution. You want to try out a few other things before resorting to denormalization. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsReusable UI components (React and beyond) - both presentational & functionalWhen building UI screens (on mobile apps) or pages (on web apps), you want to focus your energies on your specific business problems. What you don't want to do is spend time reinventing the wheel. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsCaching - What to Cache, and When to Cache (Part 3) Caching is a broad topic (what isn't?). In this podcast, I've only tried to scratch the surface. How do you determine what to cache? And once you do, how do you go about it? #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsCaching - Are you optimizing before identifying the problem? (Part 2) If your pages take too long to render, caching may be a solution but before you go all out and start implementing or improving it, ask yourself if there are other fundamental problems that need addressing first (which led to the issues in the first place).   #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsWhen looking to make performance improvements, it is natural to look for that ”single” big problem. But, that’s hardly ever the case. I've worked on making performance improvements across all tiers, and in a variety of ways within any given tier, during the course of my career and one thing I can say with a good degree of certainty is that it gets more challenging as you get closer to your goal. Reducing a page rendering time from 3 seconds to 1 second is a whole lot easier than reducing it to 900ms, then to 800ms, and then to 50ms!   #snowpal aws.snowpal.com 2023-11-2408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsKeep your code DRY. As in, super DRY! Code duplication is a maintenance nightmare.You have to make a conscious effort to keep your code base DRY. Every time you make a change, add a feature, or fix a bug, make an effort to find duplication and to determine design patterns. This will play a huge role in keeping your code DRY, and maintainable in the long run. #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2415 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsLibraries vs Frameworks (based on my rather loose definition of it!) - What’s your preference?Some of us prefer a framework that offers a lot more than what we might initially want, while others prefer a library that is small and simple but offers the barest minimum. Based on that simplified definition, what do you generally lean towards? #snowpal aws.snowpal.com learn.snowpal.com 2023-11-2412 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsShould you implement that next requirement now, later or never?Before you implement something, ask yourself if it needs to be implemented at all. #snowpal #softwaredevelopment #requirements Subscribe to our APIs on aws.snowpal.com. 2023-11-1703 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Writing scripts to understand REST APIsIf you are building integrations, or leverage other API Providers to reduce your Time to Market, you are bound to consume a fair number of APIs. When you do that, how quickly your team wraps their head around a brand new API is going to make all the difference between going LIVE in the next sprint vs one down the road. We use a simple tool that we created for one part of this purpose. Let’s explore it. Purchase course in one of 2 ways: 1. Go to https://getsnowpal.com, and purchase it on the We...2023-11-1501 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsIs GitHub Copilot worth it?I've been using GitHub Copilot for a few months now, and am ready to share my thoughts on it. #snowpal Subscribe to our APIs on aws.snowpal.com. 2023-11-1504 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsAPI Hubs. API Portal. API Platforms. What are some of the differences?blobr, apiable, kong, and the list goes on... Let's understand the similarities and differences between some of the providers in the same space (of APIs). #snowpal Subscribe to our APIs on aws.snowpal.com. 2023-11-1507 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsHow many developers does it take to build something?That's a very generic question! So, let's take a hypothetical scenario and discuss that. #snowpal Download mobile app from ios.snowpal.com and android.snowpal.com. 2023-11-1506 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsWhat’s more difficult? Building something, or selling something?Is it more difficult to build something than sell the same thing? Or, is it vice-versa? #snowpal Subscribe to our APIs on aws.snowpal.com. 2023-11-1507 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsDo not reinvent the wheel. Create what is not readily available.To prove your Unique Selling Proposition to your investors and/or end users, you should build what is not readily (already) available. #snowpal Subscribe to our APIs on blobr.snowpal.com. 2023-11-1509 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsBackend as a Service: Leverage APIs where they are available to reduce Time to MarketWhen would you be better served integrating a Backend as a Service as opposed to building one yourself? #snowpal Subscribe to our APIs on aws.snowpal.com. 2023-11-1503 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsCustom Attribution API: Build forms really quickOne of the recent APIs we released is the Custom Attribution API, and the Postman Collection for it can be found on custom-attribution-api.snowpal.com. #snowpal 2023-11-1502 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsIf you are not enjoying what you are doing, is it worth doing it at all?This particular podcast is less about technology and more about enjoying what you are doing. Do you love what you do? #snowpal #apidevelopment Subscribe to our APIs on aws.snowpal.com. 2023-11-1408 minSoftware Development, Finance and EconomicsSoftware Development, Finance and EconomicsRome was not built in a day. Nor will your next feature be.Too often, I see developers look a little flustered when they embark on a journey to build something new. Some of the questions/comments that repeatedly pop up: "There's a lot to do". "Will I be able to do it?". "Is the deadline reasonable?" Let's talk about this a bit, and see how we should approach this. #snowpal Hone your skills on learn.snowpal.com.     2023-11-1409 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Develop AWS Lambda Applications locallyIf you are thinking about building Serverless Functions, there’s a high chance you are thinking about AWS Lambda. They’ve been around a long time. They are fairly easy to build but the one thing I’ve seen developers do repeatedly is rely on a deployment to the Cloud before they test their changes. There’s more optimal ways. Let’s discuss one of them. Purchase course in one of 2 ways: 1. Go to https://getsnowpal.com, and purchase it on the Web 2. On your phone:     (i) If you are an iPhone user...2023-11-1401 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Interfaces in Go (Golang)According to Golang documentation, “An interface type is defined as a set of method signatures”. Fair enough, and that sounds like it is quite similar to how interfaces work in other languages. While there certainly are similarities, there are also nuances that you would be better served understanding before leveraging this construct. In this course, we will take a simple example (a manufactured one, sure) to understand how interfaces work in Go, and do a bit of LIVE coding. The idea is that by the end of this course, you will have a good sense of how inte...2023-11-1400 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Dependencies in Development EnvironmentWhat are your dependencies in your dev environment, and how easy is it to switch your dependencies? Most of us love to do a lot of our work locally for productivity reasons but there are times you need to connect to other systems even in your “lowest” environment (your developer machine). Let’s take a real world example and see how that works in a product company.  Purchase course in one of 2 ways: 1. Go to https://getsnowpal.com, and purchase it on the Web 2. On your phone:     (i) If you are a...2023-10-3101 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: RevenueCat - Pricing IntegrationCan you implement pricing on mobile without using any 3rd party (intermediary) plugins? Absolutely. Should you do that (though)? Maybe. Maybe not. Let us take a look at why RevenueCat (or something like it) would make a meaningful difference to development. We explored a few different options before choosing RevenueCat, and we are happy with that decision (at least, so far!). Purchase course in one of 2 ways: 1. Go to https://getsnowpal.com, and purchase it on the Web 2. On your phone:     (i) If you are an iPhone user, go to...2023-10-3101 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Social Media Login (OAuth 2.0)If you are building an app today, it is likely you support some form of Social Media login. Or, if you are like us, you want to support all the most popular alternatives available: Facebook, Google, Apple and Microsoft. In addition, you may need to support sign in using one of these Social Media account both on Web and Mobile. If so, this course should help you. We’ll walk you through each of the 4 social media sign ins we support on Snowpal, both on Web and Mobile. This way, when times comes to integrate one or mo...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Live Coding - Implement Notifications FeatureLet's implement a feature in this course. A real feature. As in, one that will be deployed to Production shortly, and be available on Snowpal's Mobile Apps on the App and Play Stores. Here's what we will do. Add API support for a new type of notification so it is part of the Endpoint Response. Most importantly, we will do it together. You’ll see in real time how one could go about implementing a requirement from start to finish. You’ll get a feel of a few different tools & technologies (RubyMine IDE, MongoDB Client, REST...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Amazon DynamoDB - IntroductionIf you work on Serverless Architectures, and are building Lambdas on AWS, it’s highly likely you are already using DynamoDB, & if you aren’t, it’s only a matter of time before you realize you really ought to :) While there’s no dearth of NoSQL databases, and despite the fact that AWS has plentiful support (to varying degrees) for a number of them, DynamoDB is a slightly unique database and it has a specific purpose when it comes to where it fits in & how well it does. Given that, it’s certainly useful to understand...2023-10-3101 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Serverless Applications - AWS SAM SpecificationServerless Applications have been around a bit, and it's hard to see any ecosystem in a company where they do not play a part. There's a lot to Serverless Apps so what we'll do in this course is focus on what it takes to build AWS Server Applications using SAM Templates. SAM Templates are an extension of AWS CloudFormation Templates but are a whole lot easier to work with (at least, once you get the hang of it). Purchase course in one of 2 ways: 1. Go to https://getsnowpal.com, and purchase it on...2023-10-3101 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Multi Tenant Architecture - OptionsWe serve multiple clients via our Backend as a Service systems, and given that, multi tenancy is a core part of our architecture. While nothing is etched in stone and things are always subject to change, there are certain aspects of Software Architecture that, if you are not careful about, will be rather costly to make alterations to, and Multi Tenancy is definitely one of them. So, we explored several different options before arriving at the one we ended up implementing. When it comes to multi tenancy, there’s at least 4 options available, and which one you sh...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Asynchronous Messaging With RabbitMQWhat you do not need to do “real time”, you should try not to do real time for a variety of reasons. In this course, we’ll look at a specific implementation that uses RabbitMQ as a Message Broker to better understand the pros and cons of various alternatives, including but not limited to whether or not you need to use messaging at all to solve such a problem. We’ll touch upon Kafka a tiny, tiny bit but keep our focus primarily to Messaging Architecture in general, and RabbitMQ as a broker in particular. By the end of t...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Flutter App - Implement TabsFlutter as a Framework provides a rich set of components, thereby enabling you to focus on spending all your energies on your business requirements. So, even when you need to implement tabs, you have the choice of using the OOTB Flutter Tab Widget, or finding one that’s a tad richer by going to pub.dev. Snowpal’s Mobile Apps are on the App and Play Stores, and while we’ve built a number of custom components, we refrain from doing it (or using a 3rd party plugin) unless we find significant value in doing so. As far as...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: SQL Vs NoSQL - Which Way to Go?SQL (or RDBMS) has been around for a long time now. NoSQL databases are relatively newer but they too have been around for what feels like an eon now! Despite that, every time a new App, a new Service, or a new System is designed, there continues to be a sense of uncertainty around which direction to go (at least, it seems that way). There’s a few reasons for that, and there’s no single correct answer. So, while it surely depends on a variety of factors, and there is no dearth of documentation online about the...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: JSON Data Modeling - A Simple ExampleYou can represent hierarchical data in many ways with one of the most popular formats being JSON. If you are a UI developer, you are likely consuming JSON Data, and if you are a server side engineer, you are providing JSON Data (via REST or Graph APIs, for instance). It is imperative that your JSON Schema looks accurate and is a true structural representation of the problem you are setting out to solve. If it isn’t, it’s surely going to cause a bit of pain as your product’s adoptability grows (think backward compatibility, refactoring, extens...2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Authenticating Subscribers Using API Key & Product CodeYou will need to provide an API Key for you to authenticate your API Requests. There’s many ways to generate this key and share it with your subscribers, and in this course, we’ll look at one of those ways. In addition, you will likely also need to publish an API code to your subscribers if you have listed more than 1 SaaS Product (say, on the AWS Marketplace, or one of the many API Hubs). I’ll walk you through our high level architecture so you can leave this course with a fair understanding of wha...2023-10-3101 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Creating Products on AWS MarketplaceAWS Marketplace offers multiple categories for you to list your products under, one of which is SaaS. If you are looking to sell SaaS products, and are an AWS customer, I highly recommend that you list your products in the marketplace as it will provide plenty of visibility for you. In this course, I’ll walk you through the process of listing a SaaS product on AWS Marketplace as it can be a tad overwhelming at times. We launched a number of API products recently, and I will be sharing that experience with you in this course....2023-10-3100 minSoftware Development, Finance and EconomicsSoftware Development, Finance and Economics[Paid Course] Snowpal Education: Designing UI & UX for a New Feature on a Web AppWe implement new features (and enhancements) on a daily basis at Snowpal, and while how we approach each of those features from a UI/UX standpoint really depends, and is driven primarily by the feature and its complexities, there are many aspects of our approach that are generic to almost all features and enhancements. In this course, we’ll take a look at a simple feature to help understand what the process looks like. We’ll start with Requirements, discuss User Experience (UX), immediately followed by User Interface (UI). Note that we’ll be focusing on a Web Ap...2023-10-3100 min