Digests tagged with  Security

DevoShare 0x25

Les technologies et méthodes émergentes transforment à la fois les fondements théoriques et les pratiques quotidiennes en informatique et en mathématiques. L’intelligence artificielle, en particulier, suscite des débats : si elle optimise certaines tâches pour les développeurs, son efficacité réelle et ses impacts restent nuancés, voire contre-intuitifs dans des contextes exigeants. Parallèlement, des outils et des standards, comme OpenTelemetry ou les SVG, gagnent en popularité pour leur capacité à simplifier et enrichir le travail des professionnels du web. En marge de ces évolutions, des découvertes inattendues et des rappels de bonnes pratiques rappellent l’importance de la curiosité et de la rigueur, même dans des domaines parfois négligés.

10 bookmarks
Mathematicians Come Up with ‘Mind-Blowing’ Method for Defining Prime Numbers
À quoi sert vraiment l’IA ?
- YouTube
How to Vibe Code as a Senior Engineer
Printing the web: making webpages look good on paper

DevoShare 0x24

Les technologies web et les pratiques de développement évoluent rapidement, entre innovations techniques, enjeux d’accessibilité, et défis liés à la sécurité et à la souveraineté numérique. Les frameworks comme React continuent de dominer, mais leur utilisation et leur gouvernance suscitent des débats, tandis que des sujets comme l’optimisation des formats d’images, la gestion des dépendances logicielles, ou encore l’impact des outils d’IA sur la productivité soulignent l’importance d’allier performance et rigueur. Parallèlement, les questions d’accessibilité et de qualité du code montrent que les bonnes pratiques profitent à tous, des développeurs aux utilisateurs finaux.

12 bookmarks
Les chargeurs branchés en permanence gaspillent de l’énergie: mythe ou réalité?
Selfish reasons for building accessible UIs
Effective Higher-Order Components
What I Wish Someone Told Me When I Was Getting Into ARIA — Smashing Magazine
Les outils de génération de code, la couche confort du développeur ? | Le Touilleur Express

DevoShare 0x22

De la lecture manuelle d’un QR code à l’exploration des rouages internes de React, plusieurs angles d’approche permettent de mieux comprendre les fondements du développement et des technologies web. Les articles proposés abordent aussi bien la précision dans l’écriture des tests, la sécurité des connexions ou la conteneurisation avec Docker, que des concepts de langages comme JavaScript et Go. Ils offrent un regard varié sur les bonnes pratiques, les outils modernes et les protocoles essentiels.

9 bookmarks
A JavaScript Developer’s Guide to Go
The power of the spread and rest syntax in JavaScript - Matt Smith
Reading QR codes without a computer!
Docker : conteneuriser son application - Code Heroes
Tests should not contain logic

DevoShare 0x1F

L'efficacité, la maintenabilité et l’expérience utilisateur sont au cœur des bonnes pratiques modernes en développement logiciel. Des principes fondamentaux de conception aux astuces spécifiques pour améliorer les performances ou l’interface, chaque ressource propose des leviers concrets pour créer des applications plus robustes et centrées sur l’utilisateur.

10 bookmarks
Tailwind CSS Cheat Sheet
#LIDD Faites défiler 35 ans d’évolution des câbles sous-marins - Next
Top 5 CSS Navigation Menu Mistakes
The Twelve-Factor App
Colocation

DevoShare 0x1E

Les architectures logicielles modernes se déclinent en plusieurs approches, chacune présentant des avantages spécifiques selon les contextes techniques et organisationnels. Parallèlement, les bonnes pratiques en développement, sécurité et gestion des données jouent un rôle clé pour optimiser la qualité et la maintenabilité des applications.

9 bookmarks
Monolithic vs. Modular Monolithic vs Microservices: A High Level Overview
‘Data’ sucks
7 Best Practices of File Upload With JavaScript
Déployer CSP : une approche en 5 étapes
Better Auth

DevoShare 0x1C

Améliorer la qualité du code passe par une meilleure compréhension des outils, des bonnes pratiques et des technologies qui les sous-tendent. Du typage strict en TypeScript à l’usage réfléchi des assistants IA, en passant par les nouveautés dans les environnements de développement, ces ressources offrent un tour d’horizon utile pour les développeurs soucieux de progresser techniquement. Elles abordent aussi des concepts fondamentaux comme OAuth2 ou les shaders, pour renforcer la culture technique.

8 bookmarks
Dis donc Jamy : Comment ça marche un shader ? | Turbo Tartine Games
How to Write Useful Commit Messages
Avoiding `any`s with Linting and TypeScript | typescript-eslint
How to refactor code with GitHub Copilot
GitHub - hoppscotch/hoppscotch: Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, Insomnia)

DevoShare 0x17

Les articles couvrent une variété de sujets techniques, allant des meilleures pratiques en développement logiciel à l'optimisation des bases de données et à l'impact environnemental de l'IA. Ils explorent également des outils et des frameworks pour améliorer la productivité et la performance des applications. Les discussions incluent des conseils pour les développeurs sur l'écriture de commentaires de code, l'importance des applications "offline-first", et les défis liés à l'utilisation des passkeys pour la sécurité.

10 bookmarks
What Every Developer Should Know About Offline-First Apps - Dev Starter Packs
Writing system software: code comments. - <antirez>
OpenAPI document generation in .NET 9 - .NET Blog
Please Don’t Force Dark Mode — Vishnu’s Pages
Dioxus | Fullstack crossplatform app framework for Rust

DevoShare 0x15

Les articles de cette édition couvrent un large éventail de sujets techniques, des bonnes pratiques en développement web à la gestion des systèmes distribués. L’accent est mis sur la sécurité des types en React, la modularité du code, ainsi que les défis rencontrés dans la gestion des cookies et des microservices.

8 bookmarks
elanmed.dev | Conditional Props in React Using Type Discrimination
React Anti-Pattern: Stop Passing Setters Down the Components Tree
Dependencies vs. devDependencies for JavaScript apps | Angelika.me
April King — Handling Cookies is a Minefield
HTTP/3 From A To Z: Core Concepts — Smashing Magazine

TechWatch #8 - Authentication

This edition lists a bunch of self-hostable solution for user management, authentication, IAM, SSO etc. Most of them supports popular protocols such as Oauth2, OIDC, SAML, …

8 bookmarks
A new era of authentication
Ory Hydra - Open Source OAuth 2.0 and OpenID Connect Server
Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos | Casdoor · An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, RADIUS, Google Workspace, Active Directory and Kerberos
Welcome | authentik
Authelia

DevoShare 0x12

Cette sélection couvre des sujets essentiels pour les développeurs : des bonnes pratiques de récupération de données et de gestion du state en React, des conseils pour optimiser la performance du JavaScript, et des techniques pour améliorer la sécurité des mots de passe et la gestion des logs dans les systèmes. On terminera par une série d'articles sur un classique de l'architecture : le *Domain Driven Development*. Bonne lecture !

7 bookmarks
How to fetch data in React [2024]
Favicon That Works for Light and Dark Mode
Pourquoi muter le state pose problème en React
- YouTube
An Engineer’s Checklist of Logging Best Practices