Remote-First Developer Advocacy
A developer advocate shares experiences and strategies for effective remote advocacy, covering virtual conferences, YouTube content, and remote engagement.
A developer advocate shares experiences and strategies for effective remote advocacy, covering virtual conferences, YouTube content, and remote engagement.
A guide to creating a low-allocation, faster StringBuilder alternative in C# using Span<T> for improved performance in string concatenation.
A tutorial on creating a reusable loading bar component in Blazor using C#, Bootstrap, and data binding with INotifyPropertyChanged.
Final part of a UNO Platform tutorial series, implementing drag-and-drop functionality and state persistence for a Todo app.
Part 4 of a tutorial series on building a Todo app with the UNO Platform, focusing on adding created items to a view model collection.
A technical guide explaining the Trie data structure, its implementation in C#, and its advantages for autocomplete and search operations.
Explores the benefits of asynchronous work for remote teams, contrasting it with traditional synchronous workflows and highlighting productivity gains.
Part 3 of a tutorial series on building a Todo app with the UNO Platform, focusing on creating a dialog component for user interaction.
Part 2 of a tutorial series on building a Kanban-style Todo app using the UNO Platform for cross-platform development.
Final part of a series for MSPs on configuring Microsoft Defender for Cloud to secure Azure, hybrid, and multi-cloud environments.
A tutorial on building a cross-platform Kanban-style Todo application using the UNO Platform with C# and XAML.
Analysis of the Dirty Pipe Linux kernel vulnerability (CVE-2022-0847), its impact on cloud environments, and defensive advice.
A guide to using SIMD (SSE) instructions in C# to optimize performance, demonstrated by summing a list of integers.
Part 4 of a Kubernetes for Developers series, focusing on setting up monitoring with kube-prometheus-stack, Prometheus, and Grafana.
Part 3 of a Kubernetes tutorial covering persistent volumes, StatefulSets, and autoscaling for developers.
The author explores routing in web frameworks and details the implementation of a flat-list routing system for their Lua-based Atlas framework.
A guide to migrating from cglib to Byte Buddy for Java proxy creation, focusing on API differences and implementation for Java 17 compatibility.
The author documents upgrading their SaaS app from Tailwind CSS v2 to v3, following the official migration guide.
A tutorial on creating a custom RequiredIf validation attribute for conditional form validation in Blazor applications.
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.