41554 blogs · [ { "id": "01a087a5-550b-7165-8897-cc9ecaf398a0", "title": "How to Beat Array Iteration Performance with Parallelism in C# .NET", "url": "https://michaelscodingspot.com/array-iteration-vs-parallelism-in-c-net/", "published_at": "2019-04-01T11:07:31+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecb7a74c7", "title": "C# Job Queues (part 2) with Reactive Extensions and Channels", "url": "https://michaelscodingspot.com/c-job-queues-with-reactive-extensions-and-channels/", "published_at": "2019-03-21T09:16:29+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecc6e8672", "title": "Challenging the C# StringBuilder Performance", "url": "https://michaelscodingspot.com/challenging-the-c-stringbuilder/", "published_at": "2019-03-14T13:01:20+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9eccd7a881", "title": "C# Job Queue Implementations in Depth - Part 1", "url": "https://michaelscodingspot.com/c-job-queues/", "published_at": "2019-03-07T10:06:04+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecdc98410", "title": "Most Popular & Profitable Companies in .NET Development space in 2019", "url": "https://michaelscodingspot.com/most-popular-companies-in-net-development-2019/", "published_at": "2019-02-28T10:17:16+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ece1f879f", "title": "How to Create, Use, and Debug .NET application Crash Dumps in 2019", "url": "https://michaelscodingspot.com/how-to-create-use-and-debug-net-application-crash-dumps-in-2019/", "published_at": "2019-02-21T11:05:14+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecee85b1d", "title": "When to use C# LINQ with Query Syntax over Method Syntax", "url": "https://michaelscodingspot.com/when-to-use-c-linq-with-query-syntax-over-method-syntax/", "published_at": "2019-02-14T09:40:44+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecf705313", "title": "How to debug .NET Deadlocks (C# Deadlocks in Depth - Part 3)", "url": "https://michaelscodingspot.com/how-to-debug-net-deadlocks-c-deadlocks-in-depth-part-3/", "published_at": "2019-02-07T09:59:14+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ecfbe59dd", "title": "11 Tips to become an Efficient, High-Performance Software Developer", "url": "https://michaelscodingspot.com/11-tips-to-become-an-efficient-high-performance-software-developer/", "published_at": "2019-01-31T10:21:45+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed0b3e400", "title": "C# Deadlocks in Depth – Part 2", "url": "https://michaelscodingspot.com/c-deadlocks-in-depth-part-2/", "published_at": "2019-01-24T11:23:27+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed11d171e", "title": "C# Deadlocks in Depth - Part 1", "url": "https://michaelscodingspot.com/c-deadlocks-in-depth-part-1/", "published_at": "2019-01-17T09:48:59+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed1a546ba", "title": "Privacy Policy", "url": "https://michaelscodingspot.com/privacy-policy/", "published_at": "2019-01-10T15:48:49+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed286c93f", "title": "11 things I wish I could tell myself as a Junior Software Developer", "url": "https://michaelscodingspot.com/11-things-i-wish-i-could-tell-myself-as-a-junior-software-developer/", "published_at": "2019-01-10T13:16:43+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed2ede3cc", "title": "Find, Fix, and Avoid Memory Leaks in C# .NET: 8 Best Practices", "url": "https://michaelscodingspot.com/find-fix-and-avoid-memory-leaks-in-c-net-8-best-practices/", "published_at": "2019-01-03T11:15:31+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed35d585e", "title": "5 Techniques to avoid Memory Leaks by Events in C# .NET you should know", "url": "https://michaelscodingspot.com/5-techniques-to-avoid-memory-leaks-by-events-in-c-net-you-should-know/", "published_at": "2018-12-14T13:29:42+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed3712098", "title": "C# Features: Innovations or Imitations? – Part 3", "url": "https://michaelscodingspot.com/c-features-innovations-or-imitations-part-3/", "published_at": "2018-12-04T09:39:32+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed40aa066", "title": "9 Must Decisions in Desktop Application Development for Windows", "url": "https://michaelscodingspot.com/9-must-decisions-in-desktop-application-development-for-windows/", "published_at": "2018-11-20T12:07:33+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed4d10b01", "title": "Software Engineer's dilemma: Work in a small Startup or a big Company?", "url": "https://michaelscodingspot.com/software-engineers-dilemma-work-in-a-small-startup-or-a-big-company/", "published_at": "2018-11-08T13:45:27+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed54b035c", "title": "What programmers do all day: Perception vs Reality", "url": "https://michaelscodingspot.com/what-programmers-do-all-day-perception-vs-reality/", "published_at": "2018-11-01T08:01:36+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed602730d", "title": "The Joys of Office Politics", "url": "https://michaelscodingspot.com/the-joys-of-office-politics/", "published_at": "2018-10-29T13:43:02+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed61a2585", "title": "On the importance of Naming in Software", "url": "https://michaelscodingspot.com/on-the-importance-of-naming-in-software/", "published_at": "2018-10-26T07:48:45+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed70e7b7e", "title": "Prevent (some) MEF loading crashes with a Roslyn Analyzer", "url": "https://michaelscodingspot.com/prevent-some-mef-loading-crashes-with-a-roslyn-analyzer/", "published_at": "2018-10-22T14:50:50+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed7b3513a", "title": "Creating a Roslyn Analyzer that wraps code in a try/catch statement", "url": "https://michaelscodingspot.com/creating-a-roslyn-analyzer-that-wraps-code-in-a-try-catch-statement/", "published_at": "2018-10-22T14:46:54+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed896c703", "title": "C# Features: Innovations or Imitations? – Part 2", "url": "https://michaelscodingspot.com/c-features-innovations-or-imitations-part-2/", "published_at": "2018-10-02T11:54:39+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed93f4529", "title": "C# Features: Innovations or Imitations? - Part 1", "url": "https://michaelscodingspot.com/c-features-innovations-or-imitations-part-1/", "published_at": "2018-08-13T12:24:38+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed9897a73", "title": "Where did the Microsoft Tech Stack disappear?", "url": "https://michaelscodingspot.com/where-did-the-microsoft-tech-stack-disappear/", "published_at": "2018-07-30T07:22:16+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ed9d7fed0", "title": "Displaying any .NET object in a WPF TreeView", "url": "https://michaelscodingspot.com/displaying-any-net-object-in-a-wpf-treeview/", "published_at": "2018-07-22T14:29:53+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9eda59bef1", "title": "Visual Studio 2017 Extension tutorial 8: Add UI in the indicator margin with Glyphs", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-tutorial-8-add-ui-in-the-indicator-margin-with-glyphs/", "published_at": "2018-05-08T13:57:52+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9eda76095a", "title": "How to resolve .NET reference and NuGet package version conflicts", "url": "https://michaelscodingspot.com/how-to-resolve-net-reference-and-nuget-package-version-conflicts/", "published_at": "2018-04-24T16:08:52+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edb349678", "title": "10 Tips to gain Mastery at Fixing Bugs", "url": "https://michaelscodingspot.com/10-tips-gain-mastery-fixing-bugs/", "published_at": "2018-03-22T11:51:56+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edbd5afba", "title": "Visual Studio 2017 Extension tutorial 7: Insert buttons between text characters with Adornments", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-tutorial-7-insert-buttons-text-characters-adornments/", "published_at": "2018-03-08T15:11:55+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edca0b923", "title": "Visual Studio 2017 Extension development tutorial part 6: Follow a span of code with TrackingSpan", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-6-follow-span-code-trackingspan/", "published_at": "2018-01-17T17:43:44+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edce90d4a", "title": "7 Debugging Techniques you should know in C# .NET", "url": "https://michaelscodingspot.com/7-debugging-techniques-know-c-net/", "published_at": "2018-01-09T12:54:57+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edda3bbab", "title": "Visual Studio 2017 Extension development tutorial part 5: Highlight code in Editor", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-highlight-code-in-editor/", "published_at": "2018-01-02T10:30:37+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ede9f486c", "title": "Visual Studio 2017 Extension development tutorial, Part 4: Show a popup Window", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-4-show-a-popup-window/", "published_at": "2017-12-18T16:56:51+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edf0bb4f0", "title": "Visual Studio 2017 Extension development tutorial, Part 3: Add to context menu, Get selected code", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-3-add-context-menu-get-selected-code/", "published_at": "2017-10-19T15:49:37+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edfd15143", "title": "Visual Studio 2017 Extension development tutorial, Part 2: Add Menu Item", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-2-add-menu-item/", "published_at": "2017-10-08T07:21:50+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9edfd8208f", "title": "Visual Studio 2017 Extension development tutorial, Part 1", "url": "https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-1/", "published_at": "2017-10-08T06:44:38+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee0b6d766", "title": "What's the best way to learn a new technology?", "url": "https://michaelscodingspot.com/whats-best-way-learn-new-technology/", "published_at": "2017-08-21T12:37:17+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee15fdfa5", "title": "Debugging a .NET program after crash (Post-mortem debugging)", "url": "https://michaelscodingspot.com/debugging-net-program-crash-post-morterm-debugging/", "published_at": "2017-08-13T13:28:02+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee1a9e398", "title": "WPF complete guide to Themes and Skins", "url": "https://michaelscodingspot.com/wpf-complete-guide-themes-skins/", "published_at": "2017-06-30T14:05:36+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee266563c", "title": "Software Engineer's path to the best annual performance review", "url": "https://michaelscodingspot.com/software-engineers-path-best-annual-performance-review/", "published_at": "2017-06-04T14:00:05+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee2a0e7bc", "title": "WPF XAML Resource Benchmark", "url": "https://michaelscodingspot.com/wpf-xaml-resource-benchmark/", "published_at": "2017-05-24T12:48:09+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee35e5daf", "title": "Why Visual Studio keeps rebuilding my projects for no good reason", "url": "https://michaelscodingspot.com/visual-studio-keeps-rebuilding-projects-no-good-reason/", "published_at": "2017-04-28T08:58:08+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee39b0350", "title": "How my life changed when moving from TFVC(TFS) to Git", "url": "https://michaelscodingspot.com/life-changed-moving-tfvctfs-git/", "published_at": "2017-04-04T14:40:09+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee4546c62", "title": "My job hunt experience and my new Gig", "url": "https://michaelscodingspot.com/job-hunt-experience-new-gig/", "published_at": "2017-03-19T10:56:42+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee4db7162", "title": "4 Tips to increase productivity with WPF Converters", "url": "https://michaelscodingspot.com/4-tips-increase-productivity-wpf-converters/", "published_at": "2017-02-27T09:32:05+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee5459814", "title": "WPF page navigation like in MVC part 2: The MVVMC Framework", "url": "https://michaelscodingspot.com/wpf-page-navigation-like-mvc-part-2-mvvmc-framework/", "published_at": "2017-02-15T09:23:44+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee6357dbf", "title": "The Over Designer", "url": "https://michaelscodingspot.com/the-over-designer/", "published_at": "2017-02-11T20:31:54+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee6ae4d67", "title": "Multi-Thread Timeout challenges in C#", "url": "https://michaelscodingspot.com/multi-thread-timeout-challenges-c/", "published_at": "2017-01-26T20:00:06+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee6c58b82", "title": "Reusing UI components in WPF: A case study", "url": "https://michaelscodingspot.com/reusing-ui-components-wpf-case-study/", "published_at": "2017-01-20T10:14:35+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee786be80", "title": "Type (of) Design Challenge", "url": "https://michaelscodingspot.com/type-design-challenge/", "published_at": "2017-01-04T17:03:20+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee7fdfeb6", "title": "WPF Merged Dictionary problems and solutions", "url": "https://michaelscodingspot.com/wpf-merged-dictionary-problemsandsolutions/", "published_at": "2017-01-01T14:24:03+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee8ac6313", "title": "Explicit, Implicit and Default styles in WPF", "url": "https://michaelscodingspot.com/explicit-implicit-and-default-styles-in-wpf/", "published_at": "2016-12-24T13:15:52+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9ee959a8fa", "title": "About Michael Shpilt", "url": "https://michaelscodingspot.com/about/", "published_at": "2016-12-24T13:01:54+00:00" }, { "id": "01a087a5-550b-7165-8897-cc9eea277b76", "title": "My first Post", "url": "https://michaelscodingspot.com/my-first-post/", "published_at": "2016-12-24T12:24:48+00:00" } ] posts Claim your blog
Back to Blog posts on .NET Software Development, C#, and Debugging | Michael's Coding Spot
Blog · corpus.blog/blogs/michaelscodingspot.com/posts

Blog posts on .NET Software Development, C#, and Debugging | Michael's Coding Spot

michaelscodingspot.com

2019

2018

2017

2016