An idea taken from David Mytton, who has removed it from his blog at some point.
Recording what I use for my personal computer setup on at least December 31st of every year (or whenever I majorly update it).
2025-10-01
I have 2 setups now, I bring my Mac Mini and headphones back and forth between them.
Setup 1
- Main computer: M4 Mac Mini (24GB RAM, 512GB SSD, 10Gb Ethernet)
- Secondary computer: Custom PC built by me
- OS: macOS Tahoe 26.0.1 / Windows 11 25H2
- Displays:
- Keyboard: Redragon K580 VATA
- Mouse: Logitech G502 X Lightspeed
- Microphone: Audio-Technica ATR2100x-USB
- Microphone Arm: RODE PSA1
Setup 2
- Main computer: Same Mac Mini as above
- OS: macOS Tahoe 26.0.1
- Displays:
- Keyboard: Redragon K580 PRO
- Mouse: Logitech G502 X Lightspeed
- Microphone: Fifine A6V
- Microphone Arm: Prizmora PR17
Common
- Phone: iPhone 15 Pro
- Watch: Apple Watch Series 11
- Headphones: Sony WH-1000XM4
- Mainly programming in: Java & C++
- Key Software:
- Backup: Home NAS Server + Google Drive
- Browser: Google Chrome
- Calendar: Google Calendar
- Code: Git + GitHub
- Editor: JetBrains IDEs
- File Storage: Home NAS Server + Google Drive (No sync)
- Mail: Gmail
- Music: Apple Music
- Notes: Apple Notes
- Terminal: macOS Terminal / Windows Terminal
- Shell: Zsh / Powershell, Bash on WSL2
- Website: Domain from Cloudflare, hosted on Netlify, proxied through Cloudflare, code on GitHub
2023-09-04
- Main computer: Custom PC built by me
- OS: Windows 11 Education
- Displays:
- Keyboard: Logitech G910 Orion Spectrum
- Mouse: Logitech G502 LIGHTSPEED
- Phone: Samsung Galaxy S8 (Android 9)
- Watch: No watch
- Headphones: Sony WH-1000XM4
- Mainly programming in: Java & C++
- Key Software:
- Backup: Home NAS Server + Google Drive
- Browser: Google Chrome
- Calendar: Google Calendar
- Code: Git + GitHub
- Editor: JetBrains IDEs
- File Storage: Home NAS Server + Google Drive (No sync)
- Mail: Gmail
- Music: Spotify
- Notes: No notes
- Terminal: Windows Terminal
- Shell: Powershell, Bash on WSL2
- Website: Domain from Google Domains, hosted on Netlify, proxied through Cloudflare, code on GitHub
2023-06-20
- Main computer: Custom PC built by me
- OS: Windows 11 Education
- Displays:
- Keyboard: Logitech G910 Orion Spectrum
- Mouse: Logitech G502 LIGHTSPEED
- Phone: Samsung Galaxy S8 (Android 9)
- Watch: No watch
- Headphones: Sony WH-1000XM4
- Mainly programming in: Java & C++
- Key Software:
- Backup: Home NAS Server + Google Drive
- Browser: Google Chrome
- Calendar: Google Calendar
- Code: Git + GitHub
- Editor: JetBrains IDEs
- File Storage: Home NAS Server + Google Drive (No sync)
- Mail: Gmail
- Music: Spotify
- Notes: No notes
- Terminal: Windows Terminal
- Shell: Powershell, Bash on WSL2
- Website: Domain from Google Domains, hosted on Netlify, proxied through Cloudflare, code on GitHub
2022-01-26
- Main computer: Custom PC built by me
- OS: Windows 10 Education
- Displays:
- Keyboard: Logitech G910 Orion Spectrum
- Mouse: Logitech G502 LIGHTSPEED
- Phone: Samsung Galaxy S8 (Android 9)
- Watch: No watch
- Headphones: Sony WH-1000XM4
- Mainly programming in: Python & Java
- Key Software:
- Backup: Google Drive
- Browser: Google Chrome
- Calendar: Google Calendar
- Code: Git + GitHub
- Editor: JetBrains IDEs
- File Storage: Google Drive (No sync)
- Mail: Gmail
- Music: Spotify
- Notes: No notes
- Terminal: Windows Console Host
- Shell: Powershell, Bash on WSL2
- Website: Domain from Google Domains, hosted on Netlify, code on GitHub
2021-12-31
- Main computer: Lenovo IdeaPad 700-15ISK
- OS: Windows 10 Education
- Displays:
- Keyboard: Logitech G910 Orion Spectrum
- Mouse: Logitech G502 LIGHTSPEED
- Phone: Samsung Galaxy S8 (Android 9)
- Watch: No watch
- Headphones: Bose QC25
- Mainly programming in: Python & Java
- Key Software:
- Backup: Google Drive
- Browser: Google Chrome
- Calendar: Google Calendar
- Code: Git + GitHub
- Editor: JetBrains IDEs
- File Storage: Google Drive (No sync)
- Mail: Gmail
- Music: Spotify
- Notes: No notes
- Terminal: Windows Console Host
- Shell: Powershell, Bash on WSL2
- Website: Domain from Google Domains, hosted on Netlify, code on GitHub