Published onJanuary 10, 2026Tool Calling in LLMs: How Models Talk to the Real WorldNodeLLMLLMAINode.jsArchitectureToolCallingLLMs are great at thinking, but terrible at doing. Learn how Tool Calling bridges the gap between text generation and real-world action.
Published onJanuary 5, 2026Introducing NodeLLM: The Backend-First AI SDK for Node.jsNodeLLMNode.jsLLMAIArchitectureBackendAnnouncing NodeLLM, the Backend-First infrastructure layer for building production-grade AI agents in Node.js. Provider-agnostic, zero-dependency, and built for long-running processes.
Published onOctober 15, 2017preload has_many associations in graphql-ruby using graphql-preloadGraphQLRubyRuby On RailsEfficiently preload has_many associations in GraphQL Ruby to eliminate N+1 queries using the graphql-preload gem.
Published onOctober 14, 2017GraphQL Ruby Mutation with input object typeGraphQLRubyRuby On RailsImprove your GraphQL mutations by using InputObjectType to group and clean up mutation arguments.
Published onAugust 23, 2017Deccan RubyConf 2017 - First Experience as a speakerConferenceGraphQLRubyRecap of my first experience speaking at a major conference, Deccan RubyConf 2017, held in Pune.