InfoQ Homepage Tools Content on InfoQ
-
The Spoofax Language Workbench in Industry
Eelco Visser, Vlad Vergu demonstrate how Spoofax simplifies the process of specifying syntax using SDF3, name analysis using NaBL and type analysis using TS, code generation in Stratego.
-
Software Psychology: The Art of Listening to Code
Bjorn Freeman-Benson suggests “listening” to the code, refactoring it based on various factors such as the defect rate or underperforming services, providing strategies and tools.
-
Introduction to Data Science
Bryan Nehl makes an introduction to the data science: data formats, ETL tools, NoSQL databases, languages, libraries, techniques and approaches for exploring data and extracting value from it.
-
Delivering Continuous Delivery Continuously
Simon Hildrew discusses the tools and processes used by The Guardian to create a continuous delivery pipeline.
-
Data-Driven Software Engineering
Jevgeni Kabanov discusses the results of a research on a delivering software model, the tools involved and the model itself, concluding on what one can expect from using certain tools.
-
GitHub Communications Culture and Tools
Matthew McCullough examines the last four years of communication culture at GitHub, starting their internal mobile and web apps, use of pull requests, and emoji.
-
How Netflix Leverages Multiple Regions to Increase Availability: An Active-Active Case Study
Ruslan Meshenberg discusses Netflix's challenges, operational tools and best practices needed to provide high availability through multiple regions.
-
The Business Cases for Modeling and Generators
Juha-Pekka Tolvanen keynotes on what modeling languages and generators are more helpful and cost effective.
-
Introduction to Google Dart
Chad Adams introduces Dart: Dart Editor, Dartium, and generating JavaScript with Dart2JS.
-
The Art of Building Tools–A Language Engineering Perspective
Markus Völter suggests and illustrates creating development environments based on language workbenches that provide a generic infrastructure and can be easily extended and composed.
-
Enhancing Notational Flexibility and Usability of Projectional Editors
Daniil Elovkov shows how to define a projectional editor that combines graphical, tabular, textual notations, lets one either mix or seamlessly switch between those, and is deployable to the web.
-
A Day in the Life of a Functional Data Scientist
Richard Minerich explains how ideas and tools from functional programming can save time, prevent subtle mistakes in data science, and how he incorporates them into his everyday workflow.