links for 2010-02-28
-
"“What AT&T is doing today is building a 3G network in such a way that when they’re ready to pull the trigger on 4G a lot of the network is already built,” Krause said."
-
"I suggest listing the job titles of each of the personas that influence the decision to buy and then ranking their importance. This can be accomplished by considering the extent to which each type of buyer is:
influencing decisions that significantly impact the success of an upcoming launch, revenue goal, or marketing campaign
unlikely to be excited by something that is unique about the product, service or solution
in an organizational role that the sales people do not currently engage for sales of other products or services" -
""The convergence of networks and technologies requires a transformational approach in the way we do business, particularly in the way we first design and then offer our customers next-generation services. HP is helping us make the best use of our customer information and network assets so we can produce a personalized and integrated experience for our customers.""
-
"At the extremes, we always fail but of course, in practice nothing is "all process" or "all people". The trick is to define process where we need it and relax the requirement when it gets in the way. Good management is flexibility, identifying what is important and understanding when to apply a different approach. Many projects get into trouble when they try to take a technique that worked very well in one situation and apply it wholesale in a completely different scenario without understanding what made it a success in the first place."
-
"Many programmers take years to evolve to the point where they can comprehend a secure software development lifecycle, because it is several years into their career before they even have a grasp of what a software development lifecycle really means. Sure, they will learn tactics, but it just takes a while to put all the pieces together."
-
"Osmos provides on-disk ordered key-value tables for Erlang, based on a sort-merge machine with user-defined merging semantics. This allows a very high volume of updates to be handled efficiently while still supporting a variety of useful operations with transactional safety, e.g., adding to a counter, taking the union of sets, or simply replacing a record.
Osmos is ideal for situations where updates are much more frequent than queries, for example, collecting statistics for reporting, and periodically generating reports."
-
"The ring state is shared around the cluster by means of a gossip protocol. Whenever a node changes its claim on the ring, it announces its change via this protocol. Each node also periodically sends its current view of the ring state to a randomly-selected peer, in case any nodes missed previous updates."
-
"The ring state is shared around the cluster by means of a gossip protocol. Whenever a node changes its claim on the ring, it announces its change via this protocol. Each node also periodically sends its current view of the ring state to a randomly-selected peer, in case any nodes missed previous updates."
-
"One of the main reasons to use a map/reduce style of programming is to exploit data locality. For data processing in a networked environment, it is generally understood that making the computation run where the data is already located will often perform much better (and be much more practical to manage) than moving all the data to the systems that will perform the computation. Since Riak is designed around algorithms to manage and find data efficiently, the shape of our map/reduce implementation follows naturally from the rest of the system."
links for 2010-02-27
-
" Stock photos on corporate web sites are lot like Muzak in elevators, or the distracting TVs left on in restaurants and bars. They're portions of the user experience that normally attracts none of your attention. If you do stop and think about them, they're just plain weird."
links for 2010-02-26
-
"JDBM is a transactional persistence engine for Java. It aims to be for Java what GDBM is for other languages (C/C++, Python, Perl, etc.): a fast, simple persistence engine. You can use it to store a mix of objects and BLOBs, and all updates are done in a transactionally safe manner. JDBM also provides scalable data structures, such as HTree and B+Tree, to support persistence of large object collections."
links for 2010-02-22
-
"In a big move, Gerry Gebel, Burton Group vice president and service director of Identity and Privacy Strategies, announced that he's leaving the analyst firm to set up the new offices for European security firm Axiomatics's expansion into the U.S. market. For details, see John Fontana's story in Network World. Gebel does say, though, that this move was in the works before the recent acquisition of the Burton Group by Gartner."
links for 2010-02-16
-
"Other times, we won’t reveal dates because it’s just a bad idea. We could tell you that your feature is planned, say, for two releases from now. We could even create a slide deck that showed your feature on a timeline. But we won’t do it. Every PM on our team has worked in traditional enterprise software companies. We have all created a set of roadmap slides and flown out to see a large customers and showed them a 2- or 3-year roadmap. We’ve made (or at least implied) promises about the future and how bright it will be when we deliver the features that the customer wants. We’ve also eaten those promises. Choked on them, really. We didn’t plan to be liars, but things happened. Things that are outside of PM’s control. And sometimes changing the roadmap is just the right thing to do. The reality is that software is a fast-moving and fluid business and that long-term promises always have a whiff of fiction about them. "