Trace in Time
  • Home
  • Series
  • Lists
  • Books
  • About
  • Contact Archive
Search posts...

Reflections

A collection of 4 Posts

Breaking the Pattern Loop: How Your Brain Runs on Autopilot

Your brain runs on automatic behavior loops. Learn to map your triggers, understand pattern synchronization, and interrupt the cycle with intentional action.

18 Nov, 2025
8 min read
Reflections

How Assumptions Destroy Relationships Before They Begin

Most tension in relationships grows from silence, not conflict. A study in assumption, imagination, and why directness is the shortest path to clarity.

14 Nov, 2025
5 min read
Reflections

Hesitation: When It Protects You and When It Traps You

Hesitation isn't just fear - it's a signal. This essay examines when the pause protects you, when it traps you, and how to act decisively without rushing.

28 Oct, 2025
4 min read
Reflections

Why Most Goals Fail: The Needs You Keep Ignoring

Goals that ignore real needs always collapse. Sort out want from need from desire - then design goals that fit your actual life, not your ideal version of it.

27 Oct, 2025
4 min read
Reflections

async-await

A collection of 10 Posts

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

7. Reliable Async Methods in C#: Patterns and Pitfalls

Reliable async methods return Task, honor cancellation, and keep the chain intact. Learn the patterns that make async code in C# predictable and failure-proof.

26 Oct, 2025
3 min read
dotnet async-await series

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

5. How C# Resumes After an await: Continuation Explained

After an await, C# resumes exactly where paused. Understand continuation, SynchronizationContext, and when ConfigureAwait(false) changes how code picks back up.

24 Oct, 2025
2 min read
dotnet async-await series

4. Async vs Parallel: I/O-Bound vs CPU-Bound Work in C#

Async handles I/O waits; parallel handles CPU-bound work. Learn when to use each in C#, how they differ, and when combining both improves performance.

23 Oct, 2025
2 min read
dotnet async-await series

3. Why async/await Changes the Way C# Apps Scale

When code blocks on I/O, threads waste time doing nothing. Async/await turns dead wait time into reusable capacity for better responsiveness and throughput.

22 Oct, 2025
5 min read
dotnet async-await series

2. Understanding async/await: State Machines in C#

C# makes waiting cooperative, not faster. See how the compiler rewrites async methods into state machines and what async, await, and Task actually do.

21 Oct, 2025
3 min read
dotnet async-await series

1. The Art of Not Waiting: Intro to C# Async Thinking

Asynchrony isn't about speed - it's about not wasting the wait. An introduction to async thinking in C# and why blocking is the real problem to solve.

20 Oct, 2025
2 min read
dotnet async-await series

design-principles

A collection of 3 Posts

New

Dependency Inversion Principle (DIP): Depend on Abstractions

DIP is the mechanism behind OCP. Learn why policy shouldn't depend on details, see a broken report generator, and how inverting dependencies fixes it.

28 Mar, 2026
13 min read
design-principles oop series
New

Liskov Substitution Principle (LSP): Keep the Promise

A subtype that breaks its parent's promise is an LSP violation. Learn Design by Contract, see a broken gift card hierarchy, and how to fix it with interfaces.

26 Mar, 2026
7 min read
design-principles oop series
New

Open Closed Principle (OCP): Extend Without Breaking

Learn how the Open Closed Principle (OCP) lets you add new features without touching existing code. Includes C# examples of dynamic and static polymorphism.

24 Mar, 2026
9 min read
design-principles oop series

dotnet

A collection of 11 Posts

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

7. Reliable Async Methods in C#: Patterns and Pitfalls

Reliable async methods return Task, honor cancellation, and keep the chain intact. Learn the patterns that make async code in C# predictable and failure-proof.

26 Oct, 2025
3 min read
dotnet async-await series

Hot Path: How to Identify and Optimize It in .NET

In .NET, a hot path is code that runs often enough for small inefficiencies to matter. Learn to find hot paths with profilers and apply the right optimizations.

26 Oct, 2025
5 min read
dotnet performance glossary

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

5. How C# Resumes After an await: Continuation Explained

After an await, C# resumes exactly where paused. Understand continuation, SynchronizationContext, and when ConfigureAwait(false) changes how code picks back up.

24 Oct, 2025
2 min read
dotnet async-await series

4. Async vs Parallel: I/O-Bound vs CPU-Bound Work in C#

Async handles I/O waits; parallel handles CPU-bound work. Learn when to use each in C#, how they differ, and when combining both improves performance.

23 Oct, 2025
2 min read
dotnet async-await series

3. Why async/await Changes the Way C# Apps Scale

When code blocks on I/O, threads waste time doing nothing. Async/await turns dead wait time into reusable capacity for better responsiveness and throughput.

22 Oct, 2025
5 min read
dotnet async-await series

2. Understanding async/await: State Machines in C#

C# makes waiting cooperative, not faster. See how the compiler rewrites async methods into state machines and what async, await, and Task actually do.

21 Oct, 2025
3 min read
dotnet async-await series

1. The Art of Not Waiting: Intro to C# Async Thinking

Asynchrony isn't about speed - it's about not wasting the wait. An introduction to async thinking in C# and why blocking is the real problem to solve.

20 Oct, 2025
2 min read
dotnet async-await series

glossary

A collection of 1 Post

Hot Path: How to Identify and Optimize It in .NET

In .NET, a hot path is code that runs often enough for small inefficiencies to matter. Learn to find hot paths with profilers and apply the right optimizations.

26 Oct, 2025
5 min read
dotnet performance glossary

oop

A collection of 3 Posts

New

Dependency Inversion Principle (DIP): Depend on Abstractions

DIP is the mechanism behind OCP. Learn why policy shouldn't depend on details, see a broken report generator, and how inverting dependencies fixes it.

28 Mar, 2026
13 min read
design-principles oop series
New

Liskov Substitution Principle (LSP): Keep the Promise

A subtype that breaks its parent's promise is an LSP violation. Learn Design by Contract, see a broken gift card hierarchy, and how to fix it with interfaces.

26 Mar, 2026
7 min read
design-principles oop series
New

Open Closed Principle (OCP): Extend Without Breaking

Learn how the Open Closed Principle (OCP) lets you add new features without touching existing code. Includes C# examples of dynamic and static polymorphism.

24 Mar, 2026
9 min read
design-principles oop series

performance

A collection of 1 Post

Hot Path: How to Identify and Optimize It in .NET

In .NET, a hot path is code that runs often enough for small inefficiencies to matter. Learn to find hot paths with profilers and apply the right optimizations.

26 Oct, 2025
5 min read
dotnet performance glossary

series

A collection of 13 Posts

New

Dependency Inversion Principle (DIP): Depend on Abstractions

DIP is the mechanism behind OCP. Learn why policy shouldn't depend on details, see a broken report generator, and how inverting dependencies fixes it.

28 Mar, 2026
13 min read
design-principles oop series
New

Liskov Substitution Principle (LSP): Keep the Promise

A subtype that breaks its parent's promise is an LSP violation. Learn Design by Contract, see a broken gift card hierarchy, and how to fix it with interfaces.

26 Mar, 2026
7 min read
design-principles oop series
New

Open Closed Principle (OCP): Extend Without Breaking

Learn how the Open Closed Principle (OCP) lets you add new features without touching existing code. Includes C# examples of dynamic and static polymorphism.

24 Mar, 2026
9 min read
design-principles oop series

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

8. C# Async Best Practices: Habits for Cleaner Code

Good async code is about habit. Learn the practices for awaiting safely, handling cancellation, and writing C# async code that others can trust and maintain.

27 Oct, 2025
2 min read
dotnet async-await series

7. Reliable Async Methods in C#: Patterns and Pitfalls

Reliable async methods return Task, honor cancellation, and keep the chain intact. Learn the patterns that make async code in C# predictable and failure-proof.

26 Oct, 2025
3 min read
dotnet async-await series

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

6. Async Exceptions in C#: How to Catch Them Correctly

In async code, exceptions travel through the Task and surface at the await point. Learn where to catch them and why async void makes exceptions disappear.

25 Oct, 2025
3 min read
dotnet async-await series

5. How C# Resumes After an await: Continuation Explained

After an await, C# resumes exactly where paused. Understand continuation, SynchronizationContext, and when ConfigureAwait(false) changes how code picks back up.

24 Oct, 2025
2 min read
dotnet async-await series

4. Async vs Parallel: I/O-Bound vs CPU-Bound Work in C#

Async handles I/O waits; parallel handles CPU-bound work. Learn when to use each in C#, how they differ, and when combining both improves performance.

23 Oct, 2025
2 min read
dotnet async-await series

3. Why async/await Changes the Way C# Apps Scale

When code blocks on I/O, threads waste time doing nothing. Async/await turns dead wait time into reusable capacity for better responsiveness and throughput.

22 Oct, 2025
5 min read
dotnet async-await series

2. Understanding async/await: State Machines in C#

C# makes waiting cooperative, not faster. See how the compiler rewrites async methods into state machines and what async, await, and Task actually do.

21 Oct, 2025
3 min read
dotnet async-await series

1. The Art of Not Waiting: Intro to C# Async Thinking

Asynchrony isn't about speed - it's about not wasting the wait. An introduction to async thinking in C# and why blocking is the real problem to solve.

20 Oct, 2025
2 min read
dotnet async-await series

Topics

dotnet async-await series performance glossary Reflections design-principles oop

Trace in Time

Here, I share what I build, photograph, and learn along the way — thoughts on keeping creativity alive inside a structured life. You’ll find reflections, tools, and methods that help me stay focused without losing curiosity. Dive in, and maybe you’ll find something that resonates.

Recent Posts

Dependency Inversion Principle (DIP): Depend on Abstractions

28 Mar, 2026

Liskov Substitution Principle (LSP): Keep the Promise

26 Mar, 2026

Open Closed Principle (OCP): Extend Without Breaking

24 Mar, 2026

Menu

Home Series Lists Books About

Pages

Contact Archive
2026 © Trace in Time. Crafted & Designed by Artem Sheludko.