Most Demanded: Replacing Cassandra With DynamoDB
The top most searched for topic on this blog remains Replacing Cassandra with DynamoDB or something else for that matter.
My prediction still stands: any development team considering Cassandra in AWS must also evaluate DynamoDB. Devops costs of Cassandra clusters are astronomical, and Datastax is not doing themselves any favors by not offering a managed alternative to DynamoDB. Cassandra as a managed service in the cloud can compete against DynamoDB.
Cry for Humanity in the Age of Big Data
Last weekend, I was at at a local “Barnes and Noble” store where I saw vinyl records (yes, vinyl) sold alongside B&N Nooks. All of these records were made in the last 1-2 years and they are far from vintage. In the age of Big Data, cloud, etc., this seems like a cry for humanity. These days a lot of the media we purchase or produce is digital. Our pictures are digital. Our music and books are in the cloud. These records are tangible. We can touch them. We can hold them. We can collect them. We can lend them to a friend.
Microsoft’s Uphill Battle
I attended Docker’s 2nd Birthday Party in NYC hosted by Microsoft, of all companies. Somehow Microsoft decided to embrace opensource, only 20 years late to the game. Ironically, very few attendies were using Microsoft Windows or hardware. Most people ran either Ubuntu or Mac OS X. A few of us joked about how we made careers out of avoiding Microsoft products, and don’t see it changing. Microsoft still has an uphill battle to fight.
There is Not Enough Investment in Security in the Mobile App Space
In an effort to deliver apps on Internet time, companies neglect to invest in security:
“Building security into mobile apps is not top of mind for companies, giving hackers the opportunity to easily reverse engineer apps, jailbreak mobile devices and tap into confidential data,” Caleb Barlow, vice president of mobile management and security at IBM, said in a statement. “Industries need to think about security at the same level on which highly efficient, collaborative cyber criminals are planning attacks.”
Laptops Don’t Need Touch
Anyone who has tried to use an iPad with a keyboard knows: Laptops don’t need touch. The very effort of lifting your arm to touch the screen goes against every ergonomics theory out there. Microsoft acknowledges that with Windows 10.
I bought a Chromebook
Speaking of laptops, I bought a used Chromebook on eBay for $120. As a cloud computing advocate I am intrigued by the idea of an affordable, safe, reliable computing device that anybody can own. As a Linux zealot I am excited to see a consumer-grade desktop Linux that actually works for people.
I happen to think that the Web-based method for delivery of apps to devices is going to have a longer lasting impact on software engineering and computing industry in general than self-contained apps built for propietary platforms like iOS or Android.
With Chrome OS, Chrome Apps and extensions Google is conducting an experiment to prove just that point. It is orders of magnitude easier to build an app for Chrome OS than it is for iOS or for Android. Just like 20 years ago an entire generation of computer literate students came out of schools knowing how to use PCs and Macs, 10 years from now we will have an entire generation of young people expecting 100% online connectivity, and ability to access their stuff from anywhere, and any device. An entire generation of software developers will be building simple, self-contained apps, fast.
From a recruiter email I learned a new term – Data Virtualization. I hope it is a typo, but it probably is not, and that is sad. What does it mean ? Is it something that we previously called “bull..it” ?
A Critical Approach to Design Thinking
Vish Canaran, CEO of Liquid Analytics writes:
If we rush, we will fail. We will end up touching the code multiple times to every developer’s frustration. So how do we meet the 18-month timeline and still follow a process that will lead to a successful product? We need to change how we approach the design issue, and how we solve the problem. We need to ensure that everyone on the team has a grasp of the company design process, and how we use it to solve the problem of designing great products that people will use.
This is an excellent post and a must read for anyone interested in improving their software development practices.
Cloud Apps are a Challenge to IT Departments
Gone are the days when you had full control over the infrastructure. Back then, business users outside of IT had to use whatever you made available. They lacked the knowledge and resources to acquire tools themselves.
But today, “shadow IT” services are making their way into the workplace. They help employees work faster, better, and avoid struggling through the red-tape of traditional IT processes.
That really is the crux of the issue. Cloud apps are helping business users work faster, better and avoid the red tape of traditional IT processes. I have written on this topic before. Cloud helps not just user productivity, but also developer productivity. IT departments should stay ahead of the game and leverage cloud services, rather than impeding progress.
Net Neutrality Hit With Lawsuits
Instead of innovating the telecoms are suing. I am told that in Kiev, Ukraine, 1 gigabit residential broadband costs under $10/month. Meanwhile I pay Comcast $60 for 30 megabit down, 10 megabit up. American telecoms need to innovate and reduce costs and improve services rather than sue to maintain the status quo. We need to break up regional monopolies.
Data Science and Politics
As the American 2016 election season gains steam various prognosticators are beginning to make themselves known.
Cool New Stuff from AWS
Have a Good Weekend All!
This was a great and productive week. Enjoy your weekend, and use your time away from work wisely.