Dario’s Learning Journey
A Living Knowledge Base for Modern Software Development
🚀 Welcome to My Learning Hub
A living knowledge base that grows with every challenge solved, every technology explored, and every concept mastered.
This repository represents my continuous journey through modern software development, thoughtfully organized to help both my future self and fellow developers navigate the ever-evolving landscape of technology. From conference insights to troubleshooting guides, from Azure cloud patterns to prompt engineering techniques—this is where theory meets practice.
🎯 Learning Hub Philosophy
This isn’t just documentation—it’s a curated learning experience. Each article, note, and guide reflects:
- Hands-on exploration of technologies and tools
- Real-world problem solving with actionable solutions
- Conference learnings distilled into practical insights
- Progressive complexity from fundamentals to advanced topics
- Continuous refinement as technologies evolve
📰 News & Updates
VS Code Releases
- VS Code v1.107 Release Analysis 🆕
Deep analysis of unified agentic experiences, model management, MCP protocol updates - VS Code v1.107 Summary 🆕
Quick overview of the December 2024 release highlights
📚 What You’ll Discover Here
🤖 AI & Intelligent Development
Exploring the frontiers of AI-powered development:
- Prompt Engineering - Crafting effective prompts, organizing prompt files for GitHub Copilot
- Azure AI Foundry - Building enterprise AI applications and agents
- Local AI Development - Running LLMs locally with .NET integration
- RAG Patterns - Retrieval-augmented generation for enterprise scenarios
- .NET Aspire AI - Cloud-native AI application development
🎯 Conference Notes & Insights
Deep dives into 40+ sessions from Build 2025, covering the cutting edge of:
- AI & Machine Learning - Azure AI Foundry, local AI development, RAG patterns, agentic applications
- .NET Development - C# 14 features, .NET Aspire, Blazor, ASP.NET Core modernization
- Developer Tools - GitHub Copilot, Visual Studio enhancements, advanced debugging techniques
- Microsoft 365 & Copilot - Building intelligent agents and extending Microsoft 365
- Windows AI - Windows AI Foundry, Model Context Protocol (MCP), local AI APIs
☁️ Azure Cloud Development
Practical, production-ready guides for Azure services:
- Compute & Hosting - Azure Apps, Functions, Container Apps, deployment strategies
- Data Services - Cosmos DB, Table Storage, Blob Storage with access patterns and partitioning
- Security & Identity - Key Vault secrets management, Azure AD, external user authentication
- Messaging & Events - Event Hubs, Service Bus, event-driven architectures
- Best Practices - Naming conventions, service limitations, cost optimization, common pitfalls
🛠️ Development Tools & Workflows
Tools and techniques that elevate productivity:
- Prompt Engineering - Crafting effective prompts, organizing prompt files for GitHub Copilot 🆕
- Markdown Documentation - Quarto and MkDocs guides for building beautiful documentation sites 🆕
- Version Control - Git command-line workflows, GitHub CLI commands, repository management
- API Testing - Comprehensive comparison of HTTP/REST testing tools, .http files in VS Code/Visual Studio
- Data Processing - yq for YAML processing, Diginsight for telemetry and query cost metrics
- Feed Architectures - RSS/Atom protocols, podcast feeds, C# reference implementations
- HowTo Guides - Step-by-step tutorials for common development tasks
🐛 Real-World Problem Solving
Battle-tested solutions to actual development challenges:
- GitHub Actions - Artifact storage quota fixes, CI/CD optimizations, workflow troubleshooting
- Authentication & Security - Azure AD configurations, external user management
- Development Environment - Visual Studio troubleshooting, WSL fixes, ReFS compatibility issues
- Repository Management - GitHub limitations, workarounds, and best practices
- Azure Service Constraints - Understanding and working within service limits
🔧 Hardware & DIY Projects
Beyond software—exploring the physical side of technology:
- Surface Laptop 6 - Feature analysis and hardware insights 🆕
- DIY Battery Packs - Building custom Li-Ion battery solutions
- E-Bike Projects - Electric bike builds and customization
💡 Ideas & Projects
Exploring new concepts and tool development:
- IQPilot - AI-powered content quality assurance tool 🆕
- Automated validation for documentation quality
- Integrated with GitHub Copilot for intelligent checks
- Metadata management and publishing workflows
- Learning Hub Concepts - The philosophy behind this knowledge base
🌍 Beyond Code
Technology intersects with culture and exploration:
- Travel & Culture - Paris cultural journey 2025, combining technology conferences with cultural experiences
🌟 Featured Content
🤖 AI & Intelligent Development
Prompt Engineering 🆕
- How GitHub Copilot Uses Markdown and Prompt Folders ⭐
Understanding the .github folder structure and how Copilot discovers custom instructions - Q&A: Copilot Prompt & Markdown Files 🆕
Common questions answered about Copilot’s prompt file system - How to Name and Organize Prompt Files
Best practices for structuring your prompt engineering workflow - How to Structure Content for Copilot Prompt Files
Creating effective, maintainable prompt instructions - How to Structure Content for Copilot Agent Files
Building autonomous AI agents with .agent.md files - How to Structure Content for Copilot Instruction Files
Path-specific custom instructions with .instructions.md files - Creating Prompts That Interact with Agents 🆕
Advanced techniques for agent-aware prompt design - Prompts for Documentation Sites 🆕
Specialized prompts for documentation workflows
Azure AI & .NET
- .NET Aspire: AI, Cloud, and Beyond ⭐
Complete guide to .NET Aspire’s evolution into a full-stack AI platform - Local AI Development with Foundry
Run AI models locally with seamless .NET integration - Building AI Apps with Microsoft Graph
Creating intelligent applications using Microsoft Graph data and AI - Azure AI Foundry Overview
Microsoft’s comprehensive platform for building AI apps and agents
☁️ Azure Development Guides
- Azure Naming Conventions - Standards for resource naming ⭐
- Azure AD External Users - External authentication deep dive 🆕
- Cosmos DB Access Options - Database access patterns and best practices
- Key Vault HowTo - Secrets management walkthrough
- Container Apps Guide - Containerized applications on Azure
🛠️ Development Tools & Productivity
Markdown Documentation Tools 🆕
- Using Quarto (Overview) ⭐
Complete guide to building documentation sites with Quarto - Quarto Architecture: How It Works
Understanding Quarto’s internal architecture and rendering pipeline - Quarto Theming and Styling
Customizing your Quarto site’s appearance - Using MkDocs (Overview) ⭐
Python-based documentation with MkDocs and Material theme - MkDocs Architecture
Understanding MkDocs build and plugin system
API Testing & Development
- HTTP API Testing Tools Comparison - Comprehensive testing tools overview ⭐ 🆕
- Using .http Files in VS Code - REST Client extension guide
- Git Command Line Workflows - Essential Git operations
- yq YAML Processor - YAML processing and transformation
- RSS/Atom Feed Architectures - Feed protocols and C# implementations
🐛 Problem Solving
- GitHub Actions Artifact Quota Fix - Complete CI/CD storage solution ✅
- VS Clone Error on ReFS - Repository cloning on ReFS filesystems ✅
- GitHub Repository Limitations - Understanding service constraints
🔧 Hardware
- Surface Laptop 6 Features Analysis - Comprehensive hardware review 🆕
💡 Ideas & Projects
IQPilot - AI Content Quality Tool 🆕
- IQPilot Overview ⭐
Introduction to AI-assisted content quality assurance - Getting Started with IQPilot
Quick start guide and setup instructions - IQPilot Implementation Details
Technical architecture and integration patterns
📊 Content Organization
This learning hub contains 250+ articles organized into clear categories:
📁 By Topic Area
- 📰 News - Latest tool releases and industry updates (VS Code, development tools)
- 🎯 Events - 40+ Build 2025 conference sessions with summaries and detailed notes
- ☁️ Azure - Cloud services organized by type (compute, data, security, messaging)
- 🤖 AI & Prompt Engineering - Practical guides for AI-assisted development
- 🛠️ Development Tools - Git, API testing, documentation (Quarto, MkDocs), data processing
- 🏗️ Architectures - Feed protocols, RSS/Atom, architectural patterns
- 💡 Ideas & Projects - IQPilot and experimental concepts
- 🐛 Issues & Solutions - Real-world troubleshooting with battle-tested fixes
- 📚 HowTo Guides - Step-by-step tutorials for common tasks
- 🔧 Hardware - Device analysis and DIY projects
- 🌍 Travel & Culture - Beyond code experiences
🎓 By Learning Path
- 🌱 Beginner - Start with HowTo guides, Q&A articles, and introductory content
- 🚀 Intermediate - Explore Azure learning paths, conference sessions, and tool comparisons
- 🔬 Advanced - Deep dive into architecture patterns, problem-solving, and optimization
📈 Content Status
- ⭐ Featured - Highly recommended starting points
- 🆕 New - Recently added content
- ✅ Solved - Issues with complete solutions
🚀 How to Use This Learning Hub
🎯 Different Paths for Different Goals
Learning a New Technology?
- Start with the structured learning paths (e.g., Azure Developer Learning Path)
- Review conference sessions for latest patterns and practices
- Consult HowTo guides for hands-on implementation
- Check Issues & Solutions for common pitfalls
Solving a Specific Problem?
- Use the search feature to find relevant troubleshooting guides
- Check the Issues & Solutions section
- Review Azure service limitations if working with cloud resources
Staying Current?
- Browse 🆕 marked content for recent additions
- Explore Build 2025 sessions for latest industry trends
- Check Prompt Engineering for AI-assisted development techniques
Building Reference Knowledge?
- Bookmark ⭐ featured articles as go-to references
- Use the sidebar navigation to explore systematically
- Follow architectural pattern articles for design insights
📝 About This Learning Hub
Learning by doing, documented for future reference
This repository embodies a hands-on learning philosophy—every article originates from real projects, conference attendance, or actual problem-solving. It’s not just documentation; it’s a living laboratory where theory meets practice.
What Makes This Different
- 🔬 Experiential Learning - Content created while actively working through challenges
- 🎯 Context-Rich - Includes the “why” and “when,” not just the “how”
- 🌱 Growth Mindset - Documents the learning journey, including pivots and discoveries
- 🔄 Living Documentation - Continuously refined as understanding deepens and technologies evolve
- 🤝 Learning in Public - Sharing knowledge to help others (and future me)
Content Evolution
Each article is a snapshot of learning at a specific point in time. As technologies mature and understanding deepens, content is revisited and enhanced—making this truly a living knowledge base.
🔗 Essential Quick Links
🎯 Start Here
- Getting Started - How to navigate this learning hub
- Documentation Index - Complete content listing
- Learning Hub Introduction - Philosophy and approach
- Using This Hub for Learning - How to maximize value
📰 News & Updates
🤖 AI & Prompt Engineering
💡 Ideas & Projects
☁️ Azure Essentials
- Azure Naming Conventions ⭐
- Azure Developer Learning Path - Structured journey
🎯 Conference Insights
- Build 2025 All Sessions - 40+ sessions
🛠️ Popular Guides
🐛 Problem Solving
🤝 Feedback & Contributions
While this is a personal learning repository, feedback is welcome! If you:
- Find errors or outdated information
- Have suggestions for improvements
- Want to discuss a topic
- Encounter broken links
Feel free to open an issue on GitHub.
📄 License & Usage
Content is available for personal and educational use. See LICENSE for details.
🌟 Happy Learning! 🌟
Last Updated: December 2025 | Total Articles: 250+ | Conference Sessions: 40+ | Topics Covered: 18+