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.
TP-Link Omada EAP670
Wireless access point
| WiFi | WiFi 6 (AX5400) dual-band |
| Bands | 5 GHz (4804 Mbps) + 2.4 GHz (574 Mbps) |
| Uplink | 2.5 GbE |
| Power | PoE+ (802.3at) from switch |
Ceiling-mounted AP powered via PoE from the MikroTik switch. Performance was disappointing in standalone mode - only became decent after setting up the Omada controller. Not sure why, but it works now.
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.