This is Sam Ramji's Typepad Profile.
Join Typepad and start following Sam Ramji's activity
Join Now!
Already a member? Sign In
Sam Ramji
Marin County, Calilfornia
Software industry strategist and open source pragmatist
Interests: guitar, history, cognitive science, philosophy, mountain biking, eating, physics, tennis, coaching kids' sports, running.
Recent Activity
I was asked to comment recently on Microsoft's announcements last week on making Windows free for small screens and open sourcing .NET. Some of my thoughts were published in a Wired article by Cade Metz, but following that discussion and... Continue reading
The following observations were gathered across public discussions with senior business and IT executives from John Lewis Partnership, Wm. Morrison, Barclays Bank, Mercedes Benz, Target, Marks & Spencer, and Argos between March 10th and March 14th, 2014. The information was... Continue reading
I had the opportunity to speak at Pacific Crest Securities' "Emerging Tech Summit 2014" yesterday along with representatives from ARM Holdings, Impinj, Kionix, and Mtell. I focused on the value of the data and software rather than the details of... Continue reading
Thanks, Stefano. I hadn't run across the Software Freedom Conservancy until now. Also, thanks for pointing out that I'd missed the FSF (via Twitter).
The Linux Foundation. The Apache Software Foundation. The Perl Foundation. The Eclipse Foundation. The Mozilla Foundation. The Free Software Foundation. Arguably the six most successful open source projects (and collections) have their own foundations, and there are a number of... Continue reading
We've seen an architectural pattern emerge over the last two years that deals with the expanding variety of computing devices and the exploding number of APIs used in modern applications. This pattern is API Virtualization - applying a virtual layer... Continue reading
This is a talk I did at Web 2.0 Expo in San Francisco on May 4th, 2010. I'm working on a proper slidecast with a voiceover - until then here are the slides. There is a perspective some people apply... Continue reading
When I started my career in software I wanted to find a way to deliver great educational experiences to junior high and high school children who didn’t have access to great schools or parental support. That drive was meaningful and... Continue reading
I fully agree ... platform execution is hard, and growing/maintaining a platform is extremely hard as history demonstrates. There just aren't that many successful platform companies. From Twitter's progress so far they've shown strong growth of usage primarily driven by applications written by 3rd parties using their API; this is a hallmark of a well executed platform strategy.
Image
Initial feedback from parts of the Twitter developer community on the acquisition of Tweetie from last week was pretty heated. Tweetie is a popular client for the iPhone, written by a single developer (Loren Brichter). The reason they bought it... Continue reading
We had a fantastic inaugural session for the Open API Economy meetup. We had 16 people attend, most stayed well past the planned stop time of 9 PM, and the quality of the conversation was open and productive. Many thanks... Continue reading
Thanks, David. I think there will be a market for that, but it will take another 1-2 years to show up. There's just not a ton of demand yet. We observed at the panel session at CloudConnect where I gave my presentation that only 60% of the audience was developing on a cloud and only 5-10% were building for multiple clouds. Until there is a broader market for spot pricing and CPU-cycle price arbitrage I think that we'll need to do this by hand. If we do end up in a world where cloud compute cycles can be treated as a true commodity (think: gold, soybean futures type of commodity) then x-cloud deployment will be important enough to create a real market.
Image
I had the privilege of meeting some of the developers of open source cloud projects today at CloudConnect. Adrian Cole of jClouds, Mitch Garnaat of Boto, and Mike Mayo of CloudTouch were on a panel called "Writing Code for Many... Continue reading
Sam Ramji is now following The Typepad Team
Mar 15, 2010
TL;DR warning – this article is about 1500 words. I prepared this for Shlomo Swidler's panel "Writing Code for Many Clouds" at CloudConnect 2010. At Sonoa, we have an enterprise product which we turned into a service called Apigee. From... Continue reading
Image
Note - this post is an expansion on an earlier draft posted at Sonoa's blog in early December 2009. Mary Meeker’s Web 2.0 presentation made a strong case for the imminent boom on the mobile internet. Some statistics that caught... Continue reading
In enterprise computing, scale has traditionally meant "lots of transactions per second." On Wall Street for many years, "20,000 TPS" was the magic number as it was the rate of a typical market data feed. Infrastructure like TIBCO's UDP-based information... Continue reading
As companies move from websites to cloud APIs - we're seeing them separating business logic from business policy. When you think about business logic, you probably imagine an application server or stored procedures, or custom code that accesses stored data... Continue reading
I think you understood very clearly, in fact. My perspective is not provider centric but app developer centric. Not every app will expose an API but most will use one. This is why we've built Apigee (http://www.apigee.com). So yes, there's a growing market for API proxies. There are a number of players in this market, including Sonoa (my company), Mashery, 3Scale, Webservius, and I expect that there will be others soon. Each has its own focus areas and features. Apache Synapse can perform similar functions but was not designed with this use case in mind. Additionally, not just webapp developers but any app developer - including iPhone app developers, for example - who uses 3rd party APIs will benefit from an API proxy. Finally, the idea of the separation of concerns is important but most of my experience with this pattern (business policy vs. business logic) is from the API provider's perspective. My thoughts on this are posted here: http://blog.sonoasystems.com/detail/business-logic_vs._business_policy_in_cloud_services_and_apis/.
Structures of control are spontaneously generated in every environment and every wave of computing. Today on the web we have a model where browsers are the single point of control for much of what happens, not just at the level... Continue reading
Andy Updegrove wrote an article this week on the CodePlex Foundation's progress to date and where he'd like to see it go. It put me in a reflective mindset, so I thought I'd take a minute to publish those thoughts.... Continue reading
The patterns of day-to-day life are very different in a startup. At Microsoft, the sheer size of the organization builds a set of nearly automatic patterns, with constant demands for attention to specific projects and specific teams, and recurring requirements... Continue reading
@Chris M - We'll have to wait and see what projects are offered to the CodePlex Foundation to determine what the primary focus will be. I hope to see support for Linux as well as Windows. In my experience, open source developers are committed to advancing their own projects as well as those projects that are closely related to them. Free software developers on the other hand are consistently committed to advancing the Linux platform. I should point out that my new company (http://sonoasystems.com) produces cloud computing infrastructure based on Linux. There are plenty of incentives for me personally to ensure that the CodePlex Foundation is technology neutral.
Open and free are orthogonal in cloud computing APIs, but in this world the free aspect isn't typically interpreted as freedom, but price. Freedom in the cloud is more typically associated with data and your rights to move it from... Continue reading
@wrowe - Agreed; the commitment of the CodePlex Foundation is to increase contribution to open source projects. We do not claim to be, and are not, a FLOSS organization. We are not opposed to FLOSS/FOSS software technologies or licenses, including the GPLv3. We are in favor of software companies contributing to open source community projects.