Uses

Hardware and software I use for development and daily work. Not an endorsement, just documentation.

The ThinkPad is my daily driver — it goes everywhere and handles most development work. The workstation sits in the office for anything that benefits from more cores or memory: heavy builds, experimentation. The MacBook comes out for wellness computing days, messaging, photos, and finances — things that just work better in the Apple ecosystem.

Hardware

Lenovo ThinkStation P620

Primary workstation

CPU AMD Ryzen Threadripper PRO 3975WX (32C/64T)
RAM 128GB ECC DDR4
GPU AMD Radeon PRO W6600 (8GB)
NVMe 1TB WD Black SN750 (ZFS) + 1TB Transcend MTE220S
HDD 4TB WD Red (SATA)
Network Intel X520 10G SFP+ (DAC to CSS610)
OS NixOS

Always wanted one but the new price was never justifiable. Eventually found it used for a good rate and jumped on it. The Threadripper PRO platform is absurdly expandable - tons of PCIe lanes, ECC memory, and room to grow. Connected via DAC from the Intel X520 SFP+ to the CSS610. It runs hot and does a good job warming the office, and the fans can get loud. Still a fun machine to play with.

ThinkPad X13 Gen 4

In service since Nov 2024

CPU AMD Ryzen 7 PRO 7840U (8C/16T)
GPU AMD Radeon 780M (integrated)
RAM 32GB
Storage 512GB Kioxia NVMe
Display 13.3" 2560x1600
OS NixOS (ZFS root)

Great keyboard and flawless Linux support out of the box. Fingerprint reader works perfectly with fprint. Single USB-C cable to my monitor handles power, display, and peripherals. The trackpad is mediocre and I don't use the TrackPoint due to finger strain. No built-in Ethernet, so I use a USB-C adapter.

Apple MacBook Pro 14"

Personal Apple machine

CPU Apple M3 Pro
RAM 36GB unified memory
Storage 1TB SSD
Display 14.2" 3024x1964 Liquid Retina XDR
OS macOS

Reserved for wellness computing days - when I just want things to work without thinking about it. Also handles photo management, finances, messaging, and anything else that benefits from the Apple ecosystem. For serious development I always reach for a Linux machine. Battery life is godlike. The touchpad is absolutely outstanding - best I've used on any laptop. Keyboard is decent but can't compete with the ThinkPad or my ergonomic boards.

Homelab

MikroTik CSS610-8G-2S+IN

Office switch

Ports 8x 1GbE RJ45, 2x 10G SFP+
Form Factor Desktop
Management SwOS

Sits in the office primarily to give the workstation a 10G uplink via DAC to the X520. The 1GbE ports handle the screen KVM and anything else nearby. SwOS is minimal but does the job.

MikroTik CRS328-24P-4S+RM

Core switch

Ports 24x 1GbE PoE+, 4x 10G SFP+
PoE Budget 500W
Form Factor 1U rackmount

Powers all my PoE devices (access points, cameras, some IoT). The 10G SFP+ uplinks connect to the server. RouterOS takes some getting used to but is extremely capable once you know your way around.

ASRock Rack 1U4LW-X570/2L2T

Virtualization host

CPU AMD Ryzen 7 PRO 5750G (8C/16T)
RAM 64GB ECC DDR4
Network Dual 10GbE + Dual 1GbE + IPMI
Boot 2x 1TB WD Black SN7100 NVMe (mirror)
Fast 2x 2TB Samsung 870 QVO (mirror)
Bulk 3x 18TB Seagate Exos (RAIDZ1) + 1 spare
OS NixOS

Runs all my VMs and containers, and serves as first-stage backup target to the HDD RAIDZ pool. The 1U4LW-X570/2L2T is a proper server board with IPMI, ECC support, and dual 10GbE. ZFS handles all storage with separate pools for boot, VM disks, and bulk data. The QVO SSDs were spares I had lying around and need replacement soon due to wear. The hot spare gives me peace of mind for the large drives.

CyberPower OR600ELCDRM1U

Power backup

Capacity 600VA
Form Factor 1U rackmount
Interface USB (NUT compatible)

Sized big enough for the homelab load. USB interface works great with NUT for graceful shutdowns. Replacement batteries are cheap and easy to find. Would recommend. Only downside is some coil whine.

StarTech 12U Open Frame Rack

Infrastructure housing

Size 12U
Type Open frame / shelf

Open design keeps everything cool and accessible. Fits in a closet and holds the server, switch, patch panel, and UPS. The open frame makes cable management visible, which I actually prefer.

Peripherals

Logitech MX Master 3

Mouse

Connectivity Logi Bolt USB receiver (via monitor KVM)
Battery Rechargeable

Works seamlessly across all systems — macOS, Linux, doesn't matter. Comfortable in the hand and build quality is solid. Battery lasts so long you forget it needs charging.

Kinesis Advantage 360 Pro

Current daily driver

Firmware ZMK
Layout QWERTY

Build quality is superb, except the palmrest cushions which are showing wear. The ZMK toolchain is frustrating to work with. Haven't modified the firmware yet. Split design is handy but not a must.

Kinesis Advantage 2

First ergonomic keyboard

Firmware QMK (via Kint controller)
Layout QWERTY (previously Neo)

My entry into ergonomic keyboards. Initially used with the Neo layout, later switched to QWERTY. Replaced the stock controller with the Kint controller. I think I love this even more than the 360, except for the function keys. The brick-style design is kinda cool.

View project →

Desk

Dell U4025QW

Primary display

Size 40" IPS
Resolution 5120x2160 (21:9)
Refresh 120Hz
Connectivity Thunderbolt 4, USB-C (140W PD), HDMI, DP
KVM Built-in

Wide enough to comfortably have two windows side by side at full size. The built-in KVM is the killer feature — switching inputs also switches the USB hub, so the webcam, Titan security key, and mouse receiver all follow automatically. 140W power delivery means a single cable to the laptop. The screen real estate is hard to give up once you get used to it.

Insta360 Link 2

Webcam

Resolution 4K
Tracking AI face, whiteboard, deskview
Connectivity USB-C

Works great for meetings. AI tracking and auto-zoom mean I can move around without going out of frame. No software required — plug in and it just works.

Brother HL-L2365DW

Laser printer

Type Monochrome laser
Duplex Automatic
Connectivity WiFi, AirPrint

Cheap, reliable, and does exactly what a printer should. Black and white only — never needed color. Duplex works well. AirPrint makes it effortless from the MacBook and iPhone. Replacement toner and drums are inexpensive and easy to find.

Brother ADS-2800W

Document scanner

ADF 50-sheet duplex
Speed 35ppm
Connectivity WiFi, USB

Dedicated document scanner for going paperless. Duplex ADF handles stacks of documents without babysitting. Scans directly via FTP into the Paperless-ngx consume queue — press scan, done. WiFi means it sits on the shelf and just works.

Retired

ZSA Moonlander

Retired

Firmware ZMK
Layout QWERTY

Fantastic build quality and firmware tooling. Ultimately preferred the contoured Kinesis design and sold it.

Aruba Instant On 1930 24G PoE

Retired

Ports 24x 1GbE PoE+, 4x SFP+
PoE Budget 195W
Cooling Passive (fanless)

Decent switch and the only passively cooled option I could find with reasonable port density. Retired because I wanted more SFP+ 10G ports, and the web interface is frustrating. The lack of CLI access is particularly annoying when you want to use LLMs to help with configuration.