InfoQ Homepage Development Content on InfoQ
-
Tom Limoncelli on DevOps and Automation
Tom Limoncelli explains the reasons for DevOps, how to choose which steps to automate and which not, enabling continuous deployment, and much more.
-
Kolton Andrus on Breaking Things at Netflix
Kolton Andrus is working as "chaos engineer" at Netflix which means he is getting paid for breaking things in production. We are talking with about how to improve overall system quality by injecting failures in production systems, about the idea of "anti-fragility" in the context of software and about how engineering teams of all layers can benefit from a failure injection infrastructure.
-
Maurice Naftalin on Java Lambdas, Java 8 Streams, Parallelism
Maurice Naftalin explains uses for lambdas in Java, how streams work in in Java 8, parallel streams and threading, side effects, and much more.
-
Sylvia Isler on Migrating to and Operating Microservices
Everybody has been talking about microservices for at least two years now and there are a lot of companies trying to migrate to that promising new architecture. We spoke to Sylvia Isler - VP of architecture at VMTurbo - about the reasons to migrate to microservices and how to turn an existing monolith into a distributed, resilient services landscape.
-
Hannah Mittelstaedt on Restructuring Mobile Dev Teams
Everybody is talking about Conway’s Law these days - tear down organizational boundaries where they are not useful. Etsy did so in the space of mobile development: there are no longer dedicated mobile dev teams, but every developer is trained on mobile and every team is doing mobile development. We talk to Hannah Mittelstaedt about the benefits and drawbacks of such a transformation.
-
Yakov Fain on the State of Java, JavaScript, Web Development
Yakov Fain explains the state of Java, JavaScript, and web development today, explains reasons for choosing Dart or TypeScript, and why he's interested in web components and Polymer.
-
Takipi's Tal Weiss Talks Candidly About Enterprise Debugging Practices
In his role as co-founder and CEO of Takipi enterprise debugging, Tal Weiss advises enterprises on how to plan and execute production debugging strategies. In this candid interview, Weiss spoke to InfoQ about best (and worst) tools and practices.
-
Paulmichael Blasucci on Practical Property-Based Testing with FsCheck and F#
Paulmichael Blasucci explains how to use property-based testing in F# with FsCheck and how to ensure the data FsCheck generates fits the problem domain, the reasons for F#, ZeroMQ and more.
-
Trisha Gee on the Java Eco-System
What's the impact of Java 8 on the Java ecosystem and why did we have to wait so long for these improvements? Is the JCP the right tool for driving innovation and do we need a really new version of Java? One that would not need take care of backward compatibility? We met Trisha Gee - a great member of our Java community - in New York to talk about these topics.
-
Randy Shoup on Microservices, the Reality of Conway's Law, and Evolutionary Architecture
Randy Shoup talks about designing and building microservices based on his experience of working at large companies, such as Google and eBay. Topics covered include the real impact of Conway's law, how to decide when to move to a microservice-based architecture, organizing team structure around microservices, and where to focus on the standardization of technology and process.
-
Martin Kleppmann on Using Logs for Building Data Infrastructure, CAP, CRDTs
Martin Kleppmann explains how logs are used to implement systems (DBs, replication, consensus systems, etc), integrating DBs and log-based systems, the relevance of CAP and CRDTs, and much more.
-
Sadek Drobi on Architecture, Scala
Sadek Drobi explains ways to simplify software architectures by reframing the problem and requirements. Also: Scala, Prismic.io, and much more.