| 19. 10. 2024 | My book "Practical Debugging for .NET Developers" is now Free! – michaelscodingspot.com
|
| 10. 5. 2024 | How culture and structure in big tech (GAFAM) show in their products – michaelscodingspot.com
|
| 15. 2. 2024 | Changing TypeScript library functions while keeping backwards compatibility – michaelscodingspot.com
|
| 5. 1. 2024 | Recapping C# and .NET in 2023: Announcements, Conferences, and best Blog Posts – michaelscodingspot.com
|
| 15. 12. 2023 | Development slowness in big and legacy applications [and how to hurry it up] – michaelscodingspot.com
|
| 6. 12. 2023 | How to Debug LINQ queries in C# – michaelscodingspot.com
|
| 19. 10. 2023 | Premature Infrastructure is the Root of All Evil – michaelscodingspot.com
|
| 2. 10. 2023 | Declutter Your Work Day: 9 Tips to Manage your Tasks Without Stress – michaelscodingspot.com
|
| 1. 9. 2023 | 7 Command Prompt Techniques in Windows You Should Know – michaelscodingspot.com
|
| 16. 8. 2023 | All the Possible Ways to Debug Node.js – michaelscodingspot.com
|
| 24. 7. 2023 | How Would Steve Jobs Fare as a Software Engineer? – michaelscodingspot.com
|
| 9. 6. 2023 | 9 Steps to Master the Keyboard and Become an Ultra Efficient Software Developer – michaelscodingspot.com
|
| 29. 5. 2023 | 9 Announcements in Microsoft Build 2023 and their Implications for the Future – michaelscodingspot.com
|
| 18. 4. 2023 | My 2023 C# Software Developer Tool List – michaelscodingspot.com
|
| 3. 4. 2023 | Looking at C# 12 Proposals and Beyond – michaelscodingspot.com
|
| 7. 3. 2023 | Performance benchmarks of PostgreSQL .NET with Npgsql, Dapper, and Entity Framework Core – michaelscodingspot.com
|
| 14. 2. 2023 | Making your Idea Happen with a Proof of Concept (in software development) – michaelscodingspot.com
|
| 6. 2. 2023 | PostgreSQL in C# .NET with Npgsql, Dapper, and Entity Framework: The Complete Guide – michaelscodingspot.com
|
| 11. 1. 2023 | 9 Best Practices to Safely Deploy and Keep Your Application Healthy at Scale – michaelscodingspot.com
|
| 2. 1. 2023 | The Best C# .NET Web Application Tech Stack: Choosing a Database – michaelscodingspot.com
|
| 7. 12. 2022 | My Christmas Wish List from Visual Studio and the C# Build System – michaelscodingspot.com
|
| 13. 11. 2022 | 7 Reasons for Startups to Choose ASP.NET Over Node.js – michaelscodingspot.com
|
| 16. 10. 2022 | 8 reasons startups prefer Node.js over .NET, and are they justified? – michaelscodingspot.com
|
| 25. 9. 2022 | 6 Productivity Shortcuts on Windows 10 & 11 I wish I knew as a Junior Software Developer – michaelscodingspot.com
|
| 19. 9. 2022 | Azure Virtual Machines vs App Services – michaelscodingspot.com
|
| 7. 9. 2022 | Productivity Boost After Porting from WordPress to Static Site Generation – michaelscodingspot.com
|
| 1. 8. 2022 | The Best C# .NET Web Application Tech Stack: Deploying to Azure – michaelscodingspot.com
|
| 1. 8. 2022 | The Best C# .NET Web Application Tech Stack: Deploying to Azure – michaelscodingspot.com
|
| 29. 6. 2022 | The Best C# .NET Web Application Tech Stack: Choosing The Back End – michaelscodingspot.com
|
| 29. 6. 2022 | The Best C# .NET Web Application Tech Stack: Choosing The Back End – michaelscodingspot.com
|
| 6. 6. 2022 | The Best C# .NET Web Application Tech Stack: Choosing The Front End – michaelscodingspot.com
|
| 6. 6. 2022 | The Best C# .NET Web Application Tech Stack: Choosing The Front End – michaelscodingspot.com
|
| 17. 3. 2022 | Creating a Database in C#: Interviewing the CEO of RavenDB Oren Eini – michaelscodingspot.com
|
| 17. 3. 2022 | Creating a Database in C#: Interviewing the CEO of RavenDB Oren Eini – michaelscodingspot.com
|
| 19. 1. 2022 | Optimizing CPU-Bound and Memory-Bound .NET Applications: 11 Best Practices – michaelscodingspot.com
|
| 19. 1. 2022 | Optimizing CPU-Bound and Memory-Bound .NET Applications: 11 Best Practices – michaelscodingspot.com
|
| 20. 9. 2021 | 6 Essential Tools to Detect and Fix Performance Issues in .NET – michaelscodingspot.com
|
| 20. 9. 2021 | 6 Essential Tools to Detect and Fix Performance Issues in .NET – michaelscodingspot.com
|
| 31. 8. 2021 | Best Practices to Measure Execution Time in JavaScript – michaelscodingspot.com
|
| 16. 8. 2021 | 6 Hidden Productivity Gems in Resharper and Rider – michaelscodingspot.com
|
| 16. 8. 2021 | 6 Hidden Productivity Gems in Resharper and Rider – michaelscodingspot.com
|
| 15. 6. 2021 | New browser APIs to detect JavaScript performance problems in production – michaelscodingspot.com
|
| 15. 6. 2021 | New browser APIs to detect JavaScript performance problems in production – michaelscodingspot.com
|
| 3. 5. 2021 | Why is your ASP.NET server so slow? 10 performance problems and solutions – michaelscodingspot.com
|
| 30. 3. 2021 | Maximizing the power of logs as your application scales – michaelscodingspot.com
|
| 30. 3. 2021 | Maximizing the power of logs as your application scales – michaelscodingspot.com
|
| 1. 2. 2021 | What I Learned About C# From Job Interviews – michaelscodingspot.com
|
| 1. 2. 2021 | What I Learned About C# From Job Interviews – michaelscodingspot.com
|
| 13. 10. 2020 | Dynamic Queries with Expressions Trees in C# – michaelscodingspot.com
|
| 13. 10. 2020 | Dynamic Queries with Expressions Trees in C# – michaelscodingspot.com
|
| 5. 10. 2020 | 6 Best Practices to Keep a .NET Application’s Memory Healthy – michaelscodingspot.com
|
| 5. 10. 2020 | 6 Best Practices to Keep a .NET Application's Memory Healthy – michaelscodingspot.com
|
| 3. 10. 2020 | Sample Chapter – michaelscodingspot.com
|
| 2. 10. 2020 | Relevant ASPNET – michaelscodingspot.com
|
| 2. 10. 2020 | Relevant Csharp – michaelscodingspot.com
|
| 2. 10. 2020 | Relevant Debugging – michaelscodingspot.com
|
| 2. 10. 2020 | Relevant Memory – michaelscodingspot.com
|
| 2. 10. 2020 | Relevant Performance – michaelscodingspot.com
|
| 28. 9. 2020 | Confirm Subscription – michaelscodingspot.com
|
| 27. 9. 2020 | Use Attributes & Middleware in ASP.NET Core for Logging, Telemetry, and Anything Else – michaelscodingspot.com
|
| 27. 9. 2020 | Use Attributes & Middleware in ASP.NET Core for Logging, Telemetry, and Anything Else – michaelscodingspot.com
|
| 21. 9. 2020 | How I Self-Published a Programming Book and Lived to Tell About It – michaelscodingspot.com
|
| 21. 9. 2020 | How I Self-Published a Programming Book and Lived to Tell About It – michaelscodingspot.com
|
| 7. 9. 2020 | Assembly Versioning and DLL Hell in C# .NET Framework: Problems and Solutions – michaelscodingspot.com
|
| 7. 9. 2020 | Assembly Versioning and DLL Hell in C# .NET Framework: Problems and Solutions – michaelscodingspot.com
|
| 13. 8. 2020 | 5 Productivity Tips in Visual Studio That You Should Know – michaelscodingspot.com
|
| 13. 8. 2020 | 5 Productivity Tips in Visual Studio That You Should Know – michaelscodingspot.com
|
| 3. 8. 2020 | Practical Debugging for .NET Developers is Available! – michaelscodingspot.com
|
| 22. 7. 2020 | 5 Tricks You Should Know About Visual Studio’s Immediate Window – michaelscodingspot.com
|
| 13. 7. 2020 | Understanding How Assemblies Load in C# .NET – michaelscodingspot.com
|
| 11. 5. 2020 | Demystifying Memory Profilers in C# .NET Part 3: Memory Pressure – michaelscodingspot.com
|
| 29. 4. 2020 | Demystifying Memory Profilers in C# .NET Part 2: Memory Leaks – michaelscodingspot.com
|
| 22. 4. 2020 | Demystifying Memory Profilers in C# .NET Part 1: The Principles – michaelscodingspot.com
|
| 15. 4. 2020 | Introduction to Arduino for sensors, robotics, and drones – michaelscodingspot.com
|
| 9. 4. 2020 | Continuous Delivery with Feature Flags (toggles) is More Difficult Than it Seems – michaelscodingspot.com
|
| 16. 3. 2020 | Is C# Slower Than C++? – michaelscodingspot.com
|
| 25. 2. 2020 | 10 Essential Debugging Tools for C# .NET Development – michaelscodingspot.com
|
| 10. 2. 2020 | C# to C# Communication: REST, gRPC and everything in between – michaelscodingspot.com
|
| 31. 1. 2020 | Thank You! – michaelscodingspot.com
|
| 6. 1. 2020 | Debugging ASP.NET Web Request Failures: The Complete Guide – michaelscodingspot.com
|
| 9. 12. 2019 | Debugging 3rd Party .NET Code without symbols in Visual Studio – michaelscodingspot.com
|
| 28. 11. 2019 | OzCode Review and Black Friday 2019 Discount – michaelscodingspot.com
|
| 19. 11. 2019 | Debugging Lock Contention Performance Issues in C# .NET – michaelscodingspot.com
|
| 4. 11. 2019 | Performance Profiling of .NET Core 3 applications on Linux with dotnet-trace and PerfView – michaelscodingspot.com
|
| 16. 10. 2019 | The Battle of C# to JSON Serializers in .NET Core 3 – michaelscodingspot.com
|
| 9. 9. 2019 | Use Performance Counters in .NET to measure Memory, CPU, and Everything - Full Guide – michaelscodingspot.com
|
| 26. 8. 2019 | Pipeline Implementations in C#: TPL Dataflow Async steps and Disruptor-net – michaelscodingspot.com
|
| 13. 8. 2019 | Logging in C# .NET Modern-day Practices: The Complete Guide – michaelscodingspot.com
|
| 5. 8. 2019 | Debug & Catch Exceptions in Visual Studio: The Complete Guide – michaelscodingspot.com
|
| 27. 7. 2019 | Visual Studio Debugging Windows: Watch, Locals, Autos, Immediate, Call Stack and Threads – michaelscodingspot.com
|
| 22. 7. 2019 | Pipeline Pattern in C# (part 2) with TPL Dataflow – michaelscodingspot.com
|
| 9. 7. 2019 | Pipeline Pattern Implementations in C# .NET - Part 1 – michaelscodingspot.com
|
| 1. 7. 2019 | 13 Things that Keep Us Motivated as Software Developers – michaelscodingspot.com
|
| 24. 6. 2019 | Find, Fix, and Avoid Performance Problems in C# .NET: 10 Best Practices – michaelscodingspot.com
|
| 8. 6. 2019 | C# Debugging in Visual Studio 2019 Tutorial - Part 1 – michaelscodingspot.com
|
| 5. 6. 2019 | Extension Methods Guidelines in C# .NET – michaelscodingspot.com
|
| 27. 5. 2019 | 8 Techniques to Avoid GC Pressure and Improve Performance in C# .NET – michaelscodingspot.com
|
| 15. 5. 2019 | Cache Implementations in C# .NET – michaelscodingspot.com
|
| 7. 5. 2019 | Class Instantiation Guidelines in Object Oriented Languages: When to choose Singleton, Static, Extension methods or Dependency Injection – michaelscodingspot.com
|
| 29. 4. 2019 | Performance Showdown of Producer/Consumer (Job Queues) Implementations in C# .NET – michaelscodingspot.com
|
| 22. 4. 2019 | 7 Debugging Techniques for when your .NET application Freezes (hangs) – michaelscodingspot.com
|
| 15. 4. 2019 | 8 Ways You can Cause Memory Leaks in .NET – michaelscodingspot.com
|
| 9. 4. 2019 | C# Job Queues (part 3) with TPL Dataflow and Failure Handling – michaelscodingspot.com
|
| 1. 4. 2019 | How to Beat Array Iteration Performance with Parallelism in C# .NET – michaelscodingspot.com
|
| 21. 3. 2019 | C# Job Queues (part 2) with Reactive Extensions and Channels – michaelscodingspot.com
|
| 14. 3. 2019 | Challenging the C# StringBuilder Performance – michaelscodingspot.com
|
| 7. 3. 2019 | C# Job Queue Implementations in Depth - Part 1 – michaelscodingspot.com
|
| 28. 2. 2019 | Most Popular & Profitable Companies in .NET Development space in 2019 – michaelscodingspot.com
|
| 21. 2. 2019 | How to Create, Use, and Debug .NET application Crash Dumps in 2019 – michaelscodingspot.com
|
| 14. 2. 2019 | When to use C# LINQ with Query Syntax over Method Syntax – michaelscodingspot.com
|
| 7. 2. 2019 | How to debug .NET Deadlocks (C# Deadlocks in Depth - Part 3) – michaelscodingspot.com
|
| 31. 1. 2019 | 11 Tips to become an Efficient, High-Performance Software Developer – michaelscodingspot.com
|
| 24. 1. 2019 | C# Deadlocks in Depth – Part 2 – michaelscodingspot.com
|
| 17. 1. 2019 | C# Deadlocks in Depth - Part 1 – michaelscodingspot.com
|
| 12. 1. 2019 | Subscribe – michaelscodingspot.com
|
| 10. 1. 2019 | Privacy Policy – michaelscodingspot.com
|
| 10. 1. 2019 | 11 things I wish I could tell myself as a Junior Software Developer – michaelscodingspot.com
|
| 3. 1. 2019 | Find, Fix, and Avoid Memory Leaks in C# .NET: 8 Best Practices – michaelscodingspot.com
|
| 14. 12. 2018 | 5 Techniques to avoid Memory Leaks by Events in C# .NET you should know – michaelscodingspot.com
|
| 4. 12. 2018 | C# Features: Innovations or Imitations? – Part 3 – michaelscodingspot.com
|
| 20. 11. 2018 | 9 Must Decisions in Desktop Application Development for Windows – michaelscodingspot.com
|
| 8. 11. 2018 | Software Engineer's dilemma: Work in a small Startup or a big Company? – michaelscodingspot.com
|
| 1. 11. 2018 | What programmers do all day: Perception vs Reality – michaelscodingspot.com
|
| 29. 10. 2018 | The Joys of Office Politics – michaelscodingspot.com
|
| 26. 10. 2018 | On the importance of Naming in Software – michaelscodingspot.com
|
| 22. 10. 2018 | Prevent (some) MEF loading crashes with a Roslyn Analyzer – michaelscodingspot.com
|
| 22. 10. 2018 | Creating a Roslyn Analyzer that wraps code in a try/catch statement – michaelscodingspot.com
|
| 2. 10. 2018 | C# Features: Innovations or Imitations? – Part 2 – michaelscodingspot.com
|
| 13. 8. 2018 | C# Features: Innovations or Imitations? - Part 1 – michaelscodingspot.com
|
| 30. 7. 2018 | Where did the Microsoft Tech Stack disappear? – michaelscodingspot.com
|
| 22. 7. 2018 | Displaying any .NET object in a WPF TreeView – michaelscodingspot.com
|
| 8. 5. 2018 | Visual Studio 2017 Extension tutorial 8: Add UI in the indicator margin with Glyphs – michaelscodingspot.com
|
| 24. 4. 2018 | How to resolve .NET reference and NuGet package version conflicts – michaelscodingspot.com
|
| 22. 3. 2018 | 10 Tips to gain Mastery at Fixing Bugs – michaelscodingspot.com
|
| 8. 3. 2018 | Visual Studio 2017 Extension tutorial 7: Insert buttons between text characters with Adornments – michaelscodingspot.com
|
| 17. 1. 2018 | Visual Studio 2017 Extension development tutorial part 6: Follow a span of code with TrackingSpan – michaelscodingspot.com
|
| 9. 1. 2018 | 7 Debugging Techniques you should know in C# .NET – michaelscodingspot.com
|
| 2. 1. 2018 | Visual Studio 2017 Extension development tutorial part 5: Highlight code in Editor – michaelscodingspot.com
|
| 18. 12. 2017 | Visual Studio 2017 Extension development tutorial, Part 4: Show a popup Window – michaelscodingspot.com
|
| 19. 10. 2017 | Visual Studio 2017 Extension development tutorial, Part 3: Add to context menu, Get selected code – michaelscodingspot.com
|
| 8. 10. 2017 | Visual Studio 2017 Extension development tutorial, Part 2: Add Menu Item – michaelscodingspot.com
|
| 8. 10. 2017 | Visual Studio 2017 Extension development tutorial, Part 1 – michaelscodingspot.com
|
| 21. 8. 2017 | What's the best way to learn a new technology? – michaelscodingspot.com
|
| 13. 8. 2017 | Debugging a .NET program after crash (Post-mortem debugging) – michaelscodingspot.com
|
| 30. 6. 2017 | WPF complete guide to Themes and Skins – michaelscodingspot.com
|
| 4. 6. 2017 | Software Engineer's path to the best annual performance review – michaelscodingspot.com
|
| 24. 5. 2017 | WPF XAML Resource Benchmark – michaelscodingspot.com
|
| 28. 4. 2017 | Why Visual Studio keeps rebuilding my projects for no good reason – michaelscodingspot.com
|
| 4. 4. 2017 | How my life changed when moving from TFVC(TFS) to Git – michaelscodingspot.com
|
| 19. 3. 2017 | My job hunt experience and my new Gig – michaelscodingspot.com
|
| 27. 2. 2017 | 4 Tips to increase productivity with WPF Converters – michaelscodingspot.com
|
| 15. 2. 2017 | WPF page navigation like in MVC part 2: The MVVMC Framework – michaelscodingspot.com
|
| 11. 2. 2017 | The Over Designer – michaelscodingspot.com
|
| 26. 1. 2017 | Multi-Thread Timeout challenges in C# – michaelscodingspot.com
|
| 20. 1. 2017 | Reusing UI components in WPF: A case study – michaelscodingspot.com
|
| 4. 1. 2017 | Type (of) Design Challenge – michaelscodingspot.com
|
| 1. 1. 2017 | WPF Merged Dictionary problems and solutions – michaelscodingspot.com
|
| 24. 12. 2016 | Explicit, Implicit and Default styles in WPF – michaelscodingspot.com
|
| 24. 12. 2016 | My first Post – michaelscodingspot.com |