Time abstraction in .NET 8
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
Explains the new TimeProvider abstraction in .NET 8 for mocking and controlling time in tests, making time-dependent code easier to test.
A web developer's hands-on review of the Dell 6K 32" monitor, focusing on its use with Macs and why it's a great value despite a major flaw for some users.
A tutorial on building a contact form with Nuxt3, Cloudflare Workers, Brevo's email API, and reCAPTCHA for spam protection.
An AI-generated, alliterative rewrite of Genesis 1 where every word starts with the letter 'A', created using GPT-4.
A tutorial on writing a minimal GUI window using x86-64 assembly and the X11 protocol, resulting in a binary under 1 KiB.
Introduces the new terminal logger in .NET 8 Preview 4, highlighting its cleaner, colored output and how to use it.
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.
Overview of IPinfo's free IP geolocation database, its market context, and how it serves developers and businesses.
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 creating, testing, and publishing WebAssembly modules using the AssemblyScript language for web and Node.js environments.
A guide to six practical C# extension methods for IEnumerable, including IsNullOrEmpty, Partition, Median, and Mode.
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.
Explores Project Lilliput's compact object headers in Java, which can reduce memory usage by 10-20% by shrinking the standard object header.
Explains how to use ordered indexes in Entity Framework 7 for database query optimization, including performance benefits and implementation.
A guide to configuring log levels in ASP.NET Core applications using the appsettings.json file and namespace-specific settings.
Explains a .NET Framework VerificationException when using readonly structs in partial trust environments and the underlying IL safety checks.
A summary of the first day of the Deep Dish Swift indie dev conference, covering talks on app development, subscriptions, and CI/CD automation.
A guide to verifying .NET dependency injection containers to catch missing registrations and captive dependencies at startup.