Missing Stack trace when eliding the await keyword
Explains why eliding the 'await' keyword in C# async methods results in missing stack trace information, with code examples.
Explains why eliding the 'await' keyword in C# async methods results in missing stack trace information, with code examples.
Troubleshooting guide for fixing 'Cloud trust for on-premise auth policy is enabled: No' during Windows Hello for Business migration to Cloud Kerberos Trust.
A critique of common management failures in tech and a guide to becoming a supportive, transparent, and people-focused engineering manager.
A technical guide on using Zig's metaprogramming features, specifically reflection, to parse CSS into typed structs and pretty-print the results.
A new website aims to make free software philosophy more accessible and practical, offering an alternative to the FSF's complex messaging.
Explains the internal workings of the .NET List<T> class, focusing on its dynamic array implementation, resizing behavior, and performance considerations.
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
A guide to six practical C# extension methods for IEnumerable, including IsNullOrEmpty, Partition, Median, and Mode.
A senior engineer shares notes and strategies for tackling system design interviews, focusing on clarifying requirements and core concepts.
Explains how to configure Azure Virtual WAN with a secured hub and Azure Firewall to enable forced tunneling and Internet breakout for Point-to-Site VPN users.
A guide to using a simple four-column Kanban board to organize work, reduce stress, and improve visibility for yourself and your team.
Argues that pull requests are a valuable form of documentation, capturing the 'why' and context behind code changes for future developers.
Tips for inclusive scheduling and communication in distributed software teams, focusing on time zones and clear date/time formats.
Explores practical uses of C# ValueTuple for swapping values, pattern matching, deconstruction, and implementing IEquatable to write cleaner code.
Explains how to implement class-like abstractions in Clojure using namespaces, specs, and functions, without traditional OOP constructs.
Explains the misconception that Tasks in C# are for multithreading, clarifying they represent asynchronous operations, not threads, and are not primarily for performance.
A guide to organizing a .NET Dependency Injection container using extension methods for better structure and maintainability.
Explores the Block Protocol as a solution for adding semantic, machine-readable structure to web content, addressing limitations of HTML.
A developer discusses the ongoing debate over the syntax for native CSS nesting, comparing the different options proposed by Chrome and WebKit.
Practical advice for improving meeting culture in tech teams, focusing on agendas, time management, and clear outcomes.