# Blog — Run, Code & Learn | Luca Del Puppo > Technical articles and multi-part engineering series by Luca Del Puppo (AI Native Engineer at Nearform, GDE in Web Technologies, GitKraken Ambassador, Codemotion Ambassador). - **Canonical Blog URL**: https://delpuppo.net/blog/ - **RSS Feed**: https://delpuppo.net/rss.xml - **Hashnode Mirror**: https://blog.delpuppo.net/ - **Dev.to Mirror**: https://dev.to/puppo/ - **Root LLMs Index**: https://delpuppo.net/llms.txt ## Curated Multi-Part 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 Articles (110 Posts, Newest First) - [Automating my Codemotion Badge with Antigravity](https://delpuppo.net/blog/automating-my-codemotion-badge-with-antigravity/) — Jul 8, 2026 (#agenticarchitect #googleantigravity): Today, I wanna show you how to set up your devices with Antigravity using only the agentic mode,... ([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 (#gitkraken #tooling #Developer Tools #DeveloperExperience): As a developer, you have to take control of your projects every day. Whether it is a company... ([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 (#ai #gemini #vibecoding #antigravity #Google Antigravity #vibe coding): Just a week ago, Google launched Antigravity, and why not give it a try and share my experience? And... ([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 (#git #gitkraken #ai #gitlens #commit messages #commit): In the AI era, we can do many different things with LLM: generate code, images, videos or ask... ([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 (#aisprint #gemini #ai #chrome #gemini-nano #geminiAPI): We are in the AI era. New models emerge daily, and many applications have already integrated AI into... ([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 (#javascript #es6 #promise #abotwrotethis #promises #async): In the ever-evolving world of web development, mastering asynchronous operations is a crucial skill... ([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 [The JavaScript You Don't Know] (#javascript #reflect #js): Ever wished for a magical toolkit that gives you superhero-like control over JavaScript objects? Say... ([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 [The JavaScript You Don't Know] (#javascript #object #descriptor #js #Objects): 👋 Hey, JavaScript developers! Ever wondered what makes your objects tick? Or how to go all... ([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 [The JavaScript You Don't Know] (#javascript #memory #leak #js #FinalizationRegistry): Introduction JavaScript's memory management can be tricky, especially when it comes to... ([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 [The JavaScript You Don't Know] (#javascript #es6 #proxy #proxies #js): JavaScript's Proxy object is a powerful feature that enables you to intercept and customize... ([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 [The JavaScript You Don't Know] (#javascript #es6 #weakref #weakrefs #js): Introduction to WeakRef WeakRef is a powerful feature in JavaScript that allows developers... ([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 [The JavaScript You Don't Know] (#javascript #es6 #weakset #weaksets #es2015 #js): In the vast landscape of JavaScript, many powerful features often go unnoticed. One such hidden gem... ([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 [The JavaScript You Don't Know] (#javascript #es6 #weakmap): Introduction JavaScript is a powerful and versatile programming language that has evolved... ([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 [The JavaScript You Don't Know] (#javascript #es6 #symbols #js): Introduction to JavaScript Symbols JavaScript Symbols are a new primitive data type... ([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 [JavaScript Iterators & Generators] (#javascript #generator #generators #async #js #asynchronous): In the dynamic realm of JavaScript, the ability to efficiently handle asynchronous operations is... ([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 [JavaScript Iterators & Generators] (#javascript #iterators #async #asynchronous #iterator #js): In the ever-evolving landscape of JavaScript, staying up-to-date with its latest features is crucial... ([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 [JavaScript Iterators & Generators] (#javascript #generators #generator #js): Welcome to this blog post, where we're diving into the fascinating world of JavaScript generators. If... ([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 [JavaScript Iterators & Generators] (#javascript #iterators #iterator #js): Welcome to this blog post, where we're about to unravel the power and versatility of JavaScript... ([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 (#mvp #award #microsoft #journey #Awards): This history started many years ago! I was a student, and I was going to the ITS in Pordenone. I... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, Today it's time to learn how you can build an infinite query with React Query. To build... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, Today it's time to learn how you can paginate a list with ReactQuery. It's common to... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, Today it's time to learn how you can abort an ongoing request with ReactQuery. Before... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, Sometimes to improve the user experience you can decide to bet on the success of your... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, Today I want to share two important things if you are using ReactQuery. The first is how... ([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 [React Query] (#react #reactquery #reacthooks): Hey folks, Do you know that you can enable or disable a query in react query? Noooo! Ok, it's time to... ([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 [React Query] (#react #reactquery #reacthooks): Hey folks, Did you know that you can filter your data in react query? Noooo! Ok, it's time to learn... ([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 [React Query] (#react #reactquery #reacthooks): Every application should handle an authentication flow; in this article, you'll learn how to build an... ([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 [Playwright Getting Started] (#playwright #e2e): Hi folks, In release 1.32, Playwright released a new cool feature for us, the UI Mode! This feature... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, In this post, you'll learn how to debug and check whatever happens in your React Query... ([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 (#orama #search #react): In some applications, you need to create a full-text search to improve the search of data. In some... ([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 [React Query] (#react #reactquery #reacthooks): Hey folks, Today it is time to talk about two hooks exposed by react query: useIsFetching and... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, It's time to talk about the second core concept in React Query, mutation. What is... ([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 [React Query] (#react #reactquery #reacthooks): Hey Folks, It's time to take a journey on react query. Don't you know it? Perfect, you are in the... ([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 [GitLens] (#git #vscode #gitlens #gitkraken): One of the processes I typically do in my daily work is interactive rebase. I commit a lot, and then... ([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 [Playwright Getting Started] (#playwright #e2e): Hey folks, Today it's time to speak about how to parametrize tests with Playwright. There are cases... ([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 [GitLens] (#git #vscode #gitlens #gitkraken): When you work with git, you want to get info about commits and who changed the codebase... ([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 [Playwright Getting Started] (#playwright #apitesting): In this path with Playwright we spent a lot of time speaking about e2e tests and component testing in... ([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 [GitLens] (#git #vscode #gitlens #gitkraken): In my daily routine, I work with git, and I suppose it's the same for you. I know all the standard... ([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 [Playwright Getting Started] (#playwright #e2e): Hey Folks, Today I'll speak about parallelism and sharding with Playwright, so don't waste time and... ([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 [Playwright Getting Started] (#playwright #e2e #visual): Hi there, Today I want to speak about Visual comparisons with Playwright. In some projects is... ([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 [Playwright Getting Started] (#playwright #e2e #mocking #api): Hi there, Today I want to talk about how to mock API with Playwright. To do that, I add a new... ([LLMs.txt](https://delpuppo.net/blog/playwright/playwright-mock-api/llms.txt)) - [Playwright - CI](https://delpuppo.net/blog/playwright/playwright-ci/) — Jan 19, 2023 [Playwright Getting Started] (#playwright #testing #github #githubaction): Hi there, Today I want to speak about integrating Playwright in your GitHub action CI. So don't waste... ([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 [Playwright Getting Started] (#playwright #components #testing): Hi there, Today I'll speak about a beta feature in Playwright: Components. The team is building a... ([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 [Visual Studio Code - Tips & Tricks] (#vscode #code): Intro During my daily work, sometimes I have to switch between different projects: backend... ([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 [Playwright Getting Started] (#playwright #e2e): Hey there, Today I want to speak about Fixtures, a vital friend if you're going to work with... ([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 [Playwright Getting Started] (#playwright #e2e): Hi there, today you will learn how to generate the code for your tests. First of all, you have to... ([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 [Playwright Getting Started] (#playwright #e2e #vscode #extensions): Debug your tests One of the most popular things done by developers is to debug the code... ([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 [Playwright Getting Started] (#playwright #e2e): What are you going to learn in this post? In this post, you will learn how to write tests... ([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 [Playwright Getting Started] (#playwright #e2e): In the last period, in the frontend ecosystem, a new e2e tool has come up and it has started to... ([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 (#nx #monorepo #onboarding #graph): Preface Is your team aware of the relations between your modules? Is a team member able to... ([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 [Visual Studio Code - Tips & Tricks] (#github #code #actions): Hi folks, today I'm going to speak about another cool VsCode Extension. In many projects, I love... ([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 [Visual Studio Code - Tips & Tricks] (#productivity #vscode #github): In my daily work routine, many times I have to switch from VsCode and Github to create a PR, review a... ([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 (#JavaScript #Web Development): Preface Many developers don't know very well which is the line between Javascript and... ([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 [Visual Studio Code - Tips & Tricks] (#vscode #productivity #programming #webdev): If you used to adopt Visual Studio in the past probably you already know something about... ([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 [Visual Studio Code - Tips & Tricks] (#vscode #productivity #programming #webdev): Visual Studio Code is one of the best code editors in this moment. Its Palette has many features but... ([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 (#typescript #javascript #webdev #help): Arrays are already well described in typescript, but sometimes we need to be more strict with our... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hello Folks 👋 Today we'll see how to handle seed with Prisma. Seeding allows you to re-create... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hello Guys 👋, Today it's time to speak about migrations. Migrations in Prisma are managed by Prisma... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hello Folks 👋 Today it's time to see how we can execute our own queries. In prisma we can run two... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Guys 👋 Today we are going to see how to enable logging in Prisma, so don't waste time and let's... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hello Guys 👋 Today it's time to speak about transactions. Transactions are a pillar of the database... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Welcome back Folks 👋 Today we are seeing how to aggregate and group data. Let's start from the... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Guys 👋 Today we are going to see how to paginate our results. So don't waste time and let's... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Welcome back Guys, Today it's time to get our record using the select command. Let's start with a... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Folks 👋 Today it's time to learn something about the update operation, so don't waste time and... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Guys 👋 today we are going to see the delete operation. Before moving to the delete operation, in... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Welcome Guys, Today it's time to add some records to the database 😁 so don't waste time and get your... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Folks 👋 today I'll show you how to create relations among your entities. So don't waste time and... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Guys 👋 welcome back. Finally, today it's time to create our database, so don't waste time, and get... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hello Folks 👋 and welcome back to this series, today it's time to create your first table with... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Guys, welcome to the second article of this series. Today I'll show you how to setup a project... ([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 [It's Prisma Time] (#javascript #typescript #database #orm): Hi Folks 👋 and welcome back, Today I want to start a new series about Prisma. But before starting I... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hello Folks 👋! Today it's time to speak about testing and how to test the code when we use... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): What's a Subject Luca? And why today do you want to speak about subjects? Is there a mistake in the... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Folks 👋 after many articles in which I have illustrated the different types of operators already... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Folk 👋, in the previous articles we've seen that when we subscribe to an observable, the... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): One of the best practice in our work is handle the errors, so today I'll show you some operators in... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Guys and welcome back, today I'll illustrate you two simple types of the pipeable operators:... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Welcome back Guys, Today I'll show you some utility operators. Let's start :) tap Used to... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Guys and Welcome Back, Today I'll speak about the Join Operators. Some of these operators are... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Welcome back, Today I'll speak about the Transformation Operators. These operators are used to modify... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Welcome back Guys, Today we'll start with the Filtering Operators. As you can imagine these... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Welcome back guys, today I'll start to show you the Creation operators in RxJS. The Creation... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi guy, before continuing with the operators, today I want to explain the Marble Diagrams. The Marble... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Guys and welcome back, today I introduce the concepts of Operators. Operators are functions. Isn't... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Welcome back guys, today the topics of the article are Observers and Subscriptions. ... ([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 [RxJS - Getting Started] (#javascript #typescript #rxjs): Hi Guys, Today I want to start a little series about Reactive Programming with RxJS. I start from the... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hi guy and welcome back :) Today I'll talk about the Rest Parameters and the Rest... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hi Guys, Today I'll show you some advanced utilities exposed by the typescript language. Let's... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): In some cases, we need to manipulate some types to create new types. In these cases, we have to use... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Today I talk about the infer keyword. Sometimes, we need to get the value type of an array or get the... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): In some cases, we need to detect if an object/type has specific properties or characteristics. Let me... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): There are some cases, where we need to detect the type of the object to get the correct... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): There are times that we need to create some assertions to be sure an object respects some rules. A... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Today I want to talk about the never type. As you can understand, this type identifies a piece of... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): In some cases, you have a field that you initialize in a method, and if you follow the flow of the... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Tuple types allow you to express an array with a fixed number of elements whose types are known, but... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): function sortAndReverse(list: number[]): number[] { return list.sort().reverse(); } const list =... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): How many times we expect an object property to have a value but it isn't? In these cases,... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Welcome back guys, today I'll speak about the "Index Signature". In some cases, we need to create... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hi guys and welcome back, Today I'll talk about the optional modifier. Sometimes we have objects that... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hi guys, today I'll talk about the difference between any and unknown. Any Any type is a particular... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hello everybody and welcome back, today I'll talk about this parameter. Sometimes we need to create... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Welcome back, guys! The topic of today is Overloaded Functions. All self-respecting programming... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Hi and welcome back! Today I talk about Union and Intersection. In some cases, we have to combine... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Welcome back! Today I'll talk about the keyof operator. This operator helps us to extract the... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Welcome back! Today I show you the Literal Types. This feature permits you to create a set of... ([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 [TypeScript - Tips & Tricks] (#typescript #webdev): Today I want to start a series of tips and tricks about Typescript. I will try to publish two/three... ([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 (#typescript #webdev): Sometimes I need to convert a read-only object to an enum type; so I created a simple function utilit... ([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 (#tdd #programming #testing): In this strange year, at the end of the summer, I decided to change my work experience. I had some ne... ([LLMs.txt](https://delpuppo.net/blog/why-tdd-is-not-only-code-that-tests-your-code/llms.txt))