I was expecting to read about an engineer who created a social network at his work in order to "evangelize" his particular ideology, a la Steve Jobs. But it's really about a guy who's specifying chips for social networks. I guess that's why we read the article!
Oh, face time certainly helps. Any sales person is likely to tell you that actually meeting with the customer is critical to closing the deal.
But Intel's guy isn't a salesman. He's a chip designer. He's talking to people who use his chips about what they do and how they do it, and how his chips could be made better for that they do. How much of that actually requires an in person meeting?
On a different line, people collaborate all the time without actually meeting. Software devlopers team on projects, and many, expecially in open source development, will never meet, because they are scattered all over the world. How many people contributing to the Linux kernel have ever actually met Linus Torvalds? They might like to, but it's not necessary for what they do.
If I'm in the Intel engineer's position, the data I need will be provided electronically. I'll want specs on the configuration of the servers using my chips, analysis on the workload and task mix on those systems, profiling of code, all the little details about what the machines actually do in a daily basis, and where the choke points are that get in the way. I might want remote access to the servers, so I can see what the server admins see.
None of that requires that I personally meet with the people providing the data. I've no doubt he's met some of the folks he's dealing with, but what he needs doesn't require it.
You raise an interesting point: I personally think that relationships are built (or at least solidifed) face-to-face. I wonder how many readers think that face-to-face meetings are still important especially when it comes to customers, or if everything can be done digitally now.
MP: Thanks for the reminder about India and other still-developing economies. True, the infrastructure in most of India is just now being built. I know many friends in India who tell me it's still rare to have reliable Wifi for laptops, and so wireless is leap-frogging there. It's good for those of us in the West to remember that technology in different places evolves in different ways. In the US, I believe the laptop is a permanent part of the home environment for the foreseeable future, even as tablet and mobile sales soar.
Do other readers in the west disagree? Are you ready to stop buying laptops/desktops entirely?
@Susan Rambo: the current trend in many developing economies (like India & Brazil) is indeed in mega data centers by largely international companies and some domestic. There are many other small to medium datacenters some of which are colo's whereas many others are independently owned and local to Indian market. Tulip Telecom for example has 900K-sqft facility in Bangalore which I would categorize under mega datacenter (but I don't know the number of pods in that datacenter):
What I was saying below as regards to mini & micro datacenter is an evolving trend to serve those who largely use mobile computing for majority of their needs. The storage and computing demand for that segment of the market is only now taking off in India but I would argue more than 90% of the infrastructure is not there! Unlike in the US, a majority of the Indian data centers are in urban areas where power shortage and infrastructure challenges make it very hard to build mega datacenters. Though that country has seen good investments in fiberoptic infrastructure, the number of active equipment to utilize that leaves a lot to be desired.C-DOT in India has been pushing for micro datacenters linked by highspeed connectivity which has motivated couple of startups toward that model.
DM: You're right...there's a lot more upgrading and replacement going on in the PC market. And people are always fascinated with what's new -- and tablets are on the upswing. That said, I think most PC owners may get a tablet (and certainly a smartphone) eventually, but I suspect most will still want a PC/laptop for those times when a tablet or phone just aren't enough. I'm a writer, so a laptop is pretty much indispensible for me. What do others think? Is a tablet alone enough for you?
It may be inaccurate to talk about proprietary algorithms. They certainly exist, but an algorithm is simply a precise rule (or set of rules) specifying how to solve some problem. That algorithm will translate to computer code, in the form of instructions the CPU executes. The focus will be on the instructions, rather than the algorithm.
When speed is an issue, developers apply profiling to see where the code spends its time, and attempt to optimize those parts. Sometimes it results in optimized code. Sometimes it results in an entirely different algorithm that yeilds the same results in a different and more efficient ways.
In this case, I can see data center operators doing the analysis, and going to Intel saying "Our servers spend a lot of time executing the following members of the X86 instruction set. What can you do to speed that up?"
I'm wondering when we are going to see RISC come back into vogue as a result.
If I have a datacenter, I have steadily increasing server density, with higher power requirements and far greater amounts of heat to dissipate. (At a former employer, the server room was expanded with a lot more servers being put into production. I realized the difference when I no longer needed to wear a sweater in the server room, and my boss was calling in electricians and A/C vendors to upgrade the power coming in and cool the larger number of machines. Compared to the datacenters someone like Google or Facebook might operate, it was a tiny operation, and the big boys would be the same thing squared and cubed.)
Big datacenter customers are seeing far higher demands for power and A/C as server density continually rises. Current generations of ARM processors have the potential of being able to do the same sorts of tasks as Intel processors do, with much lower power requirements, If I'm a datacenter operator, I'll find that prospect attractive, and I'll be thinking about when and under what circumstrances making a shift would be a good idea.
A Book For All Reasons Bernard Cole1 Comment Robert Oshana's recent book "Software Engineering for Embedded Systems (Newnes/Elsevier)," written and edited with Mark Kraeling, is a 'book for all reasons.' At almost 1,200 pages, it ...