akdev.blogIntroducing XRest: A Service-First REST Client for Microservices TeamsTLDR; modern REST clients follow a collections-first approach that breaks down with growing complexity of microservices and devops. I am introducing a service-first design philosophy, where each service is a self-contained unit with its own endpoints...Feb 3·9 min read
akdev.blogThe Last Unassisted GenerationThe introduction of AI-assisted and Agentic coding makes me think about the history of agriculture, specifically the shift toward monocultures. By increasing harvesting efficiency to feed billions and being successful at it, we removed the genetic di...Jan 14·6 min read
akdev.blogYour Application Needs Different Zones for Different Levels of UnderstandingTwo related problems that I have consistently seen in teams are Architectural decisions made before understanding the domain become increasingly difficult to change. Technically, organizationally and psychologically difficult. Teams carry these deci...Jan 9·9 min read
akdev.blogEmpathetic Systems: Designing Systems for Human Decision-MakingSoftware begins as an idea in our minds, gets translated through assumptions and decisions into code, and then gets deployed into an environment where it becomes "the software." But what we're rarely taught is that the story doesn't end there. Once s...Nov 11, 2025·20 min read
akdev.blogSystems Thinking for Software DevelopersUsing Systems Thinking to Identify Stocks, Flows, Feedback and Blast Radius Introduction: Software as Living Systems In 1958, mathematician John Wilder Tukey used the term software in print, distinguishing written instructions from physical hardware ...Aug 11, 2025·12 min read