• About Me
  • Blog
  • Contribution
  • Resume
  • Services
  • Skills
  • Contact

Blog


  • GoodMem: Adding Persistent Memory to Your AI Agent

    GoodMem: Adding Persistent Memory to Your AI Agent

    AI agents forget everything between sessions. I used GoodMem - a self-hosted memory server - to give my Google ADK language tutor long-term recall. Here's how it works with plugins, vector search, and a real use case.

    2026-03-23

  • Structure and Clarity: Why Even Strong Teams Fail Without Clear Direction

    Structure and Clarity: Why Even Strong Teams Fail Without Clear Direction

    Psychological safety and dependability create the foundation. But without structure and clarity, teams waste energy on confusion instead of delivery. Explore the third factor from Project Aristotle.

    2026-03-11

  • WebMCP: Teaching AI Agents to Interact with Your Web App

    WebMCP: Teaching AI Agents to Interact with Your Web App

    WebMCP is a proposed web standard that lets AI agents interact with websites through structured tools instead of screen-scraping. Here's what it means for web developers and how to implement it in Angular.

    2026-03-02

  • When AI Doesn't Know Your Library: Building an MCP Server for ngDiagram

    When AI Doesn't Know Your Library: Building an MCP Server for ngDiagram

    AI coding assistants often struggle with brand-new libraries because they weren’t part of their training data. In this article, I show how a simple MCP server can bridge that gap by giving AI real-time access to documentation, using ngDiagram as a practical example.

    2026-02-18

  • From Psychological Safety to Dependability: How Teams Learn to Deliver

    From Psychological Safety to Dependability: How Teams Learn to Deliver

    Psychological safety allows teams to speak honestly. Dependability ensures that honesty turns into results. Explore the second factor from Project Aristotle that separates teams that talk from teams that deliver.

    2026-02-11

  • What Really Makes a Team Effective? A Lesson from Project Aristotle

    What Really Makes a Team Effective? A Lesson from Project Aristotle

    Google's Project Aristotle revealed that psychological safety, not talent, is the key to team effectiveness. Here's what this means for engineering teams and how to build it.

    2026-01-27

  • Why Attending Meetups and Conferences Still Matters in 2026

    Why Attending Meetups and Conferences Still Matters in 2026

    In an era of AI and remote work, discover why face-to-face tech events remain essential for career growth, networking, and staying ahead of rapid technological changes.

    2026-01-22

  • Stop starting, start finishing

    Stop starting, start finishing

    My personal journey from starting a website with Angular 17 to finally shipping it with Angular 20 - and the lessons learned about finishing what you start.

    2025-10-20

  • Hidden parts of Angular: View Providers

    Hidden parts of Angular: View Providers

    Discover how Angular's viewProviders let you encapsulate services within a component's view, preventing unwanted access from projected content and improving architecture clarity.

    2025-06-03

  • Learn Angular for free: resources you shouldn't miss (2/2)

    Learn Angular for free: resources you shouldn't miss (2/2)

    Learn Angular with top free resources, including RxJS tutorials, Angular challenges, and the latest features in Angular 16, with insights from expert creators.

    2023-06-07

  • Learn Angular for free: resources you shouldn't miss (1/2)

    Learn Angular for free: resources you shouldn't miss (1/2)

    Discover the best free online resources to learn Angular, from official documentation to interactive tutorials and community-driven content.

    2023-05-31

  • How to enhance 3rd party components using directives?

    How to enhance 3rd party components using directives?

    A practical pattern for extending third-party Angular components with directives, without forking libraries or copy-pasting templates.

    2023-02-06

  • Directives in practice: user role-based element control

    Directives in practice: user role-based element control

    Practical Angular patterns for controlling visibility and interactivity by user role, using directives and clean, testable authorization rules.

    2023-01-23

Stay Updated

Join a community of Angular developers and software engineers getting weekly insights and best practices.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.