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.5 min read·May 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…3 min read·May 14, 2023----
Shan ShajiUnlocking the Power of JSON Web Tokens: Real-World Applications and ExamplesIntroduction4 min read·Apr 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…4 min read·Apr 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…4 min read·Mar 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…4 min read·Mar 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…2 min read·Mar 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…4 min read·Feb 21, 2023----