Matt’s musings on software application design,
leadership, process management, and project design.
Posts
- 
        Building Jarvis in C#, Part 6: Speech-to-Text
- 
        Building Jarvis in C#, Part 5: Cross-Platform Audio
- 
        Building Jarvis in C#, Part 4: The Push-to-Talk Button
- 
        Microphones and Passwords? Just Say No.
- 
        Building Jarvis in C#, Part 3: Prompting and Date/Time
- 
        Building Jarvis in C#, Part 2: Text-to-Speech
- 
        Building Jarvis in C#, Part 1: Conversational Chat
- 
        Q-Day is Coming to Town
- 
        Announcing JustTooFast XML Library
- 
        Announcing JustTooFast OSS Project
- 
        Cross-Platform .NET Notes
- 
        .NET Conf 2023
- 
        Bit Rot
- 
        Apollo Guidance Computer
- 
        Why Interfaces?
- 
        Test Doubles
- 
        Don’t Repeat Yourself
- 
        Got Tethics?
- 
        History of .NET
- 
        System Communication Patterns
- 
        C# and .NET News Updates
- 
        Realistic-Looking Test Data
- 
        Project Estimation
- 
        Development Team Structure Variability
- 
        Software Organization Anti-Patterns
- 
        Development Lifecycle Variability
- 
        The Agile Manifesto, Part 2: Individuals and Interactions
- 
        The Waterfall Model, Revisited
- 
        The Agile Manifesto, Part 1: Introduction
- 
        Percent Complete
- 
        Types of Automated Unit Tests
- 
        Project Management Triangle
- 
        Architecture Anti-Patterns
- 
        Little Bobby Tables
- 
        The Mythical Man-Month
- 
        From Novice to Expert, Part 2
- 
        From Novice to Expert, Part 1
- 
        Code Reviews
- 
        The Pizza Ordering Interface
- 
        The Ninety-Ninety Rule
- 
        Training Costs Matter
- 
        The First Law of Computer Science
- 
        Cross the River
- 
        SOLID Principles
subscribe via RSS