Posté le 01/12/2017 par Christophe Thibaut

It starts with a sort of blissful ignorance. We write code oblivious to the consequences, unhindered by the necessity of receiving feedback about this code, and to the need for feedback on what we've done. We naively construct a tower with what we find here and there. When the tower shakes, we suddenly become extra careful and take that extra bit l...

Lire la suite >

Posté le 01/12/2017 par Christophe Thibaut

Old programs read like quiet conversations between a well-spoken research worker and a well-studied mechanical colleague, not as a debate with a compiler. Who’d have guessed sophistication bought such noise?   — Dick GabrielTandis que tu t'installes sur l'unique chaise restée vide dans la salle qui sert régulièrement de Dojo de Programmation, Oleg ...

Lire la suite >

Posté le 30/11/2017 par Julien Kirch

J’aime l’architecture de SI et j’aime râler.Je suis au paradis quand je peux combiner les deux en râlant sur l’architecture de SI.Un de mes sujets de prédilection était "Mais pourquoi est-ce qu’il n’y a pas de conférence sur l’architecture de SI à Paris ? Plein de gens s’y intéressent et plein d’autres ont des choses à dire, pourquoi devrait-on all...

Lire la suite >

Posté le 29/11/2017 par Adrien Besnard, Marc Alonso

A la fin de l’épisode précédent, nous étions capables d’exécuter une requête SQL à partir d’un plan d'exécution optimisé. Ce fut notamment l’occasion de plonger au coeur du moteur d’optimisation Catalyst.Nous allons à présent nous intéresser à une optimisation issue du moteur Tungsten, embarquée dans Spark dès la version 2.0, qui remet en cause ce ...

Lire la suite >

Posté le 29/11/2017 par Joy Boswell

Chaises disposées en rond, musique de fond, mosaïque de photos et de citations au mur : on est bien à un petit-déjeuner Culture Hacking d’OCTO !Cette année encore, c’est la terrasse du Numa qui accueille la tribu Chack pour poursuivre la réflexion engagée lors de son précédent petit-déjeuner, en avril 2016.  Sorte de manifeste de la tribu – qui s’é...

Lire la suite >

Posté le 28/11/2017 par Victor Enaud, Armen Ozcelik, Brandone Martins, Mélanie Boudard

Article précédent : Immersion dans la Skool, l'accélérateur de carrière à la sauce OCTO (2/5)Les trois premières semaines de formation sont terminées. Notre skooleur va pouvoir mettre en pratique ses connaissances sur une mission OCTO, en étant intégré à une équipe et encadré par des Octos plus expérimentés. Par cette suite d'articles, nous vous pr...

Lire la suite >

Posté le 27/11/2017 par Benjamin Brabant

Exceptionally, for this last meetup of the year 2017, you will have to vote between two talks at the beginning of the session:High-Performance HibernateHibernate Tuning TipsWARNING: This PerfUG will stand @Criteo (32 RUE BLANCHE 75009 PARIS)1. High-Performance HibernateHibernate is the most popular JPA provider and knowing its inner-workings can ma...

Lire la suite >

Posté le 24/11/2017 par Christophe Thibaut

Tu sais que c’est un rêve. Tu montes la dernière marche d’un escalier, et te voici à nouveau à l’entrée d’un étage, dans l’espace du code. L’étage est entièrement vide, à l’exception d’un extincteur posé sur une chaise de bureau, au milieu de la pièce immense. Tu es surpris par la lumière. Il y a donc des fenêtres ? Il n’y a que des fenêtres, dans ...

Lire la suite >

Posté le 23/11/2017 par Guillaume Moizan

Les chatbots vocaux sont indéniablement un sujet d’actualité ! La plupart des géants du web y ont investi massivement et proposent chacun leur version d’un assistant vocal et une enceinte connectée sur laquelle il est déployé.Comment prendre part à cet engouement ? Vaut-il mieux créer son bot vocal et le déployer sur sa propre plate-forme ou faut-i...

Lire la suite >

Posté le 22/11/2017 par Julien Kirch

Les nouveaux·elles arrivant·e·s à OCTO me demandent régulièrement comment se mettre à l’architecture de SI.Une des bases est la compréhension des enjeux liés aux frontières entre systèmes. Il s’agit d’une des questions fondamentales pour construire des systèmes d’information (SI) gouvernables et pérennes.Elle permet de comprendre les enjeux qui se ...

Lire la suite >