Articles

Implémenter et consommer les Streams « Readable » et « Writable » de Node.js

Les Streams sont vraiment au cœur de Node.js ! Si vous avez touché à Node.js, vous avez très certainement manipulé des Streams, sans forcément vous en rendre compte… À titre d’exemples, HTTP IncomingMessage/ServerResponse, Net Socket, Process stdin/sdtout, Zlib et Crypto, implémentent tous l’interface Streams. Si vous souhaitez mettre dans votre CV « Développeur Node.js », vous ne...

Publié par Stéphane Francel

Il y a 3 mois

Publié par OLIVIER PIETREMONT

Il y a 4 mois

Comment j’ai encadré les comptes AWS de mes minions

Lors de la XebiCon’19, Olivier Pietremont, Ingénieur IT chez Publicis Sapient Engineering ont présenté la conférence « Comment j’ai encadré les comptes AWS de mes minions ». Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui !Pas de panique, nous avons...

Il y a 4 mois

Spark On K8S with S3? How we made it work!

Lors de la XebiCon’19, Sergio Dos Santos et Guillaume Albini, Consultants chez Publicis Sapient Engineering ont présenté la conférence « Spark On K8S with S3? How we made it work! ». Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d’exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde...

Il y a 4 mois

Culture produit : auto-évaluation de l’équipe & de l’entreprise

Good Times, Bad Times – 1968 Dans notre précédent opus, nous parlions culture produit : ce que cela signifie, le pourquoi qui se cache derrière des noms qui font actuellement le buzz. Ok, mais là vous vous dites tous « comment fait-on pour aller vers cette culture », car la théorie et les belles pratiques c’est sympa,...

Publié par Florian Desrousseaux

Il y a 4 mois

Cette année le Paris Container Day déménage et revient aux basiques : les conteneurs !

En 2020, le Paris Container Day fait peau neuve et vous donne rendez-vous le mardi 2 juin dans un lieu inédit : au pied de la statue de la Liberté mais bien à Paris… Les places sont en vente sur le site du Paris Container Day. Après une édition 2019 dédiée aux Standards et Craftsmanship,...

Il y a 4 mois

L’Ethique du Big Data

Lors de la XebiCon’19, Sandra Pietrowska et Raphaël Matusiak, Data Scientists chez Publicis Sapient Engineering ont présenté la conférence « L’Ethique du Big Data ». La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d’innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs...

Publié par Kevin Archet, Lionel Guez

Il y a 4 mois

Quarkus, Micronaut: Java is back

Lors de la XebiCon’19, Kevin Archet et Lionel Guez, Consultants chez Publicis Sapient Engineering ont présenté la conférence « Quarkus, Micronaut: Java is back ». Java est un des langages les plus utilisés dans le développement logiciel. Cependant les applications Java connaissent deux problèmes de taille : le temps de démarrage et l’espace mémoire occupé. Parfaitement ajusté...

Publié par Oleksandr Slynko

Il y a 4 mois

Retour aux bases : Java Generics

Les génériques sont une fonctionnalité qui a été ajoutée au langage de programmation Java en 2004 dans la version J2SE 5.0. Ils ont été conçus pour étendre le système de types de Java afin de permettre d’opérer sur des objets de différents types tout en offrant une sécurité à la compilation. Ils sont sortis il...

Publié par Sandra Pietrowska

Il y a 4 mois

Intervention chez Simplon.co pour parler de l’éthique du Big Data

Suite à notre conférence lors de la Xebicon 2019, nous aurons le plaisir d’intervenir dans l’école Simplon.co à Montreuil pour parler de l’éthique du Big Data. Simplon.co est une start-up créée en 2013 dans le domaine de l’apprentissage de la programmation et du numérique. C’est un réseau de fabriques solidaires qui permet à des personnes...

Il y a 4 mois

Le leadership par Robert Dilts – Are We still One?

Le 29 janvier dernier, j’assistais à Paris à une conférence donnée par Robert Dilts auquel j’ai déjà consacré un précédent article au sujet de l’intelligence collective. Cette fois-ci, Dilts revient avec un thème clef en entreprise : le leadership. Il s’agit tout d’abord d’évoquer un point central : tout le monde aspire au changement, mais...

Publié par Christophe Pelé

Il y a 4 mois

Optimiser le temps de build incrémental avec Gradle Profiler

Sommaire Introduction Pré-requis A propos de Gradle Profiler Profiler le build Optimiser le build Qualifier l’optimisation Verdict Conclusion Introduction Votre build est trop long. Quand vous modifiez le code de votre application, vous attendez plusieurs minutes avant de pouvoir tester vos changements. Plusieurs dizaines de fois par jour. Au fil du développement, vous intégrez de...

Publié par Johan Jublanc

Il y a 4 mois

Reinforcement learning, partie 1 : introduction

    Introduction Le reinforcement learning (apprentissage par renforcement) est une méthode d’apprentissage machine permettant de réaliser des tâches complexes de façon autonome. Encore récemment, cette famille d’algorithmes a fait parler d’elle dans le domaine de l’e-sport lors de la sortie d’AlphaStar, algorithme développé par DeepMind pour défier les meilleurs joueurs du monde à Starcraft...

Publié par Sergio Dos Santos

Il y a 4 mois

Introduction gRPC, pourquoi et quand l’utiliser

Lors de la XebiCon’19, Sergio Dos Santos, Développeur chez Publicis Sapient Engineering a présenté la conférence « Introduction gRPC, pourquoi et quand l’utiliser ». gRPC existe depuis quelques années déjà. Avez-vous cependant déjà eu l’occasion de l’évaluer ou de le mettre en place ? Ne privilégie-t-on pas, un peu trop systématiquement, une approche des échanges entre applications...

Publié par Ibrahima Fall

Il y a 4 mois

Découvrir la programmation fonctionnelle #3 | Boucles

Un programme sans boucle et sans structure de données ne vaut pas la peine d’être écrit. – Alan Jay Perlis Sans épiloguer sur cette citation, les programmes informatiques ont un grand besoin de manipuler une certaine quantité de données. Le traitement manuel n’étant pas envisageable, traiter ces éléments requiert de manipuler des structures de contrôle...

Il y a 4 mois

GraphQL sur Mobile, to infinity and beyond

Lors de la XebiCon’19, Cécile Dreyfus, Développeur Android et Simone Civetta, Technical Officer & Developpeur chez Publicis Sapient Engineering ont présenté la conférence « GraphQL sur Mobile, to infinity and beyond ». Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d’utilisation et un outillage pratique, se cachent...

Publié par Charles Dufour

Il y a 4 mois

Scala 3 – le retour du Roi

Lors de la XebiCon’19, Charles Dufour,, Consultant chez Publicis Sapient Engineering a présenté la conférence< « le retour du Roi L’essence de Scala, c’est la fusion entre la programmation fonctionnelle et la programmation orientée objet. Martin Odersky La version 2.13 de Scala vient de sortir et on peut dire qu’aujourd’hui ce pari est réussi. Mais cet...

Publié par Peter Önneby

Il y a 4 mois

Strong Style Pairing

Lors de la XebiCon’19, Peter Onneby, Consultant chez Publicis Sapient Engineering a présenté la conférence « Strong Style Pairing ». Vous faites du pair programming ? Est-ce que vous vous échangez le clavier régulièrement ? Et la comprehension du code que vous écrivez est-elle claire ? Y a-t’il une meilleure façon de faire du pair programming ?...

Publié par Aghilas Sadli

Il y a 4 mois

Créer une application Android en utilisant le pattern MVI et Kotlin Coroutines

Avec LiveData et ViewModel, les développeurs Android ont à disposition des outils très puissants pour les aider à concevoir des applications plus fluides et réactives. Aujourd’hui, le design pattern MVVM (Model View ViewModel) est relativement répandu et permet de les exploiter. Cependant, il est possible d’aller plus loin et de les utiliser au mieux de...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.