Blog

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.