Writing a .NET profiler in C# - Part 1
Explores writing a .NET profiler in C# using NativeAOT to overcome traditional C++ limitations and self-profiling issues.
Explores writing a .NET profiler in C# using NativeAOT to overcome traditional C++ limitations and self-profiling issues.
A critical analysis of the Fediverse (Mastodon, Pleroma) highlighting its benefits as a decentralized social network but also its toxic, Twitter-like dynamics.
Explains the difference between abstract classes and interfaces in C# using real-world analogies like animals and ATMs.
Explores different methods for internationalizing (i18n) website URLs, discussing explicit vs. implicit styles and best practices for language selection.
Argues that traditional B2B app development is flawed for multi-party interactions and calls for a new platform.
A developer discusses the importance of testing websites on ultrawide (21:9) screens, not just standard 16:9, and provides a simple method for emulating these resolutions.
Discusses strategies for handling website support for Internet Explorer after its official retirement, advocating for progressive enhancement over polyfills.
Explains methods for estimating NPM package market share, using Redux and state management libraries as examples with various data sources.
A monthly update on TinyPilot, a tech hardware/software project, covering revenue, software licensing, and development progress.
A detailed guide to SOLID principles in C#, explaining each principle with code examples to improve code readability, maintainability, and flexibility.
A developer shares practical tips and advanced techniques for managing Kubernetes clusters more efficiently, covering terminal setup, kubectl mastery, and automation.
A technical guide for installing R version 3.6.3 on Linux Mint 19.x, including steps to remove old versions and configure repositories.
Developer creates a browser extension, a11y-twitter, to prompt users to add alt text to images before tweeting, improving accessibility.
A guide to creating basic virtual machines using QEMU command line, covering CPU, memory, network, and architecture setup.
A developer details the process of porting the classic game Doom to the Helios micro-kernel as a test of its design and capabilities.
Explores potential future features for the C# programming language, including compound assignments in object initializers and discriminated unions.
Explores jOOQ 3.17's new client-side computed columns feature, which allows creating dynamic, view-like columns in Java without SQL limitations.
A guide to using Apple's new ExtensionKit and ExtensionFoundation APIs to create custom extension points for macOS applications.
A tutorial on using the QuickLook framework to preview images and PDFs in SwiftUI apps for iOS and macOS.
A guide to using Directory.Build.props to create a central NuGet package store for managing dependencies in a UNO Platform .NET 6 application.