InfoQ Homepage Design Content on InfoQ

  • UX Design Ethics: Dealing with Dark Patterns and Designer Bias

    It’s easy to design an interface that persuades users into something that’s in the interest of a company. The question design community needs to ask more often is if we should comply with such practices, argued Agnieszka Urbańska and Ewelina Skłodowska, UX designers, at ACE! 2019. Dark patterns and even unconscious designer’s bias contradict empathy and are incompatible with human-centered design.

  • Pixi.js, HTML5 Alternative to Adobe Flash, Adds WebGL Support for Cross-Platform, Interactive Apps

    PixiJS, a standard-based alternative to Adobe Flash, released its fifth major version with faster rendering and lower GPU utilization. PixiJS v5 abstracts WebGL features behind a new API which falls back to HTML5’s canvas if needed. Developers thus need not dive into the WebGL API or deal with device compatibility to create rich, interactive graphics, cross-platform applications, and games.

  • How Design Systems Support Team Communication and Collaboration

    By using design systems, design teams can improve their workflow, reuse their knowledge, and ensure better consistency, said Stefan Ivanov. They allow one to fail faster and to speed up the iteration cycle, enable spending more time collecting user feedback in the early stages of product design, and reach the sweet spot of a product market fit much faster.

  • Human Centered Design for Special Needs: Q&A with Mileha Soneji

    Observing users to understand their needs helps to define the problem you need to solve, argued Mileha Soneji. In her talk at ACE Conference 2019 she showed how human-centered design with minimum viable prototypes can help to gain better insight faster, and that breaking down problems into smaller problems can be used to ideate simpler solutions.

  • Migrating a Retail Monolith to Microservices: Sebastian Gauder at MicroXchg Berlin

    In his presentation at MicroXchg in Berlin, Sebastian Gauder described how he and his teams migrated an existing food retail monolith at REWE, a large German company, into several business domains with 270 microservices, while increasing the number of teams from two up to 48. He also discussed the different design goals and rules they setup to make this possible.

  • Anime.js 3.0 Released: New Animation Options, New Documentation Website

    Julian Garnier recently released Anime 3.0. The third major iteration of Anime features new animation options, ES6 module support together with a new build process, and a new showcasing website which doubles as documentation.

  • Design and Security in Agile: QCon London Q&A

    Reviews of design diagrams by domain experts can detect potential security breaches not found by vulnerability scans or security automation. Such reviews should focus on critical functions like issuing and managing access tokens, transferring data to external services, and running untrusted code, said Kevin Gilpin, enterprise software engineer and co-founder of AppLand, at QCon London 2019.

  • Are Frameworks Good or Bad, or Both?

    Preferring frameworks or libraries is somewhat controversial, Frans van Buul, Evangelist at AxonIQ, the company behind Axon Framework, writes in a recent blog post. Many argue in the favour of libraries but Van Buul thinks that a framework can be very valuable when building business applications. He believes this to be especially true for applications based on CQRS, DDD and event sourcing.

  • Bruck: Quick Interface Layout Prototyping

    Bruck is a new lo-fi prototyping system targeted at web designers that enables them to quickly build responsive, accessible layout prototypes for clients. Designers may prototype a large variety of layouts by composing up to 25 web components. Designers may additionally visualize in real time the composed layout in Bruck's online interactive playground.

  • O’Reilly Publishes “The State of Microservices Maturity” Report

    Microservices are evolving from fad to trend, according to “The State of Microservices Maturity” survey, published by O’Reilly. The report showed an overall positive attitude towards microservices among practitioners surveyed. One significant finding is that DevOps and microservices feed off each other, so that the success of one contributes heavily to the success of the other.

  • The Pure Attribute in .NET Core

    The Pure attribute was added to .NET in version 4 as part of the Code Contracts initiative to help developers distinguish between code that free from side effects from other code. While the Code Contracts project is over, the Pure attribute continues to see life in .NET Core.

  • An Incremental Architecture Approach to Building Systems

    Of most of the applications we have globally, maybe 90% of them are perfectly served by a monolithic approach. To avoid overengineering, we should start with a simple architecture and evolve it as needs arise, Randy Shoup recently declared in a presentation where he described his experience with companies that started small and then grew into large global internet companies.

  • Netflix Play API: Building an Evolutionary Architecture

    At QCon SF, Suudhan Rangarajan presented “Netflix Play API: Why We Built an Evolutionary Architecture”. Key takeaways included: services that have a single identity/responsibility are easier to upgrade; spend time identifying core decisions that need to be made when building a service; and designing an “evolutionary architecture” using tools like fitness functions provides many benefits.

  • InfoQ's New Desktop Design Launched

    We've made a number of changes to InfoQ's desktop site, the third major overhaul of our design since we got started in 2006. You can switch to the new design now to try it out.

  • Readable Code - Why, How and When You Should Write It

    Most people would say they want readable code, and may even prefer readability over functionality. But when it comes down to asking people to define readability, opinions will start to diverge. At Explore DDD 2018 , Laura Savino covered why we want readable code, what it really means to be readable, and when readability absolutely must take priority over other considerations.


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.