A new Grasshopper optimised build (lattice computation)

Hello community!

I am in the process of building a new PC designed to handle the tantrums grasshopper occasionally throws, especially in terms of large data processing like lattice generation or heavy meshing.
This is what I gathered so far:
PCPartPicker Part List

Type Item Price
CPU Intel - Core i5-9600K 3.7 GHz 6-Core Processor $224.99 @ Walmart
CPU Cooler Cooler Master - Hyper 212 EVO 82.9 CFM Sleeve Bearing CPU Cooler $29.98 @ OutletPC
Motherboard MSI - MPG Z390 GAMING PLUS ATX LGA1151 Motherboard $139.92 @ Amazon
Memory G.Skill - Ripjaws V Series 16 GB (2 x 8 GB) DDR4-3200 Memory $74.99 @ Newegg
Storage Samsung - 970 Evo 500 GB M.2-2280 Solid State Drive $149.89 @ OutletPC
Storage Western Digital - Red 2 TB 3.5" 5400RPM Internal Hard Drive $74.99 @ Amazon
Video Card Asus - GeForce GTX 1050 Ti 4 GB STRIX Video Card $312.70 @ Amazon
Case Cooler Master - MasterBox MB500 ATX Mid Tower Case $69.99 @ Newegg
Power Supply XFX - XTR 650 W 80+ Gold Certified Fully Modular ATX Power Supply $96.99 @ SuperBiiz
Operating System Microsoft - Windows 10 Pro OEM 64-bit $139.49 @ SuperBiiz
Monitor Dell - U2415 24.1" 1920x1200 60 Hz Monitor $214.95 @ Amazon
Total $1528.88

How do you judge this build? Is there any other configuration that would better suit my needs? Perhaps a different processor?

Although the budget can’t be stretched very far I’m open to all your suggestions.

Kind regards!