<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ATechieThought Labs</title><description>Thoughts and Reflections on Technology</description><link>https://lalitkale.com/</link><item><title>The silicon beneath inference: a GPU architecture primer for AI engineers</title><link>https://lalitkale.com/posts/gpu-architecture-inference/</link><guid isPermaLink="true">https://lalitkale.com/posts/gpu-architecture-inference/</guid><description>Understanding memory hierarchies, compute architectures, and optimization tradeoffs that determine how fast your models run. A technical reference for senior engineers entering the AI inference space.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>The Current State of Context Management for Agentic Systems</title><link>https://lalitkale.com/posts/context-management-agentic-systems/</link><guid isPermaLink="true">https://lalitkale.com/posts/context-management-agentic-systems/</guid><description>A deep technical look at how context engineering has become the core discipline of production AI, covering memory architecture, context rot, stateful agents, and the harness patterns that actually work at enterprise scale.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>On LLM context windows</title><link>https://lalitkale.com/posts/micropost-on-llm-context-windows/</link><guid isPermaLink="true">https://lalitkale.com/posts/micropost-on-llm-context-windows/</guid><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The rise of the AI SDLC</title><link>https://lalitkale.com/posts/the-rise-of-the-ai-sdlc/</link><guid isPermaLink="true">https://lalitkale.com/posts/the-rise-of-the-ai-sdlc/</guid><description>Most teams are using AI to type faster. A few are using it to think better. The difference isn&apos;t the tool — it&apos;s the context architecture underneath it.</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Challenges in Building PaaS on AWS</title><link>https://lalitkale.com/posts/challenges-in-building-paas-on-aws/</link><guid isPermaLink="true">https://lalitkale.com/posts/challenges-in-building-paas-on-aws/</guid><description>A deep dive into the non-technical and technical challenges encountered when building a Platform-as-a-Service on AWS — from hiring and team structure to distributed systems problems.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Shared Entities Across Bounded Contexts in DDD</title><link>https://lalitkale.com/posts/modeling-shared-entities-across-bounded-contexts-in-ddd/</link><guid isPermaLink="true">https://lalitkale.com/posts/modeling-shared-entities-across-bounded-contexts-in-ddd/</guid><description>How to handle shared concepts like Customer across multiple bounded contexts in DDD — with separate models, domain events, and integration patterns.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate></item><item><title>EDA Maturity Model for Large-Scale Distributed Systems</title><link>https://lalitkale.com/posts/socio-technical-maturity-model-for-eda/</link><guid isPermaLink="true">https://lalitkale.com/posts/socio-technical-maturity-model-for-eda/</guid><description>A comprehensive EDA maturity model for enterprise-scale systems covering engineering roles, DDD alignment, team evolution, and hiring strategies — structured as the 4A Model: Awaken, Align, Amplify, Automate.</description><pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Internal Developer Portal: Prioritization and Measuring Success</title><link>https://lalitkale.com/posts/guidance-framework-for-internal-developer-portal/</link><guid isPermaLink="true">https://lalitkale.com/posts/guidance-framework-for-internal-developer-portal/</guid><description>How do technical professionals determine the capabilities of an internal developer portal, prioritize the work and measure success?</description><pubDate>Tue, 19 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Business Metrics with CloudWatch EMF and Lambda</title><link>https://lalitkale.com/posts/setup-business-metrics-cloudwatch-lambda/</link><guid isPermaLink="true">https://lalitkale.com/posts/setup-business-metrics-cloudwatch-lambda/</guid><description>A practical guide to creating custom business metrics in Amazon CloudWatch using the Embedded Metric Format (EMF) with AWS Lambda — up to 65% cheaper than the PutMetricData API.</description><pubDate>Fri, 28 Oct 2022 00:00:00 GMT</pubDate></item><item><title>AWS Architecture Diagrams Guidelines</title><link>https://lalitkale.com/posts/aws-architecture-diagrams-guidelines/</link><guid isPermaLink="true">https://lalitkale.com/posts/aws-architecture-diagrams-guidelines/</guid><description>Practical guidelines for drawing meaningful AWS architectural diagrams — covering logical views, physical/deployment views, and common pitfalls to avoid.</description><pubDate>Tue, 25 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Time Dimension in Distributed Systems</title><link>https://lalitkale.com/posts/time-dimension-in-distributed-systems/</link><guid isPermaLink="true">https://lalitkale.com/posts/time-dimension-in-distributed-systems/</guid><description>Why time is the trickiest problem in distributed systems — from wall clocks and NTP drift to Lamport timestamps and vector clocks.</description><pubDate>Wed, 25 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Why We Need Distributed Systems</title><link>https://lalitkale.com/posts/why-we-need-distributed-systems/</link><guid isPermaLink="true">https://lalitkale.com/posts/why-we-need-distributed-systems/</guid><description>This post explains why we need distributed systems and their commonplace</description><pubDate>Tue, 24 Dec 2019 00:00:00 GMT</pubDate></item><item><title>SonarQube: A Code Quality Platform for Teams</title><link>https://lalitkale.com/posts/sonarqube-code-quality-platform/</link><guid isPermaLink="true">https://lalitkale.com/posts/sonarqube-code-quality-platform/</guid><description>A practical guide to installing and configuring SonarQube 5.0.1 for C# projects, including FxCop, StyleCop, and OpenCover integration.</description><pubDate>Mon, 06 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Tapari Meetings</title><link>https://lalitkale.com/posts/tapari-meetings/</link><guid isPermaLink="true">https://lalitkale.com/posts/tapari-meetings/</guid><description>An argument for informal, tea-stall meetings as a more effective alternative to the endless formal meetings that plague modern workplaces.</description><pubDate>Sat, 04 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Log Shipping vs. Database Mirroring in SQL Server</title><link>https://lalitkale.com/posts/difference-between-log-shipping-and-database-mirroring/</link><guid isPermaLink="true">https://lalitkale.com/posts/difference-between-log-shipping-and-database-mirroring/</guid><description>A clear comparison of SQL Server log shipping and database mirroring — their architectures, failover behavior, limitations, and when to use each.</description><pubDate>Thu, 11 Sep 2014 00:00:00 GMT</pubDate></item><item><title>Book Notes: The Phoenix Project</title><link>https://lalitkale.com/posts/book-notes-the-phoenix-project/</link><guid isPermaLink="true">https://lalitkale.com/posts/book-notes-the-phoenix-project/</guid><description>Key takeaways and notes from The Phoenix Project — a novel about IT, DevOps, and helping your business win, by Gene Kim, Kevin Behr, and George Spafford.</description><pubDate>Mon, 04 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Super Easy SPA with Durandal</title><link>https://lalitkale.com/posts/super-easy-spa-with-durandal/</link><guid isPermaLink="true">https://lalitkale.com/posts/super-easy-spa-with-durandal/</guid><description>A step-by-step tutorial on building a Single Page Application (SPA) with Durandal, the JavaScript framework built on jQuery, Knockout, and RequireJS, hosted inside an ASP.NET MVC project.</description><pubDate>Mon, 13 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Considerations for PCI-DSS Compliant Solution Development — Part 2</title><link>https://lalitkale.com/posts/pci-dss-compliant-solution-development-part-2/</link><guid isPermaLink="true">https://lalitkale.com/posts/pci-dss-compliant-solution-development-part-2/</guid><description>Considerations 10 through 17 for PCI-DSS compliant development, covering secure coding, encryption, audit trails, wireless security, and remote access controls.</description><pubDate>Thu, 19 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Considerations for PCI-DSS Compliant Solution Development — Part 1</title><link>https://lalitkale.com/posts/pci-dss-compliant-solution-development-part-1/</link><guid isPermaLink="true">https://lalitkale.com/posts/pci-dss-compliant-solution-development-part-1/</guid><description>The first nine considerations for building software in a PCI-DSS compliant environment, covering patching, access control, cardholder data scope, environment separation, and test data hygiene.</description><pubDate>Wed, 18 Sep 2013 00:00:00 GMT</pubDate></item><item><title>PCI Compliance Overview</title><link>https://lalitkale.com/posts/pci-compliance-overview/</link><guid isPermaLink="true">https://lalitkale.com/posts/pci-compliance-overview/</guid><description>An overview of the 12 PCI-DSS requirements organized into six control objectives, plus the 13 scenarios that disqualify an application from PA-DSS validation.</description><pubDate>Tue, 17 Sep 2013 00:00:00 GMT</pubDate></item><item><title>PCI Compliance Introduction</title><link>https://lalitkale.com/posts/pci-compliance-introduction/</link><guid isPermaLink="true">https://lalitkale.com/posts/pci-compliance-introduction/</guid><description>An introduction to PCI-DSS and PA-DSS — what they are, who they apply to, and the key distinction between vendor certification and merchant compliance.</description><pubDate>Mon, 16 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Introduction to specification pattern</title><link>https://lalitkale.com/posts/introduction-to-specification-pattern/</link><guid isPermaLink="true">https://lalitkale.com/posts/introduction-to-specification-pattern/</guid><description>The Specification Pattern lets you encode complex business rules as composable, readable objects—eliminating tangled conditionals and making future changes safe.</description><pubDate>Sat, 23 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Combination therapy for requirements using BDD and UML</title><link>https://lalitkale.com/posts/combination-therapy-for-requirements-bdd-and-uml/</link><guid isPermaLink="true">https://lalitkale.com/posts/combination-therapy-for-requirements-bdd-and-uml/</guid><description>Combining Behaviour-Driven Development narratives with UML artefacts creates requirements that clients can validate and developers can implement without ambiguity.</description><pubDate>Mon, 08 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Programmer&apos;s bad habits II</title><link>https://lalitkale.com/posts/programmers-bad-habits-ii/</link><guid isPermaLink="true">https://lalitkale.com/posts/programmers-bad-habits-ii/</guid><description>Six more habits that quietly degrade software quality—from dead code hoarding to conflating compilation with a real build process.</description><pubDate>Mon, 14 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Programmer&apos;s bad habits</title><link>https://lalitkale.com/posts/programmers-bad-habits/</link><guid isPermaLink="true">https://lalitkale.com/posts/programmers-bad-habits/</guid><description>Four common habits that quietly undermine software quality—from ignoring compiler warnings to believing new features always require new code.</description><pubDate>Sun, 06 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Hiring developers</title><link>https://lalitkale.com/posts/hiring-developers/</link><guid isPermaLink="true">https://lalitkale.com/posts/hiring-developers/</guid><description>What to actually look for when hiring software developers—beyond resume keywords and technology checklists.</description><pubDate>Sun, 23 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Reuse should be a side effect, not the goal</title><link>https://lalitkale.com/posts/reuse-should-be-side-effect-not-the-goal/</link><guid isPermaLink="true">https://lalitkale.com/posts/reuse-should-be-side-effect-not-the-goal/</guid><description>Designing software explicitly for reusability often produces the opposite of what you want—rigid systems optimised for assumptions that won&apos;t hold.</description><pubDate>Sun, 12 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Why your agile project cannot be a success</title><link>https://lalitkale.com/posts/why-your-agile-project-cannot-be-a-success/</link><guid isPermaLink="true">https://lalitkale.com/posts/why-your-agile-project-cannot-be-a-success/</guid><description>A practitioner&apos;s catalogue of the organisational and technical dysfunctions that ensure agile transformations fail—and what they reveal about the teams inside them.</description><pubDate>Mon, 01 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Quality quote</title><link>https://lalitkale.com/posts/quality-quote/</link><guid isPermaLink="true">https://lalitkale.com/posts/quality-quote/</guid><description>Quality is a perception of the receiver—a deceptively simple idea that reshapes how we think about building software.</description><pubDate>Wed, 06 May 2009 00:00:00 GMT</pubDate></item><item><title>Balsamiq Mockups review</title><link>https://lalitkale.com/posts/balsamiq-mockups-review/</link><guid isPermaLink="true">https://lalitkale.com/posts/balsamiq-mockups-review/</guid><description>A hands-on review of Balsamiq Mockups as a wireframing tool for requirements gathering, compared to Visio and Serena Prototype Composer.</description><pubDate>Mon, 16 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Types of software companies</title><link>https://lalitkale.com/posts/types-of-software-companies/</link><guid isPermaLink="true">https://lalitkale.com/posts/types-of-software-companies/</guid><description>Software companies split along a fundamental axis: those that treat engineers as their most valuable asset and those that treat them as commodities. Which one you&apos;re in shapes everything.</description><pubDate>Wed, 28 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Cost of not upgrading developer&apos;s computer</title><link>https://lalitkale.com/posts/cost-of-not-upgrading-developers-computer/</link><guid isPermaLink="true">https://lalitkale.com/posts/cost-of-not-upgrading-developers-computer/</guid><description>Managers see the invoice for new hardware. They don&apos;t see the compounding productivity cost of making developers wait. Here&apos;s how to make the invisible visible.</description><pubDate>Thu, 22 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Becoming a star engineer—Part II</title><link>https://lalitkale.com/posts/becoming-a-star-engineer-part-ii/</link><guid isPermaLink="true">https://lalitkale.com/posts/becoming-a-star-engineer-part-ii/</guid><description>The nine work strategies that Kelley&apos;s research identified as separating star engineers from solid ones. None require exceptional talent. All require consistent practice.</description><pubDate>Mon, 12 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Becoming a star engineer—Part III</title><link>https://lalitkale.com/posts/becoming-a-star-engineer-part-iii/</link><guid isPermaLink="true">https://lalitkale.com/posts/becoming-a-star-engineer-part-iii/</guid><description>A seven-year study across a thousand engineers tested whether the star performance strategies could actually be taught. The results surprised even the researchers.</description><pubDate>Mon, 12 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Becoming a star engineer—Part I</title><link>https://lalitkale.com/posts/becoming-a-star-engineer-part-i/</link><guid isPermaLink="true">https://lalitkale.com/posts/becoming-a-star-engineer-part-i/</guid><description>Research from Bell Labs overturned a comfortable myth: star engineers aren&apos;t born with exceptional talent. They&apos;re made through specific, learnable behaviors.</description><pubDate>Tue, 06 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Best of A Techie Thought 2008</title><link>https://lalitkale.com/posts/best-of-a-techie-thought-2008/</link><guid isPermaLink="true">https://lalitkale.com/posts/best-of-a-techie-thought-2008/</guid><description>A look back at the best posts from A Techie Thought in 2008, and what&apos;s ahead in 2009.</description><pubDate>Sat, 03 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Web development series—HTTP basics</title><link>https://lalitkale.com/posts/web-development-series-http-basics/</link><guid isPermaLink="true">https://lalitkale.com/posts/web-development-series-http-basics/</guid><description>HTTP is the protocol every web developer uses and most only partially understand. Here&apos;s a clear-eyed look at how it actually works.</description><pubDate>Tue, 25 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Celebration: 50th post</title><link>https://lalitkale.com/posts/celebration-50th-post/</link><guid isPermaLink="true">https://lalitkale.com/posts/celebration-50th-post/</guid><description>Marking 50 posts on A Techie Thought—a moment to reflect on where the blog started and where it&apos;s heading.</description><pubDate>Sat, 22 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Code comments quote</title><link>https://lalitkale.com/posts/code-comments-quote/</link><guid isPermaLink="true">https://lalitkale.com/posts/code-comments-quote/</guid><description>A reflection on what code comments reveal about the code—and the coder—behind them.</description><pubDate>Wed, 19 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Quality is journey</title><link>https://lalitkale.com/posts/quality-is-journey/</link><guid isPermaLink="true">https://lalitkale.com/posts/quality-is-journey/</guid><description>Quality is not a state you arrive at—it&apos;s the continuous exercise of intention, effort, direction, and execution.</description><pubDate>Mon, 10 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Good designer</title><link>https://lalitkale.com/posts/good-designer/</link><guid isPermaLink="true">https://lalitkale.com/posts/good-designer/</guid><description>Antoine de Saint-Exupéry&apos;s principle of perfection through subtraction—and what it means for software design.</description><pubDate>Mon, 03 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Process commitment and communication</title><link>https://lalitkale.com/posts/process-commitment-and-communication/</link><guid isPermaLink="true">https://lalitkale.com/posts/process-commitment-and-communication/</guid><description>Why process adoption fails in most organizations—and why compulsion is never the answer.</description><pubDate>Mon, 03 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Google SMS channels</title><link>https://lalitkale.com/posts/google-sms-channels/</link><guid isPermaLink="true">https://lalitkale.com/posts/google-sms-channels/</guid><description>Google enters India&apos;s SMS subscription market—and what it signals for mobile VAS providers when a platform giant steps in.</description><pubDate>Fri, 03 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Architectural views</title><link>https://lalitkale.com/posts/architectural-views/</link><guid isPermaLink="true">https://lalitkale.com/posts/architectural-views/</guid><description>What separates software architects from skilled coders is not technical mastery—it&apos;s the ability to hold multiple perspectives simultaneously.</description><pubDate>Sun, 14 Sep 2008 00:00:00 GMT</pubDate></item><item><title>Google Chrome download page rendering issue</title><link>https://lalitkale.com/posts/google-chrome-download-page-rendering-issue/</link><guid isPermaLink="true">https://lalitkale.com/posts/google-chrome-download-page-rendering-issue/</guid><description>The irony of Google&apos;s Chrome download page breaking in Firefox—and what it reveals about QA blind spots even in the best engineering teams.</description><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate></item><item><title>Indian IT in different perspective</title><link>https://lalitkale.com/posts/indian-it-in-different-perspective/</link><guid isPermaLink="true">https://lalitkale.com/posts/indian-it-in-different-perspective/</guid><description>India&apos;s IT expertise has transformed global businesses. The harder question is why so little of it flows back into India&apos;s own domestic industries.</description><pubDate>Tue, 26 Aug 2008 00:00:00 GMT</pubDate></item><item><title>Joel on office space</title><link>https://lalitkale.com/posts/joel-on-office-space/</link><guid isPermaLink="true">https://lalitkale.com/posts/joel-on-office-space/</guid><description>Reflections on Joel Spolsky&apos;s philosophy that great offices, great programmers, and great products form a virtuous cycle—and why so few companies in India&apos;s SMB sector take it seriously.</description><pubDate>Tue, 03 Jun 2008 00:00:00 GMT</pubDate></item><item><title>Customer comes first, but the customer is not a king</title><link>https://lalitkale.com/posts/customer-comes-first-but-customer-is-not-a-king/</link><guid isPermaLink="true">https://lalitkale.com/posts/customer-comes-first-but-customer-is-not-a-king/</guid><description>Why treating clients as royalty with unlimited demands undermines the quality of the relationship and the work—and what a healthier model of mutual respect looks like.</description><pubDate>Sun, 04 May 2008 00:00:00 GMT</pubDate></item><item><title>Programming is an art</title><link>https://lalitkale.com/posts/programming-is-an-art/</link><guid isPermaLink="true">https://lalitkale.com/posts/programming-is-an-art/</guid><description>On Donald Knuth&apos;s insight that programming is a craft demanding the same passion and precision as any fine art—and why treating programmers as commodities misses this entirely.</description><pubDate>Sun, 04 May 2008 00:00:00 GMT</pubDate></item><item><title>My process vision</title><link>https://lalitkale.com/posts/my-process-vision/</link><guid isPermaLink="true">https://lalitkale.com/posts/my-process-vision/</guid><description>A vision for what good organizational processes look like—drawing on the Mumbai Dabbawalas as a model of elegant simplicity, and arguing that process should enable creativity, not replace it.</description><pubDate>Mon, 14 Apr 2008 00:00:00 GMT</pubDate></item><item><title>User-driven product development and innovation</title><link>https://lalitkale.com/posts/user-driven-product-development-and-innovation/</link><guid isPermaLink="true">https://lalitkale.com/posts/user-driven-product-development-and-innovation/</guid><description>On why the most durable innovations come from deep user observation rather than feature requests—and what that means for how we build software.</description><pubDate>Wed, 05 Mar 2008 00:00:00 GMT</pubDate></item><item><title>The architect&apos;s standpoint</title><link>https://lalitkale.com/posts/architects-standpoint/</link><guid isPermaLink="true">https://lalitkale.com/posts/architects-standpoint/</guid><description>On Charlie Alfred&apos;s insight that architects must be systems thinkers, bridge builders, and change agents—and why organizational positioning determines whether that potential is ever realized.</description><pubDate>Wed, 20 Feb 2008 00:00:00 GMT</pubDate></item><item><title>A short story about expertise</title><link>https://lalitkale.com/posts/a-short-story/</link><guid isPermaLink="true">https://lalitkale.com/posts/a-short-story/</guid><description>The parable of the ship&apos;s engineer who fixed a broken engine with a single hammer tap—and what it reveals about the true value of expert knowledge.</description><pubDate>Sun, 10 Feb 2008 00:00:00 GMT</pubDate></item><item><title>The difference between abstraction and encapsulation</title><link>https://lalitkale.com/posts/difference-between-abstraction-and-encapsulation/</link><guid isPermaLink="true">https://lalitkale.com/posts/difference-between-abstraction-and-encapsulation/</guid><description>Two OOP concepts that consistently trip up developers in interviews and in practice—clearly distinguished, with an explanation of why confusing them causes real design problems.</description><pubDate>Sun, 10 Feb 2008 00:00:00 GMT</pubDate></item><item><title>Your brand should be bigger than your billboard</title><link>https://lalitkale.com/posts/my-very-own-quote/</link><guid isPermaLink="true">https://lalitkale.com/posts/my-very-own-quote/</guid><description>On what it really means to build a brand—why the most lasting brands live in behavior and reputation, not in advertising, and what that means for how we build products and companies.</description><pubDate>Tue, 15 Jan 2008 00:00:00 GMT</pubDate></item><item><title>Design distinction creates desire</title><link>https://lalitkale.com/posts/design-importance/</link><guid isPermaLink="true">https://lalitkale.com/posts/design-importance/</guid><description>On why design is not decoration—it is the mechanism through which brands form emotional connections with people, and the differentiator that no feature list can replicate.</description><pubDate>Tue, 08 Jan 2008 00:00:00 GMT</pubDate></item><item><title>New rules to be kept by ICC</title><link>https://lalitkale.com/posts/new-rules-to-be-kept-by-icc/</link><guid isPermaLink="true">https://lalitkale.com/posts/new-rules-to-be-kept-by-icc/</guid><description>A satirical proposal for the eight rules the ICC should immediately implement, in the interest of making Australian cricket truly indestructible.</description><pubDate>Mon, 07 Jan 2008 00:00:00 GMT</pubDate></item><item><title>Moved my blog</title><link>https://lalitkale.com/posts/moved-my-blog/</link><guid isPermaLink="true">https://lalitkale.com/posts/moved-my-blog/</guid><description>A brief note on moving from Blogger to WordPress—and what the friction of the old platform was actually costing.</description><pubDate>Thu, 20 Sep 2007 00:00:00 GMT</pubDate></item><item><title>Code monkey, that&apos;s what we are</title><link>https://lalitkale.com/posts/code-monkey-thats-what-we-are/</link><guid isPermaLink="true">https://lalitkale.com/posts/code-monkey-thats-what-we-are/</guid><description>Jonathan Coulton&apos;s &apos;Code Monkey&apos; captures something true about the programmer&apos;s lot—the gap between what we build and what we feel while building it.</description><pubDate>Sat, 15 Sep 2007 00:00:00 GMT</pubDate></item><item><title>Object Test Bench (OTB)</title><link>https://lalitkale.com/posts/object-test-bench/</link><guid isPermaLink="true">https://lalitkale.com/posts/object-test-bench/</guid><description>Visual Studio&apos;s Object Test Bench lets you instantiate classes and invoke methods interactively—without writing a test harness or running the full application.</description><pubDate>Thu, 13 Sep 2007 00:00:00 GMT</pubDate></item><item><title>Use of GhostDoc—auto commenting tool for C#</title><link>https://lalitkale.com/posts/untitled-post-37/</link><guid isPermaLink="true">https://lalitkale.com/posts/untitled-post-37/</guid><description>GhostDoc generates XML documentation comments from method signatures in Visual Studio, making consistent code documentation less of a chore and more of a habit.</description><pubDate>Wed, 12 Sep 2007 00:00:00 GMT</pubDate></item><item><title>FxCop integration in Visual Studio 2005</title><link>https://lalitkale.com/posts/fxcop-integration-in-visual-studio-2005/</link><guid isPermaLink="true">https://lalitkale.com/posts/fxcop-integration-in-visual-studio-2005/</guid><description>Three ways to bring FxCop static analysis into Visual Studio 2005 Professional, including a registry-based approach that unlocks Team Edition-level code analysis.</description><pubDate>Tue, 04 Sep 2007 00:00:00 GMT</pubDate></item><item><title>Agile life</title><link>https://lalitkale.com/posts/agile-life/</link><guid isPermaLink="true">https://lalitkale.com/posts/agile-life/</guid><description>Agile is more than a methodology—it&apos;s a stance toward learning and change that sits in uncomfortable tension with organisations that prefer stability over growth.</description><pubDate>Thu, 30 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Beautiful code</title><link>https://lalitkale.com/posts/beautiful-code/</link><guid isPermaLink="true">https://lalitkale.com/posts/beautiful-code/</guid><description>Code aesthetics aren&apos;t superficial. The qualities that make code readable, maintainable, and elegant are the same qualities that make it correct.</description><pubDate>Thu, 30 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Motivational poem</title><link>https://lalitkale.com/posts/motivational-poem/</link><guid isPermaLink="true">https://lalitkale.com/posts/motivational-poem/</guid><description>A poem about endurance—shared by a friend, kept for the image of light returning after darkness.</description><pubDate>Thu, 30 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Pages to watch/research</title><link>https://lalitkale.com/posts/pages-to-watch-research/</link><guid isPermaLink="true">https://lalitkale.com/posts/pages-to-watch-research/</guid><description>A 2007 reading list spanning testing tools, enterprise architecture frameworks, and software factory patterns—a snapshot of what felt worth tracking in a particular moment.</description><pubDate>Thu, 30 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Leverage the C# preprocessor</title><link>https://lalitkale.com/posts/leverage-the-csharp-preprocessor/</link><guid isPermaLink="true">https://lalitkale.com/posts/leverage-the-csharp-preprocessor/</guid><description>C# preprocessor directives are resolved at the lexical analysis phase, not by a separate preprocessor. Here&apos;s how to use them effectively for conditional compilation.</description><pubDate>Wed, 01 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Difference between layer and tier</title><link>https://lalitkale.com/posts/difference-between-layer-and-tier/</link><guid isPermaLink="true">https://lalitkale.com/posts/difference-between-layer-and-tier/</guid><description>Layer and tier are not synonyms. One is a logical boundary, the other is a physical deployment boundary. Conflating them produces architecture diagrams that mislead.</description><pubDate>Mon, 30 Jul 2007 00:00:00 GMT</pubDate></item><item><title>Beautiful quote</title><link>https://lalitkale.com/posts/beautiful-quote/</link><guid isPermaLink="true">https://lalitkale.com/posts/beautiful-quote/</guid><description>Marie Curie on the scientist as a child in the laboratory—a framing that changes how you think about what expertise is actually for.</description><pubDate>Mon, 23 Jul 2007 00:00:00 GMT</pubDate></item><item><title>Completing 1 yr of 7/11</title><link>https://lalitkale.com/posts/completing-1-yr-of-7-11/</link><guid isPermaLink="true">https://lalitkale.com/posts/completing-1-yr-of-7-11/</guid><description>A year after the Mumbai train bombings, the city had already returned to normal—which is either its greatest strength or the most troubling thing about it.</description><pubDate>Wed, 11 Jul 2007 00:00:00 GMT</pubDate></item><item><title>Special date</title><link>https://lalitkale.com/posts/special-date/</link><guid isPermaLink="true">https://lalitkale.com/posts/special-date/</guid><description>07/07/07—a date that numerologists, gamblers, and casual superstitionists all agreed was significant. The rest of us posted about it anyway.</description><pubDate>Sat, 07 Jul 2007 00:00:00 GMT</pubDate></item><item><title>Quote the quote</title><link>https://lalitkale.com/posts/quote-the-quote/</link><guid isPermaLink="true">https://lalitkale.com/posts/quote-the-quote/</guid><description>&quot;If you are not with 0 and 1 then you are in trouble&quot;—a small observation about digital thinking that holds up surprisingly well.</description><pubDate>Thu, 05 Jul 2007 00:00:00 GMT</pubDate></item><item><title>TellMe acquisition by Microsoft</title><link>https://lalitkale.com/posts/tellme-acquisition-by-microsoft/</link><guid isPermaLink="true">https://lalitkale.com/posts/tellme-acquisition-by-microsoft/</guid><description>Microsoft&apos;s $800M acquisition of Tellme in 2007 signaled that voice interfaces were moving from niche infrastructure to strategic territory—and raised honest questions about what going public actually costs.</description><pubDate>Fri, 29 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Software factory evangelism</title><link>https://lalitkale.com/posts/software-factory-evangelism/</link><guid isPermaLink="true">https://lalitkale.com/posts/software-factory-evangelism/</guid><description>Software factories promised to industrialise software development through reusable, configurable toolchains. Getting an organisation to listen is a different challenge entirely.</description><pubDate>Fri, 22 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Tools for MicroISV organizations</title><link>https://lalitkale.com/posts/tools-for-microisv-organizations/</link><guid isPermaLink="true">https://lalitkale.com/posts/tools-for-microisv-organizations/</guid><description>Running a small software company doesn&apos;t require expensive tooling. A focused set of free tools can cover project management, knowledge sharing, and e-learning without budget pressure.</description><pubDate>Fri, 22 Jun 2007 00:00:00 GMT</pubDate></item><item><title>BlogCampPune</title><link>https://lalitkale.com/posts/blogcamppune/</link><guid isPermaLink="true">https://lalitkale.com/posts/blogcamppune/</guid><description>A first BlogCamp in Pune—where the tech community was finding its footing and every new connection felt like the beginning of something.</description><pubDate>Mon, 18 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Watch out for these projects</title><link>https://lalitkale.com/posts/watch-out-for-these-projects/</link><guid isPermaLink="true">https://lalitkale.com/posts/watch-out-for-these-projects/</guid><description>In mid-2007, Microsoft released a cluster of experimental CTPs covering deployment, application frameworks, infrastructure management, and navigation. They were worth tracking.</description><pubDate>Thu, 14 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Interesting find on Google PageRank</title><link>https://lalitkale.com/posts/interesting-find-on-google-pagerank/</link><guid isPermaLink="true">https://lalitkale.com/posts/interesting-find-on-google-pagerank/</guid><description>PageRank&apos;s elegance lies not in secrecy but in the insight it encodes: a link is a vote, and votes from authoritative sources count more.</description><pubDate>Wed, 06 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Man against machine</title><link>https://lalitkale.com/posts/man-against-machine/</link><guid isPermaLink="true">https://lalitkale.com/posts/man-against-machine/</guid><description>Mahalo&apos;s human-curated search was a 2007 bet on human judgment over algorithmic ranking—a question that Web 2.0 posed and that we are still arguing about today.</description><pubDate>Fri, 01 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Ideas for betterment of organization</title><link>https://lalitkale.com/posts/ideas-for-betterment-of-organization/</link><guid isPermaLink="true">https://lalitkale.com/posts/ideas-for-betterment-of-organization/</guid><description>Three structural ideas for software organizations that want to scale knowledge alongside headcount: domain factories, idea management, and centers of excellence.</description><pubDate>Thu, 31 May 2007 00:00:00 GMT</pubDate></item><item><title>It&apos;s hard to keep the internet promise</title><link>https://lalitkale.com/posts/hard-to-keep-internet-promise/</link><guid isPermaLink="true">https://lalitkale.com/posts/hard-to-keep-internet-promise/</guid><description>Maintaining a consistent online presence is harder than it looks—and the gap between ambition and follow-through reveals something honest about how we prioritize learning.</description><pubDate>Tue, 29 May 2007 00:00:00 GMT</pubDate></item><item><title>Thoughts on process improvements and process defining mechanism</title><link>https://lalitkale.com/posts/thoughts-on-process-improvements/</link><guid isPermaLink="true">https://lalitkale.com/posts/thoughts-on-process-improvements/</guid><description>Good processes feel invisible. They emerge from the work, adapt as understanding grows, and strengthen the team without imposing friction.</description><pubDate>Tue, 29 May 2007 00:00:00 GMT</pubDate></item><item><title>While documenting, remember</title><link>https://lalitkale.com/posts/while-documenting-remember/</link><guid isPermaLink="true">https://lalitkale.com/posts/while-documenting-remember/</guid><description>Two principles that separate documentation worth reading from documentation that merely exists: clarity serves communication, completeness and precision serve analysis.</description><pubDate>Tue, 29 May 2007 00:00:00 GMT</pubDate></item><item><title>Old bug in Microsoft Word</title><link>https://lalitkale.com/posts/old-bug-in-microsoft-word/</link><guid isPermaLink="true">https://lalitkale.com/posts/old-bug-in-microsoft-word/</guid><description>The =rand() Easter egg in Microsoft Word—discovered via a Chetan Bhagat novel—and what it says about the difference between a bug and an undocumented feature.</description><pubDate>Sun, 08 Oct 2006 00:00:00 GMT</pubDate></item></channel></rss>