InfoQ Homepage Architecture & 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.
-
Microsoft Introduces Bosque, a Programming Language for Writing Easy-to-Reason-about Code
Microsoft has recently introduced the Bosque programming language, an investigative language design research project for writing code that is simple, obvious, and easy-to-reason-about for both humans and machines. The language derives from a combination of TypeScript inspired syntax and types, plus ML and Node/JavaScript inspired semantics.
-
Proxx: Building Fast Web Applications
Proxx is a JavaScript game from the Google Chrome team. It demonstrates how to develop fast and smooth web applications that offer a similar user experience across multiple platforms and input devices.
-
Apache Dubbo, a Java-Based RPC Framework, Graduates to Top-Level Project
The Apache Software Foundation recently announced Apache Dubbo as a top-level project. Apache Dubbo is an open source, remote procedure call framework based on Java. Dubbo brings key functionalities such as interface based remote call, fault tolerance and load balancing, and automatic service registration and discovery.
-
QCon New York 2019 Is Only Weeks Away: Learn from Julia Grace, Brian Goetz, Armon Dadger and Others!
QCon New York (June 24-26, 2019) isn't just a software conference; it's the software conference where leading technology organisations like Slack, Google, Uber, and Netflix open their doors and share their engineering successes and failures. QCon is the place where senior software engineers, tech leads, & architects come together to learn and share innovations in the software industry.
-
Cloudflare Adopts Official CLI, Announces 3rd-Level Custom Domain Names, and Introduces a Free Tier
Cloudflare announces Wrangler as the official CLI for Cloudflare Workers, the ability to deploy without bringing your own domain, and a free tier that allows anyone to deploy globally on Cloudflare’s infrastructure.
-
Experiences Going from Event-Driven to Event Sourcing: Fangel and Ingerslev at MicroCPH
At MicroCPH 2019, Thomas Bøgh Fangel and Emil Krog Ingerslev, both at Lunar Way, a fintech company, described how after building a monolithic Rails application they decided to migrate to an event-driven microservices architecture. During the migration they found some design issues and decided to move to event sourcing. In their presentation they discuss the problems and how they solved them.
-
GitLab 11.11 Brings Multiple Assignees for Merge Requests, Windows Container Executor, and More
GitLab 11.11, recently released, brings Multiple Assignees for Merge Requests, Windows Container Executor for GitLab Runners, Guest Access to Releases, instance-level Kubernetes cluster, and more.
-
Electron 4 and 5 Releases Add Security and Modern Web APIs
The Electron team recently announced the release of version 4 and version 5 of Electron. Electron maintains an aggressive release cycle to stay current with the latest updates from Chromium, V8, and Node.js. Significant updates in these versions include better control over remotes and requests, and an in-progress initiative to update Electron's callback-based APIs to use promises.
-
Bringing VMware Environments to Azure, Microsoft and VMWare Establish Partnership
At the recent Dell Technologies World conference, Microsoft and VMware announced an expanded partnership that enables certified VMware cloud infrastructure to run in Microsoft Azure. The Microsoft first party capability is made possible through a solution provided by CloudSimple, a VMware certified partner, and officially is called Azure VMware Solution by CloudSimple.
-
Google Kubernetes Engine Enhancements: Upgrade Channels, Windows Container Support and Stackdriver
At the recent KubeCon EU in Barcelona, Google announced that it will offer three new release channels for its Google Kubernetes Engine (GKE): Rapid, Regular, and Stable. With these channels, Google Cloud Platform (GCP) users can choose whether they want the freshest release or the most stable one — or quickly evaluate the latest updates in a development environment.
-
Cloudflare Releases Workers KV, a Serverless Key-Value Store at the Edge
What sits between your application and the client's browser? When the answer is "the internet", Cloudflare wants their Workers platform to play a part. They recently expanded that platform with Workers KV, a distributed, eventually-consistent key-value store available in 180+ edge locations.
-
GitKraken Founder Hamid Shojaee Shares Experiences on Building a Git GUI
Git is historically a tool limited to those with a strong love of the command-line. GitKraken strives to improve on the status quo by providing a powerful GUI for working with Git.
-
Introducing Interoperable Blockchain Identity Solutions with Hyperledger Aries
In a recent blog post, the Hyperledger project announced their 13th project called Hyperledger Aries, which provides an interoperable identity management toolkit that enables creating, transmitting and storing verifiable digital certificates. Using this toolkit, organizations can support, secure, interoperable peer-to-peer messaging across different distributed ledger technologies (DLT).
-
Google's Cloud TPU V2 and V3 Pods Are Now Publicly Available in Beta
Recently, Google announced that its second- and third-generation Cloud Tensor Processing Units (TPU) Pods — its scalable cloud-based supercomputers with up to 1,000 of its custom TPU — are now publicly available in beta. With these Pods, Machine Learning (ML) researchers, engineers, and data scientists can speed up the time needed to train and deploy machine learning models.