It’s hard to believe we’re in 2016, almost 2017, and last month many of the major sites like Twitter, GitHub, Spotify and many other large websites went down for several hours. One of the issues of enterprise computing comes from architecting robust systems that can sustain loss of resources at different points. There are areas of those systems that have been studied extensively: take databases for example. There are dozens of strategies on how to make data redundant and distribute that data across locations, across systems with different characteristics so that if one fails, another one can take over quickly. The same goes for servers. Cloud instances and physical servers can now die and for the most part, users will see nothing of this. They will be re-routed elsewhere, using a load balancer. [Read more…] about Removing single points of failure in DNS
Insights & Methods
Why isn’t a QWERTY multilingual keyboard standard? The US is a land of travelers. It’s a land where many people speak more than one language. When a language contains only 26 unaccented letters, like English, the standard QWERTY keyboard works. But consider the most popular non-English language in America: Spanish. It is made of many accents.
One solution is to enable the US International keyboard, but the physical keyboard keys don’t show you where they are located. You need to learn the shortcuts and location of accents. You also need to toggle between US standard and US international each time you change the language you’re typing in. [Read more…] about The QWERTY multilingual keyboard
The seemingly unlimited amount of information on the internet and the constant improvement in technologies hint at infinite abundance. When designing an app or website it can appear tempting to consider the resources needed to make the app or site work not important. But when observing it becomes clear the internet has very finite resources, and so do the two edge devices: the server, and the client device. This is a post to encourage site owners and app builders to think about bandwidth optimization from the first day and continuously from that point. [Read more…] about Optimize your sites and apps for bandwidth