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

  • Interactive .NET Documentation with Try .NET

    Recently Microsoft open-sourced Try .NET, an interactive documentation generator for .NET Core. Similarly to equivalent tools targeting different programming languages (such as Jupyter), it produces documentation that can contain both explanatory text and live, runnable code.

  • Patterns in Distributed Systems

    In a series of blog posts, Mathias Verraes describes patterns in distributed systems that he has encountered in his work and has found helpful. He currently describes 16 patterns in three areas: patterns for decoupling, general messaging patterns and event sourcing patterns. His goal is to identify, name and document the patterns together with the context in which they can be useful.

  • Making 'npm install' Safe

    At QCon New York 2019, Kate Sills, a software engineer at Agoric, discussed some of the security challenges in building composable smart contract components with JavaScript. Two emerging TC39 JavaScript proposals, realms and Secure ECMAScript (SES) were presented as solutions to security risks with the npm installation process.

  • Benefits of Microsoft’s New Versions of Azure Application Gateway and the Web Application Firewall

    In a recent blog post, Microsoft discusses the benefits of the generally available releases of Azure Application Gateway V2 Standard SKU and Web Application Firewall (WAF) V2 SKU's. Microsoft fully supports them with a 99.95% SLA, significant improvements and capabilities.

  • Front End Architecture in a World of AI

    At QCon New York 2019, front end software engineer Thijs Bernolet of Oqton explained some of the challenges in creating front end architectures influenced by machine learning.

  • C# 8 Nullable Reference Types Update

    Work continues on nullable refence types for C# 8, revealing edge cases that need to be addressed before the final release and new opportunities for reducing the amount of boilerplate developers have to write.

  • Defining Bounded Contexts — Eric Evans at DDD Europe

    A bounded context is a defined part of software where particular terms and rules apply in a consistent way, Eric Evans explained in his keynote at DDD Europe earlier this year; it should have a refined model and a language with unambiguous definitions. In a recently published presentation, he describes different kinds of bounded contexts, including some that involve microservices.

  • Payara Tour of Japan 2019

    Payara recently completed a one-week tour of Japan in which they visited prominent Java Users Groups. Featured speakers were Kenji Hasunuma, service engineer at Payara, Ondrej Mihályi, senior service engineer at Payara, and Yusuke Yamamoto, Java Champion, creator of Twitter4J, and president of Samuraism, a Japanese company providing development tools and training.

  • Ionic Capacitor: Creating Native Applications with JavaScript

    Capacitor is a new development framework by Ionic for hybrid application creation. Capacitor provides an alternative to Apache Cordova, a well-established solution first released in 2009.

  • Amazon Personalize Is Now Generally Available, Bringing ML to Customers

    After the first announcement of Amazon Personalize during AWS re:Invent last November, the service is now generally available for all AWS customers. With this service, developers can add custom machine learning models to their application, including ones for personalized product recommendations, search results and direct marketing, even if they don’t have much machine learning experience.

  • Service Mesh Interface (SMI): Q&A with Microsoft's Lachlan Evenson

    InfoQ caught up with Lachlan Evenson, principal program manager at Microsoft, regarding the recent announcement at KubeCon of the Service Mesh Interface (SMI). Topics also discussed included the ecosystem of service meshes on Kubernetes.

  • Microsoft Releases Azure Bastion, Eliminating the Jumpbox Virtual Machine

    In a recent blog post, Microsoft announced the preview of a secure remote desktop solution, called Azure Bastion, which does not require organizations to expose virtual machines using public IP Addresses. The platform as a service (PaaS) extends virtual machine connectivity using Remote Desktop Protocol (RDP) and Secure Shell (SSH) inside a modern web browser.

  • .NET Core: Past, Present, and Future

    During the latest edition of Microsoft Build, Microsoft’s .NET program manager Scott Hunter published an article stating that .NET Core is the future of .NET .

  • Experience Building Distributed Systems and Microservices — Jeppe Cramon at Micro CPH

    We must understand the business domain we are working in, identify the bounded contexts and the business capabilities, and design our services using this knowledge. In a presentation at Micro CPH, Jeppe Cramon talked about his experience working with distributed systems, microservices and the principles and patterns he sees as beneficial for successfully creating microservices based systems.

  • Google Cloud Scheduler is Now Generally Available

    In a recent blog, Google announced that customers can now securely invoke HTTP targets on a schedule using Cloud Scheduler – a fully managed cron job service that allows any application to invoke batch, big data, and cloud infrastructure operations.

BT