InfoQ Homepage News
-
Q&A with Marcin Grzejszczak on Spring Cloud Contract
Marcin Grzejszczak is a software engineer at Pivotal. Currently, he is working on Spring Cloud Contract, a consumer-driven contracts framework for Java. InfoQ has interviewed Marcin in order to discuss some of the framework's benefits, and how in particular consumer-driven contracts can help with microservice testing.
-
Amazon Improves Beta Testing for Alexa Skills
Amazon has announced a new testing tool to allow developers to make their Alexa skills available to closed groups of beta testers before they are published.
-
Lending Privilege for Increasing Diversity and Inclusion
A grassroots movement is necessary to increase diversity and inclusion in the tech industry. Everyone has privilege; lending it to marginalized groups can make it happen, claimed Anjuan Simmons. If we have a diverse tech industry we will all win, as lending privilege increases value for everyone.
-
Facebook Litho: An Android UI Framework Created for Performance
Facebook has open sourced Litho, a framework for creating user interfaces in Android applications using a React-like declarative style with scrolling performance in mind.
-
C# Futures: Read-Only References and Structs
In C++ we have a feature known as “const”. This can be applied to parameters so that the caller knows that function will not modify the parameter and/or the object the parameter references. Under this proposal, C# would get something similar.
-
Phantom.js Maintainer Steps down, Leaving Project's Future in Doubt
The maintainer of the headless browser testing framework, Phantom.js, has decided to step down due to the release of a headless version of Chromium. It's unclear if the project's founder will be able to find enough help to continue.
-
C# Futures: Nullable Reference Types
No, the headline isn’t a typo. One of the new proposals for C# is to assume that all reference variables are non-nullable by default. Under the new syntax, you would need to explicitly indicate when a reference variable is nullable, just as you do for value types.
-
Moving from JavaScript to TypeScript at Slack
Switching from JavaScript to TypeScript at Slack has been challenging but dramatically beneficial, writes Slack desktop engineer Felix Rieseberg. InfoQ has spoken with him.
-
Data Preparation Pipelines: Strategy, Options and Tools
Data preparation is an important aspect of data processing and analytics use cases. Business analysts and data scientists spend about 80% of their time gathering and preparing the data rather than analyzing it or developing machine learning models. Kelly Stirman spoke last week at Enterprise Data World 2017 Conference about the data preparation best practices.
-
A Preview of Coming Features in PostgreSQL 10
While PostgreSQL continues to progress towards its tenth major release in September 2017, EnterpriseDB Chief Architect and PostgreSQL contributor Robert Hass compiled a list of notable features that will likely make it into PostgreSQL 10 based on its official roadmap.
-
Causal Consistency for Large Neo4j Clusters
Jim Webber, chief scientist at Neo4J Technology, explored how Neo4J implements causal consistency at QCon London 2017. The presentation included a high-level overview of Neo4J’s clustering architecture, its implementation of consensus using Raft, and a pattern called bookmarking used to achieve read-after-write consistency.
-
Light at the End of the Long Tunnel for Java EE 8
There may finally be some light at the end of the long tunnel for Java EE 8. Oracle recently updated the Java community on Java EE 8, which included the latest release schedule and updates on JSR activities. Almost four years in the making, the road for Java EE 8 has not been easy.
-
React 15.5 Prepares Developers for Big Changes
Facebook has released version 15.5 of React which deprecates two features that may trip up developers. To prepare for their removal in version 16, which is set to be a big update, Facebook wants to give plenty of notice to developers about changes they'll have to make to their code.
-
Hiring Tools and Tips from Google
Google has published a number of tools useful for the hiring process, including advice on creating a job description, preparing the interviewer, best practices for interviews, and others.
-
MailKit Officially Replaces .NET’s SmtpClient
For the second time, Microsoft has officially marked a .NET class as being replaced by an open source library. The documentation for SmtpClient now reads, “Obsolete("SmtpClient and its network of types are poorly designed, we strongly recommend you use MailKit and MimeKit instead")”.