Daily Shaarli

All links of one day in a single page.

October 27, 2023

Next.js 14
thumbnail

La sortie de Next.js 4 c'est surtout l'arrivée des Server Actions.

Ils ont presque terminé leur chantier de support de Turbopack plutôt que Webpack donc on peut s'attendre à une prochaine release avec des performances accrues! (Turbopack est en Rust et beaucoup plus performant que Webpack)

Making your UI tests resilient to change
thumbnail

Un article sur l'écriture de tests frontend end to end et notamment le choix des sélecteurs.

Les sélecteurs doivent être le plus proche possible de l'interaction réel de l'utilisateur.

Par exemple, si je veux me connecter alors je clique sur un bouton qui contient le texte "Login" donc le sélecteur doit reproduire ce comportement au lieu d'utiliser des attributes HTML comme les classes ou le fameux data-test-id.

C'est d'ailleurs la base des sélecteurs que propose Playwright:

await page.getByRole('button', { name: /login/i }).click();
Retrieval Augmented Generation (RAG): Reducing Hallucinations in GenAI Applications
thumbnail

Excellente introduction sur RAG.

Les connaissances des LLMs sont "bloquées" dans le temps alors il est nécessaire des leur fournir des documents en provenance de source externes pour répondre à des questions.

Souvent on va stocker ces documents sous la forme d'embeddings dans des bases de données vectorielles. Cela permet de faire des recherches sémantiques et d'incorporer les documents à propos du sujet de la question posée au LLM.