<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8525220</id><updated>2024-11-08T20:43:00.079+05:30</updated><category term="Technology"/><category term="Musings"/><category term="e-Commerce"/><category term="Social"/><category term="Outsourcing"/><category term="Security"/><category term="Architecture"/><category term="Cloud"/><category term="Management"/><category term="Analytics"/><category term="Culture"/><category term="Development"/><category term="Disaster Recovery"/><category term="Obituary"/><category term="Politics"/><category term="Privacy"/><category term="Regulation"/><category term="VoIP"/><title type='text'>Brave For Free</title><subtitle type='html'>The armchair is a wonderful place for bold opinions</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8525220.post-4547708028111364588</id><published>2023-01-07T02:57:00.006+05:30</published><updated>2023-01-07T03:10:18.287+05:30</updated><title type='text'>   Dancing in the Cloud</title><content type='html'>&lt;p&gt;I mentioned in my &lt;a href=&quot;https://braveforfree.blogspot.com/2022/12/flying-into-clouds.html&quot;&gt;previous post&lt;/a&gt;&amp;nbsp;that there are only five reasons to move to the cloud. Number one on that list is &lt;em class=&quot;markup--em markup--p-em&quot;&gt;flexibility&lt;/em&gt;.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;figure class=&quot;graf graf--figure&quot; name=&quot;cdd5&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img class=&quot;graf-image&quot; data-height=&quot;448&quot; data-image-id=&quot;1*B2sj8kCfMZFPW3ecVMv2Tg.jpeg&quot; data-is-featured=&quot;true&quot; data-width=&quot;1024&quot; height=&quot;280&quot; src=&quot;https://cdn-images-1.medium.com/max/1600/1*B2sj8kCfMZFPW3ecVMv2Tg.jpeg&quot; width=&quot;640&quot; /&gt;(Image generated as usual by&amp;nbsp;DALL-E-2)&lt;/figure&gt;&lt;/div&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;bfd1&quot;&gt;Everyone tells you the cloud will give us a lot of flexibility; that you can dance there in a way it cannot do on-premise (and not just because you’re a paunchy middle-aged man). Scale up, scale down, clone, snapshot, change your mind whenever you like, no long-term contracts, no fear of irrevocable errors — flexibility, what’s not to love? While you’re getting caught up in all the sexiness though, it is important to ask one key question.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;efd3&quot;&gt;Why can’t your elephants dance? (By this, I mean to ask, of course, why your on-premise is not flexible -no actual elephants are involved)&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;c2cb&quot;&gt;It’s not a trivial question. For a while now, most enterprises have virtualised infrastructure not very dissimilar from the cloud, and hence many of the technological barriers to flexibility (attached storage disks, physical servers etc) have long since been demolished. Most have invested in tools that allow for big phrases like “single pane of glass” or “intelligent management”. Yet we pursue flexibility elsewhere?&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;1026&quot;&gt;This is what my experience has been…&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;f129&quot;&gt;Buying Beware&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;a834&quot;&gt;A huge reason for on-premise inflexibility is the way we buy IT capacity.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;040c&quot;&gt;&lt;strong class=&quot;markup--strong markup--p-strong&quot;&gt;First&lt;/strong&gt;, there’s the whole procurement process — usually involving committees and operating processes that stretch into the far horizon. Companies talk big about smart and agile and whatnot but let&#39;s face it, procurement processes are largely about paperwork and price negotiation. As for agility, let&#39;s say this; I’m proudly touching toes against other middle-aged men whilst studiously ignoring the effortless backflips of my teenage niece.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;6bf8&quot;&gt;On the cloud suddenly I face no contracts, no long-term commitments, simple, immutable terms and conditions — maybe I should be doing those backflips. And don’t talk to me about sticker shock; I used to have international roaming on my mobile before Airtel offered packages.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;5c39&quot;&gt;Frustratingly, I’ve seen company after company make procurement harder thus pushing people into the clouds as a bypass. We keep making fun of how badly the government buys anything, yet we keep emulating the same exact things. A bit of an Indian phenomenon too — globally, procurements are faster, easier and often driven by rate contracts. CIOs will take flexibility where they can get it but it would serve companies much better to fix the needless rigidities on ground.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;b7fb&quot;&gt;&lt;strong class=&quot;markup--strong markup--p-strong&quot;&gt;Second&lt;/strong&gt;, IT capacity is traditionally purchased against specific budgets provided either under a project or against a division or line of business. This capacity is then “owned” by the owner of that budget, and woe betides anyone trying to cross this Laxmanrekha and use even an inch of it anywhere else. The consequence is inflexible pools of unused resources even while there are shortages elsewhere, not to mention all the costs incurred defending the (quite thoroughly virtual) fences. It&#39;s not unusual to find a virtual platform hard-sliced into many many smaller virtual pools which are then managed as individual universes. And because of issue number one (long procurement cycles), hoarding rather than scrounging is the norm — getting the size wrong means starving for months waiting for fresh supply.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;c5ea&quot;&gt;The cloud rather conveniently makes these things flexible — no capacity lock-ins, no restrictions on reducing or increasing, no Laxmans to complicate things, no owners to press ownership, what’s not to like?&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;7124&quot;&gt;I’ve seen a few small fixes help — for instance, buying capacity overall under a CIO budget collated across the company and then charged back to projects usually leads to better utilization and less wastage (plus, the CIO is a convenient single neck responsible for aggregate capacity). Also, in today’s world, it is not very efficient to manually assign and manage capacity — better to go the cloud way and create a single large pool which is then parcelled off dynamically based on need.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;fed0&quot;&gt;Worst of all is if you move to the cloud but maintain the fixed allocations and rigid boundaries. Yes, you can do it if you want and unfortunately, many people do indeed want. A verticalised business structure leads to a verticalised and inflexible IT setup, regardless of technology, elephants or clouds.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;7394&quot;&gt;Heroes of the&amp;nbsp;Dark&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;adeb&quot;&gt;A big driver of flexibility on the cloud is the ability to see what&#39;s going on — while enterprise CIOs stumble about their infrastructure like a blind man with a stick, teenagers are doing an eyes-wide-open &lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://www.youtube.com/watch?v=2fdp8SVOSF4&quot; href=&quot;https://www.youtube.com/watch?v=2fdp8SVOSF4&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Simon Biles&lt;/a&gt; on the cloud.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;d9c7&quot;&gt;What do I mean by this? Traditionally, we of the doddering legacy systems world are used to monitoring only a few things about our infrastructure and leaving the rest to the many gods India is blessed with. We do CPU, we do memory, maybe some network, a bit of storage (only utilization, usually) and well, nothing much more. This is partly because not that much was available when we were growing up, and partly because we were too busy buying to do the running. Review of on-premise infrastructure is rarely continuous; even weekly or monthly is rare — corrective actions are therefore similarly slow. Thresholds are generous and hitting them initiates SOPs that take days or weeks to execute.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;d554&quot;&gt;The cloud, on the other hand, came from the e-commerce world where every tiny inch of everything was monitored — which application sneezed in the last four seconds, which one acts funny every Saturday, who is pushing how hard on the network, and so on. Cloud natives are used to seeing things in (near) real-time and then using that vision to jump about in similarly short timeframes, usually automatically.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;84f8&quot;&gt;What kind of jumping about? Auto-scaling for load management (up and down). Resilience and failure recovery in minutes. Reallocation of capacity in hours. Bandwidth optimization in real-time. Adjusting dynamically to external failure incidents. A technology system that feels living and responsive, not lying on the couch playing dead.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;ac3e&quot;&gt;Yes, you can get this on-premise too, through free tools like Nagios, Prometheus or ELK, alternately by shelling out for the incredible more details provided by Solarwinds, Dynatrace, Appdynamics and the like. Automation tools — today’s virtualization setups all offer competent options. The cloud provides still more — many events that can be trapped and monitored and automated and acted upon (including billing events that prevent sticker shock).&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;a5b9&quot;&gt;The trick, of course, is to use this information. IT has managed operations in a slow, plodding way for decades; it takes a very different operations structure (and lots of automation) to really use all this information to any benefit. Otherwise, well, you get really nice dashboards and all the flexibility of a blind man in a movie theatre.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;08c8&quot;&gt;Don’t underestimate the inertia to change; I’ve personally found it very hard to convince traditional IT operations setups to change their ways even while startups run rings around us. A pervasive distrust of automation, manual processes that no one wants to rethink, generous layers of approvals for each action, no understanding of the new tools, all make for a high inflexibility on-premise.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;7c45&quot;&gt;Worse, companies when moving to the cloud move the same practices instead of rethinking what&#39;s possible — so you pay for a teenage gymnast and get a geriatric cloud setup.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;7916&quot;&gt;Bend it like&amp;nbsp;Beckham&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;ec74&quot;&gt;The biggest attraction of the cloud’s flexibility is that it comes pre-digested and fully tested, on tap at the tap of a keyboard. No pesky utilities to implement, no complicated processes to navigate, no integration tangles to unwind. However, it can lead to a few challenges. The obvious one is sticker shock — overdoing this can be quite costly.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;5807&quot;&gt;There’s one greater danger — rushing into a flexible world with rigid people and processes and a poor understanding of how to extract the benefits. The cloud merely offers the tools of flexibility — it does not magically make you flexible. Promise needs work and some very open eyes to convert into reality.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;d4ea&quot;&gt;Do become cloud-native — taking benefit of all the new technology on offer. If you are able to extract value, it becomes a question of deciding where the best price-performance is — on-premise or cloud. Otherwise, you’re going to the cloud on a fad; wearing the same sunglasses as Tom Cruise hasn’t landed me any movie offers.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/4547708028111364588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2023/01/dancing-in-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4547708028111364588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4547708028111364588'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2023/01/dancing-in-cloud.html' title='   Dancing in the Cloud'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-7483173701402591845</id><published>2022-12-25T03:07:00.004+05:30</published><updated>2023-01-07T03:09:44.931+05:30</updated><title type='text'>Flying into the Clouds</title><content type='html'>&lt;p&gt;A few days ago I gave sage commentary on&amp;nbsp;&lt;a href=&quot;https://braveforfree.blogspot.com/2022/12/leaving-cloud.html&quot;&gt;leaving the cloud&lt;/a&gt;. Today, it&#39;s about going into the cloud instead.&lt;/p&gt;&lt;figure class=&quot;graf graf--figure&quot; name=&quot;830a&quot;&gt;&lt;img class=&quot;graf-image&quot; data-height=&quot;1024&quot; data-image-id=&quot;1*TuNCHQJyzCx1WlppXWQaxg.png&quot; data-is-featured=&quot;true&quot; data-width=&quot;1024&quot; src=&quot;https://cdn-images-1.medium.com/max/1600/1*TuNCHQJyzCx1WlppXWQaxg.png&quot; /&gt;&lt;figcaption class=&quot;imageCaption&quot;&gt;Image generated by &lt;a class=&quot;markup--anchor markup--figure-anchor&quot; data-href=&quot;https://www.midjourney.com/&quot; href=&quot;https://www.midjourney.com/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;MidJourney&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;7708&quot;&gt;I’ve been living with my head in the clouds for a long time now. As a fledgling startup from before AWS, I could only look on in envy as a cohort of youngsters flashed a credit card and pulled in computing power I had to spend months and millions with IBM to get just a handful of years ago, This got me deeply into the cloud, and my next few startup-ish attempts made me no money, but did teach me a lot about how to ignore IBM.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;b6ba&quot;&gt;A History&amp;nbsp;Lesson&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;bb35&quot;&gt;I’ve worked with companies that were not startups but benefited greatly from the move to the cloud in selected areas. The first was Indiainfoline, a decade ago India’s largest broker and struggling mightily with its hyper-growth. We put — not the core, but a very essential and troublesome service on the cloud — email. Remember, a decade ago email was the collaboration lifeblood of a company, and constant problems with it were sapping a lot of energy. We wanted to get it off the table, Google met Nirmal and suddenly I was told — you have a month to move these 20,000 emails up there. This was well before such things became routine — we were one of the top ten largest migrations in the world. Googlers came down from San Francisco to help (though sometimes just to shake their head in disbelief). But it happened, and it was easier than we thought it would be, and what was worse — email just stopped failing. My best excuse for skipping meetings (I never got my invite) was zapped into the cloud in thirty days.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;3e55&quot;&gt;This was my first saas-bahu serial but more was to follow. My procurement approval workflows were saassed into existence within days when the pandemic removed all possibility of papers and peons. A loan origination system jumped into Salesforce in days. Cloud desktops bloomed like flowers when laptops were all sold out.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;8166&quot;&gt;Then there was RBL’s disaster recovery. The argument took longer than the delivery and a handful of junior people faced the Nirmal in me. We went from nearly zero to full platinum drills in about three months. In a Bank. With lots of critical servers, apps, processes, data…&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;ac9a&quot;&gt;There were other stories too. Every time we had a messy complicated on-premise system we’d shove it onto the cloud and clean it up there. Legacy is notoriously hard to fix on-premise — turns out the cloud makes a lot of things easier. And along the way I kept realising, I was not the leader. People were using the cloud better than me. Getting more returns. Getting better value. So I did what you do when you can’t practice — you study and then you preach.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;e80d&quot;&gt;Staying Clear&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;25c9&quot;&gt;Do CIOs have the choice today to steer entirely clear of the cloud? Of course, they do but it has to be a considered choice rather than the usual knee-jerk of security or regulation or cost fearmongering. The cloud is a powerful weapon so a CIO would be a fool to ignore or fear it. You could steer clear, but you should be very clear about the benefits of disavowing such a powerful tool.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;3aae&quot;&gt;Clear about the&amp;nbsp;Cloud&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;2072&quot;&gt;The first thing about moving to the cloud is to be clear about why. Remember I wrote in the last post about not being scared of on-premise? I’ve met lots of people moving to the cloud precisely because they are. Some move because it&#39;s a fad like skinny jeans or green tea. Some don’t know why they move — they inherited someone else’s strategy and just went ahead.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;4d2e&quot;&gt;Don’t move till you know why. No one is kicking you upwards yet; you can stay where you are for at least another decade (though I predict that eventually, you will have to move — data centres and server manufacturers will eventually just ignore you if your order basket isn’t a million servers). You thus have a decade to do the move well.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;68b3&quot;&gt;What are the reasons to move? Well, today only five things:&lt;/p&gt;&lt;ol class=&quot;postList&quot;&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;db85&quot;&gt;&lt;strong class=&quot;markup--strong markup--li-strong&quot;&gt;Flexibility&lt;/strong&gt;. On-premise has always been bound by a few rigidities. A few years ago it was normal to wait months to provision new servers or storage. Today, Businesses are changing, paradigms are shifting and suddenly flexibility is a crying need. On-premise is still largely cemented into the same place. Hence cloud.&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;6ef1&quot;&gt;&lt;strong class=&quot;markup--strong markup--li-strong&quot;&gt;Reliability&lt;/strong&gt;. When your grandmother’s foodblog has better availability than your expensive business website, CIOs feel worse than foolish — they feel incompetent. Better to join the bandwagon.&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;e62e&quot;&gt;&lt;strong class=&quot;markup--strong markup--li-strong&quot;&gt;Capacity&lt;/strong&gt;. Egged on by these consumer tech companies, businesses are being forced to do things like analytics and AI properly, not using overgrown spreadsheets. Petabyte and microsecond no longer have the power to intimidate businesses like they used to; how is the poor CIO expected to produce these things on-premise?&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;fc0c&quot;&gt;&lt;strong class=&quot;markup--strong markup--li-strong&quot;&gt;Cost&lt;/strong&gt;. Yes, rent can be cheaper than buy. The catch? You need to be reasonably cloud-native to benefit (or if using a SaaS service, cloud-native in usage, which means eschewing premise-y things like printing). Huge benefits if the use case is correct, otherwise get back off now!&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;f466&quot;&gt;&lt;strong class=&quot;markup--strong markup--li-strong&quot;&gt;Security&lt;/strong&gt;. Everyone asks if the cloud is secure, whereas you should be asking if not being on the cloud is secure. Properly done, the cloud is far more secure and difficult to hack into than anything the average (or even above average) CIO can produce in his or her backyard.&lt;/li&gt;&lt;/ol&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;7237&quot;&gt;I can see CIOs yawning already. This is all well-known stuff; spouted by every brainiac in the last decade so why is this worth anyone’s time anymore? Well, for one I’m saying these are the ONLY five things worth thinking about here; if you have a longer list you’re wasting your time with diversions or an overpaid consultant. Sure, there are lots of other benefits possible but — if you’re at a river full of gold nuggets, pick up the nuggets and don’t get distracted fishing trout.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;b245&quot;&gt;Go Big or Go&amp;nbsp;Home&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;df6d&quot;&gt;These five (FRCCS, if you want to sound like a doctor) are the lodestones of a successful move to the cloud — where I define success as better outcome and not just uneventful migration. I want each move to the cloud to achieve at least one of these outcomes, and I want that improvement in outcome to be a noticeable, substantial, Messi-winning-the-cup kind of achievement.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;1f65&quot;&gt;Why do I insist on this? The cloud is not an improved version of your on-premise setup; it&#39;s a substantial shift in paradigm, and paradigm shifts are hard, costly, stressful, risky to get right. If you achieve only marginal gains you have either not really shifted paradigms or all those huge efforts were not necessary in the first place. When we moved our first lot of servers into the cloud as is, shifting IP address rather than paradigms, costs increased by 30%. We then went and cleaned up, did the actual shift needed and costs came down dramatically, by some 80%.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;72d1&quot;&gt;Why did we move as is in the first place? It&#39;s quick and low risk; much better to move paradigms once the move is done (though the homework should have been done well beforehand). Think of it this way; If you’re planning to move apartments would you decorate first, then box it up and move or move as is, then redecorate?&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;e38a&quot;&gt;Summary&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;a78d&quot;&gt;So that&#39;s my quickie summary of the advice. Decide which of the five matters in your shift, plan well, move quickly as is and then paradigm-shift immediately after. Then sit back and sip coffee at the substantial improvement (or move back if you discover you’ve made a mistake).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/7483173701402591845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2022/12/flying-into-clouds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/7483173701402591845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/7483173701402591845'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2022/12/flying-into-clouds.html' title='Flying into the Clouds'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-5661321003877233854</id><published>2022-12-21T14:18:00.016+05:30</published><updated>2023-01-07T03:03:29.540+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Leaving the Cloud</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;There’s much talk now about how the cloud is passé, and just an expensive way to send people into space really. A &lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt; by David Heinemeier Hansson posted some time ago about how he thinks the cloud is largely new coats of paint on old stuff and thus wants to leave it behind at once. As a practitioner who’s spent time on and off the cloud with companies large and small, these are my comments.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img class=&quot;graf-image&quot; data-height=&quot;628&quot; data-image-id=&quot;1*12XNvTAMB0DgyLA_obGJaA.jpeg&quot; data-width=&quot;714&quot; height=&quot;564&quot; src=&quot;https://cdn-images-1.medium.com/max/1600/1*12XNvTAMB0DgyLA_obGJaA.jpeg&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;&lt;figure class=&quot;graf graf--figure&quot; name=&quot;5bb9&quot;&gt;&lt;figcaption class=&quot;imageCaption&quot; style=&quot;text-align: center;&quot;&gt;(I got this image created by&amp;nbsp;&lt;a class=&quot;markup--anchor markup--figure-anchor&quot; data-href=&quot;https://openai.com/dall-e-2/&quot; href=&quot;https://openai.com/dall-e-2/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;DALL-E-2&lt;/a&gt;)&lt;/figcaption&gt;&lt;/figure&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;b2cc&quot;&gt;Now David is no lightweight. He’s the man behind of Basecamp that millions of people use. He’s also the man behind the widely used Ruby on Rails framework that tens of millions of people use. He’s a bestselling author. He’s even an actual, certified race car driver. I’ve never written a major open-source project, and only ride bicycles past racetracks so lets be clear — I’m sniping at giants. My only defence — I’ve done some of this stuff at all kinds of scale. I’ve been born once on the cloud, spent time purely on the ground and been back and forth a few times and this hopefully gives me a view worth looking at.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;f908&quot;&gt;Davi’s core argument, that one should not rent if one can buy, is correct — but only under some circumstances. David himself points out two of them; a new company with no customers yet or an established company with highly volatile growth where he says the cloud is better. However, his argument is that these are the ONLY two cases where cloud is better, which is where I think he stumbles over his racing car.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;902b&quot;&gt;First, let&#39;s get some background. David — one has to understand his vantage point. The company 37Signals he is CTO of is a small company — $7.9m in revenues, and about 95 employees. It has about &lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;14 million users per month&lt;/a&gt; across some 150,000 paid customers. It’s a profitable, steadily growing company that is not VC funded and, unlike most other tech companies values slow profitable growth over rapid scaling. They have repeatedly talked about this: their ideal is grocery store rather than Slack or Netflix.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;62b9&quot;&gt;This makes 37Signals quite the outlier, and because of this what works for them is not always what works for others. We need more nuance.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;403f&quot;&gt;&lt;strong class=&quot;markup--strong markup--p-strong&quot;&gt;Scaling without the Cloud&lt;/strong&gt;&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;2309&quot;&gt;The article says Basecamp is already running a large and complex service but that’s not really correct. As far as I can make out from Basecamp’s own site and from googling other sources, the company has 8–10m visitors a day and 130,000 accounts. This is not very large; even RBL Bank where I work currently is about 7–8m visitors a month. On top of that Basecamp has no real-time transactions, relatively simple back-end processing and much easier security requirements.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;4977&quot;&gt;David himself says &lt;em class=&quot;markup--em markup--p-em&quot;&gt;“We have a business model that’s incredibly compatible with owning hardware and writing it off over many years. Growth trajectories that are mostly predictable. Expert staff who might as well employ their talents operating our own machines”&lt;/em&gt;&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;58ac&quot;&gt;This difference is crucial. Basecamp’s loads are probably managed by a handful of servers, compared to over 3,000 servers for RBL Bank running 40+ lines of business. Running a full infrastructure operation with hundreds of racks and thousands of servers, not to mention stacks of routers and switches. And, there’s all this need for 24x7 support. Can a handful of people manage this?&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;71db&quot;&gt;For most company CTOs, the answer is an immediate no.- So much hardware usually spells. There’s the server team with its Linux experts, the network team with its Cisco experts, the storage team with its EMC experts, the virtualisation team with its VMWare experts, the database team with Oracle experts and so on. Lots of experts, lots of supervisors, lots of complexity to face up to.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;61b6&quot;&gt;However, I agree with David; this is not today’s reality.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;6c7c&quot;&gt;Today’s infrastructure even on-premise is usually already virtualised and mature tools exist to manage every aspect in a largely automated fashion so a small (not particularly expert) team can do — with some help from OEMs -everything that used to require an army. Remember there was a time when a Xerox machine used to require a certified operator — today a toddler can press the button and get perfect answers because the technology has progressed, interfaces have been simplified and moving parts reduced. Something similar has happened to servers and networks; most CIOs just haven’t noticed. All the easy integrated management stuff that’s available on the cloud today is also easily (and reliably) available on-premise as well.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;3933&quot;&gt;Amazon and Google have themselves helpfully open-sourced many of the tools they use, plus the VMWares and Nutanixes and Dells of the world have copied and matured. The hyper-scalars today achieve server-to-people ratios of the order of 10,000 — meaning one person manages 10,000 servers. At the somewhat smaller company scale, it&#39;s still easily possible to manage a few thousand servers with no more than a cricket team. Remember we’re not talking about supporting application code — that’s the same effort cloud or on-premise — but rather about managing the underlying compute storage networking infrastructure.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;6ae0&quot;&gt;There’s no magic — a simplified, virtualised hardware setup (everything of the same kind) and multi-skilled people and excellent management tools — all of which most companies have within easy reach if only they tried. NSE does it in IFSC Gift City, Zerodha does it, startups do it but established companies struggle to get out of existing paradigms to do it this way.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;7f5b&quot;&gt;A caveat, though (and it might be a big one). Your hardware stack needs to be uniform and relatively new for this to work (which incidentally is indeed the reality in most companies). Most of the tooling and skills become complicated or impossible unless you’ve committed to simplified, modernised stacks. A bit like Southwest Airlines having only &lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; href=&quot;https://www.blogger.com/blog/post/edit/8525220/5661321003877233854#&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;one kind of plane&lt;/a&gt; — a key strategy Southwest uses to literally take to the clouds.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;1651&quot;&gt;&lt;strong class=&quot;markup--strong markup--h3-strong&quot;&gt;Spiking without the&amp;nbsp;Cloud&lt;/strong&gt;&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;a373&quot;&gt;David’s statement that businesses are either steady or volatile is too simple. Any complex business entity always has multiple lines of business and multiple products — and thus a mix of steady and volatile. New businesses may launch small and scale quickly, or launch big and scale even faster, or have steady growth at either scale. Further, it’s hard to predict spikiness in the future.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;b89d&quot;&gt;Basecamp has the luxury of both steady growth and predictability of future spikiness. After years in the same business with the same product, it’s unlikely to get any unexpected spikes. This is not true of most complex businesses, where constant new launches and introductions make things more volatile. Even here, though, David himself talks about how much of a boon the cloud was when they launched Hey — 300,000 users in hours rather than the projected 30,000 in months.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;3ed4&quot;&gt;Can this be achieved without the cloud? Here the answer is a no (but with some escape clauses). On-premise scaling for a single company essentially means leaving capacity idle; there’s no other way to get capacity on demand. Some of the burdens can be eased by dynamically reallocating resources from idle applications to busy ones (an ability that most modern on-premise stacks have today) but the capacity on-premise is finite and eventually relatively limited.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;8a1f&quot;&gt;What can be done today is bursting into the cloud. Even traditional businesses have started doing this in limited ways, running massive data management jobs on the cloud instead of purchasing the hardware for it. Oracle and many other hardware OEMs provide a way to expand into the cloud with pay as you go beyond the core on-premise load — RBL Bank made great use of this during the first few days of the core banking upgrade when many jobs were taking much more compute while optimisation was on. All applications don’t support this, but as applications get containerised this will increasingly become the norm.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;3f23&quot;&gt;Of course, if you’re in hypergrowth mode all this burstability won’t help; you’d rather stay on the cloud.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;c4a0&quot;&gt;&lt;strong class=&quot;markup--strong markup--h3-strong&quot;&gt;Shiny New &lt;/strong&gt;Coats&lt;strong class=&quot;markup--strong markup--h3-strong&quot;&gt; of&amp;nbsp;Paint&lt;/strong&gt;&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;cb4a&quot;&gt;David spends a lot of time talking about how people are fooled into the magic of AWS. This seems to contradict the fact that companies that are very technologically sophisticated (such as Capital One, Nasdaq, Slack or Netflix) continue to be on the cloud and continue to commit to it. Netflix spends about $12m per month today and has publicly committed to 3x the number by 2025. Slack has committed to spending $400m. It is unlikely that these companies have not done the math or are dazzled by new coats of paint.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;4a40&quot;&gt;So what does a Netflix know that a Basecamp does not? Nothing really, it&#39;s just a difference of viewpoint. Whatever you do on the cloud you can do on-premise, and it&#39;s not as difficult or people-intensive as it used to be — but it is more work than doing it on the cloud. Basecamp prioritises cost savings and is willing to put a few extra people into managing the service. Capital One (much bigger and also more complex) probably prioritises other tasks over the cost savings of the cloud; they may, for instance, choose to deploy people into product development over infrastructure management. There’s also a question of scale — grow to hundreds of thousands of servers and it&#39;s no longer a few open-source tools and some automation.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;ad99&quot;&gt;And then there are the services. The cloud can offer many services fully predigested; just take the service and don’t worry about either application or infrastructure. Analytics, logging, database, mobile backend, object storage, serverless web serving, and messaging are all available on tap, on demand, and with extreme reliability. Of course, they come at a premium but even people who own cars and houses rent from Hertz and Marriott. The trick is to use it appropriately and wisely and to know when to leave the rental.&lt;/p&gt;&lt;h3 class=&quot;graf graf--h3&quot; name=&quot;abee&quot;&gt;&lt;strong class=&quot;markup--strong markup--h3-strong&quot;&gt;Summary&lt;/strong&gt;&lt;/h3&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;f725&quot;&gt;Adoption of the cloud is about many things — cost is one of them. Businesses that need agility need to keep a foot in the cloud. Handling non-core concerns with non-core skills eventually bloat an organization’s workforce. Cloud is not a silver bullet — it’s one more powerful choice in an armoury of weapons.&lt;/p&gt;&lt;p class=&quot;graf graf--p&quot; name=&quot;3a20&quot;&gt;Key Lessons:&lt;/p&gt;&lt;ul class=&quot;postList&quot;&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;bbe6&quot;&gt;Don’t blindly put things on the cloud. Consider continuously — for each product launch — if you’re more Basecamp or more Netflix. New applications or highly volatile applications are obvious candidates but there are others too. And things change, review this periodically to see where to move what.&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;bbb0&quot;&gt;Be less worried about not being able to hire or retain on-premise skills. You don’t need those expert armies anymore, so you can train across your entire workforce much more widely and more frequently. DevOps absorbs much of your expert workloads (requires a significant cultural shift).&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;fc08&quot;&gt;Clean up and simplify your stack. Most on-premise complexity and cost come from purchasing multiple variants, vendors and versions.- Be Southwest&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;6583&quot;&gt;Move in-house for the priciest bits — in AWS today it is RDS (managed Postgres databases) so I would strongly suggest moving away from it. Build skills in-house for Postgres management and stop being so scared of databases.&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;b1cf&quot;&gt;The time when IAAS was the goal is long gone. Move to the cloud only if you’re ready to be cloud native — containerised, DevOps, horizontally scaled etc.&lt;/li&gt;&lt;li class=&quot;graf graf--li&quot; name=&quot;e12c&quot;&gt;Where it makes sense, make use of some of the extra value adds that the cloud offers for free, such as much better monitoring, autoscaled AI Operations, much finer-grained cost control (Netflix has done some amazing stuff here). If you’re not ready to do all that, replace your CIO rather than your infrastructure.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/5661321003877233854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2022/12/leaving-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5661321003877233854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5661321003877233854'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2022/12/leaving-cloud.html' title='Leaving the Cloud'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-208122397931935102</id><published>2019-07-15T03:46:00.000+05:30</published><updated>2019-07-15T03:48:31.278+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Management"/><category scheme="http://www.blogger.com/atom/ns#" term="Musings"/><category scheme="http://www.blogger.com/atom/ns#" term="Social"/><title type='text'>Banana Peels and Getting Things Done</title><content type='html'>I am sure all of you must have experienced this. A team of smart driven people get together in a room, all focused on a project and eager to progress. Two months of meetings later, the project is still drifting along, not quite getting to closure. Have you wondered why this happens? Why seemingly smart people with the best of intentions slip on the banana peel just as they are about to raise the curtain? My theory is that one (or god help us, more) of the following syndromes is in play.&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp; The HYTO or &quot;Have you thought of...&quot; syndrome. This is when, after a decision to act has been finalised, someone pipes up with &quot;but have you thought about &lt;interject concern=&quot;&quot; here=&quot;&quot; serious-sounding=&quot;&quot; some=&quot;&quot;&gt;&lt;insert concerns=&quot;&quot; here=&quot;&quot; various=&quot;&quot;&gt;&quot;. This of course leads to discussion about whether that has really been thought about, often causing action to be deferred till the thinking about is done. Of course, the next meeting to close has another &quot;have you thought of...&quot; moment and the cycle continues. With each round, the HYTO concerns get increasingly more extreme and trivial, yet the delays continue as teams worry about not having thought of everything.&lt;/insert&gt;&lt;/interject&gt;&lt;br /&gt;
&lt;br /&gt;
The HYTO syndrome is always about last minute interjections, not really about brainstorming concerns and risks. My observation is that there are two kinds of habitual HYTO interjectors to watch out for. One kind is the Cynic, always convinced things are going wrong and raising every trivial concern - usually in scary-sounding areas such as compliance or security. The other kind is the Value-adder, who feels that if he can point something out that apparently no one else has thought of, his value to the team increases (of course, it applies to women too). One way to deal with this is to identify and get rid of both kinds from the team - they&#39;re net distractions rather than net additions to a team. The other way is to make them owners, with the interjector given a mandate to close such concerns by a deadline.&lt;br /&gt;
&lt;br /&gt;
2. The SWAD or &quot;Shouldn&#39;t we also do ...&quot; syndrome. Just as you&#39;re about to jump into action, you have your SWADist type say &quot;shouldn&#39;t we also do &lt;insert ambitious=&quot;&quot; extra=&quot;&quot; goal=&quot;&quot; here=&quot;&quot; some=&quot;&quot;&gt;&lt;insert goal=&quot;&quot; heer=&quot;&quot; new=&quot;&quot; some=&quot;&quot; stretch=&quot;&quot;&gt;&quot;. The result is often that instead of simple decisive steps, suddenly you&#39;re faced with building a Taj Mahal with all its plannings and delays - sometimes even the eventual demise of the project. I see team after team repeatedly adding to their charter with interjections like this, and getting nothing done.&amp;nbsp;&lt;/insert&gt;&lt;/insert&gt;&lt;br /&gt;
&lt;br /&gt;
The SWAD syndrome is also about two kinds of people - the Dreamers and the Scuttlers. The Dreamers genuinely want to achieve the everything in the world - wipe out world hunger, not just plan a dinner party. The Scuttlers, on the other hand, are invested in preventing change so want to push for the change to be big, expensive and thus as far away as possible.&lt;br /&gt;
&lt;br /&gt;
3. The WSET or &quot;We should ensure that ...&quot; syndrome. Plans are in place and you&#39;re going to go ahead when someone pipes up with &quot;We should ensure that &lt;insert a=&quot;&quot; any=&quot;&quot; concern=&quot;&quot; here=&quot;&quot; insert=&quot;&quot; nbsp=&quot;&quot; non-functional=&quot;&quot; requirement=&quot;&quot; such=&quot;&quot;&gt;uptime, security or availability all expressed at 30,000ft level&amp;gt;&quot;. While non-functional requirements are legitimate, they need to be proportionate and appropriate. Most such genuine concerns are usually fleshed out in the beginning. All of us would have faced situations where even small rollouts get tagged at the last minute with ultra-stringent uptime, availability or other non-functional needs that are quite disproportionate or irrelevant to the rollout. These are usually accompanied by sanctimonious phrases such as &quot;nothing less than the best&quot; or &quot;our reputation cannot be risked&quot;.&amp;nbsp;&lt;/insert&gt;&lt;br /&gt;
&lt;br /&gt;
The WSET interjectors are usually the persons on the team not actually responsible for delivering the project or the NFR, and consequently feel no hesitation in being sanctimonious. The intent is usually demonstrate how mature and &quot;enterprise-thinking&quot; he or she is. You should ensure they are heard only on debate panels.&lt;br /&gt;
&lt;br /&gt;
4. The LDTF or &quot;Lets discuss this further...&quot; syndrome. This is the last resort of the procrastinator. Usually wielded by the person who really does want status quo preserved but has run out of other tactics, this is invariably accompanied by looks of deep concern for the well-being of the project owner.&lt;br /&gt;
&lt;br /&gt;
By elongating the discussions with LDTM, he or she hopes to preserve status quo as long as possible, either because of a vested interest or simply because change is scary. Such a person will obviously never get anything done and must be encouraged to discuss elsewhere.&lt;br /&gt;
&lt;br /&gt;
These interjectors are pernicious because they often express real concerns, just not at the right time or in the right proportion. Their intent is not always malicious - even the well-meaning can waste time perfectly competently -&amp;nbsp; but it is always to distract and delay for reasons unrelated to the project itself. A good project manager needs the maturity to detect the syndromes, and the skill to manoeuver past them.</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/208122397931935102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2019/07/banana-peels-and-getting-things-done.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/208122397931935102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/208122397931935102'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2019/07/banana-peels-and-getting-things-done.html' title='Banana Peels and Getting Things Done'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-6954371678147582002</id><published>2019-05-10T11:45:00.001+05:30</published><updated>2022-12-22T21:53:08.290+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Backing up is for Dumbos</title><content type='html'>Sunanda recently lost some photos that she&#39;d clicked on her holiday, and I asked what I thought was the obvious: &quot;where did you back them up&quot;?&lt;br /&gt;
&lt;br /&gt;
A freezing glare followed. &quot;Why&quot;, she asked me &quot;should I have to back it up?&quot;.&lt;br /&gt;
&lt;br /&gt;
Putting my foot firmly in my mouth, I persisted &quot;its dumb to not back up! Technology 101!!&quot;.&lt;br /&gt;
&lt;br /&gt;
&quot;Pretty stupid technology, if you ask me&quot; she said, marching out of the room.&lt;br /&gt;
&lt;br /&gt;
This exchange got me thinking. In all my life as a technology manager (not to mention high priest of family photographs), backup has been are core mantra, but also a colossal the pain in the neck. The process takes too long, is never as current as you want and is invariably missing for the very day that your most important data was being written. Storage did indeed seem more than a bit stupid if so much time and effort was required to protect it from losing data. Technology should be smart enough to do invisibly what is essentially a core maintenance job; why should we need to allocate so much extra time, effort and money towards it? And it is much - about a fifth of every day, a bundle of licenses, a few operators and oodles of IOPS are consumed by the average company just for this - and its been that way since we left punch cards behind.&lt;br /&gt;
&lt;br /&gt;
Lets go back to the basics. Why is backup needed at all? If you have a passive (let&#39;s not say dumb) storage system, backup does two things the storage cannot do for itself&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Protect against failures such as disk crash&lt;/li&gt;
&lt;li&gt;Undo accidental changes to the data by going back in a few days in time.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Protection against failure was important - especially because disk crash used to be pretty common once upon a time (even a misplaced sneeze could do bad things). Today&#39;s disks, however, don&#39;t fail quite as much and there&#39;s plenty of recovery mechanisms when they do. Nutanix has built its core around keeping multiple copies of each block on multiple separate hardware nodes, ensuring a near-perfect availability. The creating and restoring of copies (pretty much what a backup is supposed to do) is continuous, invisible and instantaneous (no chasing IT with a service request). The only thing Nutanix won&#39;t cover is if the whole cluster or datacenter goes up in flames, which is not an entirely trivial problem to solve but I suspect no worse than what their Xi-Leap is anyway trying to do. Why then are we breaking our necks backing up something that isn&#39;t going to fail?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
DISCLAIMER: Nutanix does not run on the pendrives storing Sunanda&#39;s photos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
This is, of course, going to be deeply uncomfortable for a lot of people. Backups are such an integral way of life for a generation of IT operators that no matter how rational, it is a hard habit to give up. Not having a recovery you can touch is scary. Then there are regulators to convince, some of whom mandate explicit backup requirements. As a basic principle, though - its a compelling one. Storage should handle all its backing up and recovering invisibly and continuously - and to the user should appear as never failing.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Accidental deletion or corruption is a more complicated matter; consistency, quiesence and all kinds of other tricky issues come charging in. These are, however, hardly unsolved problems. Snapshots have been around for a while and are quite effective at this - its just not invisible or automatic. Think of how life would be if you could just tell your storage to just snapshot itself every hour for upto thirty days - and be able to recover time-machine style back to ten minutes before the ransomware hit you. Why should this not be a basic feature of enterprise storage, given that I don&#39;t know of any enterprise that does not need it?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There&#39;s also the debate about where such versioning and snapshots should reside - at the OS level (file or object versioning) or at the storage level (block versioning).&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Here&#39;s my opinion. Versioning at file or object level is good for individuals but enterprises often need to restore whole snapshots; smart storage should offer a time machine at block level. Operating systems or application software can still offer file and object versioning but the big restores should come from the storage. Again, hardly a new idea - storage vendors have been peddling snapshot and restore capacity as an addon for ages; just that it is neither automatic nor invisible.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Every enterprise needs this, and spends enormous time and energy today obtaining a poorer version of this need. Thats why I argue this is a core function of smart storage, not an optional add-on.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There&#39;s also another use backups are put to - long-term archive needs. This is where data are stored for years, even decades for forensic reasons. These are meant to aid investigations, disputes and forensic analysis rather than restoring for operational recovery. Should this become part of smart storage? I personally don&#39;t think so - archiving is a different need, generally requires a different kind of media and is meant for particular files and data sets rather than for the underlying storage.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/6954371678147582002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2019/05/backing-up-is-for-dumbos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6954371678147582002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6954371678147582002'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2019/05/backing-up-is-for-dumbos.html' title='Backing up is for Dumbos'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-1916346058701202091</id><published>2018-09-17T00:12:00.004+05:30</published><updated>2018-09-27T12:14:27.395+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Privacy"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>The Great Privacy Elephant</title><content type='html'>Privacy is all the rage now, and it struck me just recently that privacy protection has, in fact, changed worryingly without being noticed.&lt;br /&gt;
&lt;br /&gt;
Recently RBI insisted that all copies of all financial transaction data be stored inside the country, for reasons of &quot;&lt;a href=&quot;https://www.rbi.org.in/scripts/NotificationUser.aspx?Id=11244&amp;amp;Mode=0&quot;&gt;unfettered supervisory access&lt;/a&gt;&quot;. Part of the justification for this extra-draconian measure is to protect the privacy of Indians, ensuring that no foreign power can snoop into such data. Many other data directives followed, all in the name of protecting data privacy.&lt;br /&gt;
&lt;br /&gt;
Today all of us are heated up about how Facebook and Google are compromising our privacy by knowing where we are and what we do. We insist on the right to be forgotten by these and other entities, convinced that they are stealing what really belongs to us. We insist that if they use information they learn about our habits, they should compensate us from their profits and not just by providing free services such as door-to-door directions and free email. So much noise about it all these days, one can hardly focus on clicking a decent selfie.&lt;br /&gt;
&lt;br /&gt;
At the same time, the government seems very keen to ensure that every action of its citizens, especially financial actions, are tracked with identities. Anonymous transactions are basically forbidden, and &lt;a href=&quot;https://gadgets.ndtv.com/apps/news/whatsapp-rejects-indian-governments-demand-for-message-traceability-1905337&quot;&gt;WhatsApp&lt;/a&gt; is being asked to bend to the same pressures that &lt;a href=&quot;https://timesofindia.indiatimes.com/business/india-business/BlackBerry-maker-Research-in-Motion-agrees-to-hand-over-its-encryption-keys-to-India/articleshow/15323093.cms&quot;&gt;Blackberry&lt;/a&gt; once submitted to. Money cannot be laundered, terrorists cannot be financed, and if that means checking everyone&#39;s everything all the time with &quot;unfettered&quot; supervisory access, so be it. I ordered a bicycle seat online from Spain the other day; even that required me to &lt;a href=&quot;https://www.dhlindia-kyc.com/&quot;&gt;put KYC information&lt;/a&gt;. Demands like this are steadily &lt;a href=&quot;https://ciso.economictimes.indiatimes.com/news/amazon-may-give-your-payments-data-to-govt/65778043&quot;&gt;increasing&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s what struck me. Generally, the key privacy concern that people have always had is with &lt;i&gt;governments&lt;/i&gt;&amp;nbsp;misusing privacy rights- traditionally called &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Search_and_seizure&quot;&gt;search and seizure&lt;/a&gt;&quot;. When USA passed its constitutional strictures against &quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Fourth_Amendment_to_the_United_States_Constitution&quot;&gt;unreasonable search and seizure&lt;/a&gt;&quot; it was explicitly government misconduct that they had in mind. When debating laws to prevent &lt;a href=&quot;https://in.reuters.com/article/india-surveillance-idINDEE95J04V20130620&quot;&gt;intercepting phones &lt;/a&gt;without a court order, it is the authorities and not Airtel that we are trying to check.&lt;br /&gt;
&lt;br /&gt;
Privacy precedents&amp;nbsp;&lt;a href=&quot;https://www.theweek.in/content/archival/news/india/brief-history-right-to-privacy.html&quot;&gt;in India&lt;/a&gt;&amp;nbsp;has indeed historically been used to prevent anyone, but &lt;i&gt;especially&amp;nbsp;&lt;/i&gt;the state from snooping into an individual.&amp;nbsp;Indeed, the Indian supreme court has always considered privacy as a key part of the right to &quot;personal liberty&quot; (Article 21 of the constitution), and the government of the day has often argued against the right. We the citizens should have freedom of personal action, not needing to explain to anyone or ask permission for conducting our lives - basically the right to tell anyone including the government of the day - &lt;i&gt;&quot;meri marzi, tere baap ko kya jaata hai?&quot;. &lt;/i&gt;Historically, &lt;a href=&quot;https://www.livemint.com/Politics/7oHGx6UJfLD0uIDXFwV9CL/Is-privacy-a-fundamental-right-Two-cases-that-Supreme-Court.html&quot;&gt;the sarkars of the day have been unhappy at that&lt;/a&gt;&amp;nbsp;but Indian jurisprudence has since evolved significantly more towards the individual in recent times.&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
This check on state power is required largely because private companies have very limited ability to misuse. Sure, they can fool you into buying the huge TV you did not need, but there are strong limits to what they can really do. Governments, on the other hand, can do (and have historically done) great harm with unfettered access to a person&#39;s information. While we worry about the 87 million people analysed by Cambridge Analytica, incumbent political parties all over the world - from &lt;a href=&quot;https://www.technologyreview.com/s/509026/how-obamas-team-used-big-data-to-rally-voters/&quot;&gt;Obama&lt;/a&gt; to &lt;a href=&quot;https://scroll.in/article/667401/meet-the-nonprofit-whose-backroom-work-powered-modi-to-victory&quot;&gt;Prashant Kishor&lt;/a&gt; - use substantial access to data to target, influence, &lt;a href=&quot;https://www.theatlantic.com/politics/archive/2017/10/gerrymandering-technology-redmap-2020/543888/&quot;&gt;gerrymander&lt;/a&gt; or &lt;a href=&quot;https://www.newyorker.com/magazine/2015/11/16/politics-and-the-new-machine&quot;&gt;distort&lt;/a&gt; elections involving significantly greater numbers of people.&lt;br /&gt;
&lt;br /&gt;
The new Privacy Bill under consideration apparently gives citizens four key rights:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The right to confirm whether and how their data is being used;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;The ability to correct misleading or false data;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Data portability rights&lt;/li&gt;
&lt;li&gt;A &quot;right to be forgotten,&quot; or the authority to restrict companies from using data they previously shared.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Apparently these data fiduciary responsibilities extend to the government as well. The problem is, skeptical as I am that private companies will always follow the rules, I am much more skeptical that babudom will be honest, incorruptible and by-the-book. Examples abound of the Indian state having trampled over other rights, why should those about personal information be any different. The concern is not so much that the government itself is malicious in the way that, say, Soviet Russia was; the worry is that there are enough bad actors in positions of power who, with all this data added to the power of their posts, can misuse it for personal benefit to the detriment of us normal people.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I keep hearing - why worry if I have nothing to hide? That&#39;s being unable to distinguish between privacy and secrecy. I&#39;m sure Madhuri Dixit didn&#39;t have anything to hide under that famous choli of hers, but I don&#39;t think she would agree to walk around in public without it.&lt;br /&gt;
&lt;br /&gt;
While I worry at Facebook and how much it knows about where we are or what we ate for dinner, India is quickly becoming a state that gathers unprecedented data about its citizens. More worryingly, unlike Facebook it is gathering mandatory traceable individual transaction data - not voluntary metadata meant for statistical predictions. Facebook can only guess if your daughter is pregnant; the Indian government may actually know. In all the noise about &quot;foreign&quot; social media grabbing and using our data, the bigger dangers are being silently forgotten. Aadhar data may be leaked to private operators in all sorts of corrupt ways, but think of the power we have given unnamed bureaucrats who can legitimately access the data.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
I&#39;ve suddenly realised that this is the elephant in the room, with real data about things that matter - and more worryingly real power to act - and this elephant is proving to be increasingly unchecked.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/1916346058701202091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2018/09/the-great-privacy-elephant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/1916346058701202091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/1916346058701202091'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2018/09/the-great-privacy-elephant.html' title='The Great Privacy Elephant'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-8201363998688048210</id><published>2018-08-29T02:33:00.001+05:30</published><updated>2018-08-31T09:00:07.346+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Disaster Recovery"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Rethinking Disaster Recovery</title><content type='html'>Disaster Recovery has been on the minds of companies ever since the early days of commercially available computing. Today&#39;s world of DR revolves around four acronyms - BIA (business impact analysis), RPO (recovery point objective), RTO (recovery time objective) and BCP (business continuity plan). The acronyms appear in a disaster recovery plan in roughly in that order, the thinking being that you first analyse the impact to business of systems being down, then figure out how far back in the past are you willing to turn the dial back to recover from (last day, last hour, last millisecond). Next focus on how long you can afford to be down. Finally - buy a boatload of hardware, software and services to convert all this into action.&lt;br /&gt;
&lt;br /&gt;
Setting up a DR is a hugely expensive affair that takes a significant amount planning and effort, not to mention all those drills and tests every now and then. CTOs have followed this prescription since the late seventies (apparently the first hot site was set up in 1978). But should they? Forty years ago computers were the size of houses, Amazon was just a river and mobiles visible only in Star Trek. Computing has undergone seismic change - are we sure these disaster theories are still valid?&lt;br /&gt;
&lt;h3&gt;
The Business of Impact&lt;/h3&gt;
As they say, the best place to start is the very beginning; the much vaunted &quot;business impact analysis&quot;. This is supposedly the foundation of DR - studying what impact the non-availabilty of computers is going to have on which business line, and what that expected financial loss is likely to be under various scenarios. The idea of course is that the cost of downtime should be known, so that mitigation can be sensibly budgeted for. Consultants take a lot of time and make a lot of money answering this question - usually with a hundred pages of details - but I&#39;ve rarely found the details used anywhere except in presentations.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s the bottom line; any well-managed company can tell you the most critical bits of all its businesses in a minute. Even a decade ago most companies had computers for only some lines of business; for other workflows they were not critical and basically supported processes that could be done manually (if slower). Today, computers run the show itself, not just track the data.&amp;nbsp;If all your servers are down, impact will be big - is it really important to know whether you will lose a hundred crores or a hundred and twenty? And if you think your HR systems are not critical, just hope that disaster knows to avoid salary day. At best, you can focus on the order in which they are recovered. There too, be prepared for the unexpected - deadlines can loom anywhere just when most inconvenient, throwing the best laid sequences into disarray.&lt;br /&gt;
&lt;br /&gt;
The other fallacy of a business impact analysis is to pretend that the disaster that struck the primary can be overcome in a few days - maybe a week. In practice, no major disaster gets over so quickly; if a serious fire or earthquake or flood has happened, you way well see your primary data center unavailable for months, not days - meaning that all those &quot;non-critical&quot; bits suddenly start to bite. Another reason not to indulge the fantasy that only some applications are worth moving to DR.&lt;br /&gt;
&lt;h3&gt;
The Disastrous Definition of Disaster&lt;/h3&gt;
Its important to understand what we mean by disaster, to understand what we mean by recovering from it. Traditionally, this is divided into three buckets:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Localized disasters &lt;/b&gt;such as equipment failure or accidental damage that is local to the computers or networks.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Site disasters &lt;/b&gt;that cover the entire site the computers are stored at, such as fires, explosions, riots and vandalism, building collapse, etc.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Wide area disasters&lt;/b&gt; that cover a large geographic area, such as earthquakes or floods.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
The easiest way to handle all these disasters, conventional wisdom goes,&amp;nbsp; is to put computers in a different building (thereby covering both local and site) in a different part of the world (thereby covering wide area disasters). The core reason for this is that prevention of these disasters is difficult, so it makes sense to create a backup.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
All sounds firmly logical and reasonable; where&#39;s the problem? Here&#39;s where I have issues.&amp;nbsp; First, localized and site disasters were quite a worry when servers were concentrated in office buildings, but a custom-designed Tier 4 datacenter is not particularly prone to the first two, and even the third - wide area disaster - is reduced considerably by choice of location. My offices have to be in cities prone to tsunamis or earthquakes but data centers can be located any distance away and in safer zones. Wal-mart apparently uses a remote nuclear bunker as their data center. The requirement that a second data center be in a &quot;second seismic zone&quot; is not particularly meaningful if the primary is not in danger of earthquakes.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Then there&#39;s software damage. Many of the most likely catastrophic disruptions we face today are not physical. NotPetya caused &lt;a href=&quot;https://www.cnbc.com/2017/08/16/maersk-says-notpetya-cyberattack-could-cost-300-million.html&quot;&gt;Maersk worldwide a $300m loss&lt;/a&gt; by wiping out nearly 4,000 servers. Before this, Backorifice, Wannacry and a host of other malware have caused large scale outages. These are now far more likely and far more destructive that the fire or earthquake fears of decades past. And most DR strategies focus only peripherally on them.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The final problem is the assumption that everything is (and should be) concentrated into one &quot;primary&quot; data center. Modern businesses can be everywhere; hundreds of servers in hundreds of locations. Businesses like Facebook or Google are already like that, but so are many less visible businesses such as Zara. High speed interconnectivity allows distant locations to be as &quot;near&quot; as the next computer used to be a decade ago so centralization is a &lt;i&gt;design choice&lt;/i&gt;, not a necessity. When tech says &quot;it can&#39;t be done&quot;, they usually mean it can&#39;t be done without some redesign - usually a redesign of the way they use their relational databases.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Yes, today most businesses have &quot;primary&quot; data centers. I put to you that its possibly cheaper (and probably no more time consuming) for most businesses to re-architect a system into a distributed model than to create and run a single full-fledged far DR site.&amp;nbsp;&lt;/div&gt;
&lt;h3&gt;
The Objectives of Recovery&lt;/h3&gt;
&lt;div&gt;
DR strategies are dominated by the conversation around two objectives :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Recovery Point Objective&lt;/b&gt; - the elapsed time (or data points or transactions)&amp;nbsp;&lt;i&gt;before&lt;/i&gt; the start of the disaster that you target your recovery up to, post which all transactions and data are lost. an RPO of 10 minutes would mean that only transactions completed ten minutes before the disaster can be recovered.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Recovery Time Objective &lt;/b&gt;- what are you targeting as the maximum time between declaration of disaster and resumption of operations. An RTO of 4 hours would mean four hours from start of DR activity to going live again. Not start of &lt;i&gt;incident&lt;/i&gt; mind you, a fire may rage for some time before DR activity is initiated.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Why am I calling it a trap? These two sensible objectives are sensible only if the underlying assumptions hold, and these are again invisibly tied to the mainframe-centric view of computing that we CIOs grew up with.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;One:&lt;/b&gt; The theory of a recovery point is a viable objective &lt;i&gt;only&amp;nbsp;&lt;/i&gt;if all transaction points fall along a single timeline. If multiple parallel interconnected transactions are going on, you&#39;re in deep trouble. A decade ago, most businesses had one single thread of processing, activities were slow and linear (mostly batch) - and an RPO was easily defined. Today, businesses are different: a bank may have overlapping internet banking and funds transfer and debit card activity all done by the same set of clients - a perfect RPO would require the exact same cutoff on all the different activities or lead to inconsistencies that will take hours to resolve. A manufacturing company has manufacturing processes, goods receiving processes, finance and accounting processes all running in parallel. If you have many different points of recovery for these many different systems (even if each individually has the same RPO), a long, difficult, treacherous reconciliation process awaits.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Indeed, in any such system, there is only one single valid recovery point -&amp;nbsp;&lt;i&gt;zero -&lt;/i&gt;&amp;nbsp;that is, no transaction loss at all.&amp;nbsp; This is theoretically impossible to achieve in a modern system with overlapping parts unless there&#39;s an orderly shutdown; the best a business can do is to take advantage of shutdown windows and guarantee the quiescence required. It also means that most RPO targets are not actually achievable outside drills.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Two:&lt;/b&gt; Recovery point is assumes a business is operating in isolation. I can only recover to a point in the past if the word around me has not moved. If the ERP of a manufacturing plant shut down at 10am, and came back at (say) noon - then an RPO of 1 hr would mean ERP has no record of&amp;nbsp; goods received from 9am. However, goods were received, and the suppliers of those goods do have proof that they delivered. Whats more, goods continued to pile up even after 10 am. A bank, a stock exchange, an e-commerce business will have similar problems; the rest of the world interacted with it in the hours or minutes or even microseconds that were lost; a disaster in one place can&#39;t wipe the records of those other companies away. Even compensating them for lost transactions (through, say, insurance) would require some amount of reconciliation.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Today, in an age where people get upset over losing Facebook photos, why should any business tolerate or plan for anything but zero RPO? This means businesses may lose the odd uncommitted transaction but no committed transaction should be lost or in an inconsistent state. Given the challenges of quiescence, this means that the &quot;fail and recover&quot; model just won&#39;t work.&lt;/div&gt;
&lt;h3&gt;
Recovering in Time&lt;/h3&gt;
&lt;div&gt;
Recovery Time Objective is less of a trap, since there&#39;s no theoretical barrier to having a reasonable recovery time objective. My problem, ironically, is with more time rather than less. The point of RTO is predictability - it allows a business to estimate the quantum of lost business hours and plan, insure or do other&amp;nbsp; mitigations against it. If your train is not at the station, its much better to know how long the delay is, so that one can come back rather than just wait around.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
However, the longer the RTO, I put to you the &lt;i&gt;less&lt;/i&gt;&amp;nbsp;predictable it is.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you took an RTO of minutes or seconds, this would rely on technology that can be tested even in real conditions, and would probably work. We have all had long experience of failing systems over from one to the other in near real time, and we routinely test it while in production - yanking a cable to watch a router fail over, or forcing a server to fail over to another in the cluster. Netflix&#39;s famous chaos monkeys are probably the most extreme example of just that, and it all works quite reasonably.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once things gets into hours or days, however, such predicability goes out of the window. Firstly you can&#39;t test such big outages in real conditions, since no business will risk hours of downtime to prove some reliability engineer&#39;s design. In the absence of repeated testing, I find it hard to believe that someone has designed a few hours worth of workflow and taken everything into account, not a single mistake all at the first shot. Drills are well and dandy, but everything there is neatly planned, no stress, no crisis, no unpredictable behaviour. A real disaster, like a battle plan, rarely survives the first gunshot. And businesses know this; one will find quite easily examples of companies dithering about switching over to their DR sites for as long as possible because of the fear that the process may go disastrously wrong.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Matters get even more complicated when taking into account the issues with synchronising states because of the RPO points described earlier. This is typically &lt;i&gt;not&lt;/i&gt;&amp;nbsp;part of the RTO calculation, since that one is purely about technical system availability. In my experience, reconciling business transactions can take quite a while, and businesses cannot really start till this is done. DR drills don&#39;t take this part into account, any more than fire drills take into account the time it takes for you to get your family photographs reprinted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It is thus more reliable and realistic to plan for continuous availability rather than limited downtime - especially in conjunction with zero RPO. Remember, most modern businesses think of all significant downtime as disastrous, so continuous availability has great business value. If you&#39;re planning for limited downtime as a disaster response, be prepared for great disappointment when a real disaster occurs. Can (near) zero RTO really happen - it already is. Some companies have indeed into the act - &lt;a href=&quot;https://en.wikipedia.org/wiki/China_Construction_Bank&quot;&gt;China Construction Bank&lt;/a&gt;, apparently the world&#39;s second largest bank by market capitalization, claims &lt;a href=&quot;http://eval.symantec.com/mktginfo/enterprise/customer_successes/b-china_construction_bank_CS_2053102.en-us.pdf&quot;&gt;an RTO of 10 &lt;i&gt;seconds&lt;/i&gt;&amp;nbsp;or less&lt;/a&gt;. Newer businesses like Amazon or Facebook have no concept of RTO; instead they constantly recover automatically and unnoticeably from repeated partial failures. Its not that they have no outages, but the outages are all partial and not complete shutdowns. The most extreme example I know of is the &lt;a href=&quot;https://en.wikipedia.org/wiki/Chaos_Monkey&quot;&gt;Netflix Simian Arm&lt;/a&gt;y - a series of automated programmes called &quot;chaos monkeys&quot; that deliberately disrupt the live Netflix setup as a way to test the resilience of Netflix&#39;s systems.&lt;/div&gt;
&lt;h3&gt;
Mismatched Expectations&lt;/h3&gt;
&lt;div&gt;
My primary issue with disaster recovery plans is that companies often have a very different expectation from DR plans. Almost without exception, the CEO thinks of a disaster recovery plan as covering mitigations against&amp;nbsp;&lt;i&gt;any&amp;nbsp;&lt;/i&gt;&amp;nbsp;major business interruption.&amp;nbsp; Traditional DR is quite emphatically NOT that - it only covers catastrophic &lt;i&gt;physical&lt;/i&gt; disasters and says nothing about outages such as software failures, deployment problems and a host of other downtimes unrelated to physical disasters. New York Stock Exchange did not invoke disaster recovery on July 8, 2015 even though &lt;a href=&quot;https://www.reuters.com/article/us-nyse-trading-idUSKCN0PI25A20150709&quot;&gt;all trading was suspended for over three hours&lt;/a&gt; - it was a software glitch. Neither did &lt;a href=&quot;https://www.thehindu.com/news/cities/Hyderabad/network-problem-leaves-icici-bank-customers-stranded/article4772120.ece&quot;&gt;ICICI Bank in 2013&lt;/a&gt; or &lt;a href=&quot;https://www.bloombergquint.com/markets/2017/07/10/why-nse-took-three-hours-four-attempts-to-resume-trading-after-software-glitch&quot;&gt;NSE in 2017&lt;/a&gt;, when their respective systems went offline for hours. Maersk suffered a catastrophic cyberattack that wiped out all its computers and networks, and their DR plan was of little help then. This wasn&#39;t a mistake - it was because the current definition of DR is not targeted for these situations.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The overwhelming majority of loss due to IT failure in a company is generally not caused by the low-probability/high-consequence catastrophes but by&amp;nbsp;&lt;i&gt;high-probability/low-consequence&amp;nbsp;&lt;/i&gt;events&amp;nbsp;that occur frequently, such as software bugs, local hardware failures or security breaches. Worse, as applications become more complex, involving an ever-larger tangle of codes, data nodes, systems and networks, the exposure to these &quot;smaller&quot; events becomes more frequent and their impact more costly.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Indeed, substantial system outages have plagued every major company at some time or another and the solution has never been DR. The difference is - technology teams treat (external) disasters as one cause of outage among many - and DR as a response to that particular outage. Business, however, thinks outage&amp;nbsp;&lt;i&gt;is&amp;nbsp;&lt;/i&gt;the disaster, regardless of cause. This to them implies that DR should be invoked to solve the problem, and there&#39;s deep frustration when it isn&#39;t. Even regulators can get into this act - companies have received notices from regulators asking them to explain extended downtimes, as &lt;a href=&quot;https://www.bizjournals.com/atlanta/news/2017/02/07/sec-may-file-enforcement-action-against-nyse-over.html&quot;&gt;NYSE&lt;/a&gt; or &lt;a href=&quot;http://www.mas.gov.sg/News-and-Publications/Media-Releases/2010/MAS-Takes-Supervisory-Action-Against-DBS-Bank-Ltd-For-Breakdown-of-the-Bank-Mainframe-Storage-Area-Network.aspx&quot;&gt;DBS&lt;/a&gt; found out.&lt;br /&gt;
&lt;br /&gt;
There&#39;s also the constant battle about business having to ask for a certain level of resilience as part of their requirements. This is another hangover from the days that resilience was hard to do, and therefore was not done unless asked for. While it is more resource-efficient to do resilience etc at the application level, it is also far more difficult and often leads to gaps. For a couple of core applications where it may be worth the time and effort&amp;nbsp; to carefully craft resilience into the application itself; for others its better to take resilience at the infrastructure and platform level - all hardware is redundant, all databases highly available, all web servers clustered for resilience and so on. This is why the public cloud is so attractive in this regard - pretty much every regular VM on AWS shares the same resilience characteristics as every other, obviating the need for long study and detailed contracts for each individual deployment.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Also something to remember - for most companies, partial loss of business, even if extended a bit, is much better than complete failure for any period. Banks can easily survive the failure of a branch or two, or the odd ATM being down - even if for extended periods. Individual flights get delayed or cancelled all the time. Business continuity and customer experience become more in line with expectations.&lt;br /&gt;
&lt;br /&gt;
Then there are regulatory restrictions. I&#39;ve ignored them here, since the primary objective of disaster recovery is business exigency, not regulatory compliance. If the outcomes needed by a company are achieved, regulators can generally be convinced - or some amount of work allocated explicitly towards regulatory compliance while focusing on what&#39;s good for the business. I&#39;m reminded of the simple chain and Godrej lock that a public sector bank put around its servers in an ultra-modern, access-controlled, biometric-protected data center, as a way to meet regulations that were obviously written some time ago.&lt;/div&gt;
&lt;h3&gt;
My New World DR prescriptions&lt;/h3&gt;
Let me sum up what I&#39;ve said so far:&lt;br /&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Business impact analysis isn&#39;t all that useful. All parts of a modern business is dependent on computers, and you should look at being able to recover everything.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;In today&#39;s world, the only worthwhile RPO is zero. Pay a consultant to tell you that if it helps you sleep at night&lt;/li&gt;
&lt;li&gt;RTO plans promising just a few hours of downtime look great on paper and work well in drills, but melt away at the first sign of real trouble.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;What business thinks it is getting is insurance against all significant downtime, not &quot;downtime only if caused by an earthquake&quot;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
My prescriptions are quite simple, though there is a mountain of work underlying their implementation. I put to you however, that this mountain is no bigger than the effort consumed by a traditional DR implementation, and probably not much more costly given how expensive and wasteful traditional DR is. So here goes (roughly in order):&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Build the final defence first:&lt;/b&gt; A bulletproof, remote bunker site that stores all data, configurations, permissions and logs. This becomes your last line of defence against the most catastrophic of events such as devastating ransomware attacks. For all my talk of resilience, we should not ignore the black swan doomsday scenario. When in real trouble, reboot everything.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Throw away RPO, RTO:&lt;/b&gt;&amp;nbsp;Each individual failure should have zero transaction loss and seamless, sub-30-second restart, which is well within the capabilities of current off-the-shelf products. Indeed, with a little bit of design effort sub-second recovery is possible for many applications. If regulations force you RPO and RTO on you, Zero and 4 hrs is perfectly respectable and does not need a huge study to support it.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Availability rather than Recovery:&lt;/b&gt;&amp;nbsp;Forget recovery - aim for availability where another instance of a process takes the load if one instance fails. Plan to keep everything under all possible failure scenarios, not just disasters. 99.99% availability for core applications and 99.9% for all consumer interfaces will generally give you great results.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Resilience is the best defence:&lt;/b&gt;&amp;nbsp;re-architect&amp;nbsp;systems into multiple distributed processing clusters with no single points of failure. Most of today&#39;s systems and platforms are already cluster aware; its just a matter of taking advantage of the implementations.&amp;nbsp; A significant amount of resilience can be achieved even with relatively low numbers - even a cluster of as little as four, each with a very moderate 90% reliability can give you better than four-nine availability overall.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Prevention is better than cure: &lt;/b&gt;Use reliable cloud hosting when you can. Host on-premise applications in top tier data centers that are extremely well protected against&amp;nbsp;site and wide area failures. Multiple highly reliable data centers connected with high speed data links to each other and possibly to one or two clouds can mitigate failure at incredible levels.&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Separate&amp;nbsp;Operations from Servers: &lt;/b&gt;Its surprising how many companies concentrate operations and servers in one location. Moving people is much harder than moving applications when buildings catch fire.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Focus on Infra and Platform: &lt;/b&gt;Make underlying infra and platforms resilient, so that &lt;i&gt;any &lt;/i&gt;application&amp;nbsp;deployed on it automatically becomes resilient. Externalise resilience.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Design for Incremental:&lt;/b&gt; Traditional DR designs are very stepwise, while today&#39;s technology allows things to progressively become more and more resilient. Clusters can get larger, alternate redundant paths can keep getting introduced, things should keep getting better.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Today&#39;s DR model is not like insurance; almost everyone knows someone who claimed insurance but look about you and ponder; how many companies do you know that have invoked a move to their disaster recovery site under an actual outage (not a drill)? Outages come and go, drills move along nicely but no one seems to have used it in a real life situation. It&#39;s like an expensive temple to the gods - we haven&#39;t seen it work but why take the risk of angering any celestial beings?&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;graf graf--p&quot;&gt;
Disaster Recovery as we know it today is a little behind the times; lets think of better ways.&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/8201363998688048210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2018/08/rethinking-disaster-recovery.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/8201363998688048210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/8201363998688048210'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2018/08/rethinking-disaster-recovery.html' title='Rethinking Disaster Recovery'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-8362691434061138302</id><published>2018-08-27T11:35:00.000+05:30</published><updated>2018-08-27T11:35:08.519+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Regulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="VoIP"/><title type='text'>The VoIP horse that has long since bolted</title><content type='html'>In June 2018, DoT announced with some fanfare that VoIP calls would now be “untethered”. Is this time for a celebration?&lt;br /&gt;
&lt;br /&gt;
The truth is, VoIP calling became mainstream a long time ago. The original restrictions were designed to make life difficult in a world where phones were dumb and PCs smart; the world moved on and the restriction that both sides needed the same app installed became a fairly insignificant one. To add ketchup to the fries, smartphones smartly built deep integration to the point where the VoIP applications themselves did not need to be fiddled about with. Calls could be initiated from phonebooks directly and missed or received calls showed up along with “regular” phonecalls. And Indians caught on quickly — indeed, even while the ban was operational in full in 2017, (according to data from Warp Speed Reads, a telecom and technology research firm) some 28% of all voice calls in India were VoIP calls made through WhatsApp and Skype and the like. That’s over 80 billion call minutes; one might say more than a few horses have bolted.&lt;br /&gt;
&lt;br /&gt;
Why have such a regulation at all, especially since we seem to be quite at odds here with the rest of the world? The original reason was protection of telco revenues — especially those eye-watering rates that telcos charged you for long distance and international calling (in the year 2000, calling 1,000km away would cost over Rs 30/min) supposedly to compensate for their investments in networks. Then came 2003 and Skype, which threatened to derail the party by charging next to nothing whatever the distance. Now the powers-that-be could have rewarded services that seemingly was good for consumers while punishing overcharging incumbents but such was not to be. VoIP was duly banned, at least where ever it touched anything that the Telcos thought as their domain. Computer-to-computer calling purely over data networks was exempt; but try to link any bit of a voice call to the telecom network (“VoIP-to-PSTN bridging” in the lingo) and someone would pounce menacingly. Telcos themselves moved conveniently to VoIP backbones to carry traffic across states and countries, but any whiff of innovation from anyone outside the charmed circle was quickly snuffed out.&lt;br /&gt;
&lt;br /&gt;
To bolster their case the telcos had the support of the security establishment who proclaimed loudly the problems of caller ID and intercepting of VoIP calls of drug dealers and terrorists while they were chatting about the weather and whatnot. No one told the terrorists of course; the 26/11 perpetrators seem not to have bothered about the ban. It created a nice absurdity; the only kind of VoIP that was banned was the kind that started or ended in a regular phone line — easily tapped with conventional means on the telco side. The app-to-app variety that was indeed difficult to intercept —ah, well not only was it allowed (maybe a bit grey, that area there) it was widely, widely, widely used.&lt;br /&gt;
&lt;br /&gt;
You may ask, why bother anyway. So somethings were banned, some were not, a bit of absurdity helped spice up things but no harm was done. Mothers got to talk to their NRI sons without much fuss, Nanu, Ringo and a few upstarts griped a bit but all was overall fine. The truth is, this policy did indeed cost the Indian industry a goodly bit — modern call centres process voice calls through lots of software to stay competitive, and in India that meant a complex, expensive dance of multiple telecom lines and PRI cards, all tied together with unnecessary, frustratingly difficult customized integrations. Every BPO, every tech multinational, every company that had anything substantial by way of a call centre had to run mini telecom empires to stay competitive while their global counterparts failed to understand what the fuss was about. And we kicked out or harassed a generation of entrepreneurs — people like Bhavin Turakhia or Ambarish Gupta moved focus to other countries and left India alone. Even a giant like Reliance Infocomm ran into walls in trying to make international calls cheaper using a VoIP backhaul.&lt;br /&gt;
&lt;br /&gt;
What changed? In a word — Jio. The license that the bigger Reliance acquired on the way to telecom supremacy was only for data, so becoming a voice operator required some gymnastics and a change in the rulings. Luckily, big brother had the required charm and things happened; not as fast or as fully as people would have liked but better than before. The clarification, even as it has come, leaves enough unsaid ambiguity to make Samuel Beckett smile. If things do go the way of the rest of the world, though, we can expect a few price drops, service offerings and entrepreneurial wealth creators to follow.&lt;br /&gt;
&lt;br /&gt;
So to that extent, yes — it is time to celebrate. Just don’t expect the fireworks to be very loud.</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/8362691434061138302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2018/08/the-voip-horse-that-has-long-since.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/8362691434061138302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/8362691434061138302'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2018/08/the-voip-horse-that-has-long-since.html' title='The VoIP horse that has long since bolted'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-6061947555502845428</id><published>2017-11-11T14:41:00.000+05:30</published><updated>2017-11-15T16:54:13.798+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Secure on the Cloud: a Keynote</title><content type='html'>Some time ago, I gave a keynote at a CloudSec 2016 Conference in Mumbai. I was pleased to learn recently that the organizers put it on Youtube. I&#39;ve presented this point of view before - with slides; this was my first attempt to break away from the oppression of Powerpoint and be slidefree. &lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;400&quot; src=&quot;https://www.youtube.com/embed/UkU5FsAq4HA&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/6061947555502845428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2017/11/secure-on-cloud-keynote.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6061947555502845428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6061947555502845428'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2017/11/secure-on-cloud-keynote.html' title='Secure on the Cloud: a Keynote'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/UkU5FsAq4HA/default.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-4213551510050344716</id><published>2017-10-30T18:03:00.000+05:30</published><updated>2018-08-27T11:32:52.204+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Culture"/><category scheme="http://www.blogger.com/atom/ns#" term="Social"/><title type='text'>Myths and the art of iPhone maintenance</title><content type='html'>A group of friends pulled me into an interesting debate. Two events happened a couple of days ago; Starbucks announced a promotion for their hundredth store in India, and iPhone X pre-order sold out &lt;a href=&quot;https://timesofindia.indiatimes.com/business/india-business/rs-1-lakh-iphone-x-sold-out-in-minutes/articleshow/61282469.cms&quot;&gt;within minutes&lt;/a&gt;. Hotly debated was the sense in these events - why are people lining up for a coffee that&#39;s just a bit cheaper than usual, or a phone that is no longer much of the revolutionary product it once was. There was talk of cheaper CCD coffee and better Samsung phones, of price elasticity, Veblen goods, artificial shortages or just plain moronic behaviour.&lt;br /&gt;
&lt;br /&gt;
I felt that all these arguments were wrong. Economists should not be involved; this is really about storytelling. &lt;br /&gt;
&lt;br /&gt;
Starbucks has, over the years, gathered a loyal following of people willing to pay high prices for their coffee through a combination of ambience and aspiration. The hundredth-store sale is actually aimed at their regulars, not at new clientele choosing between CCD and Starbucks. It encourages the already committed regulars to come back that particular day and be rewarded for their loyalty. Starbucks gains because people who participate become a little more loyal (myths are made &quot;I was there when the hundredth store promo happened&quot;) Increased sales, more experimentation with products they would not otherwise try, these are all side benefits to the main loyalty one. Indeed Starbucks would probably have lost a bit of money in the process, what with added promo costs and getting only Rs 100 from someone who would probably have paid Rs 150. Sports and rockstars have known how to exploit this for ages but many brands are quite good at this too. To create a religion, you have to build rituals and myths. Just price elasticity wont do.&lt;br /&gt;
&lt;br /&gt;
And of course iPhone is very much about the myth. 95% of iPhone users say they will buy another iPhone, compared to only 53% for Samsung - certainly not because iPhone is better but because it is much better at the mythmaking than Samsung. People buy the latest iPhone minutes after pre-order starts for the same reason that people queued up for Rajnikant first day first show tickets - they belong to a fan club. You may think that a phone or a coffee is just a phone or a coffee, and that people buying into this myth are morons wasting their money, but thats because those myths are not ours. I obsess over bicycles and food, my friend Shuvam over cameras and stereos, my uncle over football; in all these cases the functional needs can be quite adequately met very quickly and with little emotional involvement. However, the emotional involvement is a big reason why we buy anything beyond our necessities. The value of bonding with Starbucks regulars over long lines on the special day is no different from attending an alumni meet and chatting with people who you otherwise share so little with that you haven&#39;t called them in twenty years. It is also no more useful than cycling 500km over desolate Himalayan roads. We all need and look for more than the direct technical benefit a product provides us; we need myths and memories from the pedestrian products that populate our lives. The best brands know how to latch on to that. &lt;br /&gt;
&lt;br /&gt;
Once, before the advent of the material explosion, religion and warfare filled this need. I personally am glad we have moved on to iPhones instead.</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/4213551510050344716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2017/10/myths-and-art-of-iphone-maintenance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4213551510050344716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4213551510050344716'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2017/10/myths-and-art-of-iphone-maintenance.html' title='Myths and the art of iPhone maintenance'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-2512393527692773002</id><published>2017-10-29T22:32:00.002+05:30</published><updated>2018-08-27T11:33:20.398+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Dodging Battle</title><content type='html'>Security is obviously on everyone’s mind these days with the media gleefully broadcasting with unfailing regularity yet another marquee name falling victim to a breach. Much energy goes into discussing the latest attacks and protections and responses, peppered with generous doses of doomsday scenarios. The talk is all of battle, of fighting off the evil hacker enemy. It may not be the losing battle that it looks like at the moment -remember the war against viruses once looked similarly bleak - but its certainly not looking easy.&lt;br /&gt;
&lt;br /&gt;
As the great Sun Tsu probably said, the greatest victory is avoiding battle. And even in this cyber-battle, there are a few ways to do that.&lt;br /&gt;
&lt;h2&gt;Tokenize internally&lt;/h2&gt;Dealing with sensitive information is a necessity, but there are ways to make it less sensitive. The most effective - mask sensitive data at source and keep it masked all the time. We’ve been doing this to passwords for years but have never gone beyond it. If you store sensitive information in the clear, if applications can read and manipulate sensitive data then its only a matter of time before someone figures out how to extract it by getting past your defences. For years, our most sensitive data were passwords; we learned to converted it into a one-way-hashed token once and then allow both people and applications access only to the hash because some bright brain figure out that knowledge of the actual value of the password was not needed, only a way to compare the hashes reliably. The “one-way” part of the hash ensures that one cannot reverse the process and extract the original password value from the hash. With cloud applications and OAuth we went even further, distancing the tokenisation itself from internal applications. Yes, we still need to protect the hash, but its a lot harder to extract useful information from a compromised one-way hash, making it less valuable and hence less likely to be targeted. It can even be sent abroad without setting off any legal issues of cross-border privacy, since the token isn’t the actual protected data. &lt;br /&gt;
&lt;br /&gt;
Take, for instance, a person’s PAN number. Today our internal databases store the PAN, and applications use it. Yet, we can replace the PAN with any ten-character hash and let systems store and use that hash instead. Most applications will not need any change - they only need to compare PAN numbers with other PAN numbers to see if there are matches, and that can work just as well with the hash. Only some will (such as those that try and validate the PAN, for instance); those applications can be reworked. As a first stage, the tokenisation can happen inside the boundary of a company - the first time the company receives an input - but can later move to an external service (even the IT department itself, maybe). This reduces the number of systems that need bulletproof protection, allowing a company to focus (always finite) resources into fewer places.&lt;br /&gt;
&lt;br /&gt;
If you don’t have Helen, people won’t be so interested in invading Troy.&lt;br /&gt;
&lt;h2&gt;Encrypt with the receiver’s key&lt;/h2&gt;Every company sends lots of stuff to other companies; either message streams or files. The standard procedure is to encrypt them at rest as part of the underlying file system, and in transit by encrypting the channel. However, the file or message stream is nevertheless readable by applications and people within the company itself, and thus remains a target for theft. Companies spend a lot of time and effort getting over this weakness, such as private connections, multiple levels of access, etc.&lt;br /&gt;
&lt;br /&gt;
Lets think of it another way. For years, we have had PKI - a way to encrypt something that can only be decrypted by the receiver. Anyone intercepting the message or file would not be able to do anything with it. We use SSL to encrypt the transmission channel, which uses the very same PKI. Now lets apply the same principle, not to the channel but to the messages themselves. We encrypt each message with the receiver’s public key; in that case only the receiver can decrypt the message. So if Company A is sending it to Company B, A encrypts the message using the public key of B, and B decrypts it using his private key. This is done for each message. The same can be done with files.&lt;br /&gt;
&lt;br /&gt;
The effect of this is quite interesting. The encrypted packets or files can now not be read by anyone - hacker, middleman, even by employees and systems of Company A (so no point bribing anyone). If the encryption happens at the time of generating the packet or file itself, then the bare data is never on Company A’s system. Company A does not have to go to any great lengths to protect the encrypted packet or file from being stolen, since there is little value in it. One can even store it openly on public networks. This is very different from encrypting the channel, where hacking in at either end or as a man in the middle can yield huge dividends. The only way to hack this is to steal Company B’s keys, which is security that Company A is not responsible for.&lt;br /&gt;
&lt;br /&gt;
The reverse of this technique is used quite often - that of signed requests. Every Aadhar request, for instance, has to be signed by the sender. The encryption process and load is exactly the same; only the intent is non-repudiation rather than security. And the technology is obviously quite feasible.&lt;br /&gt;
&lt;br /&gt;
No one will battle to steal a locked box if one cannot open it.&lt;br /&gt;
&lt;h2&gt;Move your perimeter&lt;/h2&gt;The big challenge of perimeter security is that you have to let legitimate outsiders in while at the same time preventing malicious ones. The more the need for porosity, the bigger the chance that some bad actor will slip in. What if we did not have that problem? What if we could move all external interaction to a border far away, so that even if it was breached there was no way back from the border to the core? Chinese Emperors survived assassinations for centuries by allowing no one into the forbidden city - all external interaction was with interlocutors. &lt;br /&gt;
&lt;br /&gt;
This is the easiest implementation of the idea - trusted intermediaries who handle all external interactions. The intermediaries are known beforehand, and will typically be much smaller than the total number of external actors a company has to deal with, allowing for concentration of security procedures. Data interactions - both messages and files - can go through this intermediary which acts as a protocol break. The air gap between the real perimeter of the company and the perimeter exposed to the outside participants is what keeps the company’s perimeter safe. The company sends the data to the intermediary, and whoever is supposed to receive it is told to approach the intermediary and collect it. There’s a matter of managing the access rights of the external partner to the intermediary, but this is no more than managing the same rights on one’s own perimeter.&lt;br /&gt;
&lt;br /&gt;
In today’s world, the most effective outside perimeter is the public cloud. Done properly, public cloud is quite difficult to attack, but is also completely isolated from a company’s own network. The company should use API calls rather than networking protocols to copy data onto the cloud, thereby ensuring that only one way communication happens. In addition, companies can use private, direct lines onto the cloud so that even the API calls (to - lets say - Amazon S3 storage) does not require a company’s servers to connect to the Internet. Of course, it need not be a public cloud provider - it can be any intermediary that implements a one-way protocol. &lt;br /&gt;
&lt;br /&gt;
In conjunction with the previous two techniques, this shrinks the attack surface even more dramatically and makes the company a very unattractive target. There’s no point attacking the perimeter if the actual defender is somewhere else.</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/2512393527692773002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2017/10/dodging-battle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2512393527692773002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2512393527692773002'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2017/10/dodging-battle.html' title='Dodging Battle'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-5835587846657582544</id><published>2017-08-11T15:46:00.000+05:30</published><updated>2017-08-30T16:18:53.717+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Analytics"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>History Channel</title><content type='html'>Analytics, we are repeatedly told, will enable us to have these wonderful insights that will change our business and transform society, probably abolish world hunger at the same time. And the only reason they&#39;re not doing so is because we have not been able to implement it well. &lt;br /&gt;
&lt;br /&gt;
All true, but to my mind a bit of bollocks. Its a bit like Nike advertising the same shoe that Michael Jordan has, and the only reason we&#39;re not in the NBA Basketball Hall of Fame yet is that we just haven&#39;t put in the hours of practice required.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s the problem with insight in analytics. One, insightful analytics is very very hard. It requires a lot of investment; to go back to the Jordan analogy it takes thousands of hours of practice to get anywhere near the NBA. One basically sacrifices everything else in life - something the average person is just not going to be able to do. A company whose job is analytics will put in the investment (an investment research firm, for instance) but a business that is busy doing some other core activity (as most companies are) is unlikely to. &lt;br /&gt;
&lt;br /&gt;
Second, it takes more than investment and effort. &lt;a href=&quot;http://gladwell.com/outliers/the-10000-hour-rule/&quot;&gt;10,000 hours of effort&lt;/a&gt; will produce a very good basketballer, but it cannot guarantee a Jordan. Insights are rare, and in addition to investment and effort takes talented analysts and luck. Yes, luck - something that product companies don&#39;t like telling you because it isn&#39;t on the pricelist. Newton&#39;s brain wasn&#39;t enough - he also had to be under the apple tree at the right time. This puts a bit of a dent in that ROI thing, and probably explains why the extensive investments in analytics dont really lead to daily game-changing insights.&lt;br /&gt;
&lt;br /&gt;
So am I advocating tossing out the analytics baby and getting on with other things? Not at all. I&#39;m just advocating getting out of the insight steamboat, where the promise is of untold riches if only one buys a ticket to the magic kingdom. Forget using analytics for insight, but don&#39;t by any stretch forget analytics, because...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Analytics are about hindsight&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
The real value of analytics to a company is the ability to see what has gone before, and learn from that; not to change the game but play the same game better. Hindsight is not 20-20 unless you study it (which is why history is so often repeated). If one has to learn the lessons of history, one needs data and analysis that describes well what exactly was happening - and what is likely to indicate its recurrence. &lt;i&gt;Why&lt;/i&gt; my sales fell last quarter is a question of insight - but where they fell, by how much they fell, what else was happening the day they fell - these are all questions of hindsight. And these questions are much easier to answer predictably and reliably than the why.&lt;br /&gt;
&lt;br /&gt;
Once you look at analytics through the hindsight goggles a lot more starts to make sense. Gathering more data points gives you better detail on what happened. Gathering more sources gives you breath of visibility on all the different things that may have happened. Correlation helps you identify what happened before, after or along with what other things. And every time you have a theory on something, analytics tells you (often quite accurately) if the data so far supports your theory or not. &lt;br /&gt;
&lt;br /&gt;
This is quite analogous to the scientific process. One does not carry out experiments hoping to stumble on an insight; instead one tries to analyse experimental data to see if a potential insight is indeed backed by fact or merely a misguided fancy. Computers are not well suited to mull out insights from half-formed ideas - that is the domain of human brains. Computer software, on the other hand, is supremely good at crunching data to validate or junk an intuition.&lt;br /&gt;
&lt;br /&gt;
Humans have since ancient times hoped for a way to reveal what is going to happen, and have repeatedly come away disappointed. Figuring out what has happened, and repeating the successes while side-stepping the failures may be more pedestrian but it is ultimately more rewarding. And that&#39;s not an insight; after years of looking for patters in the sand that&#39;s hindsight.</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/5835587846657582544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2017/08/history-channel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5835587846657582544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5835587846657582544'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2017/08/history-channel.html' title='History Channel'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-1122035919955414831</id><published>2017-08-10T10:35:00.000+05:30</published><updated>2017-08-10T18:18:48.149+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Layer Cake</title><content type='html'>The three-tier architecture has dominated application deployment for decades. Presentation Layer, Logic Layer, Data Layer - every application designer is fed this bag of chips again and again, till every other chip is forgotten. Most companies have rigid policies that ensure that this holy trinity of layers is hammered into every policy document and SOP. &lt;br /&gt;
&lt;br /&gt;
But...&lt;br /&gt;
&lt;br /&gt;
As is true of so many religions, this one is also a bit outdated (Microsoft has even discontinued that &lt;a href=&quot;msdn.microsoft.com/en-us/library/ff648105.aspx&quot;&gt;page&lt;/a&gt; in their architecture). The theory was that many presentation layers could reuse the same business logic (encapsulated neatly in a application layer) but in my many years of slaving at these things I&#39;ve rarely seen an app layer used by anything more than a single presentation layer as part of a single application. Indeed, this model was created for the client-server world and should have been thrown out when the world moved on but it was what everyone knew in those days so it somehow made it to the web world. A whole rationale was created to retrofit that design. Presentation became Web, Logic became App, Data remained Data and three tier became three-layer. The roles changed a bit too - Web layer was to stick to static web serving, App became the big daddy doing business logic but now also UI interactions, while Database remained where it was.&lt;br /&gt;
&lt;br /&gt;
As long as things were small in scope there was not much pain involved, but seams started stretching quickly as sites started doing really big things. The first big casualty was scalability. Lets see how.&lt;br /&gt;
&lt;br /&gt;
Web applications are supposed to have horizontal scale with hundreds of small front-end servers; this sounds fine in the three-tier till you start working out the details. Lets say the standard farm started with 2 web, 2 App and 2 Database servers. Each Web server connects to each App server, leading to a total of four connections. The same four connections are required between App and DB, so a grand total of eight connections. However, these 8 connections are actually giving you a horizontal scale of only 2 - since the consumer has only two entry points to be used with a load balancer. Now say you want a hundred entry points to be load balanced - that&#39;s a hundred web servers. If you limit yourself to two app servers, that&#39;s nevertheless 200 connections. Of course a hundred web servers cant be serviced by 2 app servers - say 10 are required. That&#39;s 1,000 connections. And on the database side, if say 4 DBs are required thats 400 connections there too, a grand total of 1,400 connections to create, maintain, firewall and secure. As you can see, this becomes quickly unmanageable.&lt;br /&gt;
&lt;br /&gt;
An option is to scale in full modules - ie a hundred web servers connected one-on-one to a hundred app and database servers. This solves your connection problem but pushes your server requirements through the roof, not to mention making stateful applications a nightmare. Of course, given that web servers serving static requests use very little CPU, we can merge Web and App servers (especially since App server also runs a web server anyway) but this will certainly fall afoul of your security policies. You need three firewalls, they will say. Why, because three layers need three firewalls. Sounds a bit circular, but that&#39;s what you&#39;ll face.&lt;br /&gt;
&lt;br /&gt;
Can security be managed with less than three layers? Of course it can - why should the number of firewalls be dependent on the number of layers. Put all three firewalls on the public edge (or two before the web+app server and one before the database) if you want. The insistence of a firewall between web and app comes from the old separation of presentation and logic servers, where only the presentation layer talked to the logic layer and no direct access was allowed to the app layer. Also, security tended to be layered into zones - all databases in one zone, etc - because firewalls were expensive and limited resources. Today web servers do static things and app servers do dynamic things (using a web server) so the same ports and protocol are open on both web and app servers. The web server merely passes the dynamic request along. If someone can compromise the web server then he can by definition also compromise the web server on the &quot;app&quot; server. Firewalls, meanwhile, are no longer expensive resources; micro-segmentation allows even a single database to have its own personal firewall.&lt;br /&gt;
&lt;br /&gt;
Then there&#39;s the small matter of changing things. The three-layer architecture is notoriously difficult to do tiny changes to. Everything requires a full build and thus a full round of testing for the entire app. Want to change a comma? Run a full build and test cycle. Microservices? Sure, just create an application instance each time (did I tell you about the build and test process already?). Look a bit closer, and you can see a clear shadow of the earlier practices of building, compiling and deploying EXE applications. Modern applications are closer to document editing than traditional build-compile-deploy - edit, preview, publish, version - but the shift in paradigms is not an easy one.&lt;br /&gt;
&lt;br /&gt;
Modern web applications are more akin to a network of interconnected processes, some interacting with each other and some with human users. They are not monoliths with a single neat front, middle and back. This makes them far more flexible and scaleable than the 3-layer model. Indeed, the &quot;network of components&quot; model an incorporate some very complex behaviour, where one service comes from one provider in one domain and another from another provider in a different domain. It is not unusual today to have applications where authentication services are provided by Google, storage by Amazon S3, analytics by an on-premise Tableau, maps by OpenStreetMaps, database by Zoho, ticketing from Zendesk, monitoring from  and log management by Splunk. Such an app - impossible under the 3-layer model - will usually outperform and outscale traditional models and be cheaper and faster to build to boot.&lt;br /&gt;
&lt;br /&gt;
A few big changes in web applications really push against this three-layer model. The first is the emergence of markup languages where all the work of the application (presentation and logic) are handled by the web server. The original CGI model of the web server handing control to another EXE for logic processing and then receiving the output was thrown out of the window with PHP, which even today runs the bulk of the web (including Facebook). The second was JavaScript and the emergence of the Single Page Architecture, where the entire UI shifted to the client outside the boundary of the company&#39;s data center, and the servers became mere vehicles for feeding static objects and JSON data to the client. &lt;br /&gt;
&lt;br /&gt;
The final blow to the coffin are serverless architectures, where micro-services run directly on a PAAS container with neither web nor app nor DB layers visible. Each of these movement have huge advantages over traditional design - markup languages make comma changes a breeze and allow for true DevOps. Single page architecture is often the true decoupling of presentation and app; it has made app development dramatically easier and more democratic (think Facebook apps). Serverless architecture is by far the easiest to scale massively on the cheap. Isolation and micro-segmentation, something public clouds do in their sleep, obviates the need for the expensive zone-based 3-firewall approach companies continue to favour.&lt;br /&gt;
&lt;br /&gt;
For all the proven scale and benefits, only a handful of companies that are not startups make use of these alternatives internally. Why? Because they&#39;re still baking the layer cake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/1122035919955414831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2017/08/layer-cake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/1122035919955414831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/1122035919955414831'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2017/08/layer-cake.html' title='Layer Cake'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-5803390806901092689</id><published>2015-09-26T15:56:00.004+05:30</published><updated>2017-08-09T15:47:29.286+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Changing a Password</title><content type='html'>&lt;p&gt;It&#39;s that time of the month.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;My corporate email account has started warning me of dire consequences if I don&#39;t change my password. I&#39;m going to have to start thinking again of a hard-to-guess easy-to-remember never-used-before nonsense string that will be my companion till thirty days do us part.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Now security experts are always telling me &quot;industry best practice&quot; dictates that I change my password ever so often. I never quite believed it, because it just did not add up. There just didn&#39;t seem to be a feasible attack that could take advantage of this kind of hole. After all, password changes matter only if someone is already accessing your account. If your password did get compromised, what kind of hacker would wait thirty days to take advantage of it? There are indeed some stalker scenarios where this kind of thing can be useful, where I might want to see all the emails being exchanged without doing anything for as long as that window is open but in other scenarios, you want to be in and out quickly, not wait thirty or ninety days. This seems like a case for a password that&#39;s hard to guess in the first place rather than one that changes often.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;What is the real world analogy? Its not unlike asking a user to change his or her door locks every 90 days. A key, like a password, is easily copied. Both are suspect to simple attacks that anyone with simple skills and access to either the user and a bit of social engineering, or the lock itself, can gain access and retain it till the lock is changed. Yet no one recommends to homeowners that they change their locks every so many days, and burglars seem very reluctant to take advantage of all those millions of unchanged locks.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;On the other hand, the problems of frequent password changes are well documented - written down passwords, predictable patterns, high support costs and so on. Indeed, there is strong evidence that frequent password changes reduces security by making it easier to guess the password (in which case most safeguards are out of the window). To prevent the harm, more rules have been added making passwords less repeatable, and therefore even more inconvenient. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;How this policy came to be &quot;industry standard&quot; is not clear, which is surprising given all the debate surrounding it. The best I can figure out from literature is that passwords were originally set to expire before a brute force attack could reasonably be expected to crack the hashes. However, it seems to me that that is an argument for making passwords stronger, not changing them which we know leads to &lt;i&gt;weaker&lt;/i&gt; passwords. I can come up with one or two strong but easy to remember passwords without killing too may grey cells, but asking me to do so every thirty days is like Sachin to hit a six every innings (oh wait, did he do that...?). For instance, if the minimum password length was increased to 12 characters (which gives you some 2,000 years of brute force cracking with your iPhone) could we do away with password changes? And of course, there&#39;s the itsy bitsy matter of supercomputers and massive bot clusters, which can chomp through even the longer passwords like candy - but if you&#39;re against one of those no frequency of password change will help. Also, the danger here is that the password hashes are compromised, which allows the attacker to take time cracking the hashes. Again, there are more effective steps to prevent that from happening than password change policies.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Is my rant backed up with anything? As it turns out, it is. There are lots of arguments (I&#39;ve listed some links at the end) and some academic discussions too and, as far as I can make out, the overwhelming consensus is to get rid of it. Particularly illuminating was a &lt;a href=&quot;http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf&quot;&gt;Microsoft Research paper&lt;/a&gt; on the topic. Even NIST, the fount of much of best practice lore, gives no ringing endorsement that industry standard bearers would have hoped in its &lt;a href=&quot;http://csrc.nist.gov/publications/drafts/800-118/draft-sp800-118.pdf&quot;&gt;policy draft&lt;/a&gt; and is indeed strikes a very worried note in its study of actual &lt;a href=&quot;http://nvlpubs.nist.gov/nistpubs/ir/2014/NIST.IR.7991.pdf&quot;&gt;password usage and attitudes&lt;/a&gt;. In the ACM, &lt;a href=&quot;https://www.cs.unc.edu/~reiter/papers/2010/CCS.pdf&quot;&gt;Zhang et al&lt;/a&gt; of UNC also decries the ineffectiveness of password expiry (albeit in a math-filled, tough-read kind of way), with the authors concluding &quot;We believe our study calls into question the merit of continuing the practice of password expiration&quot;. Possibly the strongest indictment comes from Gene Spafford at Purdue&#39;s CERIAS who slams expiry policy as a &lt;a href=&quot;http://www.cerias.purdue.edu/site/blog/post/password-change-myths/&quot;&gt;&quot;myth&quot;&lt;/a&gt;. &lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Then there&#39;s real world evidence - Citibank globally does not have a password expiration policy, neither does Amex or, closer at home, ICICI Bank. Yet, in spite of a fair amount of incentive to hack these accounts, the banks seem to have survived millions of customers for at least a decade without issue. Nor does GMail, Apple, Facebook or Yahoo with their hundreds of millions of accounts ask such expiry menstruations of you, and they are probably attacked more than Amex. When both motive and opportunity are so plentiful, maybe one wonders if this is really an open window at all.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;So, known damage or uncertain theoretical protection? All security is a compromise, but this is one compromise that does not seem worth asking for. Instead, there are steps one can take to make passwords themselves stronger, or protecting the password hashes that evidence says actually works. Finally, MOVE AWAY from passwords.&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;Articles&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://security.blogoverflow.com/2011/07/question-of-the-week-1/&quot;&gt;http://security.blogoverflow.com/2011/07/question-of-the-week-1/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.blogger.com/href=%22http://www.cerias.purdue.edu/site/blog/post/password-change-myths/&quot;&gt;href=&quot;http://www.cerias.purdue.edu/site/blog/post/password-change-myths/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://digitaltrustllc.com/?p=49&quot;&gt;http://digitaltrustllc.com/?p=49&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Academic Papers&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.cs.unc.edu/~reiter/papers/2010/CCS.pdf&quot;&gt;https://www.cs.unc.edu/~reiter/papers/2010/CCS.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf&quot;&gt;http://research.microsoft.com/en-us/um/people/cormac/papers/2009/SoLongAndNoThanks.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://nvlpubs.nist.gov/nistpubs/ir/2014/NIST.IR.7991.pdf&quot;&gt;http://nvlpubs.nist.gov/nistpubs/ir/2014/NIST.IR.7991.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cs.unc.edu/~reiter/papers/2010/CCS.pdf&quot;&gt;https://www.cs.unc.edu/~reiter/papers/2010/CCS.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/5803390806901092689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2015/09/changing-password.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5803390806901092689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5803390806901092689'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2015/09/changing-password.html' title='Changing a Password'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-2888605237216986455</id><published>2014-10-12T17:19:00.001+05:30</published><updated>2014-10-13T00:38:41.598+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Musings"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>iPhone 6: two weeks on</title><content type='html'> &lt;p&gt;Two weeks ago, in a journey that brought back memories of hunting down Casio organizers, I trudged the corridoors of Funan Digital Mall in Singapore till I got my hands on an iPhone 6. Here&#39;s my impression of it two weeks later.&lt;/p&gt;&lt;p&gt;Right off the bat, I must say I love it. Yes, I&#39;m an Apple fanboy who has had an iPhone for many years, (though I&#39;ve used an Android on and off and before that lived on a Blackberry). I also have a couple of iPads and iPods, though never a Mac. That bias aside, however, the iPhone 6 is a seriously nice phone - lovely build quality, beautiful screen, wonderful to hold in your hand, blazngly fast and as loaded as you can want. Mine is a 128GB, though I&#39;m still wondering what I to do with the 80GB still left after I put in every song and photo I had. As phone goes there is little to quibble about with what it has.&lt;/p&gt;&lt;p&gt;First, the size. Yes, Jobs was right in that it is a bit of a stretch - a few things require finger gymnastics. However, he was wrong too - visually a screen of that size is gorgeous enough to put up wth a bit of jugglery. A couple of days ago, I restarted my Four, and was immediately struck by how inadequate and small it looked. The six plus has an even bigger screen, but that is clearly a two-handed phone. This one is fine for one-handed, except for the occassional twisting. Its also one of the sharest and brightest screens around - quite comparable to the best of Samsung&#39;s offerings. Its also far more oleophobic than the Four was; indeed nearly smudge free even in the stickiest of Mumbai weather. &lt;/p&gt;&lt;p&gt;(Not ditching my iPad Mini though - for many things size matters more than resolution)&lt;/p&gt;&lt;p&gt;Then there&#39;s the new look, which does unfortunately look a bit like a Samsung (especially the white version that I bought). Not that I care very much; the rounded seamless glass-metal look is understated but beautiful. And before you say Jobs again, the original iPhone 2 (the one that changed the world) looked like this. Does it bend? Haven&#39;t tried it, but it certainly does not feel bendable. Its very light, but looks quite solid. All the other stuff - its fast, the fingerprint scanner is very fuss free, the camera is great, the apps run frictionlessly and all that. Battery life I found to be about as much as before, maybe slightly better, certainly no worse. &lt;/p&gt;&lt;p&gt;Bottom line, its as great a phone as you can find even though the top-end price point is a bit eye-watering (though I find the cost comparions with, say, Xiaomi, similar to matching a Rolex with a Titan). As an upgrade - do it blindly especially if you&#39;re on the Four or even the Five (though I&#39;d leave the 5S alone). As a new phone, I give it a more nuanced but still very strong recommendation. Yes, there are worthy Android competitors, but the iPhone 6 is definitely up there among the top few.&lt;/p&gt;&lt;p&gt;Two thoughts, however, pop into my head. &lt;/p&gt;&lt;p&gt;The first is that Apple is peaking out on how much more perfect it can make the phone - the technology leaps have been getting smaller. The iPhone 2 started the smartphone revolution, the Four introduced the eyepoppine retina display, the Five S gave us the reasonably magical fingerprint scanner, the Six is merely bigger and faster; improved implementations of technologies already in the market. As the PC world shows, bigger and faster does continue to sell for a while but eventually starts peaking out. The problem is, there aren&#39;t that many tech leaps left - I would think something like texture-enabled displays or an incredible battery that charges in minutes and lasts days - the iPhone 7 would need one of those. &lt;/p&gt;&lt;p&gt;The second thought is that while Samsung Sony HTC Xiaomi go in for device gimmickery or price, Apple continues to build out an incredible eco-system. Its hard to move away from that world, especially when a few clicks gets you every song you ever liked - English, Bollywood or Bengali in my case; even the Tamil stuff I started listening to in hostel. Apps, podcasts, movies, books, a wonderful rich, beautifully integrated eco-system that one never needs to leave and Android has yet to match. I&#39;m hoping FlipKart does integrated Apple Pay soon. The first wave of magical phones created the mass adoption needed for this eco-system, but it now has its own momentum. No doubt this, like everything in the world, this will eventually die but I would give it another decade at least. Till then, Apple just needs to produce great phones, not necessarily phones that are technological magic like the first few were. &lt;/p&gt;&lt;p&gt;Meanwhile, let me get back to crushing even nicer candy.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/2888605237216986455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2014/10/iphone-6-two-weeks-on.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2888605237216986455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2888605237216986455'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2014/10/iphone-6-two-weeks-on.html' title='iPhone 6: two weeks on'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-6632221572307889914</id><published>2014-05-31T23:24:00.000+05:30</published><updated>2014-06-06T15:31:27.147+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Social"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>The Song of Socialism II: Penetration</title><content type='html'>&lt;p&gt;Social is the new buzzword, and what a loud buzz that is nowadays. &lt;/p&gt; &lt;p&gt;In the last &lt;a href=&quot;http://braveforfree.blogspot.in/2014/05/the-song-of-social.html&quot;&gt;post&lt;/a&gt; I described my theory of levels of social media - &lt;em&gt;Presence&lt;/em&gt;, &lt;em&gt;Participation&lt;/em&gt;, &lt;em&gt;Penetration&lt;/em&gt; and &lt;em&gt;Platform&lt;/em&gt;. &lt;em&gt;Presence&lt;/em&gt; was passive, &lt;em&gt;Participation&lt;/em&gt; was active entry into the world of social media. &lt;em&gt;Penetration&lt;/em&gt; and &lt;em&gt;Platform&lt;/em&gt; are quite a bit more complex. This part two of the series gets into the next P – &lt;em&gt;Penetration&lt;/em&gt;. I’ll need another post for &lt;em&gt;Platform&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;To understand where I’m going with this, lets see what a social network really is.&lt;/p&gt; &lt;p&gt;The web started off as a way to connect content together. Any piece of content could easily and simply refer to another piece of content, even if it was on a different server in a different country. A browser allowed people to move from content item to content item, thus making the universe of the world wide web a wonderful store of content. People soon realized that this could be extended to all kinds of transactions – one could pass not just content but messages and information, and not just between humans but between humans and computers or even between two computers. The simple text foundations of the world wide web were thus abstracted into a complete transaction system – a multilocation multiserver computing universe we call the Internet. Facebook, like any other web application, sits on these foundations but it’s more. Facebook is a platform, a whole layer of paradigm on top of the foundations of the web that provides an abstraction for your real life friendships and social connections – a big chunk of the people on your Facebook friend list are people you knows in real life. People are still getting used to the web itself, so they often miss this fact. Its not just about content, its about content and transactions in the context of your own friends.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Presence&lt;/em&gt; and &lt;em&gt;Participation&lt;/em&gt; is still at the level of the web paradigm – that of content and message sharing.&amp;nbsp; Facebook improves the distribution and sharing, but in this context its just a better mousetrap. Presence is an improved version of the “Rate This” button, while participation, though an improvement over emailing an interesting link to your friends, is not that different.&lt;/p&gt; &lt;p&gt;Facebook, however, offers an extra layer - that of a model of interactions between &lt;em&gt;actual people&lt;/em&gt;. The web has no concept of persons– only content - and websites have therefore to work hard at creating this extra overlay through sessions, registrations, logins etc.&amp;nbsp; If you live inside Facebook rather than on the raw Internet, you have a readymade environment where every participant has an identity and you need not worry either about registration or about login.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Presence&lt;/em&gt; and &lt;em&gt;Participation&lt;/em&gt; are useful tools, of course, and depending on the business needs you have can yield wonderful results when exploited properly. Facebook is like an airport – a business setting up there needs to exploit more than just walls and a roof that could be anywhere – they need to exploit the fact that they are in a space that people congregate and interact in a particular fashion. A duty-free store, for instance, knows the nature of travellers flowing through their space much more precisely and in addition the exact identity of every shopper from the scan of the ticket; this allows them to exploit some very precise optimizations. The product mixes and offers in these stores reflect this knowledge, eliminate clearance sales and make these&amp;nbsp; stores some of the most profitable in the world&lt;/p&gt; &lt;p&gt;That’s where the next step comes in – penetrating the social network, injecting yourself into &lt;em&gt;other people’s&lt;/em&gt; networks using the reach that Facebook offers you&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Penetration&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The first step to penetrate into the world of social is a Facebook &lt;em&gt;App&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;Technologically, this Facebook App is a web application that sits inside Facebook. Doesn’t sound like much, and plenty of Facebook Apps indeed don’t do much more that a web app. What is possible, however, is much more and the first people to take advantage of this were game developers. &lt;/p&gt; &lt;p&gt;Video games, the kind you played on PCs (and increasingly on mobiles and tablets) has been multiplayer since the days of dialup, but to do so you had to explicitly join a multiplayer gaming network – either local ones or big boys such as XBox Live, PlayStation Online or Battle.Net. These networks weren’t trivial – game publishers went through considerable effort and expense to create and maintain these networks. Then came Farmville.&lt;/p&gt; &lt;p&gt;Farmville was a game for the Facebook world. Nominally playable in standalone more, in practice playing Farmville needed lots of help from friends. And those friends came not from some custom or generic game player network, but from Facebook. Zynga’s genius was realizing that Facebook is more than a simple hosting platform with a lot of users – it’s a readymade network that is similar to gaming netoworks, but better. Why better? because all kinds people are already on it. The game playing networks only had game players – indeed each game had a different network and you had to build friends and allies from scratch for every game. Farmville, on the other hand, is for playing with your real life friends. This is how games work in real life; you play golf or bridge or poker with your existing friends, not with strangers at a golf or bridge club.The secret to Farmville’s success was in enabling interaction with &lt;em&gt;existing&lt;/em&gt; friends. You can visit their farms, see how their crops are progressing, help them out with feed or fertilizer if they need it – this kind of interaction is hardly exciting with strangers.&lt;/p&gt; &lt;p&gt;The challenge with using networks has, till the advent of Facebook, been that you had to first create a network before you could make use of networking effects. Anyone who joined had to encourage enough friends to join, and there was no way for the network to know proactively who to invite. Facebook provides companies an easy and powerful way to bypass this problem; a network friends is ready for your consumption and only some inviting and asking for permission is needed. &lt;/p&gt; &lt;p&gt;Zynga became an overnight sensation on the back of Farmville, and Farmville became this viral phenomenon by using Facebook to encourage all the friends of players to play and to help. Earlier, if you had 10,000 fans, you could get your message out to 10,000 people. Now, if each player had 100 friends, your message was suddenly reaching not 10,000 but 1,000,000 people! Farmville had no existence outside the Facebook network – you logged in to Facebook to play it, and Farmville used this login to connect to your friends, send them a stead stream of messages on your farming progress, encourage them to play and help you along while at it. This helped it reach 10 million players within &lt;em&gt;six weeks&lt;/em&gt; of its July 2009 launch. Its interesting to compare it with Farm Town, a very similar game launched months before Farmville – its also very successful, but never achieved Farmville’s levels of glory, primarily because it was focused on interactions with strangers while Farmville was resolutely about interacting with your own friends.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Scrabble, &lt;/em&gt;&lt;em&gt;Words with Friends&lt;/em&gt; and &lt;em&gt;Draw Something &lt;/em&gt;are more games that rode to success on the backs of the social features of Facebook. Scrabble needs at least two players, and computer Scrabble isn’t much fun; two Kolkata engineers caught on early, and created Scrabulous on Facebook in 2007 for playing with – you guessed it – your friends; it quickly became the top game on Facebook. When Scrabble owners Hasbro eventually shut them down, they replaced it with a game that still ran on Facebook but used a different network – a game network called Origin – for multiplayer gaming; Hasbro believed in the traditional, not the new fangled Facebook way. Of course, this wasn’t a resounding success – it still supports Origin but Facebook is by far its key channel (for copyright reasons, there are two versions totaling 1.7million users monthly). Words with Friends launched in 2009, and is still hugely popular – 8 million users monthly– while social drawing app Draw Something is chugging along at 2 million. &lt;/p&gt; &lt;p&gt;Here’s a couple of key things they all do, that only Facebook allows them to do:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;They don’t build separate networks of their own; they gather details from your Facebook friend lists, like names and pictures, and give a very real verisimilitude of interacting with friends. They all allow you to see which of your friends are playing, play with them and invite people not already playing.  &lt;li&gt;They all post on your behalf to your Facebook feed, telling even your friends with no interest in those games how you’re doing on them. Even Scrabble-haters applauded when I hit 101 points on a single word (and Scrabble helpfully posted it on my wall). &lt;li&gt;They analyze and report how you’re doing within your peer group, how far ahead or behind your friends on various criteria.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;And these features, easily accessed through the Facebook API, are available to any App. Game developers are not the only ones making use of it; birthday reminders, activity planners, social shoppers – many apps take advantage of this. The trick is not so much the technology as figuring out the use case that makes sense. For instance, paying your bills is usually a solo activity; clicking photos or planning a party are not.&lt;/p&gt; &lt;p&gt;I must point out here that the other mega phenomenon, WhatsApp, solves the network problem in a different way. It uses your mobile phone book as your social network (which, if you think about it, is perfectly true). It does not ask you to give a bunch of information during registration, nor does it ask you to invite anyone or “select your friends” like, say, Yahoo Messenger had to do. Your address book already tells WhatsApp who you’re connected with.&lt;/p&gt; &lt;p&gt;That’s &lt;em&gt;Penetration&lt;/em&gt;, but we’re not done yet – really good companies use Facebook as a full-fledged platform, an engine of business rather than just an enabler. That’s for the next post. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/6632221572307889914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2014/05/the-song-of-social-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6632221572307889914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/6632221572307889914'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2014/05/the-song-of-social-ii.html' title='The Song of Socialism II: Penetration'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-5001717149895351745</id><published>2014-05-26T18:41:00.000+05:30</published><updated>2017-08-30T16:05:17.464+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Social"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>The Song of Socialism</title><content type='html'>&lt;p&gt;Social is the new buzzword, and what a loud buzz that is nowadays. &lt;p&gt;Everyone from sedate bank to hippy dippy start-up wants to be &quot;social&quot;. Being unsocial nowadays is like admitting to a fondness for bellbottoms - hopelessly anachronistic and just a little worrying. Its not unlike the early days of the Internet where everybody wanted to &quot;be on the web&quot; and &quot;have a domain&quot;. What does social mean, though – does it mean putting up a Facebook page? Does it mean obtaining a twitter handle? Does it mean encouraging a bunch of people to like you on foursquare? And what does good this do my business anyway? &lt;p&gt;This rush to keep up with the social Joneses lead to some absurd decisions. Companies put up, sometimes at considerable expense, a &quot;Facebook presence&quot; and then proceed to be puzzled when no benefit accrues from all this. As with many technologies in their early days, people glimpse vast potential but simply cannot figure out how to convert this potential into actual gain. I spend a lot of time my time using social media, and it set me thinking on how it works, how companies can take advantage of it. Not unexpectedly, I find the most effective uses of social networking comes from game developers (at least that&#39;s my official excuse for playing Scrabble on company time). I will use games - especially the hugely successful Candy Crush - as my examples (assuming of course that you play games - what kind of a social person are you otherwise?) &lt;p&gt;There are, I feel, four levels of social media involvement (and it took my consultant avatar only a short while to come up with the relevant four Ps) providing different levels of value to organizations. They are, in increasing order of value:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Presence&lt;/li&gt;
&lt;li&gt;Participation&lt;/li&gt;
&lt;li&gt;Penetration&lt;/li&gt;
&lt;li&gt;Platform&lt;/li&gt;
&lt;/ol&gt;Consider a real life analogy: &lt;i&gt;Presence&lt;/i&gt; is like a speaker in the park. People come up to the speaker to listen, and possibly take away a brochure or fill a form. &lt;i&gt;Participation&lt;/i&gt; can be thought of as the next step, where the listeners include the speaker in their conversations, invite him to parties, engage in dialogues, willingly sharing his or her identity with the speaker and may even assist in enlarging the conversation by encouraging his or her friends to also connect with the speaker. If this is successful and grows, it becomes a campaign (&lt;i&gt;Penetration&lt;/i&gt;), or even a movement (&lt;i&gt;Platform&lt;/i&gt;). &lt;p&gt;I’m sticking to Facebook for the examples, but you can apply the stuff to other social sites too. &lt;p&gt;&lt;strong&gt;Presence&lt;/strong&gt; &lt;p&gt;The first level - and the simplest - is about presence. The quick way to social is to put a Facebook Social Plug-ins on your own page – “Like” and “Share” buttons or “Activity Feeds”. These are simple javascript widgets, small snippets of code easily included into your own pages. &lt;p&gt;Presence is just a small extension of your existing web presence into the social world. It gets you the tick mark, it makes your page look social and it does allow for sharing and commenting. It does not hurt to have a flavour of Facebook on your existing pages, it makes sharing content a little bit easier and does encourage a bit of virality; things like blog posts and event announcements benefit from easy sharing. As a company though, your upside is limited. &lt;p&gt;Presence gives you two things. One – a popularity proxy that is a little bit better than the old proxy – visitor numbers. Two – it makes sharing the content on your page a whole lot easier – and thus gives you a chance at virality. The companies that benefit most from these are companies that want the maximum number of people to read their content, such as a newspaper or an e-commerce site; these numbers are much less useful, for instance, if you’re selling machine parts to power plants, or other businesses that do not really care about popularity or virality. &lt;p&gt;&lt;strong&gt;Participation&lt;/strong&gt; &lt;p&gt;The next level of engagement (and currently the most popular flavor) is to put up a Facebook Page. It’s a noticeable step for many companies, since it involves creating a new web presence, not part of any existing web presence. The technology is not challenging – indeed this is little more than brochureware hosted within Facebook. Ten years ago, having a website was the latest in cool, today it&#39;s a Facebook page. &lt;p&gt;Participation is more than presence, which was all passive. Here, you have to constant contribute to your Facebook page to keep the beast alive. Pages that have more frequent contributions by the page owner usually have more fans. More than a website, a Facebook page (or twitter handle or google+ page) is all about fresh, frequent updates. And no, comments or replies to comments do not count. &lt;p&gt;How does a company gain from participation – from putting that extra effort into creating and continually posting to a Facebook page? What does a Facebook page give you that adding those widgets to your existing web page does not? The gain is easy to see in entrepreneurships and small companies who can’t go about creating fancy web presences or splurge on SEO budgets, but why large companies? You will see a lot of statistics on how many users there are on Facebook (a hundred million in India), how they spend a lot of time there, how you should be there because everyone – are those good reasons? Think of it this way - if population was all that important, India would be a bigger market that America; what decides a company’s market share is much more than just population. &lt;p&gt;Presence made it easy for a Facebook user to share content, but how do you persuade them to share? Also, each share is relatively shallow - if that person has a few hundred friends, that’s the number seeing the share. You have to get a lot of shares before numbers start to tally up. Participation, on the other hand, pushes this content out to all your fans - it gives a company much more influence, a louder voice. Everything you post on your company’s Facebook page appears as a wall post on your fan’s pages, to be seen by all their friends. If you have – say ten thousand fans, every post on your Facebook page or Twitter feed is straightaway seen by ten thousand people. No waiting for people to lift their lazy fingers and press the share button. On average, a Facebook Page has 4,596 fans; Barack Obama has nearly 7 million – that’s a very loud voice. CEOs of some companies would do well to have that kind of voice (of course, as mentioned earlier, you’d better have something to say). And these fans can also talk to you, or even each other. &lt;p&gt;There’s another benefit. One of the challenges of the web always has been that it is essentially that people don’t have any identity. You can easily find out how many people visited your website, but who they are, what sex, what age, all that is invisible. Websites try many things to get a better idea – registration drives, cookie analytics, loyalty schemes – but the great thing about Facebook is that everyone there already has an identity. Even better, the identities are mostly real; a big percentage of the data is correct. Names, faces, birthdays, education, jobs– people usually don’t lie or fake it on Facebook since it would otherwise spoil the social experience. You can learn a lot of real life stuff about your fans on Facebook; far more than almost any other way. &lt;p&gt;Two Ps down, Two to go. Its in the next &lt;a href=&quot;http://braveforfree.blogspot.in/2014/05/the-song-of-social-ii.html&quot;&gt;post&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/5001717149895351745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2014/05/the-song-of-social.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5001717149895351745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5001717149895351745'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2014/05/the-song-of-social.html' title='The Song of Socialism'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-4880171142328688533</id><published>2014-05-25T12:48:00.001+05:30</published><updated>2017-08-30T15:47:02.292+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-Commerce"/><title type='text'>Flipping Myntra</title><content type='html'>&lt;p&gt;E-Commerce is close to my heart, and I have been asked many times in the recent past what I think of Flipkart buying Myntra. And really, the one thing I feel is dread. I really do like both Flipkart and Myntra. Both have good products, reliable service, convenient sites and great customer support. I have been frequent purchasers from both; everything from shoes to mobile phones. Both are businesses I hope will survive, as I hope e-commerce in general will. &lt;/p&gt;&lt;p&gt;Why the dread, then?&lt;/p&gt;&lt;p&gt;Its because I don&#39;t understand the deal, the reason FlipKart was willing to shell out a generous chunk of change to buy a good but not great brand. And what it seems to portend for the etailing category as a whole. People have pointed me to Facebook&#39;s purchase of Instagram or WhatsApp as the template, but I see more Compaq than WhatsApp in this deal. Instagram and WhatsApp were both global leaders, dominant in markets that Facebook was lagging in but hoping to penetrate. Myntra offers FlipKart neither - not a dominant brand, nor a new customer base, not even a category that cannot be organically established at a much smaller cost equally quickly. HP bought Compaq more in an attempt to consolidate in a falling market that continues to fall, where growth in marketshare could only be achieved with these kinds of stunts - and destroyed considerable value in the process. This one has the same smell. Will the combined entity have better fundamentals - more profitable, more competitive, more attractive to customers? I have a hard time seeing how.&lt;/p&gt;&lt;p&gt;I find it hard to believe this is a reaction to Amazon, which has never done much in apparel globally. The most cynical explanation is that this is an accounting trick - allowing the venture funds that own so much of each company to book a big exit and bolster their own record while basically transferring money from one pocket to another. If youre a little less cynical, you will think of synergies, of marketshare, of category dominance and jargon like that; all valid stuff but very short on specifics. And forget about the fact that both companies are burning money like petrol in a Ferrari.&lt;/p&gt;&lt;p&gt;Everyone has heard of the Amazon lesson - grow big fast. What people forget that Amazon&#39;s enormous hunger for money was to power its investments. It did not spend anything significant on advertising in its first few years, and even now mas a relatively muted marketing drive. Instead, it spends on servers, on technology, on warehouses, on supply chains and on people - assets that have helped it grow to a $60bn business. It is also the sole e-retail venture in the top ten that is not an offshoot of a retail chain while other aggressive cash burners like Boo.com, Buy.com or Pets.com flamed out entirely or survive as shadows of their former glory. Some digging into Amazon&#39;s balance sheet seems to indicate that it is operational quite profitable. Amazon offers nothing for free - extra conveniences are either charged for, or you are locked into a subscription. All that extra money goes into investments such as cloud or Kindle or drones delivering packages, not customer subsidies. &lt;/p&gt;&lt;p&gt;When I heading FutureBazaar in 2006-7, we soon realised that the natural, profitable size of this business was about Rs 65 crore a year based on the number of customers we could attract who would purchase reasonable amounts and pay for things like shipping. We, however, wanted to excite venture capital, raise money and become Amazon - this &#39;excitement&#39; number was Rs 300 crore a year - not much money was available below this. The remaining sales could not come from profitable customers; we could only generate this kind of topline by impossible discounts, sweetheart delivery terms and that biggest money-burner of all - cash on delivery. And we could only do this if there was a steady tap of money flowing in on the other side. Its a kind of reverse pyramid - customers are doled out liberal subsidies as the companies engage in a beggar-thy-neighbour valuation game. Its good strategy, and worked well for Flipkart, Jabong, Myntra et al till the really big boys came along. Its hard to see how beggar-my-neighbour will succeed against Amazon, or the inevitable entry of WalMart.com and Target.com. Or even a Reliance Retail, if it chooses to do e-commerce correctly and with enough patience.&lt;/p&gt;&lt;p&gt;Venture money backing these businesses are, of course, not fools; they eventually intend to cash out on the growth and marketshare these companies represent either by reversing the pyramid again and doing an IPO, or finding an invester with far deeper pockets such as, say, BlackRock. In my experience, also, many venture capitalists just believe that scale will eventually become profitable; the details of the business dont always interest them. In FutureBazaar, I was pushed repeatedly to offer incredible delivery timelines or cash on delivery - a business model patently financially unviable - because it would lead to growth that they were sure they could encash. There was no concern about how that growth could be sustained, and of course the money that should otherwise have gone into building capacity - warehouse, supply chains and the like that bosltered the unique proposition of e-commerce but had only long term returns - those were not valued much. Remember, the average venture capital investor has an attention span of between three and seven years by which time he has either made money on you or abandoned you; the long long long term does not really incentivise him.&lt;/p&gt;&lt;p&gt;Think of what Amazon is known for. Its e-commerce platform has spun off new directions in cloud and analytics, its warehouses represent an entirely new approach to real time delivery; its ad campaigns are hardly memorable. Unlike Pepsi, which sells an idea, Amazon&#39;s success lies in massive investments in a new way to source and supply.  Flipkart&#39;s success is also built on replicating some of this in India - they built the warehouses and delivery infrastructure that Futurebazaar wanted to build while it was the leader - but the bulk of its humungous money chest goes not into world-beating (or Amazon-beating) innovation but into customer subsidies.&lt;/p&gt;&lt;p&gt;Back to the deal. I fear its a deal for the venture capitalists, not for fundamental business reasons. And for what it says about Indian e-commerce in general. India has gone through three waves of e-commerce plays so far - the early, heady Rediff Shopping, Fabmart and Bazee days, the later, equally promising world of Indiaplaza, EBay and FutureBazaar and now the glory days of Flipkart, Jabong and Myntra. The thing to note is - every player in each previous wave is extinct or nearly so - that points strongly to fundamental business model flaws rather than poor execution, which would have led to some losers and some winners, not the extinction of an entire wave. I fear we are in the same situation again - the wave is bigger than the one before, but it is about to crash. Unfortunately, customers like us who genuinely find e-commerce useful will be left stranded, a market of demand without supply. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/4880171142328688533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2014/05/flipping-myntra.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4880171142328688533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/4880171142328688533'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2014/05/flipping-myntra.html' title='Flipping Myntra'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-3883079346804064775</id><published>2012-08-21T00:19:00.001+05:30</published><updated>2017-08-09T15:57:08.295+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Security: A Model Less Simple</title><content type='html'>&lt;p&gt;When passing through a full body scan, a pat-down search and a baggage x-ray on your way to buying a coffee in your local mall, you know you live in the era of Security. &lt;/p&gt;&lt;p&gt;It seems to me, however, that enterprise security operates under the &lt;em&gt;sole &lt;/em&gt;premise that mal-intention can be prevented. Password policies, network restrictions, biometric sensors, intrusion detection, firewalls, access tokens, truckloads of technology all geared to one single goal - keep the bad guys out. Driven by fear of doomsday scenarios fed into you at numerous conferences, we treat every potential breach as a nuclear explosion and try to prevent it. I doubt anyone other than Jet Li can bring a jet down with a pocket knife (and by definition he&#39;s a rare talent), yet we – at great cost and inconvenience - make sure every pocket on a plane is empty of a knife. Even China does not have that many Jet Li&#39;s so for that kind of success ratio this is kinda expensive. &lt;/p&gt;&lt;p&gt;Ignored here is the strategy of deterrence - make them afraid of its consequences. This strategy can be seen everywhere the real world, but its oddly absent in the virtual world of information security. People don&#39;t steal just because a door is open; more often its because they don&#39;t want to go to jail. They know that jail is a possibility because newspapers and politicians and others give ample coverage to crime and its consequences. In societies where punishment is unlikely (such as war-torn Afghanistan) people rarely worry about consequences and crime is undeterred. Companies should similarly publicize penalties and visibly take severe action in case of breaches. An ounce of deterrent is often worth many kilos of prevention, but I&#39;ve yet to see a company security policy (usually running to hundreds of pages) specify punitive actions. CISOs should get the authority to swing a big stick, and make sure that it&#39;s visibly swung when the need arises. &lt;/p&gt;&lt;p&gt;Its simple. Publicise the punishments (make sure they&#39;re substantial). One fine sunny day, pick a few violators and make prominent, public examples of them. Repeat every quarter, or as frequently as needed. Even the good old Chanakya recommends it - &quot;saam, dhaam, dand, bhed&quot; - where &quot;dand&quot; is the thing to note here&lt;/p&gt;&lt;p&gt;Prevention, of course, can hardly be neglected. Locked doors and access controls are important, but in the absence of a deterrent this leads to rapidly diminishing utility. Think of a country with no effective police; the bill for private security and electric fences will start climbing rather quickly. This is fine if you live in Wasseypur, but in other cases a few ounces of deterrence is worth more than a few kilos of prevention. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/3883079346804064775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/08/security-model-less-simple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/3883079346804064775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/3883079346804064775'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/08/security-model-less-simple.html' title='Security: A Model Less Simple'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-63165140414567564</id><published>2012-07-18T09:29:00.001+05:30</published><updated>2012-07-20T12:35:18.848+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-Commerce"/><title type='text'>Changing Channels</title><content type='html'>&lt;p&gt;Multi-channel – store, phone, online, mail-order - is &lt;a href=&quot;http://braveforfree.blogspot.in/2012/07/pick-up-and-cash.html&quot;&gt;finally maturing&lt;/a&gt;. For the longest time, retailers promised and customers expected this muti-headed hydra of a retailer present seamlessly across every channel, moving between channels with similar lack of seam, permitting mix &amp;amp; match of all kinds. For the longest time, reality was disappointingly different.&lt;/p&gt;&lt;p&gt;Retailers spent the last decade launching anaemic web stores; proudly announcing that they were multi-channel and hence so much better than pure-play e-retailers. Unfortunately those feeble attempts remained the stuff of boardroom backslapping and upbeat press conferences - neither actual shoppers nor pure play e-tailers took much notice. &lt;a href=&quot;http://www.internetretailer.com/2004/07/29/store-kiosks-finally-come-of-age-in-multi-channel-strategies&quot;&gt;Staples&lt;/a&gt;, &lt;a href=&quot;http://internetretailing.net/2011/01/john-lewis-hails-multichannel-as-key-to-christmas-success/&quot;&gt;John Lewis&lt;/a&gt; and a few others remained rare exceptions.&lt;/p&gt;&lt;p&gt;What took so much time? Retailers aren&#39;t exactly clueless idiots, why didn&#39;t this get figured out a long time ago? Futurebazaar was exactly such an attempt; indeed many customers assumed automatically that we were multichannel and land up at a store asking for online or called us asking for store info. Yet for all that goodwill we didn&#39;t quite succeed. Let me try and describe what the complications were.&lt;/p&gt;&lt;h3&gt;What&#39;s in a name?&lt;/h3&gt;&lt;p&gt;The first thing that comes to mind when one hears multi-channel is that all (or at least most) products available on any one channel should be available on other channels too. This expectation turns out to be ridiculously hard to meet. The core of the issue is product metadata – information such as pictures, description, sizes, etc. Traditional retail will call a product (say) &quot;40CTWHTFS&quot; – only a merchandizer knows that this is a 40&quot; cotton white full sleeve shirt. Store shoppers don&#39;t need barcode labels to know that the shirt is white, but go multichannel and a proper product name is gold. Stores, similarly, do not need pictures or specsheets. Apparel is the greatest challenge – there are more variants of T-Shirts than scientists chasing the Higgs boson. &lt;/p&gt;&lt;p&gt;A key step to multi-channel is an integrated product master. Early in my stint at Futurebazaar, I met Staples and saw the efforts they had put in to make this possible, and they dealt with a mere 20,000 products or so. Future Group had over 500,000 products across all formats, not even counting food – we got somewhere, but the road was hard and very, very long. &lt;/p&gt;&lt;h3&gt;Availability&lt;/h3&gt;&lt;p&gt;Once you have the data, you can create the listing but to make it available for sale requires another step – deliverability. This leads us to two questions – is the product available, and can it be shipped? Retail chains often have good ERP systems, and one would think the first question is easy to answer, but as usual life is more difficult than it seems. Retail is the king of the bulk supply chain, but will often not track individual variants – you may know how many of some model of clock is in stock but have no idea how many of those are a particular colour. Many products, further, are delivered direct to store from supplier – there you need hooks into the supplier&#39;s inventory. Finally, you might not have a good idea of how many pieces in the inventory are unsold – most stores update inventory information only at the end of the day.&lt;/p&gt;&lt;p&gt;Deliverability is another issue; the product may be in stock but the shopper needs a reliable shipping promise. Products further need to be packed into shipping friendly packaging; this takes staff, space, packing materials and the facility may not be available at every store. Multiple possible pickup locations, packing locations, consolidations, inventory movements – the large number of variables make deliverability a huge challenge. Contrast this with a pure e-tailer, who&#39;s probably relaxing on the sofa with stock only in one or two centralised, custom-built, heavily automated warehouses.&lt;/p&gt;&lt;h3&gt;Instore and Out&lt;/h3&gt;&lt;p&gt;Most shoppers, we saw in Futurebazaar, do not respect the boundaries between online and off. For them, multichannel a single company with multiple channels, not multiple sunsidiaries&amp;nbsp; one per channel. This shows up in behaviour like returns – they want to return goods bought online to the nearest store (in an environment where we don&#39;t even allow return of goods bought in another store). They want instant inventory checks across channels, prices and promotions to match, inventory to move from here to there. They want to pay anywhere and pick up anywhere else. Worse, they get frustrated when they cannot get it, and turn back to pure-play e-tail with its simpler promise.&lt;/p&gt;&lt;p&gt;Retailers have never faced customers with so much imagination. Banks have barely adopted anywhere banking; this surge of customers demanding anywhere retail is quite unnerving. And customers are demanding – Staples, Wal-Mart, Best Buy all have success stories around this. The problem isn&#39;t demand, its cost-effective execution. Retailers have become very good at the existing supply chains; they find it hard to accommodate all these new demands. Stores (especially stores in India) have no space to designate for packing and shipping products bought online. They also need to clear out some aisles to put in kiosks.&lt;/p&gt;&lt;h3&gt;Headbangers ball&lt;/h3&gt;&lt;p&gt;The real challenge was getting the various divisions of the retail company to participate. Multichannel only works if the traditional channels participate as enthusiastically as the new ones, but sometimes it becomes a case of the ant irritating the elephant. The new channels generate small revenues relative to the established ones while demanding a lot of time and attention – this often creates a lot of friction and requires some headbanging to align interests. &lt;/p&gt;&lt;p&gt;The core issue: the head of the multi-channel initiative is rarely powerful enough in the organization to do this headbanging. I may have been a CEO with a loud voice, but the big boys at Big Bazaar often heard just a whiny, reedy-voiced baby. The department heads of the traditional side do not like being told by the new cool kid that things have to change. Merchandizers, suppliers, logistics people are all amused at the fancy new multi-channel&#39;s sales volumes – even Jhumritalayia store does more, you&#39;re told sniffily. The result is often an uneven, disconnected experience – some parts of the organization help out, some are more reluctant. Eventually, shoppers get tired of waiting.&lt;/p&gt;&lt;h3&gt;The DNA catch&lt;/h3&gt;&lt;p&gt;If multichannel is to work, the entire company must be willing to wade into deep waters. Multi-channel isn&#39;t another initiative; its an evolution of the entire retail model. This key idea (fashionable to call it DNA) must flow through the entire organization and everything must start becoming multi-channel. Create a multi-channel initiative and you&#39;ll either get confusion or a dotcom me-too with few of those promised synergies. Create a multi-channel &lt;em&gt;culture&lt;/em&gt;, and you might just start worrying an Amazon.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/63165140414567564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/07/changing-channels.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/63165140414567564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/63165140414567564'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/07/changing-channels.html' title='Changing Channels'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-7920492849930210915</id><published>2012-07-17T00:44:00.001+05:30</published><updated>2012-07-17T13:49:50.641+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-Commerce"/><title type='text'>Pick Up and Cash</title><content type='html'>&lt;p&gt;In my &lt;a href=&quot;http://braveforfree.blogspot.in/2012/07/economics-of.html&quot;&gt;last post&lt;/a&gt;, I talked about how giving up some of the trappings of physical retail is not without its costs. This post is about the flip side of that coin – in a way.&lt;/p&gt; &lt;p&gt;What caught my eye was Wal-Mart&#39;s new facility allowing customers to pay cash for online purchases. The &lt;a href=&quot;http://www.walmartstores.com/pressroom/news/10885.aspx&quot;&gt;announcement&lt;/a&gt; (made a little over two months ago) comes with a twist unfamiliar to those Indians happy with cash on delivery – this one requires you to visit a Wal-Mart store to pay cash for what you bought on the Internet. After same-day pickups, this seems Wal-Marts latest attempt at that famous silver bullet that was supposed to defeat Amazon – multi-channel. &lt;/p&gt; &lt;p&gt;Online shopping is still a small percentage of worldwide retail, but it is expanding far faster than the boring brick kinds. Profits may not be stellar, but growth certainly is - Amazon is climbing the ladder faster than an MBA on steroids. And physical retailers are feeling – if not the heat, then at least the smell of smoke from the flames. After years of stumbling around, trying without much success to beat the virtuals at their own game, they are finally starting to define a new game. &lt;/p&gt; &lt;p&gt;The real multi-channel game.&lt;/p&gt; &lt;p&gt;(A little disclaimer here. Wal-Mart&#39;s cash attempt may well turn out to be a fizzy attempt and not, after all, that great new game. Its just what started my train of thought. Stay with me for a bit).&lt;/p&gt; &lt;h3&gt;So many channels, so little choice&lt;/h3&gt; &lt;p&gt;What is multi-channel? &lt;/p&gt; &lt;p&gt;The holy grail of this idea is for retailers to build relationships with customers through multiple different ways – so that you buy from Wal-Mart through whatever channel is convenient to you at that moment. Its easy to dream up innumerable possibilities, where all the channels interact with each other, allowing the customer to pick the any combination that works best for any particular situation. If you&#39;re on the couch, for instance, online probably works better. If you&#39;re going out anyway for a beer, it may be easier to pop into the store next door for your baby&#39;s nappies. Some products require research and are best done online, some require touch and feel and are best experienced in stores – most are some combination of both. Some things people are willing to wait for (and wouldn&#39;t you rather wait at home than at a long, brat-infested checkout); other needs, like toothpaste or toilet paper are more immediate and best bought on the way home. Multichannel promised to make all these different conveniences possible with the same retailer. Order online or off, pay online or off, pickup or deliver – anything you want. Wake up, its till a dream.&lt;/p&gt; &lt;p&gt;Retailers have trotted out multi-channel for years, every time anything riverine is mentioned. This, however, has been little more than lip service to prevent &lt;a href=&quot;http://seekingalpha.com/article/491901-wal-mart-how-a-retail-superpower-could-fall-this-decade&quot;&gt;clicks felling the bricks&lt;/a&gt;. All the big boys launched e-commerce versions, but they were just clones of the original e-tailer (and at least in once case actually run by the original till wiser counsel prevailed). For a long while, the e-tail arm of a store remained a silo separate from the retail arm, meant magically to stem the tide, or somehow lure shoppers back into stores. Both, obviously, failed; ungrateful shoppers put their own convenience ahead of the retailers&#39;.&lt;/p&gt; &lt;p&gt;The populace, meanwhile, figured their own multi-channel strategies out, combining online and off in ways that retailers do not necessarily benefit from. People often researching on Amazon to decide on the options, then go to a store to close the purchase. There&#39;s the opposite problem too – &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Showrooming&quot;&gt;showrooming&lt;/a&gt;&quot;, where people look at products in showrooms, only to go back home and look online for better deals. &lt;/p&gt; &lt;p&gt;Mobiles play a big role in this spontaneous multi-channeling. With smartphones, the Internet is no longer restricted to couches; you can scan barcodes, check prices and reviews online – all without leaving the comfort of your store. This does not always benefit e-tailers; prices may be &lt;em&gt;higher&lt;/em&gt; online, or if the difference is small I&#39;d rather check the reviews out and get instant gratification at the counter. Preventing it (Best Buy changes bar codes, Target stocks exclusives) may actually turn customers off – especially on electronics a certain amount of research is a must, and it seems a little silly to send me back to that dreaded couch when I&#39;m already in your store. &lt;/p&gt; &lt;h3&gt;Something old, something new&lt;/h3&gt; &lt;p&gt;The problem with the old was, it wasn&#39;t really thought through - I want to say &quot;holistically&quot; here. The new wave of initiatives are&amp;nbsp; smarter; instead of reacting to some unbricked adversary, the latest attempts use a store&#39;s virtual and physical presence to make the &lt;a href=&quot;http://www.nytimes.com/2012/07/05/business/retailers-lure-online-shoppers-offline.html&quot;&gt;customer&#39;s overall experience better&lt;/a&gt;. Retail isn&#39;t about bricks or clicks, its about persuading customers to buy and making it convenient for them to act; that&#39;s what the focus has finally moved to.&lt;/p&gt; &lt;p&gt;Cash for online purchases makes online shopping available to unbanked or underbanked shoppers – of which there are plenty in the USA. Its a multi-channel experience, since you combine store visits with online purchases and home delivery. Its about making life easier for the unbanked, not somehow fooling them into walking into a store - indeed the counters are set up some distance away from the regular aisles. So far, the initiative (a first in the USA) &lt;a href=&quot;http://www.forbes.com/sites/greatspeculations/2012/06/25/wal-marts-reaches-more-shoppers-online-by-letting-them-pay-with-cash/&quot;&gt;seems to have succeeded&lt;/a&gt; though a definitive answer will have to wait. Interestingly, Wal-Mart tells us some &lt;a href=&quot;http://storefrontbacktalk.com/securityfraud/some-40-percent-of-walmarts-pay-with-cash-online-shoppers-dont-end-up-using-cash/&quot;&gt;40% of the people&lt;/a&gt; coming to pay end up using a credit card or something other than cash – they&#39;re just not comfortable using it online for fear of identity theft. In India, the impetus for COD is somewhat similar.&lt;/p&gt; &lt;p&gt;Take the first round of in-store pickup initiatives. The initial impetus was again a desperate measure to persuade online shoppers off their couches and &lt;a href=&quot;http://www.reuters.com/article/2011/03/10/us-walmart-idUSTRE72965220110310&quot;&gt;into the stores&lt;/a&gt;; customers didn&#39;t quite see the point. Finally someone thought through the experience and made store pickup a cheaper and faster way for shoppers to get their products – and it worked. More than 50% of Walmart.com&#39;s purchases are now picked up in-store, and in a large number of cases retailers offer same day pick-up (or even faster). Instead of doing something that was good for the retailer (get couch potatoes into stores) the program started doing something good for shopper (no waiting for delivery, no missed-you notes). Forget going into stores - car crazy USA even has drive-in pickups and kerbside delivery, in case you don&#39;t want to get out of your fully accessorized motor vehicle. &lt;/p&gt; &lt;p&gt;Circuit City, helped by Indian-origin product company &lt;a href=&quot;http://www-01.ibm.com/software/commerce/products/yantra/&quot;&gt;Yantra&lt;/a&gt;, was one of the pioneers of this (it did prolong but could not prevent their eventual demise). Circuit City had in-store pickup, in-store inventory check (so that you could go to the correct store for what you wanted) and even same-day delivery (their famous 24/24 guarantee – pickup in 24 minutes or get $24 back). Best Buy followed, and then so did Container Store and many others. Barnes &amp;amp; Noble offers &lt;a href=&quot;http://www.barnesandnoble.com/help/cds2.asp?pid=23252&quot;&gt;same day delivery in Manhattan&lt;/a&gt;. Tesco&#39;s uses their ubiquitous presence in England to offer same-day pickup. In all cases, the ability to allow shoppers to see which store carried the product they wanted is a crucial element, and one that requires some fancy tech dancing to enable.&lt;/p&gt; &lt;h3&gt;Keeping it real&lt;/h3&gt; &lt;p&gt;I think of these initiatives as real multichannel, because in-store pickups, cash at the counter and same day delivery all combine more than one channel to provide distinct benefits to shoppers, and are at the moment out of the reach of pure-play e-tailers (do, however, take a look at &lt;a href=&quot;http://www.paynearme.com&quot;&gt;PayNearMe&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;This kind of stuff isn&#39;t easy to do at all –&amp;nbsp; fancy technology, brand new methods, processes, thinking all go in. I&#39;ve argued earlier about separate supply chains for e-tail arms of retailers, and this isn&#39;t a change of tone. For those 24/24 guarantee deliveries Circuit City wasn&#39;t just picking things off the shelves like people imagine – they had a parallel setup – staff, inventory, pickup areas, even trucking; it was more like a separate e-tailer sharing the same premises. Tesco&#39;s, Wal-Mart, Sears, Best Buy, all have similar parallel operations. &lt;/p&gt; &lt;p&gt;How much does it threaten Amazon and its kin? I suspect, not much. Pure couch&amp;nbsp; shopping will co-exist with store visits, each catering to a different set of customer convenience choices. The me-toos fell in between, and hence struggled to inglorious deaths, but the new wave will cement retailers positions, while leaving enough room for the pure potatoes to thrive. And, of course, there&#39;s the pure digital stuff – movies, music, ebooks, all of which have neither kerbside nor drive-through.&lt;/p&gt; &lt;p&gt;Real multichannel – coming soon to a store near you.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/7920492849930210915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/07/pick-up-and-cash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/7920492849930210915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/7920492849930210915'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/07/pick-up-and-cash.html' title='Pick Up and Cash'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-2764326604482279269</id><published>2012-07-08T00:11:00.000+05:30</published><updated>2012-07-08T00:14:10.851+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Musings"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Opening Windows</title><content type='html'>&lt;p&gt;Walls between work and life have broken down. Companies have not noticed.&lt;/p&gt;&lt;p&gt;Work and leisure used to be quite distinct once upon a time (and that wasn&#39;t so long ago either). Work was carried out at designated hours in the workplace, with tools that the employer provided; home was spouses, kids and paid vacations. Even where you carried work home, it usually meant a temporary exile to the kitchen table. Once, only artists and rockstars lived without such boundaries.&lt;/p&gt;&lt;p&gt;This, of course, is long gone. Laptops and telecommuting started the blurring process a couple of decades ago, but things really went south with the advent of&amp;nbsp; the smartphone. Uniforms gave way to business formals, yielded to business casuals before finally jumping off the roof entirely when the flip-flopped dotcommers took over. Work texts were shoved between bites of dinner, treadmills served as venues for conference calls, angry birds flirted with corporate emails and social networking finally nailed all those coffins firmly shut.&lt;/p&gt;&lt;p&gt;That&#39;s the new reality. Work and life have been smashed into tiny, tiny bits, then tossed all together into the bhelpuri of &quot;worklife&quot; (we dont even bother with the hyphen any longer). People have been taking work home for years – today&#39;s real change is the invasion of home into work. Family photos on the desk have been swamped in a flood of bermudas, bean bags and BYOD, and with this has come a new thinking – that of cooperation rather than control. Homes rarely run well purely on command - even Von Trapp was finally unable to stop the singing – and managing in those situations requires different approaches. &lt;/p&gt;&lt;p&gt;Managements, even those thoroughly progressive American ones, are still mostly conceptualised around command and control. Company policies are imperative &quot;this is what you must do&quot; statements – social cooperation plays no role in enforcement. They&#39;re enforced by coercive prevention, and suffer horribly when the control required to implement the coercion isn&#39;t present. &lt;/p&gt;&lt;p&gt;Security is possibly the first casualty of this lack of control. Out in the open, we&#39;re re-learning to secure by social means rather than authoritarian. What used to be simple take on new complications. Consider an employee who is about leave the company, and corporate data needs to be removed from his personal smartphone. The phone device is personal, company contacts mingled with private ones, communication a jumble of work tweets and kardasshian posts – what exactly is owned by the company and can be forcibly wiped? &lt;/p&gt;&lt;p&gt;Most people avoid stealing because they think it is wrong – not because everything is locked up (its not). In most societies this soft sanction works quite well, some locking up, some arresting but mostly cooperation and just the occasional theft. Companies, however, shudder to do security in this way – and it may not even be legally possible. Can a company trust employees to voluntarily wipe corporate data off their smartphones when they leave? Probably - its quite likely that the vast majority of employees will not betray this trust but can that prevent lawsuits and liability in those rare cases of misuse?&lt;/p&gt;&lt;p&gt;I don&#39;t know if the invasion of homestyle cooking is better than the earlier management model; it is, however, an inevitable side-effect of this blurring of boundaries. Feudalism used to do fine till democracy came along and changed a lot of the furniture - expect something similar to happen in workplaces. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/2764326604482279269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/04/opening-windows.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2764326604482279269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/2764326604482279269'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/04/opening-windows.html' title='Opening Windows'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-5361552692388525265</id><published>2012-07-05T17:54:00.000+05:30</published><updated>2012-07-05T17:54:37.686+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-Commerce"/><title type='text'>The Economics of &amp;#39;E&amp;#39;</title><content type='html'>&lt;p&gt;Mass market retailing is an expensive business. Rents, staff, inventory – the average brick and mortar retailer struggles along with barely visible net margins (spontaneous dancing is known to happen at 5%). With thousands of stores, hundreds of warehouses and over two million employees, Wal-Mart has in the last five years managed a profit margin of just 3.5%. The story is no different for any other major brick &amp; mortar retailer, American or desi. Cool-kid-on-block Internet retail, on the other hand, thumbs a nose at the old-fashioned ways and gives the distinct impression that it can do much better. &lt;/p&gt;&lt;p&gt;There&#39;s just one small problem. &lt;/p&gt;&lt;p&gt;The bellweather Amazon, for all its buzz, seems unfortunately to have done much the same (indeed, a little &lt;em&gt;less&lt;/em&gt; at 2.48% over the same period); nor has any other sizeable virtual retailer done much different. What gives? &lt;/p&gt;&lt;p&gt;The law of unintended consequences, that&#39;s what.&lt;/p&gt;&lt;p&gt;Lets take two of the most discussed items – rent and inventory. Mind you, this post isn&#39;t to discuss the &lt;em&gt;benefits&lt;/em&gt; of not having inventory or rent– there are many of those. This is to point out, to all ye budding armchair Amazonians, that every cost you reduce often has side effects that are – well – unintended.&lt;/p&gt;&lt;h3&gt;Location, Location, Location&lt;/h3&gt;&lt;p&gt;A store has to be in the right place; unfortunately landlords usually know this too. High rents per square foot are a cost for sure, but they are usually strongly correlated to more customers, higher footfalls and better sales. Reduce rent costs too far, and you could be diddling your thumbs in the more unvisited bits of a desert. Location plays many roles – footfalls, segmentation, branding – and a rent is an easy proxy for all of that. A railway station, an upmarket mall, an airport – decide where you want to be and a whole package of segmented customers with known spend patterns will land up at your doorstep.&lt;/p&gt;&lt;p&gt;The Internet has no rent; it also has no location. Any part of the Internet is pretty much as good as any other; the person watching your latest Victoria Secret collection may come from Sweden or Somalia. This boundary-less nature has plenty of advantages, but having no catchment to rely on is also a &lt;em&gt;serious&lt;/em&gt; drawback for an e-retailer. Most would pay rent if they could; location a more reliable way of acquiring customers than the stuff online guys are forced into – mass market advertising, search keywords, link tracking and such other esoteric nonsense. What you save on rent you lose (and more) on customer acquisition and segmentation. &lt;/p&gt;&lt;h3&gt;Products Products Products&lt;/h3&gt;&lt;p&gt;Then there&#39;s inventory. Physical retail has to go through the tedious process of loading up the shelves with all manner of products. This costs money, and can be even more troublesome to the retailer than rent; stocks have a nasty habit of piling up, going bad, getting stolen, being wasted or simply being of the wrong kind. Words like &lt;em&gt;markdown&lt;/em&gt; and &lt;em&gt;clearance&lt;/em&gt; nip nastily at the heels of store managers. &lt;/p&gt;&lt;p&gt;Like rent, however, inventory is more than just a cost. It turns out that dangling an actual apple under the consumers nose works better than a picture of the same apple. Modern retail works by tempting users into buying more and higher; if people only bought the minimum things would be quite bleak for all concerned. E-retailers have to spend to overcome this, with better product detail or droolworthy photography – and sometimes that costs more than the product itself. Online, apparel sells best when photographed on real models but as you can imagine, that is not inexpensive. Then, there&#39;s the cost of poetically describing the stuff, getting its sizing charts right, putting on your website all the stuff that customers in stores would read off the label for free.&lt;/p&gt;&lt;p&gt;Brick &amp;amp; mortar stores have learned over the years to use inventory as bait; the extra cost of abundant stocks being made up for by the increased conversion and larger spends. Its not unusual for a supermarket to have conversion ratios (people walking in to people actually buying) in the upwards of sixty percent or even the nineties. Many e-retailers, on the other hand, would praise the heavens if they saw 5%. Worse, Low conversion rates exaggerate those aforementioned customer acquisition costs. &lt;/p&gt;&lt;h3&gt;The Bottom (traditionally a line)&lt;/h3&gt;&lt;p&gt;This scenario happens far more often than you would think for a business model that is finally in danger of becoming older than its CEOs (Amazon, after all, is nearing twenty). Blinded by the obvious benefits of not paying rent or stocking stores, e-retailers sometimes forget to account for the much higher spends on related costs – acquisition, conversion, product information. E-retail cost structures are different from brick and mortar, but not much more generous. &lt;p&gt;Learn to live with it, and look carefully before funding anything that tells you otherwise.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/5361552692388525265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/07/economics-of.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5361552692388525265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/5361552692388525265'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/07/economics-of.html' title='The Economics of &amp;#39;E&amp;#39;'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-723222426416059218</id><published>2012-06-16T14:45:00.000+05:30</published><updated>2012-06-17T13:21:43.280+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-Commerce"/><title type='text'>A Couple of Funerals</title><content type='html'>The last rites of two promising startups made news a few days ago, and not just because they happened together. Flipkart shuttered Letsbuy on the same day that Snapdeal gave up on Esportsbuy, both had been acquired barely months ago, so it does seem that the acquisitions were just sugar coating on the euthanasia pills.&lt;/p&gt;&lt;p&gt;This by itself is not particularly troubling. Natural processes of evolution dictate that many will launch and many of those will die. 2010 saw a spate of launches, one should not be surprised that many are running out of steam. Indeed, in any new business model it is quite likely that no more than a couple of firms will survive the initial spawning rush and become adults. Not all slaughter, however, presages the survival of the fittest - sometimes it is just an indicator of illness. &lt;/p&gt;&lt;p&gt;Many people ask me why Flipkart is doing so well while others struggle. I think the trouble with e-commerce in India - and every pundit seems to know this - comes from two fundamental issues. &lt;/p&gt;&lt;p&gt;One, the model is financially unviable - operational profits are nowhere in sight. Indian e-commerce has dug itself into a hole of deep discounts, cash on delivery and free shipping, and no site has a viable model other than last man standing. COD in particular erases most of the financial benefits of the virtual model. And I find automatic free shipping on everything mystifying - TV shopping, a much much larger business in India, happily charges very fat shipping fees (occasionally more even than the cost of the product) yet continues to prosper. The final nail in the coffin? The high cost of customer acquisition has not come down - loyalty is non-existent so the only way to drive sales is through high volume advertising. &lt;/p&gt;&lt;p&gt;And all this boils down to a key factor – a weak value proposition. The businesses seem more enamoured with the &#39;e&#39; part of the model than on what differentiated value being provided to the customers. Why do I say that? TV shopping manages to charge generous shipping and handling because people feel that even after that it is worth the cost. Look at other business online – Bookmyshow and Indian Railways, both confident in their value proposition, happily charge &quot;convenience&quot; fees. Amazon too has a decent-sized business in India, maintaining loyalty without ad-spends, all the while charging fat amounts for international shipping. If a business is unable to persuade customers to pay for its services enough to turn a profit, I suspect the business does not have a convincing customer proposition in the first place.&lt;/p&gt;&lt;p&gt;Second, customer service – by and large – sucks. Even tiny startups have service people who talk like big business (&quot;my shipping department will get back to you&quot; or &quot;sorry company policy&quot;). Imagine my local grocer using language like that (and this is Bandra, his turnover probably exceeds some of these upstarts). Companies that feel themselves above customers even at startup stage are not my cup of tea.&lt;br /&gt;
&lt;br /&gt;
What would I look for in an e-commerce business? Here are my three bullets, after three start-ups and plenty of bite marks to show for them.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Conviction about the &#39;E&#39; part. The online bit must matter to &lt;em&gt;customer&lt;/em&gt;, not just to valuation-seeking investors and glory-seeking managers. We started that way in Futurebazaar, but soon it was more about turnover than value proposition. &lt;/li&gt;
&lt;li&gt;A tight, committed team. The team must be committed to the business rather than to the potential to buy a Porsche. I do believe it is better to have a committed idiot that a competent cynic, but it turns out to be surprisingly hard to hold the ground on this particular belief.&lt;/li&gt;
&lt;li&gt;Willingness to serve the customer. If the CEO is doing strategy while some junior employee &#39;handles&#39; customer service, something is wrong in the essence of a startup. Again, something we did well in the early days of FB but got badly distracted from in later years.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;That&#39;s it. No bullet point about revenue model or profitability. Nothing about business plans. No market share talk or first mover advantage. And especially, no valuation conversations. Those things are important, but they are the details, not the core. Get the core right, and you will usually be rewarded handsomely anyway. I want to participate not in a startup that wants to make money but in one that wants to change the world - or at the very least, the world around them.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/723222426416059218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/06/couple-of-funerals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/723222426416059218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/723222426416059218'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/06/couple-of-funerals.html' title='A Couple of Funerals'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8525220.post-575398543728062098</id><published>2012-04-26T00:33:00.000+05:30</published><updated>2012-04-26T00:36:02.560+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Looking Ahead</title><content type='html'>&lt;p&gt;I just sat through a presentation about the four big trends in IT that even the polite struggle to describe as dull, but it did get me thinking. Incumbent technology vendors (pretty much like incumbents everywhere) have too much invested in the present and will hence sell incremental as disruptive. IBM once believed sincerely in the future of mainframes, big studios still insist on the glorious road ahead for DVDs now that the laser is blue, predicting the future is always fraught with problems.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Armchair sniping is all well and good, but shouldn&#39;t I be in a position to predict better? Time to get my somewhat ample behind off the couch then, and stick my neck into the future. Here, I go - my four predictions for IT trends, at least as far as careful, conservative corporates are concerned.&lt;br /&gt;
&lt;/p&gt;&lt;h3&gt;Cloud will vaporise IT&lt;/h3&gt;&lt;p&gt;Today&#39;s businesses are all concerned about the technology underlying the cloud, and how to adopt it. However, cloud isn&#39;t really a technology - its a method of delivery of computing power. Cheap, reliable, ubiquitous - thats the key. Unit costs must be very low, it should work without issue all the time, and it must be everywhere. These three words are key to the revolution. It happened in electric power, in telephone, in data connections, its now happening to computing power and storage.&lt;/p&gt;&lt;p&gt;A large part of the IT&#39;s attention today is on building and tuning infrastructure - server farms, storage arrays, firewalls and networks. This is going to vaporise. Think of what will go away - buying stuff like servers, storage, backup, devices, administering the stuff you bought, managing security, disaster recovery - something like 75% of the typical IT department&#39;s activities. We used to have fourteen email servers, a storage network, a spam server, antivirus, firewall, backups, local mail routing servers, three administrators, backup schedules, recovery plans - all vaporized when we moved to cloud email at a single fee per mailbox.&lt;/p&gt;&lt;p&gt;Startups are already tapping this on a large scale. Most own no servers - a credit card and a few taps of the keyboard will get you services like Heroku for computing, Amazon cloud for storage, Google for email, Salesforce for CRM, Zendesk for helpdesk and public internet connections. Each will scale and perform far beyond most corporate IT systems. These and similar services; you buy them like furniture - designed, assembled and ready to use, sturdy and reliable, to be arranged as needed. Much of a company&#39;s IT is a support service that is neither strategic nor related to the firm&#39;s core competence; ripe for the vanishing act.&lt;/p&gt;&lt;p&gt;Your clueless desktop support person and underpaid genius of a CIO will remain, though.&lt;/p&gt;&lt;h3&gt;The Berlin Wall will fall&lt;/h3&gt;&lt;p&gt;There was a time not so long ago when work and home life were clearly divided. You may have spent long hours at work, even brought work home sometimes, but it was nevertheless clearly separate from the activities of home. That line between work and home is no longer visible. People work in thin slices, between bites of dinner or commercial breaks on TV, while crossing the road or running a marathon. Work and play are not distinct buckets, they&#39;re slices of attention in a continuum. The devices have also merged - facebook and work email, spreadsheets and angry birds, videos and Word documents all coexist on the same boat.&lt;/p&gt;&lt;p&gt;This is not a prediction - this has already happened. The consequence is the prediction.&lt;/p&gt;&lt;p&gt;As long as work and home were separate buckets, companies had the luxury of control. The work bucket was the company&#39;s to control as seen fit. You could specify attendance, hours, measure productivity, analyse behavior and the CIO could bully you into using a boring black brick of a laptop if that&#39;s what the standard was. Today,CIOs are pulling their bald heads hairless over BYOD concerns but its not just a device issue. Users are increasingly impatient of boundaries between services erected only to make corporate IT&#39;s job easier. People are interacting with business associates everywhere - not just on channels approved by IT. Put all the controls you like - the conversation will merely move entirely, maybe onto the Facebook or Yahoo Chat. Corporate IT, long the dictator in a private republic, is being forced to change this mindset and adapt to a lack of walls. Some have already done it, many many more are reluctantly following.&lt;/p&gt;&lt;h3&gt;Big is going to get bigger&lt;/h3&gt;&lt;p&gt;Data will grow explosively – that&#39;s hardly a prediction worth making. I do, however, think that the nature of data that corporates store, and how they store it, will change dramatically.&lt;/p&gt;&lt;p&gt;The data that companies store has been growing over the years (I&#39;ve seen it roughly double every year in the last decade) but I predict we are in for much faster growth in the next decade, maybe as much as &lt;em&gt;tenfold&lt;/em&gt; every year. However, both what we store and how we store it is in for a big shakeup.&lt;/p&gt;&lt;p&gt;First the question of what we store. The focus used to be transactional and analytical data, and this grew as prices became cheaper because many of the compromises made earlier to pack things tight were no longer required. However, there is a limit to how much of this kind of data a company generates; after a while this grows only as fast as company operations do. What really causes the explosion is the new predilection to store historical data – to never purge anything. GMail started by encouraging us never to delete email, and we are now in the digital hoarding generation. Every file, every database transaction, every log - companies now want to store everything for ever.&lt;/p&gt;&lt;p&gt;Storage will thus have to go in the opposite direction – slower and simpler rather than faster and more feature-rich. Storage management will disappear – reliability, versioning and search performance already come built into the newer storage clouds. Assets will come with unlimited undo capability – every change can be undone. Thin provisioning and de-duplication married to tumbling costs per terabyte will make (and is already making) all this magic possible. There will still be some super-performance disk arrays for some applications but distributed storage, search and access is the way things will go. &lt;/p&gt;&lt;h3&gt;Tapering off&lt;/h3&gt;&lt;p&gt;The era of tapes is over. &lt;/p&gt;&lt;p&gt;Backup was a big part of corporate strategy. Tapes, their use, their movement, their rotation, people put lots of thought into it all. For three decades, corporate IT was all taped up; from those massive old noisy spools to the modern cigarette-pack versions. &lt;/p&gt;&lt;p&gt;Tapes survived on three key advantages – cost per byte, huge storage and portability. Storing data on tapes was really cheap, and they could be moved away from the original data. Optical was somewhat cheaper per byte and more portable, but the maximum capacity was one hundredth of a tape and thus never became practical for large storage arrays. However hard disk costs started dropping, capacities increasing a few years ago – and only portability was left.&lt;/p&gt;&lt;p&gt;What has really started putting the nail in the tape coffin is the requirement to store things for years. Tape is good as a backup for weeks or months – decades bring all kinds of other challenges – the tape may deteriorate, one piece of a set may get lost or damaged, the label may become unreadable and worst of all – you may not find a compatible drive to use for restoration a decade later. &lt;/p&gt;&lt;p&gt;With the fading of tapes will face the concept of backing up. Services like Facebook or Dropbox already automatic create multiple internal replicas across different storage pools. Storage providers provide automatic versioning and undelete protection – you undo any change and go back to any previous version; this will eventually be the norm. Storage reliability will become service provider responsibility – backups are headed the way of paper printouts. &lt;/p&gt;&lt;h3&gt;Last words&lt;/h3&gt;&lt;p&gt;So there are my four attempts at sticking my neck out. What does everyone else think?&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://braveforfree.blogspot.com/feeds/575398543728062098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://braveforfree.blogspot.com/2012/04/looking-ahead.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/575398543728062098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8525220/posts/default/575398543728062098'/><link rel='alternate' type='text/html' href='http://braveforfree.blogspot.com/2012/04/looking-ahead.html' title='Looking Ahead'/><author><name>Shanky</name><uri>http://www.blogger.com/profile/17417910072498816739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>