Welcome!


From the Blogosphere

Webpages are fickle. Right when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automated checks for a user interface. ...
If your website receives heavy traffic and you are hosted across multiple infrastructures across the world or you are using multiple CDNs, then you ought to use a DNS Load Balancer to reroute traffic for better performance. While there are some large companies who create their own DNS...
Over the last few weeks I was fortunate to meet a large number of Managed Service Providers (MSPs) at two separate industry events in Toronto. At both these events, focused on MSPs, and through all my conversations, one thing that resonated throughout was the dire state in which Manage...
If you work in IT, you’re likely bombarded with vendor messaging about the cloud. Yes, understanding the cloud is a requirement for all technology professionals, but it may seem that the cloud is all anyone is talking about these days. And right or wrong, many IT departments are even a...
Lots of things are happening there. As of today it’s the liveliest software ecosystem. The last time I’ve seen such an interesting gathering was 15 years ago in Java. Fifteen years ago Java developers were looking down on the JavaScript folks. It was assumed that JavaScript was only ...
There are many challenges involved in architecting a resilient, scalable storage infrastructure for the next generation of hyper-scale modern data centers. In our previous blog post, we covered how to build a disaggregated storage model out of commodity hardware for lowest Total Cost...
The companies that are succeeding with their use of public cloud services are sharing similar stories online and at industry conferences about what they consider to be the leading drivers of their progress. These are usually in the form of bold, strategic decisions that demonstrate dif...
You may have been hearing the term "mind share" (or "mindshare," depending on whom you ask) a lot over the past year. While it's being talked about more often, the concept goes back a millennium to the very first businesses. Think about searching the internet. Do you simply search the ...
The business dictionary defines efficiency as the comparison of what is actually produced or performed with what can be achieved with the same consumption of resources (money, time, labor, design, etc.) – Example being : The designers needed to revise the product specifications as the ...
Back in October, my son’s robotics team said “Hey! You work for a software company, can you build us an application that will help us with scouting and competitions?” Foolishly, ego stepped in before a careful outsourced review of my existing skills could take place, so I said “Sure! N...
As we move into the world of complete datacenter automation, there is a whole new selection of issues that we are learning to resolve – from custom hardware to a variety of provisioning tools at each level of automation. These are not unexpected issues, but they certainly provide us wi...
I was writing a small app in Angular 2 in TypeScript with the on-the-fly transpiling by SystemJS. I needed to implement a router that would switch between the Home and ProductDetail views in a single page app. The root component had two links and was supposed to render either Hom...
A recent article on Fortune.com titled “Why Big Data Isn’t Paying Off for Companies (Yet)” highlights that the vast majority of companies are still struggling with big data. The article quotes a study from the American Institute of CPAs (AICPA) and its London counterpart, the Chartered...
This article was excerpted from the book “Angular Development With TypeScript.” The Angular 2 framework is a re-write of popular framework AngularJS. In short, the newer version has the following advantages over AngularJS. The code is simpler to write and read It performs better th...
This week’s Top 10 is a little bit different...The latest episode of our Continuous Discussions (#c9d9) podcast focused on Microservices and Continuous Delivery. Panelists Usman Ismail, Daniel Rolnick, Darko Fabijan and our own Anders Wallgren discussed some of the best practices and t...
If you read the title and assumed this post would be filled with baseball analogies, you’d be right! It’s game day and all those fans who fill up major league stadiums, those are your application users. They are invested in the game and have shown up to watch the players (i.e., your ap...
We live in a hyper-connected, mobility-enabled world, one in which carriers must make drastic changes to how they do business if they are to survive and thrive in the future. Accordingly, great strides have been made over the last three years to prove the viability of Network Functions...
Today, “network device management” means different things to different people, and the reality is that IT organizations do it, or at least do what they consider network device management to be, to vastly varying degrees, including some who do none at all (hopefully this isn’t you). A...
The State of API 2016 Report revealed some important findings about the growth, opportunities, challenges, and processes for the API industry in 2016. Among our most revealing findings, we discovered: Growth in the industry: 1 in 5 respondents began developing APIs in the last two ye...
Hybrid cloud is an appealing infrastructure model. With hybrid cloud, you can keep hosting applications and data on your own premises where necessary, while taking advantage of cloud economics and elasticity as appropriate. Unfortunately, IT organizations are often unprepared to manag...
At first adopted by enterprises to consolidate physical servers, virtualization is now widely used in cloud computing to offer elasticity and scalability. On the other hand, Docker has developed a new way to handle Linux containers, inspired by version control software such as Git, whi...
Recently, Forbes contributing writer and enterprise software, application development, and data management expert Adrian Bridgwater discussed how important it is to understand what freedom really means in the open source world. In open source, the word “free” refers to the liberty that...
I sat down with Michael Rösch, COO of POOL4TOOL, to chat about cloud computing. With a lot of buzz about the impact of the cloud on business, it was a chance to get a perspective, as well as a few hints and tips, from someone who has been at the coalface of procurement cloud services f...
As utility companies continue to track usage, consumers are growing equally cognizant of individual energy use as well, especially with the growth of private alternative energy practices such as home solar panels or wind power. That's why this week's IIoT top news is focused on the uti...
Sensors and effectors of IoT are solving problems in new ways, but small businesses have been slow to join the quantified world. They’ll need information from IoT using applications as varied as the businesses themselves. In his session at @ThingsExpo, Roger Meike, Distinguished Engi...
With the proliferation of both SQL and NoSQL databases, organizations can now target specific fit-for-purpose database tools for their different application needs regarding scalability, ease of use, ACID support, etc. Platform as a Service offerings make this even easier now, enabling ...
In a recent Big Data Vision Workshop services engagement, our data science team explored a concept that I find very interesting and immensely actionable – uncovering and exploiting customer time period or cyclical purchase and engagement behaviors. Let’s call this “Customer Cyclical Be...
Non-profit New York Genome Center manages and analyzes up to 12 terabytes of data each day with a swift, cost efficient, and accessible big-data analytics platform. To hear how genome analysis pioneers exploit vast data outputs to speedily correlate for time-sensitive research, please...
Push Intelligence helps you move beyond dashboards and reports and deliver on the promise of Business Intelligence (BI). It weeds out redundant and irrelevant information to deliver timely, relevant insights when and where you need them. Push intelligence enables you to focus on what’s...
I decide to write this blog after reading this post of a frustrated developer (he goes by the nick pistacchio) who couldn’t create a simple single-page application (SPA) in JavaScript in several days. Typically frustration is a result of unmet expectations and this is the case here as ...
Many of my blogs promote the business benefits of the data lake, both from a “save me more money” as well as the “make me more money” perspectives. But I fear that I’m making this thing called the data lake sound like a “silver bullet[1]” – just drop the data into the data lake and eve...
Teams that have embraced DevOps and begun using the practice of test driven development are familiar with the headaches that accompany testing legacy code. This is particularly true for companies that have applications out in production that have been working for years, but have no fo...
What is the easiest way to parse, ship and analyze my web server logs? You should know that I’m a Node.js fan boy and not very thrilled with the idea of running a heavy process like Logstash on my low memory server, hosting my private Ghost Blog. I looked into Filebeat, a very light-we...
I attended a HIVE-sponsored Meetup yesterday evening titled, “Rocking the database world with RocksDB”. Since I had never heard of RocksDB, I was curious to learn how it is rocking the database world. Facebook built this key value store storage layer originally to use for MySQL (ins...
In today’s modern computing age, constant enhancements in software innovations are driving us closer to an era of software revolution. Perhaps in the distant future, that may be how the 21st century is remembered best. Among the popular software languages out there, however, Java conti...
Python began life in the late 1980s. It was developed by Guido van Rossum at Centrum Wiskunde & Informatica, a math and computer science research center in Amsterdam Science Park in the Netherlands. Van Rossum continues to be an influential figure in the development and guidance of Pyt...
Since launching SwaggerHub in 2015, we've received a ton of great feedback from users about how we can improve the platform to help teams collaborate on and coordinate more effectively across the workflow of the API cycle. To kick off 2016, we are excited to announce a few significant...
Web performance issues and advances have been gaining a stronger presence in the headlines as people are becoming more aware of its impact on virtually every business, and 2015 was no exception. We saw a myriad of major outages this year hit some of the biggest corporations, as well as...
Most of the Java developers I know don’t like JavaScript. Initially. They would give you different reasons why, but the real one is simple: too much to learn to make it work. For many Java developers creating the front end of a Web application in JavaScript is a chore to write and a bu...
During the last several years Oracle was working on their cloud solution, and several internal teams were creating JavaScript-based Web interfaces for the cloud. At some point Oracle decided to standardize on the set of JavaScript libraries used internally, and they also developed a se...