<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>mishrag — Systems. People.</title><description>Ankit Mishra writes about software architecture, engineering leadership, AI and the things he builds. An engineer and architect based in Dubai.</description><link>https://mishrag.com</link><language>en</language><item><title>What I&apos;d tell myself at 22</title><link>https://mishrag.com/writing/what-i-would-tell-myself-at-22</link><guid isPermaLink="true">https://mishrag.com/writing/what-i-would-tell-myself-at-22</guid><description>Three things I wish I had known at 22: communication is not about language, go deep, and learn to focus.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If I could talk to myself at 22, I would say three things.&lt;/p&gt;
&lt;h2&gt;Communication is not about language&lt;/h2&gt;
&lt;p&gt;I studied in a Hindi-medium school, in a second-tier city in north India. Then I moved to college, where everything was in English.&lt;/p&gt;
&lt;p&gt;For years I thought my communication was weak because of my English. And I was very poor in English. But after 19 years, I have realised the problem was not the language. The problem was how to communicate: how to think, and how to explain my view.&lt;/p&gt;
&lt;p&gt;Language is just a medium. It is not the obstacle.&lt;/p&gt;
&lt;p&gt;Communication is an art, and everyone should study it in school and college: spoken and written. Language is only one part of it. How you construct your thoughts, and how you explain them, is the biggest thing.&lt;/p&gt;
&lt;p&gt;If you ask me what I should have done at 22, I would say: spend more time on communication.&lt;/p&gt;
&lt;h2&gt;Go deep&lt;/h2&gt;
&lt;p&gt;The other thing I missed at 22 was going deep into technology. We stayed on the surface. We started to go deep, but we got lost in the noise.&lt;/p&gt;
&lt;p&gt;So my advice to the young generation: spend real time on technology. Write very good quality code. Go deep. Write solid algorithms. Focus on the core engine.&lt;/p&gt;
&lt;p&gt;This is not only about technology. It is true of any field. If you don&apos;t go deep, you will never see the whole picture.&lt;/p&gt;
&lt;h2&gt;Learn to focus&lt;/h2&gt;
&lt;p&gt;The third, and maybe the biggest, is noise. One thing we don&apos;t teach our kids, or our generation, is focus. Focus is something everyone has to learn for themselves.&lt;/p&gt;
&lt;p&gt;Colleges, schools, society and companies should have separate training for young people, just to improve focus. Focus is one of the key things that gets a task done.&lt;/p&gt;
&lt;p&gt;This matters most for fresh graduates, straight out of college. Teach them through innovative, practical work on real tasks. With innovation, good teaching and practical work, we can help them focus on the key task.&lt;/p&gt;
&lt;p&gt;Today there are so many social media apps, TV and other things that distract people from proper focus. If you don&apos;t focus, you cannot do justice to your work. You cannot do deep work, as Cal Newport calls it.&lt;/p&gt;
&lt;p&gt;If I were 22 again, I would focus on my communication, my thought process, and my core technology or domain. I would spend more time learning how real systems work, and understanding them deeply.&lt;/p&gt;
</content:encoded><category>ideas</category><category>career</category><category>communication</category><category>focus</category></item><item><title>No big bang: reaching a target architecture one step at a time</title><link>https://mishrag.com/writing/no-big-bang-one-step-at-a-time</link><guid isPermaLink="true">https://mishrag.com/writing/no-big-bang-one-step-at-a-time</guid><description>Why I prefer to reach a target architecture in phases: the risks of a big bang, how I choose the first capabilities, and what I would tell a CEO who wants it all at once.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As my career moved from programming to designing systems, and then to large transformation projects, I often saw that people prefer big-bang transformations: multi-million-dollar programmes for digital transformation, infrastructure transformation, and so on.&lt;/p&gt;
&lt;p&gt;But what I have learned over the last couple of decades is that the better approach is to take one step at a time. Visualise the whole transformation first, then plan it in iterative phases. Assessing the risks and the capabilities is the key.&lt;/p&gt;
&lt;h2&gt;Why big bang is risky&lt;/h2&gt;
&lt;p&gt;A big transformation puts huge risk on the whole programme, especially for non-technology companies. They often rely heavily on consultants and partner vendors.&lt;/p&gt;
&lt;p&gt;The key risks fall into three pillars:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Business outcomes change very often.&lt;/strong&gt; What the business wants in year three is rarely what it wanted in year one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Technology changes fast.&lt;/strong&gt; A big transformation programme runs for years, and the technology moves on while it runs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adoption.&lt;/strong&gt; People have to adopt the new technology and systems. Every transformation depends on this.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Then there is the cost. I often feel that a company is ready for a big bang from one perspective, but not from the others. A company has to think about systems, processes, people and data, in every area.&lt;/p&gt;
&lt;h2&gt;Map the capabilities first&lt;/h2&gt;
&lt;p&gt;In the target architecture, the full capabilities map has to be evaluated first. Then plan iterative phases to fill those capabilities, making sure the scope of a capability is not duplicated across phases.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./capabilities.svg&quot; alt=&quot;A target capability map of nine capabilities, shown three times. Phase 1, in the first 90 days, builds two of them. Phase 2 builds three more. Phase 3 builds the last four. No capability is built twice.&quot;&gt;&lt;/p&gt;
&lt;p&gt;For example, suppose you are modernising an e-commerce platform, and you have five capabilities to choose from:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capability&lt;/th&gt;
&lt;th&gt;Business impact&lt;/th&gt;
&lt;th&gt;Complexity&lt;/th&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Checkout optimisation&lt;/td&gt;
&lt;td&gt;High revenue impact&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product discovery&lt;/td&gt;
&lt;td&gt;High conversion potential&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Inventory accuracy&lt;/td&gt;
&lt;td&gt;High customer and operational impact&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New CMS&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Depends on dependencies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Complete backend replacement&lt;/td&gt;
&lt;td&gt;Possibly high, long term&lt;/td&gt;
&lt;td&gt;Very high&lt;/td&gt;
&lt;td&gt;Later, unless it blocks other priorities&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I would start with the first three, if the existing architecture can support them. Why? Because they can show measurable improvement in revenue, customer experience and operational efficiency, without replacing the whole platform.&lt;/p&gt;
&lt;p&gt;But imagine checkout optimisation depends on a payment service that cannot support the planned changes. Then fixing that dependency becomes part of the first phase, even if on its own it gives customers very little they can see.&lt;/p&gt;
&lt;p&gt;I have done this kind of work myself. I got the opportunity to work on a few systems that were tightly coupled and kept the same copy of data. I helped design and modernise the solution so that they could be decoupled easily.&lt;/p&gt;
&lt;h2&gt;In a multi-year programme&lt;/h2&gt;
&lt;p&gt;If I were part of a multi-year transformation programme, I would first focus on the capability map and the target architecture. The key points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Reuse.&lt;/strong&gt; Reuse the existing capabilities, and map them to the new ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Principles.&lt;/strong&gt; Define the overall architecture principles from every perspective: people, process, technology and data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adoption.&lt;/strong&gt; Check how quickly customers and processes can adopt the change, and roll out capabilities to customers and people in iterations.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Keep ownership&lt;/h2&gt;
&lt;p&gt;External partners and consultants can bring valuable experience, especially when introducing new technologies. But I believe organisations should keep ownership of the transformation, and of the key architecture decisions.&lt;/p&gt;
&lt;h2&gt;If the CEO wants the big bang&lt;/h2&gt;
&lt;p&gt;Even if the CEO wants the big bang, I recommend prioritising the key capabilities that give measurable business benefit within 90 days. Assess each one against customer impact, implementation feasibility and architectural dependencies. This shows early results, and builds the foundation for the rest of the transformation.&lt;/p&gt;
&lt;p&gt;I don&apos;t believe every big-bang transformation is wrong. Sometimes a large, coordinated change is necessary. But wherever possible, I prefer to design the complete transformation upfront and deliver it in measurable phases. This gives the business the chance to learn, adapt and validate its investment.&lt;/p&gt;
</content:encoded><category>architecture</category><category>architecture</category><category>transformation</category><category>leadership</category></item><item><title>Walking alone</title><link>https://mishrag.com/writing/walking-alone</link><guid isPermaLink="true">https://mishrag.com/writing/walking-alone</guid><description>From a solo trip to Mussoorie in college to long walks on Bondi Beach: why I walk alone, and what it gives me.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In my whole career I have travelled a lot, mostly on business trips, and mostly alone. Wherever I go, I walk: in parks, along beaches, in the mountains. I like to walk alone for hours.&lt;/p&gt;
&lt;h2&gt;It started in college&lt;/h2&gt;
&lt;p&gt;This did not start with my jobs. In college I did one or two solo trips, mostly to Mussoorie in Uttarakhand. Back then, a college student travelling alone was something people laughed at. But I did it.&lt;/p&gt;
&lt;h2&gt;Work took me further&lt;/h2&gt;
&lt;p&gt;When I joined HCL Technologies, I got many chances to travel for work. The same continued at Huawei, and at my current organisation.&lt;/p&gt;
&lt;p&gt;In my Sydney days I often went to Bondi Beach and did the Bondi coastal walk, or went to Manly Beach, or walked along the Parramatta River. These long walks showed me the beauty of both nature and cities.&lt;/p&gt;
&lt;p&gt;As work took me to more countries, the habit grew. I have taken many pictures along the way: cities, food, people, nature, heritage and architecture. Some of them are on &lt;a href=&quot;/walks&quot;&gt;walks&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Why alone&lt;/h2&gt;
&lt;p&gt;When I walk alone, many things come into my mind. Sometimes I think about work, family, old memories, future plans, or ideas I want to try. One thought leads to another. Sometimes I remember things I had almost forgotten.&lt;/p&gt;
&lt;p&gt;I don&apos;t always walk with a destination or a problem to solve. I just keep walking, observing people, places and nature around me.&lt;/p&gt;
&lt;p&gt;I feel these walks give me time with my own thoughts, something I don&apos;t always get during a busy day.&lt;/p&gt;
&lt;h2&gt;What it gives me&lt;/h2&gt;
&lt;p&gt;Walking alone helps me focus on my health, my stamina and my thinking. It takes my mind away from work, towards nature, people and heritage.&lt;/p&gt;
&lt;p&gt;Sometimes I come back with an answer. Sometimes I just come back feeling better.&lt;/p&gt;
&lt;p&gt;I think that&apos;s why I have continued doing it since my college days.&lt;/p&gt;
</content:encoded><category>family-and-life</category><category>life</category><category>walks</category><category>thinking</category></item><item><title>Mishra G: why this site exists</title><link>https://mishrag.com/writing/mishra-g-why-this-site-exists</link><guid isPermaLink="true">https://mishrag.com/writing/mishra-g-why-this-site-exists</guid><description>I bought this domain in 2009 and barely used it for 17 years. Now that AI writes everything, my own imperfect words are the reason to start again.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It all started in my school days. My classmates often called me Mishra G, where the &amp;quot;G&amp;quot; is for &amp;quot;ji&amp;quot;, a mark of respect.&lt;/p&gt;
&lt;p&gt;I was born and brought up in Kanpur, the biggest industrial city of Uttar Pradesh. I went to college in Ghaziabad, another city in UP, but part of the National Capital Region around Delhi. There, my friends and close mates called me Mishra ji. In north India this is a normal way to address people, by surname with &amp;quot;ji&amp;quot; after it: Sharma ji, Gupta ji, Chaubey ji. In college it became my other name.&lt;/p&gt;
&lt;p&gt;When I joined my first startup, I was inspired by a few colleagues and the developer community around them. Most of them wrote code for open source and shared what they knew through blogs and code. I wanted to do the same, so in 2009 I bought mishrag.com. I wrote a few posts. For most of the last 17 years, I was just renewing the domain.&lt;/p&gt;
&lt;h2&gt;Why now&lt;/h2&gt;
&lt;p&gt;Over the last year I have seen AI-generated content posted everywhere. It is becoming very difficult to tell what is genuine and what is written by AI. That is when I started thinking about this site again.&lt;/p&gt;
&lt;p&gt;At the start I was very shy. I worried about what people would think of my grammar, my vocabulary, my thinking. Now frontier models have become super advanced. So I feel writing in my own words, the way I actually think and speak, will show a unique identity, and make my writing feel more human.&lt;/p&gt;
&lt;p&gt;Recently I read some articles and heard podcasts where engineers said they don&apos;t want AI to run everything in their systems. They keep some hardcoded checks on purpose, so the AI cannot take over. I feel writing needs the same. My own words, mistakes included, are my hardcoded check.&lt;/p&gt;
&lt;p&gt;These thoughts helped me start writing again, and pin down my views. Who knows, maybe one day an AI agent will become like me and write in my style.&lt;/p&gt;
&lt;h2&gt;What I want from it&lt;/h2&gt;
&lt;p&gt;To improve communication and think clearly, I feel practice matters most. How well you communicate depends on how deeply you know the subject. Deep subjects are a challenge of their own, because people know them but cannot express them in writing.&lt;/p&gt;
&lt;p&gt;So I want to use this site to focus on my thought process: to make my thinking very clear, to say the right point to the right audience, and to lose my shyness about explaining my views openly in public.&lt;/p&gt;
&lt;p&gt;So what will you find here? Engineering decisions, and why systems work or fail. Lessons from leading teams and building products like Adyakshar and Gharana. And sometimes family, travel and human nature. Some of these are things I hesitated to share until now. Real experience, in my own words.&lt;/p&gt;
</content:encoded><category>family-and-life</category><category>writing</category><category>mishrag</category></item></channel></rss>