Catégories
Start-up et applications

SE-Radio Episode 231: Joshua Suereth et Matthew Farwell sur SBT et les versions de logiciels: Software Engineering Radio

Joshua Suereth et Matthew Farwell discutent du SBT (Simple Build Tool) et de leur nouveau livre SBT en action. Ils examinent d'abord les facteurs créant un besoin de systèmes de construction et pourquoi ils pensent que SBT – un nouvel ajout à ce domaine – est une contribution précieuse malgré le grand nombre d'outils de […]

Catégories
Start-up et applications

SE-Radio Episode 233: Fangjin Yang sur OLAP et le magasin de données analytiques en temps réel du druide: Software Engineering Radio

Fangjin Yang, créateur de la base de données analytique en temps réel des druides, s'entretient avec Robert Blumen. Ils discutent du domaine OLAP (traitement analytique en ligne), des concepts OLAP (hypercube, dimension, métrique et pivot), des types de requêtes OLAP (cumul, exploration et découpage et découpage), des cas d'utilisation pour OLAP par les organisations, la […]

Catégories
Start-up et applications

SE-Radio Episode 234: Barry O'Reilly sur Lean Enterprise: Radio de génie logiciel

Johannes Thönes s'entretient avec Barry O’Reilly, consultant principal chez ThoughtWorks, à propos de son livre récemment publié Entreprise Lean. Une entreprise allégée est une grande organisation qui parvient à innover tout en conservant ses produits existants sur le marché. O’Reilly parle de l’idée d’expériences scientifiques et de la boucle construction-mesure-apprentissage popularisée par la méthode lean-startup. […]

Catégories
Start-up et applications

SE-Radio Episode 235: Ben Hindman sur Apache Mesos: Software Engineering Radio

Ben Hindman parle à Jeff Meyerson d'Apache Mesos, un noyau de systèmes distribués. Mesos élimine de nombreux tracas liés à la gestion d'un système distribué. Hindman commence par une explication de haut niveau de Mesos, expliquant les problèmes qu'il a rencontrés en essayant d'exécuter plusieurs instances de Hadoop sur un seul ensemble de données. Il […]

Catégories
Start-up et applications

SE-Radio Episode 236: Rebecca Parsons sur l'architecture évolutive: Radio génie logiciel

Johannes Thönes s'entretient avec Rebecca Parsons, Chief Technology Officer chez ThoughtWorks, sur l'architecture évolutive. La pratique de l'architecture logicielle évolutive consiste à prendre des décisions le plus tard possible (dernier moment responsable) et à mettre en place des exigences transversales auxquelles l'architecture doit répondre (fonction de fitness architectural). Au début, Parsons et Thönes introduisent le […]

Catégories
Start-up et applications

SE-Radio Episode 237: Découvrez les coulisses et rencontrez l'équipe: Software Engineering Radio

L'éditeur du spectacle, Robert Blumen, commence par un historique du spectacle, ce qu'il fait depuis qu'il est devenu rédacteur en chef il y a un an, et où il veut que le spectacle aille à l'avenir. Le reste de l'émission est une série d'entretiens avec tous les hôtes actifs, le fondateur de l'émission Markus Voelter, […]

Catégories
Start-up et applications

SE-Radio Episode 238: Linda se lève sur le cerveau agile: Radio de génie logiciel

Johannes Thönes s'entretient avec Linda Rising, auteur, conférencière et consultante indépendante, sur le cerveau agile. Ils commencent par parler de l'état d'esprit fixe et orienté vers les talents, puis contrastent avec l'état d'esprit axé sur l'apprentissage. Après avoir établi les termes, Linda explique comment nous savons dans quel état d'esprit nous sommes actuellement et comment […]

Catégories
Start-up et applications

SE-Radio Episode 239: Andrew Clay Shafer sur la plate-forme moderne en tant que service: Radio de génie logiciel

Josh Long discute avec Andrew Clay Shafer de Pivotal de l'état des plates-formes en tant que service (PaaS; comme Cloud Foundry). Ils couvrent la relation entre pass et les environnements d'exécution distribués prêts pour les conteneurs en évolution rapide tels que Lattice, Kubernetes et Mesos. La discussion commence par un aperçu de ce que signifie […]

Catégories
Start-up et applications

SE-Radio Episode 240: The Groovy Language avec Cédric Champeau: Software Engineering Radio

Josh Long discute avec Cédric Champeau des dernières nouveautés du langage Groovy JVM, de son évolution au fil des ans et de son évolution. Ils commencent par parler des fonctionnalités existantes du langage, de son histoire, puis discutent de la direction du langage, de la façon dont Java 8 change les choses et de ce […]

Catégories
Start-up et applications

SE-Radio Episode 241: Kyle Kingsbury sur le consensus dans les systèmes distribués: Software Engineering Radio

Kyle Kingsbury, connu sous le nom d'Aphyr sur Twitter et pour son blog du même nom, parle à Stefan Tilkov d'un consensus sur les systèmes distribués et de son expérience dans les systèmes de test pour voir comment ils se comportent en cas de défaillance. En plus de discuter de certains des fondements théoriques, tels […]

Catégories
Start-up et applications

SE-Radio Episode 242: Dave Thomas sur les systèmes hérités innovants: Radio génie logiciel

Sven Johann discute avec Dave Thomas des systèmes hérités innovants. Dave explique d'abord pourquoi les systèmes existants sont à la fois précieux et problématiques. Ensuite, ils discutent des mauvaises approches systémiques et bonnes incrémentales pour l'innovation des systèmes existants; pourquoi vous ne devriez pas réécrire un ancien système, mais plutôt vous concentrer sur les changements […]

Catégories
Start-up et applications

SE-Radio Episode 243: Repenser la base de données avec Slava Akhmechet: Radio de génie logiciel

Slava Akhmechet et Jeff Meyerson discutent de RethinkDB, une base de données open source pour le Web en temps réel. RethinkDB envoie les données à l'application plutôt que d'exiger que l'application interroge la base de données pour les mises à jour. La discussion commence par la question de savoir pourquoi les bases de données doivent […]

Catégories
Start-up et applications

SE-Radio Episode 244: Gernot Starke sur la documentation d'architecture utilisant arc42: Radio de génie logiciel

Gernot Starke parle d'arc42: un ensemble de modèles open source qu'il a développé pour documenter l'architecture logicielle sur la base de son expérience pratique avec des projets réels. Gernot et l'hôte Eberhard discutent ensuite de la manière dont l'architecture de documentation s'intègre dans les processus agiles et comment trouver la bonne quantité de documentation pour […]

Catégories
Start-up et applications

SE-Radio Episode 246: John Wilkes sur Borg et Kubernetes: Radio de génie logiciel

John Wilkes de Google discute avec Charles Anderson de la gestion de grands clusters de machines. La discussion commence avec Borg, le programme de gestion interne des clusters de Google. John explique ce que fait Borg et ce qu'il offre aux programmeurs et aux administrateurs système. Il décrit également Kubernetes, un système de gestion de […]

Catégories
Start-up et applications

SE-Radio Episode 247: Andrew Phillips sur DevOps: Software Engineering Radio

Sven Johann discute avec Andrew Phillips de DevOps. D'abord, ils essaient de le définir. Ensuite, ils discutent de ses racines dans les opérations agiles, de sa relation avec le développement Lean et la livraison continue, ses objectifs et comment commencer. Ils procèdent à la réflexion sur le système et ce que signifie «vous le construisez, […]

Catégories
Start-up et applications

SE-Radio Episode 248: Axel Rauschmayer sur JavaScript et ECMAScript 6: Radio de génie logiciel

Johannes Thönes parle à l'auteur et conférencier Axel Rauschmayer de JavaScript et ECMAScript 6. Ils parlent d'abord de l'origine et de l'histoire de JavaScript. Ils discutent de la normalisation d'ECMAScript et de l'historique des versions. Ensuite, ils plongent dans le concept clé de JavaScript en tant que langage et expliquent les nouvelles fonctionnalités entrant dans […]

Catégories
Start-up et applications

SE-Radio Episode 250: Jürgen Laartz et Alexander Budzier expliquent pourquoi les grands projets informatiques échouent: Software Engineering Radio

Alex Budzier de la Oxford Saïd Business School et Jürgen Laartz de McKinsey Berlin se joignent à Robert Blumen pour discuter de leurs recherches sur les échecs de grands projets informatiques. Le spectacle couvre: Qu'est-ce qu'un «grand» projet? Quelle est la définition de l'échec? Biais cognitifs et échecs des projets. Certains attributs des projets prédisent-ils […]

Catégories
Start-up et applications

SE-Radio Episode 251: Martin Klose sur Code Retreats: Software Engineering Radio

Martin Klose s'entretient avec Eberhard Wolff à propos de Coderetreats – des événements où les développeurs pratiquent des techniques telles que le développement piloté par les tests ou la refactorisation dans un environnement sûr pour développer l'artisanat du logiciel. Martin explique comment Coderetreats fonctionne et pourquoi ils sont un excellent moyen de devenir un meilleur […]

Catégories
Start-up et applications

SE-Radio Episode 252: Christopher Meiklejohn sur les CRDT: Software Engineering Radio

Robert Blumen s'entretient avec Christopher Meiklejohn sur les types de données répliquées (CRDT) sans conflit. La discussion porte sur les formes de cohérence dans les systèmes distribués; conflits et algorithmes de résolution des conflits; cohérence et simultanéité; la découverte des CRDT; CRDT basés sur l'état et basés sur les opérations; des exemples de certains CRDT […]

Catégories
Start-up et applications

SE-Radio Episode 253: Fred George sur Developer Anarchy: Software Engineering Radio

Fred George discute avec Eberhard de «Developer Anarchy» – une approche de développement que Fred utilise avec beaucoup de succès dans différentes organisations. Developer Anarchy est un processus sans gestionnaire. Tous les membres de l'équipe écrivent du code. Il n'y a pas d'histoires. Au lieu de cela, les développeurs trouvent comment atteindre des objectifs commerciaux […]

Catégories
Start-up et applications

SE-Radio Episode 254: Mike Barker sur l'architecture LMAX: Radio de génie logiciel

Mike Barker discute avec Sven Johann de l'architecture du système LMAX. LMAX est une plateforme de trading à faible latence et haut débit. Leur discussion commence par ce que fait le LMAX; les origines de LMAX; et les exigences de performances extrêmes rencontrées par LMAX. Ils explorent ensuite les systèmes avec lesquels LMAX communique; Utilisateurs […]

Catégories
Start-up et applications

SE-Radio Episode 255: Monica Beckwith sur Java Garbage Collection: Software Engineering Radio

Monica Beckwith se joint à Robert Blumen pour une discussion sur la collecte des déchets Java. Qu'est-ce que la collecte des ordures? Algorithmes GC; histoire de GC en java; fragmentation et compactage; stratégies générationnelles; causes des pauses; impact des pauses sur les performances des applications; tuning GC; GC sur multi-core et grandes machines à mémoire; […]

Catégories
Start-up et applications

SE-Radio Episode 256: Jay Fields travaille efficacement avec les tests unitaires: Software Engineering Radio

Stefan Tilkov s'entretient avec Jay Fields, auteur du livre Travailler efficacement avec les tests unitaires, sur les tests unitaires dans la pratique. Les sujets comprennent comment rédiger de bons tests unitaires, quelles erreurs éviter et différentes catégories de tests unitaires. Jay explique la valeur des tests unitaires et pourquoi vous pouvez les supprimer si vous […]

Catégories
Start-up et applications

SE-Radio Episode 257: Michael Nygard sur Clojure dans la pratique: Software Engineering Radio

Michael Nygard de «Release It!» la célébrité parle avec Stefan Tilkov à propos son expérience avec le langage de programmation Clojure. Les sujets incluent la chaîne d'outils et le processus de développement, la courbe d'apprentissage Clojure et l'intégration de nouveaux développeurs. Michael explique les similitudes et les différences par rapport aux langages OO typiques lors […]

Catégories
Start-up et applications

SE-Radio Episode 258: Cody Voellinger sur le recrutement d'ingénieurs logiciels: Software Engineering Radio

Robert Blumen s'entretient avec Cody Voellinger, le fondateur d'une société de recrutement spécialisée dans les postes d'ingénieur logiciel pour les startups de la région de San Francisco, sur la façon dont les emplois sont créés et comment les entreprises et les ingénieurs sont jumelés. Leur discussion couvre l'ensemble du processus de recherche d'emploi, des descriptions […]

Catégories
Start-up et applications

SE-Radio Episode 259: John Purrier sur OpenStack: Software Engineering Radio

John Purrier discute avec Jeff Meyerson d'OpenStack, un système d'exploitation cloud open source pour la gestion des ressources de calcul. Ils explorent l'infrastructure en tant que service, la plate-forme en tant que service, la virtualisation, les conteneurs et l'avenir du développement et de la gestion des systèmes. Les fournisseurs de services cloud comme Amazon, Google […]

Catégories
Start-up et applications

SE-Radio Episode 260: Haoyuan Li sur Alluxio: Radio de génie logiciel

Jeff Meyerson parle à Haoyuan Li d'Alluxio, un système de stockage distribué centré sur la mémoire. Le coût de la mémoire et la capacité du disque diminuent tous les deux chaque année, mais seul le débit de la mémoire augmente de façon exponentielle. Cette tendance est source d'opportunités dans le domaine du traitement des mégadonnées. […]

Catégories
Start-up et applications

SE-Radio Episode 261: David Heinemeier Hansson sur l'état des rails, des monolithes et plus encore: Software Engineering Radio

David Heinemeier Hansson, créateur du framework Ruby on Rails et partenaire de la société de développement de logiciels Basecamp, discute avec Stefan Tilkov de l'état de Ruby on Rails et de son aptitude au développement à long terme. Il répond à certaines de ses critiques courantes, telles que l'utilité perçue pour des problèmes simples, le […]

Catégories
Start-up et applications

SE-Radio Episode 263: Camille Fournier sur les systèmes distribués du monde réel

Stefan Tilkov parle à Camille Fournier des défis auxquels les développeurs sont confrontés lors de la construction de systèmes distribués. Les sujets incluent la définition d'un système distribué, si les développeurs peuvent éviter de les construire du tout et quels changements se produisent une fois qu'ils le souhaitent. Ils parlent également du rôle des outils […]

Catégories
Start-up et applications

SE-Radio Episode 264: James Phillips sur la découverte du service: Radio génie logiciel

Charles Anderson discute avec James Phillips de la découverte de services et de Consul, un outil de découverte de services open source. La discussion commence par définir ce qu'est la découverte de service, quelles données sont stockées dans un outil de découverte de service et certains scénarios dans lesquels elles sont utilisées. Ensuite, ils plongent […]