Embracing Change in Design: Understanding the Need for (Re)Design
Why (Re)Design matters and why designers should always look ahead of the curve
A collection of articles on a diverse range of my personal interests and lessons learned throughout the years. A place to share knowledge, a small contribution to honor and recognize the commendable efforts of countless individuals who consistently and selflessly contribute their expertise, which helped me on my path.

Navigating the constant shifts in a rapidly changing world of products, services and technology

Why (Re)Design matters and why designers should always look ahead of the curve

The essential steps in the (Re)Design process and why early-stage planning is crucial for successful outcomes

Real-world examples of effective redesigns adapting to user needs and technological advancements

Navigating common pitfalls and strategies for success in complex redesign projects

Exploring C# attributes that enhance coding practices, streamline debugging, and optimize performance, with a spotlight on JetBrains' annotations for improved code quality.

These attributes provide hints to developes and analyzers about method behaviors, parameter usages, and other aspects of the code

Exploring various Debugger Attributes and how they can be leveraged to improve the debugging user experience (DevUX)

Using Caller Attributes to Improve Code Context, Assist with Debugging and Diagnostics, and Enhance Logging and Error Handling.

Fine-grained conditional compilation using Conditional attribute

Guiding the JIT compiler to happy paths

Learn how to create and manage NuGet packages in .NET and C#

A quick and straightforward introduction to how to package your .NET project as NuGet package

How to bundle multiple .NET projects into a single NuGet package using .nuspec manifest and nuget command line tool

How to package Roslyn source generator libraries that are using Scriban for code generation

How to package and install the CLI tools

How to publish your NuGet package to a specific directory, on NuGet.org or custom GitHub package repository

How to setup multiple package source feeds in multiple ways