Shan ShajiWriting Effective Prompts for Large Language Models: Two Prompting Principles and Their Related…Note: This is a documented version of ChatGPT Prompt Engineering for Developers course. You can find the course here.May 19, 2023May 19, 2023
Shan ShajiAI Industry Shakeup: Massive Announcements from Top Companies Signal a New Era of InnovationThis week has been a game-changer for the AI industry, with major announcements from a wide range of companies, including OpenAI, Warren…May 14, 2023May 14, 2023
Shan ShajiUnlocking the Power of JSON Web Tokens: Real-World Applications and ExamplesIntroductionApr 20, 2023Apr 20, 2023
Shan ShajiBoost Your Productivity: How to Create and Use Custom Snippets in VS CodeAs a developer, you might find yourself frequently using the same code patterns or syntax. Repeatedly typing out the same code can be…Apr 1, 2023Apr 1, 2023
Shan ShajiVersion control systems (VCS) like Git are essential tools for software development, allowing…In this article, we’ll discuss what pre-commit hooks are, why they’re useful, and how to configure them in a Flutter project. We’ll also…Mar 11, 2023Mar 11, 2023
Shan ShajiEnd-to-end (e2e) testing is a type of software testing that assesses the functionality of a system…E2e testing can be an important part of the software development lifecycle, particularly for large and complex projects. In this article…Mar 7, 2023Mar 7, 2023
Shan ShajiWhat is Load Testing?Load testing is a type of software testing that is performed to evaluate how well an application or system can handle a large amount of…Mar 6, 2023Mar 6, 2023
Shan ShajiTypes in TypescriptTypeScript is a superset of JavaScript that introduces types to the language. Types are a way of defining the data that a variable can…Feb 21, 2023Feb 21, 2023