Cursed C# - Doing shenanigans in C#
Explores two unconventional C# patterns: using foreach on integers and awaiting TimeSpans via extension methods.
Explores two unconventional C# patterns: using foreach on integers and awaiting TimeSpans via extension methods.
An update on the custom T-34/2 keyboard layout, detailing changes to key placement, combos, and layers for ergonomic typing.
The author completes the teacher checklist feature for a homeschool app, including end-to-end testing and writing unit tests.
A tutorial on creating an RSS feed for a blog or website using Blazor and the System.ServiceModel.Syndication package in ASP.NET Core.
Explores proposed changes to pattern matching in Java, focusing on case refinement and null-handling in its third preview.
Explains the difference between default(MyStruct) and new MyStruct() in C# 10, highlighting that default bypasses parameterless constructors.
Explains the differences between struct, readonly struct, ref struct, and record struct in C#, focusing on usage, limitations, and memory management.
Explains the Decorator Pattern in C# using a cached repository example to add behavior dynamically without subclassing.
Explores the UIColor(patternImage:) initializer in iOS development for creating repeating image patterns, highlighting its uses and limitations.
A developer uses Win32 APIs to create a custom launcher that fixes windowing and crashing issues when running the classic game Battlefield 1942 on modern Windows.
Explains Blazor app prerendering, its benefits for SEO and user experience, and how to implement it with practical tips.
Explains the C# yield keyword and generator functions, demonstrating lazy evaluation with code examples comparing IEnumerable and List.
A tutorial on using the ILGPU library to perform GPU-accelerated matrix multiplication in C#, comparing performance with a naive CPU implementation.
A developer shares how quitting Twitter's timeline improved their mental health and shifted their focus to client work and mentoring.
A guide explaining how to use the `git rebase --onto` command to move a feature branch's commits from one base branch to another.
Analyzes C# struct equality performance, comparing default structs, IEquatable implementations, and C# 10 record structs.
Discusses the pros and cons of using unsigned integers (uint) in C#, covering CLS compliance, wrap-around risks, and practical use cases.
A developer explains building a blog with Blazor, detailing motivations, setup, and using markdown for posts.
A talk on creating web maps using Django and its GeoDjango module, covering geospatial data storage and queries from simple to complex implementations.
Guide to splitting a Core Data model across multiple .xcdatamodel files and merging them into a single database using NSPersistentContainer.