# Luca Del Puppo (@puppo92) — Run, Code & Learn > Luca Del Puppo — AI Native Engineer at Nearform, Google Developer Expert in Web Technologies, GitKraken Ambassador, and Codemotion Ambassador. Writing and speaking on TypeScript, Node.js, Fastify, React, and AI. Based in Povegliano (TV), Italy (45.7617° N, 12.2036° E). This file follows the [llms.txt](https://llmstxt.org/) specification and provides a structured index of all pages, blog series, articles, and public speaking sessions on `delpuppo.net`. Every page on this website also exposes its own `/llms.txt` endpoint. ## Primary Pages & LLM Endpoints - [Home & Overview](https://delpuppo.net/): Portfolio overview, community roles, latest articles, and engineering stack. ([LLMs.txt](https://delpuppo.net/llms.txt) | [Full Corpus](https://delpuppo.net/llms-full.txt)) - [Blog — Run, Code & Learn](https://delpuppo.net/blog/): All 110 technical articles and 9 curated multi-part series. ([Page LLMs.txt](https://delpuppo.net/blog/llms.txt)) - [Public Speaking & Conferences](https://delpuppo.net/talks/): Archive of 74 conference talks, workshops, meetups, and podcasts across Europe. ([Page LLMs.txt](https://delpuppo.net/talks/llms.txt)) - [Visited Countries & Trail Map](https://delpuppo.net/travel/): 13 countries explored across conferences and mountain trail running. ([Page LLMs.txt](https://delpuppo.net/travel/llms.txt)) - [RSS 2.0 Feed](https://delpuppo.net/rss.xml): Syndication feed for all canonical blog articles. ## Author Identity & Community Leadership - **Name**: Luca Del Puppo (@puppo92) - **Current Role**: AI Native Engineer at [Nearform](https://nearform.com/) - **Location**: Povegliano (TV), Italy (45.7617° N, 12.2036° E) - **Contact**: luca@delpuppo.net - **Google Developer Expert** (Google · Web Technologies · Active): Recognized by Google for deep expertise in modern Web Technologies, JavaScript/TypeScript engines, and developer advocacy across international conferences. - **GitKraken Ambassador** (GitKraken · Git & Developer Experience · Active): Advocating for high-velocity Git workflows, GitLens automation, and team developer experience through technical deep-dives and demos. - **Codemotion Ambassador** (Codemotion · European Tech Community · Active): Supporting one of Europe's largest developer communities by mentoring speakers, curating technical tracks, and speaking at flagship events. - **Former Microsoft MVP** (Microsoft · Developer Technologies · Alumni): Awarded Microsoft Most Valuable Professional for community leadership, open-source contributions, and technical content creation. ## Engineering Stack - **Languages & Runtime**: TypeScript, JavaScript (ESNext), Node.js, Web Standards - **Backend & Architecture**: Fastify, PostgreSQL, Distributed Systems, REST & GraphQL - **Frontend & UI**: React, SolidJS, Astro, Performance & CWV - **AI & Tooling**: Google Antigravity, On-Device AI (Gemini Nano), Nx Monorepos, GitLens / GitKraken ## Curated Blog Series (9 Series) - [TypeScript - Tips & Tricks](https://delpuppo.net/blog/series/ts-tips-and-tricks/) (21 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/ts-tips-and-tricks/llms.txt) - [It's Prisma Time](https://delpuppo.net/blog/series/it-s-prisma-time/) (16 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/it-s-prisma-time/llms.txt) - [RxJS - Getting Started](https://delpuppo.net/blog/series/rxjs-getting-started/) (15 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/rxjs-getting-started/llms.txt) - [Playwright Getting Started](https://delpuppo.net/blog/series/playwright/) (13 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/playwright/llms.txt) - [React Query](https://delpuppo.net/blog/series/react-query/) (12 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/react-query/llms.txt) - [The JavaScript You Don't Know](https://delpuppo.net/blog/series/javascript-you-dont-know/) (8 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/javascript-you-dont-know/llms.txt) - [Visual Studio Code - Tips & Tricks](https://delpuppo.net/blog/series/vs-code-tips-and-tricks/) (5 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/vs-code-tips-and-tricks/llms.txt) - [JavaScript Iterators & Generators](https://delpuppo.net/blog/series/js-iterators-generators/) (4 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/js-iterators-generators/llms.txt) - [GitLens](https://delpuppo.net/blog/series/gitlens/) (3 parts) — [Series LLMs.txt](https://delpuppo.net/blog/series/gitlens/llms.txt) ## All Blog Articles (110 Articles) - [Automating my Codemotion Badge with Antigravity](https://delpuppo.net/blog/automating-my-codemotion-badge-with-antigravity/) (Jul 8, 2026): Today, I wanna show you how to set up your devices with Antigravity using only the agentic mode,... — [Article LLMs.txt](https://delpuppo.net/blog/automating-my-codemotion-badge-with-antigravity/llms.txt) - [Take control of your job with GitLens Launchpad](https://delpuppo.net/blog/take-control-of-your-job-with-gitlens-launchpad/) (Dec 23, 2025): As a developer, you have to take control of your projects every day. Whether it is a company... — [Article LLMs.txt](https://delpuppo.net/blog/take-control-of-your-job-with-gitlens-launchpad/llms.txt) - [The Mood Mirror App - My Antigravity first experience](https://delpuppo.net/blog/the-mood-mirror-app/) (Dec 4, 2025): Just a week ago, Google launched Antigravity, and why not give it a try and share my experience? And... — [Article LLMs.txt](https://delpuppo.net/blog/the-mood-mirror-app/llms.txt) - [Improve Your Git Commit Messages with GitLens Tips](https://delpuppo.net/blog/improve-your-git-commit-messages-with-gitlens-tips/) (Oct 3, 2025): In the AI era, we can do many different things with LLM: generate code, images, videos or ask... — [Article LLMs.txt](https://delpuppo.net/blog/improve-your-git-commit-messages-with-gitlens-tips/llms.txt) - [Do you really need the Cloud to work with AI?](https://delpuppo.net/blog/do-you-really-need-the-cloud-to-work-with-ai/) (Jun 25, 2025): We are in the AI era. New models emerge daily, and many applications have already integrated AI into... — [Article LLMs.txt](https://delpuppo.net/blog/do-you-really-need-the-cloud-to-work-with-ai/llms.txt) - [A Promise is forever](https://delpuppo.net/blog/a-promise-is-forever/) (Feb 6, 2024): In the ever-evolving world of web development, mastering asynchronous operations is a crucial skill... — [Article LLMs.txt](https://delpuppo.net/blog/a-promise-is-forever/llms.txt) - [The Reflect API: The Swiss Army Knife Every JavaScript Developer Needs](https://delpuppo.net/blog/javascript-you-dont-know/the-reflect-api-the-swiss-army-knife-every-javascript-developer-needs/) (Nov 9, 2023) [Series: The JavaScript You Don't Know]: Ever wished for a magical toolkit that gives you superhero-like control over JavaScript objects? Say... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/the-reflect-api-the-swiss-army-knife-every-javascript-developer-needs/llms.txt) - [Cracking the JavaScript Code: Unveil the Magic of Object Property Descriptors](https://delpuppo.net/blog/javascript-you-dont-know/cracking-the-javascript-code-unveil-the-magic-of-object-property-descriptors/) (Nov 2, 2023) [Series: The JavaScript You Don't Know]: 👋 Hey, JavaScript developers! Ever wondered what makes your objects tick? Or how to go all... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/cracking-the-javascript-code-unveil-the-magic-of-object-property-descriptors/llms.txt) - [JavaScript FinalizationRegistry Unraveled: Memory Management Magic Explained!](https://delpuppo.net/blog/javascript-you-dont-know/javascript-finalizationregistry-unraveled-memory-management-magic-explained/) (Oct 25, 2023) [Series: The JavaScript You Don't Know]: Introduction JavaScript's memory management can be tricky, especially when it comes to... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/javascript-finalizationregistry-unraveled-memory-management-magic-explained/llms.txt) - [Unlocking the Power of Proxies: JavaScript's Secret Superheroes](https://delpuppo.net/blog/javascript-you-dont-know/unlocking-the-power-of-proxies-javascripts-secret-superheroes/) (Oct 18, 2023) [Series: The JavaScript You Don't Know]: JavaScript's Proxy object is a powerful feature that enables you to intercept and customize... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/unlocking-the-power-of-proxies-javascripts-secret-superheroes/llms.txt) - [JavaScript WeakRef Explained: Harnessing Memory Management Magic](https://delpuppo.net/blog/javascript-you-dont-know/javascript-weakref-explained-harnessing-memory-management-magic/) (Oct 11, 2023) [Series: The JavaScript You Don't Know]: Introduction to WeakRef WeakRef is a powerful feature in JavaScript that allows developers... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/javascript-weakref-explained-harnessing-memory-management-magic/llms.txt) - [Unlock the Power of JavaScript WeakSet: Mastering a Hidden Gem!](https://delpuppo.net/blog/javascript-you-dont-know/unlock-the-power-of-javascript-weakset-mastering-a-hidden-gem/) (Oct 4, 2023) [Series: The JavaScript You Don't Know]: In the vast landscape of JavaScript, many powerful features often go unnoticed. One such hidden gem... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/unlock-the-power-of-javascript-weakset-mastering-a-hidden-gem/llms.txt) - [Unlocking JavaScript's Secret Weapon: The Power of WeakMaps](https://delpuppo.net/blog/javascript-you-dont-know/unlocking-javascripts-secret-weapon-the-power-of-weakmaps/) (Sep 27, 2023) [Series: The JavaScript You Don't Know]: Introduction JavaScript is a powerful and versatile programming language that has evolved... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/unlocking-javascripts-secret-weapon-the-power-of-weakmaps/llms.txt) - [Unveiling the Magic: Exploring JavaScript Symbols](https://delpuppo.net/blog/javascript-you-dont-know/unveiling-the-magic-exploring-javascript-symbols/) (Sep 20, 2023) [Series: The JavaScript You Don't Know]: Introduction to JavaScript Symbols JavaScript Symbols are a new primitive data type... — [Article LLMs.txt](https://delpuppo.net/blog/javascript-you-dont-know/unveiling-the-magic-exploring-javascript-symbols/llms.txt) - [JavaScript Async Generators Unleashed: Harnessing Asynchronous Power](https://delpuppo.net/blog/js-iterators-generators/javascript-async-generators-unleashed-harnessing-asynchronous-power/) (Sep 15, 2023) [Series: JavaScript Iterators & Generators]: In the dynamic realm of JavaScript, the ability to efficiently handle asynchronous operations is... — [Article LLMs.txt](https://delpuppo.net/blog/js-iterators-generators/javascript-async-generators-unleashed-harnessing-asynchronous-power/llms.txt) - [Mastering JavaScript Async Iterators: Unlocking Asynchronous Magic](https://delpuppo.net/blog/js-iterators-generators/mastering-javascript-async-iterators-unlocking-asynchronous-magic/) (Sep 8, 2023) [Series: JavaScript Iterators & Generators]: In the ever-evolving landscape of JavaScript, staying up-to-date with its latest features is crucial... — [Article LLMs.txt](https://delpuppo.net/blog/js-iterators-generators/mastering-javascript-async-iterators-unlocking-asynchronous-magic/llms.txt) - [Unleashing the Power: Demystifying JavaScript Generators](https://delpuppo.net/blog/js-iterators-generators/unleashing-the-power-demystifying-javascript-generators/) (Sep 1, 2023) [Series: JavaScript Iterators & Generators]: Welcome to this blog post, where we're diving into the fascinating world of JavaScript generators. If... — [Article LLMs.txt](https://delpuppo.net/blog/js-iterators-generators/unleashing-the-power-demystifying-javascript-generators/llms.txt) - [Iterate Like a Pro: Mastering JavaScript Iterators for Effortless Code](https://delpuppo.net/blog/js-iterators-generators/iterate-like-a-pro-mastering-javascript-iterators-for-effortless-code/) (Aug 25, 2023) [Series: JavaScript Iterators & Generators]: Welcome to this blog post, where we're about to unravel the power and versatility of JavaScript... — [Article LLMs.txt](https://delpuppo.net/blog/js-iterators-generators/iterate-like-a-pro-mastering-javascript-iterators-for-effortless-code/llms.txt) - [🏆 My journey to the MVP Award 🏆](https://delpuppo.net/blog/my-journey-to-the-mvp-award/) (Jun 9, 2023): This history started many years ago! I was a student, and I was going to the ITS in Pordenone. I... — [Article LLMs.txt](https://delpuppo.net/blog/my-journey-to-the-mvp-award/llms.txt) - [React Query - Infinite Queries](https://delpuppo.net/blog/react-query/react-query-infinite-queries/) (Jun 7, 2023) [Series: React Query]: Hey Folks, Today it's time to learn how you can build an infinite query with React Query. To build... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-infinite-queries/llms.txt) - [React Query - Paginated List](https://delpuppo.net/blog/react-query/react-query-paginated-list/) (Jun 1, 2023) [Series: React Query]: Hey Folks, Today it's time to learn how you can paginate a list with ReactQuery. It's common to... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-paginated-list/llms.txt) - [React Query - Abort Request](https://delpuppo.net/blog/react-query/react-query-abort-request/) (May 17, 2023) [Series: React Query]: Hey Folks, Today it's time to learn how you can abort an ongoing request with ReactQuery. Before... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-abort-request/llms.txt) - [Improve user experience with optimistic update](https://delpuppo.net/blog/react-query/improve-user-experience-with-optimistic-update/) (May 11, 2023) [Series: React Query]: Hey Folks, Sometimes to improve the user experience you can decide to bet on the success of your... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/improve-user-experience-with-optimistic-update/llms.txt) - [React Query - Keys & Prefetching](https://delpuppo.net/blog/react-query/react-query-keys-prefetching/) (May 3, 2023) [Series: React Query]: Hey Folks, Today I want to share two important things if you are using ReactQuery. The first is how... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-keys-prefetching/llms.txt) - [React Query - Enable Query](https://delpuppo.net/blog/react-query/react-query-enable-query/) (Apr 26, 2023) [Series: React Query]: Hey folks, Do you know that you can enable or disable a query in react query? Noooo! Ok, it's time to... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-enable-query/llms.txt) - [React Query - Filter Your Data](https://delpuppo.net/blog/react-query/react-query-filter-your-data/) (Apr 19, 2023) [Series: React Query]: Hey folks, Did you know that you can filter your data in react query? Noooo! Ok, it's time to learn... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-filter-your-data/llms.txt) - [React Query - Authentication Flow](https://delpuppo.net/blog/react-query/react-query-authentication-flow/) (Apr 12, 2023) [Series: React Query]: Every application should handle an authentication flow; in this article, you'll learn how to build an... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-authentication-flow/llms.txt) - [Playwright - UI Mode](https://delpuppo.net/blog/playwright/playwright-ui-mode/) (Apr 6, 2023) [Series: Playwright Getting Started]: Hi folks, In release 1.32, Playwright released a new cool feature for us, the UI Mode! This feature... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-ui-mode/llms.txt) - [React Query - DevTools](https://delpuppo.net/blog/react-query/react-query-devtools/) (Apr 5, 2023) [Series: React Query]: Hey Folks, In this post, you'll learn how to debug and check whatever happens in your React Query... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-devtools/llms.txt) - [OramaSearch, a full-text search in your React application](https://delpuppo.net/blog/oramasearch-a-full-text-search-in-your-react-application/) (Mar 30, 2023): In some applications, you need to create a full-text search to improve the search of data. In some... — [Article LLMs.txt](https://delpuppo.net/blog/oramasearch-a-full-text-search-in-your-react-application/llms.txt) - [React Query - useIsFetching & useIsMutation](https://delpuppo.net/blog/react-query/react-query-useisfetching-useismutation/) (Mar 29, 2023) [Series: React Query]: Hey folks, Today it is time to talk about two hooks exposed by react query: useIsFetching and... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-useisfetching-useismutation/llms.txt) - [React Query - useMutation](https://delpuppo.net/blog/react-query/react-query-usemutation/) (Mar 22, 2023) [Series: React Query]: Hey Folks, It's time to talk about the second core concept in React Query, mutation. What is... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-usemutation/llms.txt) - [React Query - useQuery](https://delpuppo.net/blog/react-query/react-query-usequery/) (Mar 15, 2023) [Series: React Query]: Hey Folks, It's time to take a journey on react query. Don't you know it? Perfect, you are in the... — [Article LLMs.txt](https://delpuppo.net/blog/react-query/react-query-usequery/llms.txt) - [Why I love GitLens in my VsCode - Interactive Rebase](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-interactive-rebase/) (Feb 28, 2023) [Series: GitLens]: One of the processes I typically do in my daily work is interactive rebase. I commit a lot, and then... — [Article LLMs.txt](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-interactive-rebase/llms.txt) - [Playwright - Parametrize tests](https://delpuppo.net/blog/playwright/playwright-parametrize-tests/) (Feb 23, 2023) [Series: Playwright Getting Started]: Hey folks, Today it's time to speak about how to parametrize tests with Playwright. There are cases... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-parametrize-tests/llms.txt) - [Why I love GitLens in my VsCode - Blame & Compare](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-blame-compare/) (Feb 21, 2023) [Series: GitLens]: When you work with git, you want to get info about commits and who changed the codebase... — [Article LLMs.txt](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-blame-compare/llms.txt) - [Playwright - Not just for Frontend](https://delpuppo.net/blog/playwright/playwright-not-just-for-frontend/) (Feb 16, 2023) [Series: Playwright Getting Started]: In this path with Playwright we spent a lot of time speaking about e2e tests and component testing in... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-not-just-for-frontend/llms.txt) - [Why I love GitLens in my VsCode - First Steps](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-first-steps/) (Feb 14, 2023) [Series: GitLens]: In my daily routine, I work with git, and I suppose it's the same for you. I know all the standard... — [Article LLMs.txt](https://delpuppo.net/blog/gitlens/why-i-love-gitlens-in-my-vscode-first-steps/llms.txt) - [Playwright - Parallelism and sharding](https://delpuppo.net/blog/playwright/playwright-parallelism-and-sharding/) (Feb 9, 2023) [Series: Playwright Getting Started]: Hey Folks, Today I'll speak about parallelism and sharding with Playwright, so don't waste time and... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-parallelism-and-sharding/llms.txt) - [Playwright - Visual Comparisons](https://delpuppo.net/blog/playwright/playwright-visual-comparisons/) (Feb 2, 2023) [Series: Playwright Getting Started]: Hi there, Today I want to speak about Visual comparisons with Playwright. In some projects is... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-visual-comparisons/llms.txt) - [Playwright - Mock API](https://delpuppo.net/blog/playwright/playwright-mock-api/) (Jan 26, 2023) [Series: Playwright Getting Started]: Hi there, Today I want to talk about how to mock API with Playwright. To do that, I add a new... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-mock-api/llms.txt) - [Playwright - CI](https://delpuppo.net/blog/playwright/playwright-ci/) (Jan 19, 2023) [Series: Playwright Getting Started]: Hi there, Today I want to speak about integrating Playwright in your GitHub action CI. So don't waste... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-ci/llms.txt) - [Playwright - Components testing](https://delpuppo.net/blog/playwright/playwright-components-testing/) (Jan 12, 2023) [Series: Playwright Getting Started]: Hi there, Today I'll speak about a beta feature in Playwright: Components. The team is building a... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-components-testing/llms.txt) - [Visual Studio Code - Tips & Tricks - Profile](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-profile/) (Jan 10, 2023) [Series: Visual Studio Code - Tips & Tricks]: Intro During my daily work, sometimes I have to switch between different projects: backend... — [Article LLMs.txt](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-profile/llms.txt) - [Playwright - Fixtures](https://delpuppo.net/blog/playwright/playwright-fixtures/) (Jan 5, 2023) [Series: Playwright Getting Started]: Hey there, Today I want to speak about Fixtures, a vital friend if you're going to work with... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-fixtures/llms.txt) - [Playwright - Generate tests' code](https://delpuppo.net/blog/playwright/playwright-generate-tests-code/) (Dec 29, 2022) [Series: Playwright Getting Started]: Hi there, today you will learn how to generate the code for your tests. First of all, you have to... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-generate-tests-code/llms.txt) - [Playwright - debug your tests](https://delpuppo.net/blog/playwright/playwright-debug-your-tests/) (Dec 21, 2022) [Series: Playwright Getting Started]: Debug your tests One of the most popular things done by developers is to debug the code... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-debug-your-tests/llms.txt) - [Playwright - How to write tests](https://delpuppo.net/blog/playwright/playwright-how-to-write-tests/) (Dec 14, 2022) [Series: Playwright Getting Started]: What are you going to learn in this post? In this post, you will learn how to write tests... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-how-to-write-tests/llms.txt) - [Playwright - Let's start](https://delpuppo.net/blog/playwright/playwright-lets-start/) (Dec 7, 2022) [Series: Playwright Getting Started]: In the last period, in the frontend ecosystem, a new e2e tool has come up and it has started to... — [Article LLMs.txt](https://delpuppo.net/blog/playwright/playwright-lets-start/llms.txt) - [Be aware of your codebase with Nx](https://delpuppo.net/blog/be-aware-of-your-codebase-with-nx/) (Nov 29, 2022): Preface Is your team aware of the relations between your modules? Is a team member able to... — [Article LLMs.txt](https://delpuppo.net/blog/be-aware-of-your-codebase-with-nx/llms.txt) - [Working with GitHub Actions from your best editor](https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-actions-from-your-best-editor/) (Nov 8, 2022) [Series: Visual Studio Code - Tips & Tricks]: Hi folks, today I'm going to speak about another cool VsCode Extension. In many projects, I love... — [Article LLMs.txt](https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-actions-from-your-best-editor/llms.txt) - [Working with Github from your best editor](https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-from-your-best-editor/) (Nov 3, 2022) [Series: Visual Studio Code - Tips & Tricks]: In my daily work routine, many times I have to switch from VsCode and Github to create a PR, review a... — [Article LLMs.txt](https://delpuppo.net/blog/vs-code-tips-and-tricks/working-with-github-from-your-best-editor/llms.txt) - [Validate your data with Zod](https://delpuppo.net/blog/validate-your-data-with-zod/) (Oct 31, 2022): Preface Many developers don't know very well which is the line between Javascript and... — [Article LLMs.txt](https://delpuppo.net/blog/validate-your-data-with-zod/llms.txt) - [Visual Studio Code - Tips & Tricks - Snippets](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-snippets/) (Mar 21, 2022) [Series: Visual Studio Code - Tips & Tricks]: If you used to adopt Visual Studio in the past probably you already know something about... — [Article LLMs.txt](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-snippets/llms.txt) - [Visual Studio Code - Tips & Tricks - Command Palette and its friends](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-command-palette-and-its-friends/) (Feb 21, 2022) [Series: Visual Studio Code - Tips & Tricks]: Visual Studio Code is one of the best code editors in this moment. Its Palette has many features but... — [Article LLMs.txt](https://delpuppo.net/blog/vs-code-tips-and-tricks/visual-studio-code-tips-tricks-command-palette-and-its-friends/llms.txt) - [Typescript - (ReadOnly)NotEmptyArray](https://delpuppo.net/blog/typescript-readonlynotemptyarray/) (Feb 14, 2022): Arrays are already well described in typescript, but sometimes we need to be more strict with our... — [Article LLMs.txt](https://delpuppo.net/blog/typescript-readonlynotemptyarray/llms.txt) - [It's Prisma Time - Seeding](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-seeding/) (Feb 4, 2022) [Series: It's Prisma Time]: Hello Folks 👋 Today we'll see how to handle seed with Prisma. Seeding allows you to re-create... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-seeding/llms.txt) - [It's Prisma Time - Migrations](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-migrations/) (Feb 2, 2022) [Series: It's Prisma Time]: Hello Guys 👋, Today it's time to speak about migrations. Migrations in Prisma are managed by Prisma... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-migrations/llms.txt) - [It's Prisma Time - Execute your own queries](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-execute-your-own-queries/) (Jan 28, 2022) [Series: It's Prisma Time]: Hello Folks 👋 Today it's time to see how we can execute our own queries. In prisma we can run two... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-execute-your-own-queries/llms.txt) - [It's Prisma Time - Logging](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-logging/) (Jan 26, 2022) [Series: It's Prisma Time]: Hi Guys 👋 Today we are going to see how to enable logging in Prisma, so don't waste time and let's... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-logging/llms.txt) - [It's Prisma Time - Transactions](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-transactions/) (Jan 20, 2022) [Series: It's Prisma Time]: Hello Guys 👋 Today it's time to speak about transactions. Transactions are a pillar of the database... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-transactions/llms.txt) - [It's Prisma Time - Aggregate and GroupBy](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-aggregate-and-groupby/) (Jan 18, 2022) [Series: It's Prisma Time]: Welcome back Folks 👋 Today we are seeing how to aggregate and group data. Let's start from the... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-aggregate-and-groupby/llms.txt) - [It's Prisma Time - Pagination](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-pagination/) (Jan 13, 2022) [Series: It's Prisma Time]: Hi Guys 👋 Today we are going to see how to paginate our results. So don't waste time and let's... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-pagination/llms.txt) - [It's Prisma Time - Select](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-select/) (Jan 11, 2022) [Series: It's Prisma Time]: Welcome back Guys, Today it's time to get our record using the select command. Let's start with a... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-select/llms.txt) - [It's Prisma Time - Update](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-update/) (Jan 7, 2022) [Series: It's Prisma Time]: Hi Folks 👋 Today it's time to learn something about the update operation, so don't waste time and... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-update/llms.txt) - [It's Prisma Time - Delete](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-delete/) (Jan 5, 2022) [Series: It's Prisma Time]: Hi Guys 👋 today we are going to see the delete operation. Before moving to the delete operation, in... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-delete/llms.txt) - [It's Prisma Time - Insert](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-insert/) (Dec 30, 2021) [Series: It's Prisma Time]: Welcome Guys, Today it's time to add some records to the database 😁 so don't waste time and get your... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-insert/llms.txt) - [It's Prisma Time - Create Relations](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-relations/) (Dec 28, 2021) [Series: It's Prisma Time]: Hi Folks 👋 today I'll show you how to create relations among your entities. So don't waste time and... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-relations/llms.txt) - [It's Prisma Time - Create Db](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-db/) (Dec 23, 2021) [Series: It's Prisma Time]: Hi Guys 👋 welcome back. Finally, today it's time to create our database, so don't waste time, and get... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-db/llms.txt) - [It's Prisma Time - Create Table](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-table/) (Dec 21, 2021) [Series: It's Prisma Time]: Hello Folks 👋 and welcome back to this series, today it's time to create your first table with... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-create-table/llms.txt) - [It's Prisma Time - Setup](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-setup/) (Dec 16, 2021) [Series: It's Prisma Time]: Hi Guys, welcome to the second article of this series. Today I'll show you how to setup a project... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-setup/llms.txt) - [It's Prisma Time - Introduction](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-introduction/) (Dec 14, 2021) [Series: It's Prisma Time]: Hi Folks 👋 and welcome back, Today I want to start a new series about Prisma. But before starting I... — [Article LLMs.txt](https://delpuppo.net/blog/it-s-prisma-time/its-prisma-time-introduction/llms.txt) - [RxJS - Marble Testing](https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-testing/) (Oct 8, 2021) [Series: RxJS - Getting Started]: Hello Folks 👋! Today it's time to speak about testing and how to test the code when we use... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-testing/llms.txt) - [RxJS - Subjects](https://delpuppo.net/blog/rxjs-getting-started/rxjs-subjects/) (Oct 6, 2021) [Series: RxJS - Getting Started]: What's a Subject Luca? And why today do you want to speak about subjects? Is there a mistake in the... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-subjects/llms.txt) - [RxJS - Custom Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-custom-operators/) (Oct 4, 2021) [Series: RxJS - Getting Started]: Hi Folks 👋 after many articles in which I have illustrated the different types of operators already... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-custom-operators/llms.txt) - [RxJS - Multicast Operator](https://delpuppo.net/blog/rxjs-getting-started/rxjs-multicast-operator/) (Oct 1, 2021) [Series: RxJS - Getting Started]: Hi Folk 👋, in the previous articles we've seen that when we subscribe to an observable, the... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-multicast-operator/llms.txt) - [RxJS - Error Handling Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-error-handling-operators/) (Sep 29, 2021) [Series: RxJS - Getting Started]: One of the best practice in our work is handle the errors, so today I'll show you some operators in... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-error-handling-operators/llms.txt) - [RxJS - Conditional & Mathematical Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-conditional-mathematical-operators/) (Sep 27, 2021) [Series: RxJS - Getting Started]: Hi Guys and welcome back, today I'll illustrate you two simple types of the pipeable operators:... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-conditional-mathematical-operators/llms.txt) - [RxJS - Utility Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-utility-operators/) (Sep 24, 2021) [Series: RxJS - Getting Started]: Welcome back Guys, Today I'll show you some utility operators. Let's start :) tap Used to... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-utility-operators/llms.txt) - [RxJS - Join Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-join-operators/) (Sep 22, 2021) [Series: RxJS - Getting Started]: Hi Guys and Welcome Back, Today I'll speak about the Join Operators. Some of these operators are... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-join-operators/llms.txt) - [RxJS - Transformation Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-transformation-operators/) (Sep 20, 2021) [Series: RxJS - Getting Started]: Welcome back, Today I'll speak about the Transformation Operators. These operators are used to modify... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-transformation-operators/llms.txt) - [RxJS - Filtering Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-filtering-operators/) (Sep 17, 2021) [Series: RxJS - Getting Started]: Welcome back Guys, Today we'll start with the Filtering Operators. As you can imagine these... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-filtering-operators/llms.txt) - [RxJS - Creation Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-creation-operators/) (Sep 15, 2021) [Series: RxJS - Getting Started]: Welcome back guys, today I'll start to show you the Creation operators in RxJS. The Creation... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-creation-operators/llms.txt) - [RxJS - Marble Diagrams](https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-diagrams/) (Sep 13, 2021) [Series: RxJS - Getting Started]: Hi guy, before continuing with the operators, today I want to explain the Marble Diagrams. The Marble... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-marble-diagrams/llms.txt) - [RxJS - Operators](https://delpuppo.net/blog/rxjs-getting-started/rxjs-operators/) (Sep 10, 2021) [Series: RxJS - Getting Started]: Hi Guys and welcome back, today I introduce the concepts of Operators. Operators are functions. Isn't... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-operators/llms.txt) - [RxJS - Observer and Subscription](https://delpuppo.net/blog/rxjs-getting-started/rxjs-observer-and-subscription/) (Sep 8, 2021) [Series: RxJS - Getting Started]: Welcome back guys, today the topics of the article are Observers and Subscriptions. ... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-observer-and-subscription/llms.txt) - [RxJS - Observable](https://delpuppo.net/blog/rxjs-getting-started/rxjs-observable/) (Sep 6, 2021) [Series: RxJS - Getting Started]: Hi Guys, Today I want to start a little series about Reactive Programming with RxJS. I start from the... — [Article LLMs.txt](https://delpuppo.net/blog/rxjs-getting-started/rxjs-observable/llms.txt) - [Typescript - Tips & Tricks - Rest Parameters & Rest Arguments](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-rest-parameters-rest-arguments/) (Apr 2, 2021) [Series: TypeScript - Tips & Tricks]: Hi guy and welcome back :) Today I'll talk about the Rest Parameters and the Rest... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-rest-parameters-rest-arguments/llms.txt) - [Typescript - Tips & Tricks - Advanced Types](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-advanced-types/) (Mar 31, 2021) [Series: TypeScript - Tips & Tricks]: Hi Guys, Today I'll show you some advanced utilities exposed by the typescript language. Let's... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-advanced-types/llms.txt) - [Typescript - Tips & Tricks - Mapped Types](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-mapped-types/) (Mar 29, 2021) [Series: TypeScript - Tips & Tricks]: In some cases, we need to manipulate some types to create new types. In these cases, we have to use... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-mapped-types/llms.txt) - [Typescript - Tips & Tricks - infer keyword](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-infer-keyword/) (Mar 26, 2021) [Series: TypeScript - Tips & Tricks]: Today I talk about the infer keyword. Sometimes, we need to get the value type of an array or get the... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-infer-keyword/llms.txt) - [Typescript - Tips & Tricks - Conditional Type](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-conditional-type/) (Mar 24, 2021) [Series: TypeScript - Tips & Tricks]: In some cases, we need to detect if an object/type has specific properties or characteristics. Let me... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-conditional-type/llms.txt) - [Typescript - Tips & Tricks - Type Guard](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-type-guard/) (Mar 22, 2021) [Series: TypeScript - Tips & Tricks]: There are some cases, where we need to detect the type of the object to get the correct... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-type-guard/llms.txt) - [Typescript - Tips & Tricks - Assert Function](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-assert-function/) (Mar 19, 2021) [Series: TypeScript - Tips & Tricks]: There are times that we need to create some assertions to be sure an object respects some rules. A... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-assert-function/llms.txt) - [Typescript - Tips & Tricks - Never type](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-never-type/) (Mar 17, 2021) [Series: TypeScript - Tips & Tricks]: Today I want to talk about the never type. As you can understand, this type identifies a piece of... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-never-type/llms.txt) - [Typescript - Tips & Tricks - Non-null assertion operator](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-non-null-assertion-operator/) (Mar 15, 2021) [Series: TypeScript - Tips & Tricks]: In some cases, you have a field that you initialize in a method, and if you follow the flow of the... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-non-null-assertion-operator/llms.txt) - [Typescript - Tips & Tricks - Tuple](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-tuple/) (Mar 12, 2021) [Series: TypeScript - Tips & Tricks]: Tuple types allow you to express an array with a fixed number of elements whose types are known, but... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-tuple/llms.txt) - [Typescript - Tips & Tricks - Readonly Array](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-array/) (Mar 10, 2021) [Series: TypeScript - Tips & Tricks]: function sortAndReverse(list: number[]): number[] { return list.sort().reverse(); } const list =... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-array/llms.txt) - [Typescript - Tips & Tricks - readonly modifier](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-modifier/) (Mar 8, 2021) [Series: TypeScript - Tips & Tricks]: How many times we expect an object property to have a value but it isn't? In these cases,... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-readonly-modifier/llms.txt) - [Typescript - Tips & Tricks - Index Signature](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-index-signature/) (Mar 5, 2021) [Series: TypeScript - Tips & Tricks]: Welcome back guys, today I'll speak about the "Index Signature". In some cases, we need to create... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-index-signature/llms.txt) - [Typescript - Tips & Tricks - Optional modifier](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-optional-modifier/) (Mar 3, 2021) [Series: TypeScript - Tips & Tricks]: Hi guys and welcome back, Today I'll talk about the optional modifier. Sometimes we have objects that... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-optional-modifier/llms.txt) - [Typescript - Tips & Tricks - any vs. unknown](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-any-vs-unknown/) (Mar 1, 2021) [Series: TypeScript - Tips & Tricks]: Hi guys, today I'll talk about the difference between any and unknown. Any Any type is a particular... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-any-vs-unknown/llms.txt) - [Typescript - Tips & Tricks - this parameter](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-this-parameter/) (Feb 26, 2021) [Series: TypeScript - Tips & Tricks]: Hello everybody and welcome back, today I'll talk about this parameter. Sometimes we need to create... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-this-parameter/llms.txt) - [Typescript - Tips & Tricks - Overloaded Functions](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-overloaded-functions/) (Feb 24, 2021) [Series: TypeScript - Tips & Tricks]: Welcome back, guys! The topic of today is Overloaded Functions. All self-respecting programming... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-overloaded-functions/llms.txt) - [Typescript - Tips & Tricks - Union and Intersection](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-union-and-intersection/) (Feb 22, 2021) [Series: TypeScript - Tips & Tricks]: Hi and welcome back! Today I talk about Union and Intersection. In some cases, we have to combine... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-union-and-intersection/llms.txt) - [Typescript - Tips & Tricks - keyof](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-keyof/) (Feb 19, 2021) [Series: TypeScript - Tips & Tricks]: Welcome back! Today I'll talk about the keyof operator. This operator helps us to extract the... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-keyof/llms.txt) - [Typescript - Tips & Tricks - Literal Types](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-literal-types/) (Feb 17, 2021) [Series: TypeScript - Tips & Tricks]: Welcome back! Today I show you the Literal Types. This feature permits you to create a set of... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-literal-types/llms.txt) - [Typescript - Tips & Tricks - typeof](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-typeof/) (Feb 15, 2021) [Series: TypeScript - Tips & Tricks]: Today I want to start a series of tips and tricks about Typescript. I will try to publish two/three... — [Article LLMs.txt](https://delpuppo.net/blog/ts-tips-and-tricks/typescript-tips-tricks-typeof/llms.txt) - [Typescript read-only object to an Enum type](https://delpuppo.net/blog/typescript-read-only-object-to-an-enum-type/) (Feb 6, 2021): Sometimes I need to convert a read-only object to an enum type; so I created a simple function utilit... — [Article LLMs.txt](https://delpuppo.net/blog/typescript-read-only-object-to-an-enum-type/llms.txt) - [Why TDD is not only code that tests your code](https://delpuppo.net/blog/why-tdd-is-not-only-code-that-tests-your-code/) (Dec 30, 2020): In this strange year, at the end of the summer, I decided to change my work experience. I had some ne... — [Article LLMs.txt](https://delpuppo.net/blog/why-tdd-is-not-only-code-that-tests-your-code/llms.txt) ## Recent Public Speaking (74 Total Sessions — Full List at /talks/llms.txt) - **Don't Trust Your Types: Type Testing with TSTyche** — *NodeConf EU* (Sep 30, 2026 · Bologna, Italy · conference) - **Costruiamo agenti con ADK-js** — *DevFest Vicenza* (Jun 6, 2026 · Vicenza, Italy · workshop) - **Costruiamo agenti con ADK-js** — *GDG Venezia* (May 12, 2026 · Padua, Italy · workshop) - **AI in the Browser: Am I Still Waiting for It?** — *GDG on Campus Polytechnic University of Milan* (May 8, 2026 · Milan, Italy · meetup) - **AI in the Browser: Am I Still Waiting for It?** — *OSDay* (Apr 24, 2026 · Florence, Italy · conference) - **Build AI agents with ADK-js** — *DevFest Pisa* (Apr 18, 2026 · Pisa, Italy · workshop) - **AI Agents Made Simple** — *jsDay* (Apr 10, 2026 · Bologna, Italy · conference) - **AI won't replace you (?). But your workflow will never be the same!** — *Codemotion Rome* (Mar 31, 2026 · Rome, Italy · conference) - **Chrome DevTools, for Super Fast SSR Applications!** — *React Advanced* (Dec 1, 2025 · conference) - **Vibe Coding - Let’s follow the flow!** — *GDG Bari* (Nov 29, 2025 · Bari, Italy · conference) - **Vibe Coding - Let’s follow the flow!** — *GDG Treviso* (Oct 28, 2025 · Treviso, Italy · meetup) - **AI in the Browser: Am I Still Waiting for It?** — *GDG Roma Città* (Oct 25, 2025 · Rome, Italy · conference) - **React Compiler, how can you help me?** — *React Day Italy* (Oct 16, 2025 · Verona, Italy · conference) - **ChromeDevTools—are you confident in your expertise?** — *Codemotion Milan* (Oct 14, 2025 · Milan, Italy · conference) - **Vibe Coding - Let’s follow the flow!** — *GDG Modena* (Oct 4, 2025 · Modena, Italy · conference) ## Social & Syndication Links - [GitHub](https://github.com/Puppo) - [LinkedIn](https://www.linkedin.com/in/lucadelpuppo/) - [Hashnode Blog Mirror](https://blog.delpuppo.net/) - [Dev.to Profile](https://dev.to/puppo/) - [YouTube](https://www.youtube.com/@Puppo_92) - [X / Twitter](https://x.com/puppo92)