BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Architecture & Design Content on InfoQ

  • Stop Over-Engineering, Build What the Customer Really Needs

    After working with many different teams, Greg Young has found that they often are drastically over-engineeringing in their projects. Teams start to work on 9 month projects, but by thinking on the problem from another perspective they may be able to deliver 95% of the value in just a few weeks, Young claimed in his keynote at the recent DDD eXchange conference in London.

  • FaaS, PaaS, and the Benefits of the Serverless Architecture

    This article discusses what serverless is, comparing it with PaaS and SPaaS, the benefits and costs of a serverless architecture and the need for a framework.

  • Lessons Learned from the #api360 Microservices Summit 2016

    At the API Academy #api360 Microservice Summit event, held in New York City, a collection of microservice experts presented their thoughts on the current state-of-the-art of microservices and associated architectural and organisational issues, process and technology.

  • Cloud Identity Summit Pushes Change in Identity and Security

    The theme of the 2016 Cloud Identity Summit (CIS) was r/evolution of enterprise security, using identity as the security perimeter rather than the border of the corporate network. In this story, we look at the keynote messages presented here.

  • C# 7 and Beyond with Mads Torgersen

    Mads Torgersen, program manager of C#, presents the upcoming C# 7 at QCon New York 2016. He also explains briefly the evolution of C# and introduces some features being developed for future versions.

  • New JSON Binding Library Is Ready for Public Review

    JSON-B, the JSON binding library expected to be added to Java EE 8, has been released for public review. The library builds on top of JSON Processing, and intends to provide a standard alternative to popular libraries like Jackson or Gson. The JSR is only targeted for inclusion Java EE though, meaning users of Java SE will still need to make use of external libraries.

  • Paul Rayner Says DDD and Agile Can Coexist

    Domain-driven Design can be a good complement to an agile practice and care taken up front to avoid a 'waterfall approach' to design can avoid the worst design of all: no design.

  • Gil Tene: Understanding Hardware Transactional Memory

    In his presentation "Understanding Hardware Transactional Memory" at QCon New York 2016, Gil Tene introduces hardware transactional memory (HTM). Whereas the concept of HTM is not new, it is now finally available in commodity hardware. The purpose of HTM is to be able to write to multiple addresses in memory in an atomical way so that there cannot be inconsistencies in cooperation other threads.

  • Neha Narkhede: Large-Scale Stream Processing with Apache Kafka

    In her presentation "Large-Scale Stream Processing with Apache Kafka" at QCon New York 2016, Neha Narkhede introduces Kafka Streams, a new feature of Kafka for processing streaming data. According to Narkhede stream processing has become popular because unbounded datasets can be found in many places. It is no longer a niche problem like, for example, machine learning.

  • Microsoft Introduces Project Bletchley: A Modular Blockchain Fabric

    On June 15th, Microsoft announced their vision for an open blockchain platform which will be powered by Azure. Microsoft is calling this initiative Project Bletchley, which focuses on providing the architectural building blocks for constructing an Enterprise Consortium Blockchain Ecosystem.

  • Five Ways to Not Mess Up Microservices in Production

    Alex Zhitnitsky of Takipi has written about five ways to try to improve the chances of successful deployed of microservices into production. As we will see, they share many similarities with other independent efforts, perhaps leading us to agreement on top areas of concern, if not ways of solving these problems.

  • Dan Guido: Modern iOS Application Security

    As mobile applications increase in popularity and as more transactions are carried out via mobile devices, security is a topic of growing concern. In his talk "Modern iOS Application Security" at QCon New York 2016, Dan Guido takes a closer look at iOS security. While Apple already provides the means to create highly secured applications, there are still threads that may render them useless.

  • Java EE Guardians Unite to Save Java EE

    The Java EE Guardians are a veritable who’s who of Java luminaries, including “Father of Java” James Gosling, former evangelists Reza Rahman and many other Java technorati. This news article covers their newly formed movement and important information on the charter.

  • Eric Evans: Is Domain-Driven Design Beneficial for Software Development?

    The last couple of years the interest in Domain-Driven Design (DDD) has increased, Eric Evans noted in his keynote at the recent DDD eXchange conference in London. He thinks that we are in a time when developers care more about design, partially because we are working more with distributed systems where models have a higher value.

  • Systems Programming in C#

    Although the definition of system programming is fuzzy, it can be described as having to think at the bit, byte, instruction or CPU cycle level. Systems programming also implies demanding performance and reliability requirements. Joe Duffy, engineering director at Microsoft, presented strategies for system programming in C# at QCon New York. He also discusses pitfalls and how to mitigate them.

BT