Reforming the free software message
A new website aims to make free software philosophy more accessible and practical, offering an alternative to the FSF's complex messaging.
A new website aims to make free software philosophy more accessible and practical, offering an alternative to the FSF's complex messaging.
A technical guide on using Zig's metaprogramming features, specifically reflection, to parse CSS into typed structs and pretty-print the results.
Explains C# 12's new collection literals feature, a concise syntax for creating and merging collections and dictionaries.
Explains the internal workings of the .NET List<T> class, focusing on its dynamic array implementation, resizing behavior, and performance considerations.
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.
Argues that pull requests are a valuable form of documentation, capturing the 'why' and context behind code changes for future developers.
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.
Explores practical uses of C# ValueTuple for swapping values, pattern matching, deconstruction, and implementing IEquatable to write cleaner code.