"As anybody that follows my blog knows, I am not a fan of vertical scaling. I don't like solutions that can only be implemented in a single address and storage space. Unfortunately, there are analytical problems that need a holistic view of data. This is very typical of data warehousing applications. As a result, data warehouses are expensive, often out of the reach of smaller organizations. But there may be an alternative that is less expensive and horizontally scalable. What is this great revelation? Processing streams of events using an Event Stream Processor (ESP) solution."
"Anyone who has been in our industry for any period of time has heard the jokes about EA... 'EA's are the guys who program in PowerPoint.' Despite valiant efforts to mature the discipline by groups like IASA, the OMB, The Open Group, The Zachman Institute as well as individuals like Ambler, the discipline remains fragmented and often unproductive."
“Companies are willing to pay a lot of money to find and develop that talent. I think SOA has really pushed this because companies realize you need people with architecture skill sets to do this well.”
"“The act of texting automatically removes 10 I.Q. points,” said Paul Saffo, a technology trend forecaster in Silicon Valley. “The truth of the matter is there are hobbies that are incompatible. You don’t want to do mushroom-hunting and bird-watching at the same time, and it is the same with texting and other activities. We have all seen people walk into parking meters or walk into traffic and seem startled by oncoming cars.”"
"Investors wiped out $1 billion of the market value of UAL, United’s parent, within minutes of an erroneous news flash on Bloomberg screens about a United bankruptcy. Google and the Tribune Company, the owner of The South Florida Sun-Sentinel, whose Web site was the source of the article that led to the headline, soon blamed each other for causing the fiasco."
"There is a 'polyglot programmer' meme going around which roughly says that future systems will be built on a statically typed library foundation (e.g. BCL in .Net) with a dynamically typed language used in a dual role to both script those static types as well as define a domain-specific language (DSL) which will be used to implement the high level app logic."
"A feature is more or less encapsulated in a general statement meant to define what a user might expect. A requirement is a more specific and concrete statement to define what a programmer must consider..."
"Pretenders don't quite understand that design is born of constraints. Real-life constraints, be they tangible or cognitive: Battery-life impacts every other aspect of the iPhone design - hardware and software alike. Screen resolution affects font, icon and UI design. The thickness of a fingertip limits direct, gestural manipulation of on-screen objects. Lack of a physical keyboard and WIMP controls create an unfamiliar mental map of the device. The iPhone design is a bet that solutions to constraints like these can be seamlessly molded into a unified product that will sell. Not a concept. Not a vision. A product that sells."
This article is about British mathematician Donald Davies who conceived of the idea of network "Packet Switching".
"The insight of Dr Davies and his team was to slice data, be that a chat on the phone, an e-mail or a picture, into separate pieces or packets. These are then put on the network and rely on the intelligence of nodes in the network to help them wend their way to their destination. Once there they are re-assembled into the right order."
I first read about Davies in the book "Where Wizards Stay Up Late" which tells the story of the pioneers behind the creation of Arpanet, the precursor to the internet. It's a great read. I highly recommend it.
"Beyond job cuts, Mr Pandit said one of his key priorities would be reducing Citi’s information technology budget, which runs into the tens of billions of dollars. Citi’s sprawling IT operation has 23,000 developers, on a par with many large technology companies, and is highly decentralized – a structure that led to duplication of functions and an increase in expenses."