Writing a .NET profiler in C# — Part 4
Explains how to write a .NET profiler in C# by implementing ICorProfilerInfo to call native methods from a managed wrapper.
Explains how to write a .NET profiler in C# by implementing ICorProfilerInfo to call native methods from a managed wrapper.
Explains the differences and use cases for Span<T>, Memory<T>, and ReadOnlySequence<T> in C# for high-performance memory access.
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
Introduces the new terminal logger in .NET 8 Preview 4, highlighting its cleaner, colored output and how to use it.
A developer announces their maker-focused tech blog on Medium, covering projects like 3D printing, AWS, and ambient displays.
A talk from DjangoCon Europe 2023 covering updates, maintenance, and how to contribute to the official djangoproject.com website.
Explains the new enhancement to the C# 12 `nameof` operator, allowing access to instance members from a static context.
Explains how .NET 6's TryGetNonEnumeratedCount method works to get an element count without enumeration, using internal interfaces like IIListProvider.
Explores JEP 445 for JDK 21, simplifying Java's launch protocol by removing requirements for public, static, and args in main methods for scripting.
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.
Tips for inclusive scheduling and communication in distributed software teams, focusing on time zones and clear date/time formats.
Argues that pull requests are a valuable form of documentation, capturing the 'why' and context behind code changes for future developers.
Explores practical uses of C# ValueTuple for swapping values, pattern matching, deconstruction, and implementing IEquatable to write cleaner code.
A developer shares their personal journey, process, and benefits of becoming a Microsoft MVP, focusing on community contributions and consistency.
A developer documents their experiment using ChatGPT to build a full-stack web application, detailing the tech stack, challenges, and outcomes.
A guide to generating Salesforce test data using OpenAI GPT-3 and Azure Logic Apps, bypassing traditional methods.
Explains how to use ordered indexes in Entity Framework 7 for database query optimization, including performance benefits and implementation.