How to abandon a FLOSS project
A guide for open source maintainers on how to responsibly abandon a project, comparing the 'fork it' and 'hand-off' approaches.
A guide for open source maintainers on how to responsibly abandon a project, comparing the 'fork it' and 'hand-off' approaches.
A retrospective analysis of the .NET platform's evolution and community contributions over four years since its open-source release.
A case study on using Elasticsearch as the primary data store for a large e-commerce platform's search ETL pipeline, replacing legacy Oracle systems.
A VMworld 2018 talk encouraging IT Ops and sysadmins to start coding with PowerShell/PowerCLI, explaining core concepts for beginners.
A video tutorial series covering Django's authentication system, including signup, login, password management, and view protection.
Author's schedule and session highlights for the PASS Summit 2018, a major Microsoft Data Platform conference.
A developer shares ten essential principles for building and managing scalable software platforms, based on lessons from running platforms at scale.
An interview with Maven developer Robert Scholte discussing the inner workings of the project and future plans for Maven 4 and 5.
Explains how AWS VPC public/private subnets and EC2 instances with/without public IPs handle Internet ingress and egress traffic via NAT and routing.
A guide to deploying the EFK (Elasticsearch, Fluentd, Kibana) logging stack on Azure Kubernetes Service (AKS) using a custom Helm chart.
Explores limitations of Batch Execution Mode on Rowstore Indexes in SQL Server, including heuristics and missing operators.
A preview of a VMworld session on why IT operations professionals should learn coding basics, using PowerShell/PowerCLI examples.
A personal reflection on the importance of digital privacy, arguing it's a fundamental right and suggesting alternatives to major tech services.
Explores using attribution text in PowerShell's BurntToast module for Windows toast notifications, detailing current limitations and workarounds.
Analysis of a bug in New Zealand's official pseudo-random number generator used for electoral vote counting, based on the Wichmann-Hill algorithm.
Explains npm's evolving naming rules to combat typosquatting attacks, detailing case sensitivity and character restrictions for package names.
Explains the Terraform trimspace() function, its usage, and examples for removing trailing whitespace from strings.
A challenge to implement a Redux store from scratch, inspired by Dan Abramov's video course on Redux fundamentals.
A technical guide on using kafkacat to send multiline messages to Apache Kafka topics with custom delimiters.
A critique of modern web bloat and a case for conservative web development principles like minimal JavaScript and optimized assets.