InfoQ Homepage Programming Content on InfoQ
-
Consensual Software: How to Prioritize User Safety
This article covers how consensual software will help address online harassment and abuse vectors before they get out of hand. It also covers some features the GitHub Community & Safety team has built and how we review features from other teams.
-
Article Series: Reactive JavaScript
Reactive programming techniques are becoming more prevalent in the constantly changing JavaScript landscape. This article series hopes to provide a snapshot of where we're at, sharing multiple techniques; variations on a theme. From new languages like Elm to the way Angular has adopted RxJS, there's something for every developer, no matter what they're working with.
-
Q&A with Paul Daniels and Luis Atencio on RxJS in Action
RxJS In Action provides a solid introduction to RxJS and lays out what the future of reactive JavaScript programming looks like. In this Q&A session, authors Paul Daniels and Luis Atencio talk more about RxJS, where it fits into the JavaScript landscape and how it affects JavaScript developers.
-
The Microgaming Idea Factory: Innovation in Practice within a Leading Online Gaming Software Company
It’s easy to get so bogged down in the pressure of daily work that we don’t have time to think creatively or space to implement ideas. We talk about empowering staff, but few are offered any opportunity to innovate outside their direct role. Microgaming built the Microgaming Idea Factory to ensure innovation was company-wide. Winner of The Spark Award 2017, sponsored by hotelbeds.
-
Pascal Desmarets on NoSQL Data Modeling Best Practices
NoSQL databases are specialized to store different types of data like Key Value, Documents, Column Family, Time Series, Graph, and IoT data. Pascal Desmarets talks about how to perform data modeling in NoSQL databases compared to the modeling in Relational databases.
-
Virtual Panel: Data Science, ML, DL, AI and the Enterprise Developer
InfoQ caught up with experts in the field to demystify the different topics surrounding AI, and how enterprise developers can leverage them today and thereby render their solutions more intelligently.
-
Always Be Publishing: Continuous Integration & Collaboration in Code Repositories for REST API Docs
API documentation is an often overlooked part of making any API a success. This article explores how to make the documentation part of a continuous integration pipeline keeping it closer to the code itself.
-
Q&A on The Rise and Fall of Software Recipes
Darius Blasband has written a book which challenges the conventional wisdom of software engineering: he protests against the adoption of recipes and standards-based approaches and rails against the status-quo. He calls himself a codeaholic who advocates for careful consideration of the specific context and the use of domain specific languages wherever possible.
-
Want to Know What’s in a GC Pause? Go Look at the GC Log!
Sometimes a superficial analysis of our application performance can incorrectly have the Garbage Collector point to itself. A proper GC log analysis can lead us past the “blame the collector” game. When this happens, we can make amazing discoveries that improve the performance and stability of our applications.
-
Patterns and Practices in C# 7
C# 7 is a major update with a lot of interesting new capabilities. And while there are plenty of articles on what you can do with it, there’s not quite as many on what you should do with it. Using the principles found in the .NET Framework Design Guidelines, we’re going to take a first pass at laying down strategies for getting the most from these new features.
-
More Than React, Part 2: How Binding.scala Makes Reusability Easy
In Part 2 of "More Than React", Yang Bo goes into what's required to reuse components in vanilla JavaScript, ReactJS, and Binding.scala. Through examples, Yang shows how Binding.scala makes creating and reusing components easy with minimal code, reducing complexity and boilerplate.
-
2017 State of Testing Report
The State of Testing 2017 report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. This is fourth time that this survey has been done. InfoQ held an interview with the organizers of the State of Testing survey.