https://github.com/ktsu-dev/blogs
https://github.com/ktsu-dev/blogs
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ktsu-dev/blogs
- Owner: ktsu-dev
- License: mit
- Created: 2025-06-14T02:40:34.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T01:36:40.000Z (11 months ago)
- Last Synced: 2025-07-18T06:05:40.029Z (11 months ago)
- Language: PowerShell
- Size: 38.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ktsu.dev Blog
Welcome to the ktsu.dev technical blog. This is where I share my experiences, insights, and deep dives into software development, debugging adventures, and architectural discoveries.
## Latest Posts
### [C# Object Initializers Run After Code in the Default Constructor](./content/blog/csharp-object-initializers-run-after-code-in-the-default-constructor.md)
**Published:** July 18, 2025
**Status:** published
**Categories:** Development, C#
**Tags:** csharp, object-initializers, constructors
A deep dive into C# object initialization order, explaining why object initializers run after the default constructor and how to handle this behavior effectively.
---
### [C# Using Directives: IDE0055 Format Violations Don't Always Trigger as Expected](./content/blog/csharp-using-directives-inconsistent-formatting-rules.md)
**Published:** July 18, 2025
**Status:** published
**Categories:** Development, C#
**Tags:** csharp, formatting, roslyn, ide0055, using-directives
A deep dive into C# IDE0055 formatting rule's unexpected behavior with using directives, explaining why some formatting issues don't trigger violations and how to handle this quirk.
---
### [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
**Published:** June 14, 2025
**Status:** published
**Categories:** Development, Debugging, Architecture
**Tags:** dotnet, debugging, nuget, msbuild, troubleshooting, build-server, project-guid, visual-studio, git-worktrees, architecture, design-flaw
A deep dive into debugging a cryptic .NET restore error that reveals a fundamental design flaw in MSBuild's GUID-based project identity system and its impact on modern development workflows.
---
## Posts by Category
### Architecture
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### C#
- [C# Object Initializers Run After Code in the Default Constructor](./content/blog/csharp-object-initializers-run-after-code-in-the-default-constructor.md)
- [C# Using Directives: IDE0055 Format Violations Don't Always Trigger as Expected](./content/blog/csharp-using-directives-inconsistent-formatting-rules.md)
### Debugging
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### Development
- [C# Object Initializers Run After Code in the Default Constructor](./content/blog/csharp-object-initializers-run-after-code-in-the-default-constructor.md)
- [C# Using Directives: IDE0055 Format Violations Don't Always Trigger as Expected](./content/blog/csharp-using-directives-inconsistent-formatting-rules.md)
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
## Posts by Tags
### Architecture and Design
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### .NET and C#
- [C# Object Initializers Run After Code in the Default Constructor](./content/blog/csharp-object-initializers-run-after-code-in-the-default-constructor.md)
- [C# Using Directives: IDE0055 Format Violations Don't Always Trigger as Expected](./content/blog/csharp-using-directives-inconsistent-formatting-rules.md)
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### Build Systems and MSBuild
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### Troubleshooting and Debugging
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
### Development Tools
- [Debugging the Mysterious 'Unable to find a project to restore' Error in .NET](./content/blog/dotnet-project-guid-conflicts-build-server-debugging.md)
## Blog Stats
- **Total Posts:** 3
- **Categories:** 4 (Architecture, C#, Debugging, Development)
- **Most Recent:** July 18, 2025
## About This Blog
This blog focuses on:
- **Deep Technical Dives**: Thorough investigations into complex problems
- **Real-World Debugging**: Actual troubleshooting experiences from development work
- **Architecture Insights**: Analysis of design patterns, flaws, and improvements
- **Developer Tools**: Exploration of development tooling and best practices
## Search and Navigation
All blog posts are written in Markdown and include comprehensive frontmatter with:
- **Categories**: High-level topic groupings
- **Tags**: Specific technology and concept tags
- **Keywords**: SEO and searchability terms
- **Status**: Draft, review, published tracking
- **Dates**: Created and modified timestamps
## Connect
Feel free to open issues or discussions if you have questions about any of the blog posts or want to suggest topics for future articles.
## Automation
This blog index is automatically regenerated when new posts are pushed to the repository, using GitHub Actions.
The workflow runs the scripts/Rebuild-BlogIndex.ps1 PowerShell script to parse all markdown files and rebuild this index.
---
*This blog is maintained as a Git repository to track changes, encourage collaboration, and provide version history for all content.*