“Enterprise architects need to work with the enterprise as if it were a family. If you look at a family, especially one with kids, they have their moments, but over time, they all start to embody a set of shared values.”
“The bigger news for the industry most likely is UnQL, which Couchbase Co-Founder and SVP of Products James Phillips hopes will become the equivalent of SQL for unstructured databases. A standard query language could be very beneficial to the NoSQL space, which is characterized by many different products with different functions and different syntaxes.
Created by CouchDB creator Damien Katz and SQLite creator Richard Hipp, UnQL extends aspects of SQL to NoSQL databases. According to Phillips, it’s an expressive language that, like SQL, lets the database do “heavy lifting” instead of putting the burden on application developers to write certain functionalities into the application.”
“The Museum of Modern Art’s “Talk to Me: Design and the Communication Between People and Objects” is one of the smartest design shows in years — by which I mean that it’s intelligent but also that it’s made for the texting, tweeting, social-networking, app-downloading, smartphone-wielding museumgoer.”
“The following are some of the books (both the classics and some newer ones) that have informed, inspired and/or resonated with me along my journey over the years. I’ve chosen each based on philosophy, context, concepts, principles, practices, or applicability. Some are more reflective and other more active. Since most would fit into more than one catagory it felt too reductive to break them down that way. I’m just listing them in no particular order for you to explore whichever calls to you.”
“If you invent frequently and are willing to fail, then you never get to that point where you really need to bet the whole company. AWS also started about six or seven years ago. We are planting more seeds right now, and it is too early to talk about them, but we are going to continue to plant seeds. And I can guarantee you that everything we do will not work. And, I am never concerned about that…. We are stubborn on vision. We are flexible on details…. We don’t give up on things easily. Our third-party seller business is an example of that. It took us three tries to get the third-party seller business to work. We didn’t give up.
But. if you get to a point where you look at it and you say look, we are continuing invest a lot of money in this, and it’s not working and we have a bunch of other good businesses, and this is a hypothetical scenario, and we are going to give up on this. On the day you decide to give up on it, what happens? Your operating margins go up because you stopped investing in something that wasn’t working. Is that really such a bad day?
So, my mind never lets me get in a place where I think we can’t afford to take these bets, because the bad case never seems that bad to me.”
“I’ve worked on cloud-based systems for years now, and the common thread to cloud architecture is that there are no common threads to cloud architecture. Although you would think that common architectural patterns would emerge, the fact is clouds do different things and must use very different architectural approaches and technologies. In the world of cloud computing, that means those who are smart, creative, and resourceful seem to win out over those who are just smart.”
I’ll always have COBOL… “Just how hot is IBM’s most venerable computer line? Well, revenue from the high-end machines known as mainframes surged 61% in the second quarter, capping the best four quarters of growth for the segment in five years.”
“Bottom line: The greater the hype, the more the analyst inquiries, and the faster a given technology ascends to the Peak of Inflated Expectations. After reading this analysis it becomes clear that vendors who strive to be accurate, precise, real and relevant are winning deals right now and transcending the hype cycle to close sales. They may not being getting a lot of attention, but they are selling more because enterprises clearly understand their value.”
“…Cowen & Co. analyst Peter Goldmacher. In a 75-page report, Goldmacher walks through the database landscape and concludes that the consensus view that the growth of data will boost traditional database vendors is dead wrong. Goldmacher said:
We believe the vast majority of data growth is coming in the form of data sets that are not well suited for traditional relational database vendors like Oracle. Not only is the data too unstructured and/or too voluminous for a traditional RDBMS, the software and hardware costs required to crunch through these new data sets using traditional RDBMS technology are prohibitive…”
Curious to see what happens with Storm, post-Twitter acquisition of BackType
“There are three broad use cases for Storm:
1. Stream processing: This is the traditional realtime processing use case: process messages and update a variety of databases.
2. Continuous computation: Storm can be used to do a continuous computation and stream out the results as they’re computed. For example, we used Storm the other day to compute trending users on Twitter off of the Twitter firehose. Every second, Storm streams out the 50 users with the most retweets in the last few minutes with perfect accuracy. We stream this information directly into a webpage which visualizes and animates the trending users in realtime.
3. Distributed RPC: Distributed RPC is perhaps the most unexpected and most compelling use case for Storm. There are a lot of queries that are both hard to precompute and too intense to compute on the fly on a single machine.”
“You would be shocked at the ratio of engineers who can’t build event-driven, asynchronous data processing applications, to those who can, yet this is a big part of this space.”
“…Jud Valeski: “Big data” as we talk about it today has been slayed by lots of cool abstractions (e.g. Hadoop) that fit nicely into the way we think about the stack we all know and love. “Big streams,” on the other hand, challenge the parallelization primitives folks have been solving for “big data.” There’s very little overlap, unfortunately. So, on the software solution side, better and more widely used frameworks are needed…”