DevoShare - All Digests

DevoShare 0x0F

Cette édition est plus axée "culture générale" technologique : Comment voyage un paquet de donnée sur le réseau ? Qu'est-ce que le cryptographie post-quantique ? URI, URN, URL : c'est quoi de binz ? Pourquoi les CDNs sont maintenant inutiles et dangereux ? Une petite dose d'IA, puisque c'est encore la mode : les LLMs ne savent pas faire de raisonnement... Mais est-ce ce qu'on leur demande ? D'autant plus qu'ils semblent arriver aux limites des gros modèles. Pourquoi redémarrer votre téléphone au moins une fois par semaine ? Pour finir, un article plus subjectif : le web se meurt.

8 bookmarks
What Is Post-Quantum Cryptography?
The journey of an internet packet: Exploring networks with traceroute
URL, URI, URN, quelles différences ?
Public CDNs Are Useless and Dangerous
LLMs don’t do formal reasoning - and that is a HUGE problem

DevoShare 0x0E

Cette semaine, creusons un peu dans les entrailles de React avec un tutoriel sur comment recréer React from scratch. Sinon plus simplement, comment se faire une librairie de gestion de state ? Une collection d'outils comme des "couteaux Suisse" pour développeurs, qui vous serviront tous les jours. Pour finir, un peu de lecture (et une vidéo) sur comment la NASA code sans bugs (hum...) ; pourquoi le "work in progress" c'est du temps perdu ; ou comment gérer une popularité non prévue de son site ?

10 bookmarks
IT Tools - Handy online tools for developers
Implementing React from scratch
Comment la NASA code sans bug
Scaling One Million Checkboxes to 650,000,000 checks
DigiPDF by La Digitale

DevoShare 0x0D

Cette édition explore des outils clés pour les développeurs, tels que Corepack pour la gestion des paquets Node.js et une nouvelle API pour useState en React. Les nouvelles fonctionnalités de sécurité des conteneurs avec .NET 8 sont également mises en avant, facilitant la création d'images sans privilèges root. Complétée par un peu de Go, un comic sur l'évolution du développeur au cours de sa carrière et une nouvelle étude sur l'amélioration (ou non) de la productivité avec GitHub Copilot.

8 bookmarks
Secure your container build and publish with .NET 8 - .NET Blog
Go — A Clueless Guide to the Bare Minimum
useStateObject: A Simple, Convenient API Around useState
How To Use Corepack
Font with Built-In Syntax Highlighting

DevoShare 0x0C

Au programme dans cette édition : encore et toujours des bonnes pratiques, notamment sur les différentes règles de nommage, et pourquoi les micro-librairies doivent disparaître. D'autres sur TypeScript et JavaScript. Côté bases de données, découvrez-en un peu plus sur PostgreSQL ; et les différentes versions des UUID (les fameux Guid en .net n'en sont qu'une sorte parmi d'autres). Et pour finir, comment améliorer vos images Docker.

8 bookmarks
Just use Postgres
How Postgres stores data on disk – this one’s a page turner | drew’s dev blog
Never Call <code>new Date()</code> Inside Your Components | Kyle Shevlin
Micro-libraries need to die already
Connaissez-vous le kebab-case ? Et le snake-case alors ? - Blog - Code-Garage

DevoShare 0x0B

Dans cette édition, nous explorons des sujets variés et fascinants qui touchent à la sécurité, au développement web, à l'accessibilité et aux cryptomonnaies. Dans le domaine de la sécurité, nous abordons l'importance de la paranoïa pour les programmeurs et les règles essentielles pour développer du code critique en toute sécurité. En CSS, nous discutons des meilleures pratiques pour utiliser les fonctionnalités @extend et mixin, ainsi que l'évolution vers le "functional CSS". Nous mettons également en lumière l'importance de l'alternative text pour l'accessibilité et vous présentons un outil interactif pour apprendre le branchement Git. Enfin, nous nous penchons sur les impacts du dark mode et sur une critique du Bitcoin.

8 bookmarks
Comment le dark mode vous gâche la vie
CSS Utility Classes and “Separation of Concerns”
Learn Git Branching
Alternative text in action
When to use @extend; when to use a mixin – CSS Wizardry

DevoShare 0x0A

Dans cette édition, un peu de technique avec un focus sur le fonctionnement d'Unicode en JavaScript et quelques astuces pour gérer des types d'assembly identiques en C#. Vous trouverez également une liste d'APIs publiques gratuites, utiles pour vos projets, ainsi que des conseils pour tirer le meilleur parti de GitHub Copilot. Enfin, une réflexion sur l'impact environnemental de l'IA et une critique des réunions quotidiennes en entreprise.

7 bookmarks
Disambiguating types with the same name with extern alias
How long is a cucumber? 🥒 | drew’s dev blog
Should the daily stand-up die?
How to use GitHub Copilot: Prompts, tips, and use cases
Using GitHub Copilot in your IDE: Tips, tricks, and best practices

DevoShare 0x09

Du CSV, du C#, du React et des revues de code.

8 bookmarks
Alors comme ça tu veux faire du CSV ? [Wiki de sebsauvage.net]
IEnumerable Vs IQueryable in C#
How Google handles JavaScript throughout the indexing process – Vercel
Why CSV is still king
Build React Hooks 🪝

DevoShare 0x08

Édition orientée technique culture générale : HTTP Security Headers, DNS, Server-Send events.

6 bookmarks
HTTP Security Headers: A complete guide to HTTP headers
.NET 9 Preview 6 is now available! - .NET Blog
What is Domain Naming System: A Complete DNS tutorial
Server-sent events for realtime updates
Don’t use booleans | LUU.IO

DevoShare 0x07

Après le front-end, une édition orientée git et meilleure manière de développer. Comment écrire de bons commit git et livrer du meilleur code ? Quelques commandes git pour (tenter ?) de s'en sortir. Pour les plus téméraires, un tutoriel plus complet sur le fonctionnement de git. La mode (est-ce vraiment une mode) du monorepo. Mais c'est quoi d'abord le monorepo ? Et puis git n'est pas le seul choix au monde : Facebook est passé à Mercurial.

6 bookmarks
Review your own PRs | Sophia Willows
Git : 10 commandes utiles – Astuces git – piouPiouM’s dev
How to Write a Git Commit Message
Enfin comprendre Git : le tutoriel complet
Why Facebook doesn’t use Git

DevoShare 0x06

Cette édition est axée sur le front-end : - pourquoi Typescript (et ses limites) - les "build systems" - des tips css : grid ou flexbox ? - une meilleure architecture React, avec la "Domain Logic" - le fonctionnement des cookies dans les navigateurs aujourd'hui

6 bookmarks
La nécessité de Typescript et ses limites
What is the difference between these 2 menu icons: 3-dots (kebab) and 3-lines (hamburger)
Exposition of Frontend Build Systems
Stop the Flexbox for 1D, Grid for 2D layout nonsense
The Current State of Browser Cookies

Veille .net / Azure / IA et autres. DevoShare est un groupe de veille technologique au sein de Devolis, ESN rouennaise, pure player Microsoft.

Browse all digests

DevoShare Newsletter

Receive the latest digests from DevoShare in your inbox.