Clément GateaudMaking sense of TypeScript genericsOne of TypeScript’s most intimidating features is “generics”. Let’s see step by step how to use them and how powerful they are.Jul 4Jul 4
Clément Gateaud7 tips to survive as a junior developerWhether you’re fresh out of school or transitioning from another career, landing a job as a junior developer is a great accomplishment…May 23, 20231May 23, 20231
Emmanuel JoubaudData replication across backend services with Kafka and ProtobufA simple yet robust system of data replication across polyglot microservices using Kafka and Protobuf.Apr 14, 20231Apr 14, 20231
Emmanuel JoubaudLayers vs Silos, a tale of 2 microservice architecturesMicroservice architectures fall on a spectrum between 2 extremes: all-sync (layers) and all-async (silos). Let’s explore their trade-offs.Apr 7, 2023Apr 7, 2023
Emmanuel JoubaudOur microservice stackThis is an introduction to how we’ve implemented microservices at a mid-size scale-up called Jobteaser, with a mix of Go and Ruby service…Mar 31, 2023Mar 31, 2023
Emmanuel DelmasgRPC at JobTeaser.In the life of a software engineer, there are things that are well documented and others that are not. When starting to implement gRPC in…Jan 5, 2023Jan 5, 2023
Exposito PabloDroidCon London 2022 - KMP and Build SystemAfter Android Makers in Paris at the beginning of the year, we had the pleasure for this end of the year to attend Droidcon in London. The…Dec 8, 2022Dec 8, 2022
Captain FabYour project X-Factors, part I: the Lead TimeOptimizing your Lead TimeNov 30, 2022Nov 30, 2022
Jean-Jacques RoyneauDeep focus, deep workWe, developers, are knowledge workers. As such, we need periods of deep work.Nov 15, 20221Nov 15, 20221
Jose CortésOverusing useEffectIn this post I explain the problems of using useEffect, why people use it so much, some examples and recommendations.Oct 20, 20221Oct 20, 20221