A deceptively cheap laptop, great battery life, and packs more than enough power as a daily-driver for work or even gaming
Custom Router
I took the leap and set up my own pfSense custom router and a Ubiquiti Wireless AP and it's allowed me to manage my local network much easier than I could've imagined
Custom build Red Cherry-MX mechanical keyboard. Razer Naga Trinity mouse
Sennheiser HD 599 SE
Great open-back over ear headphones with an amazing soundstage
Rode NT-USB Mini Microphone
I was getting a bit sick of the "I can't hear you" in team meetings with my integrated microphone. Turns out this one was good enough that it encouraged me to start streaming too
VonHaus L-Shaped computer desk
A highly underrated desk, wide and sturdy enough for a triple monitor setup and it comes with a generous amount of under-desk storage space.
Herman Miller Embody
Best investment I ever made for my back...
Terminal
Terminator
An open-source terminal emulator; I find it useful that it allows me to separate the window into grids and tabs with easy keyboard shortcuts
ZSH/OhMyZsh
Using the Agnoster theme
Droid Sans Mono Font
A powerline-compatible font to fit with the Agnoster theme on OhMyZsh
Symfony Console (PHP) multi-tool
As a replacement for having a bunch of Bash scripts, I made myself a PHP console app to catalog them all and allow me to write them directly in PHP
Productivity
Mozilla Firefox
Firefox Developer Edition easily has the best development tools, especially for UI work
Sizzy
Good for testing out multiple viewport sizes at once
MailSpring
Simple layout, modern looking, and allows me to connect all my emails into a single panel
G Suite
I find Outlook & Office to be too clunky and you get so much more value with G Suite
Notion
This has become my daily go-to instead of other services like Trello or Google Keep
Slack
For communication with others at SproutDesk and to stay up to date with other Open Source Slack communities. Also Microsoft Teams sucks
Discord
For when I'm socialising/gaming with friends or keeping in touch with OSS communities
KeepSolid Sign
Managed to snatch up a cheap lifetime subscription for this with 10 users so it was no brainer. Turns out it's way more useful than I expected it to be
VPN Unlimited
Perfect OpenVPN provider for public networks or testing sites from another country.
BitWarden
Possibly the best password manager I've tried, integrates great on all the devices I need
Development
SproutStack Dev Engine
A local PHP dev server that includes multiple versions of PHP (v5.6 to 8.3), Nginx, Xdebug, MailHog, Redis, Varnish, phpMyAdmin, Adminer, and Blackfire
Software Stack
I tend to build personal projects using Laravel, Vue.js, Inertia.js, and TailwindCSS. Most of my experience comes from with Magento 2.x, and occasionally WordPress
Build Tools
Laravel Mix/Webpack with PostCSS and Imagemin for asset generation and Docker to package for deployment.
Operating System
Windows 10 with an X11 server connecting WSL2 locally running Ubuntu 20.04 (plus a few custom scripts to make it seemless with LAN networking)
Visual Studio Code
Droid Sans Mono font at 14px. VS Dark+ Theme. See my settings hereand extensions below:
Auto Close Tag
Auto Rename Tag
Better PHPUnit
Bracket Pair Colorizer 2
CSS Peek
Debugger for Firefox
Docker
DotENV
EditorConfig
ESLint
Git Blame
GraphQL
HTML CSS Support
Import Cost
Live Share
Lorem ipsum
Material Icon Theme
nginx.conf
PHP Debug
PHP Intelephense
phpcs
Prettier
SCSS IntelliSense
Settings Sync
Snippet (cht.sh)
Terraform
Todo Tree
VCL
Vetur
YAML
Hosting
Depending on the application and whether we're in development or production, I tend to switch between different vendors
AWS
Digital Ocean
Hetzner
Azure
GitHub
Originally I'd use BitBucket since it had better allowances but with the allowance changes and the maturation of GitHub Actions I've moved back over to GitHub. Plus, it's the place to be for Open Source projects
Postman
A REST client, perfect for testing input/output when working on web API projects, especially when it's an external service that you can't test with a test framework like Jest or PHPUnit
Beyond Compare
A file/folder comparison tool, perfect for applying patches/updates when you can't compare them in version control
UI/Design
Figma
For wireframing and designing web pages/apps
Tailwind UI
Since I tend to stick with Tailwind a lot, TailwindUI had a lot of premade app components that make it super easy to copy/paste into a project then modify to how I need it
HeroIcons
It just makes it super easy to copy/paste great looking SVG icons from heroicons.dev straight into the HTML
SimpleIcons
For when I need brand icons or other icons that aren't available in HeroIcons.
GIMP & Photopea
Not as full-featured as Photoshop but they fulfill 95% of my needs. If it's part of the 5% then I probably need to outsource it to other SproutDesk devs, designers, or partners
Draw.io
Great for backend design and quickly throwing together flow diagrams
DrawSQL
Perfect for putting together ERDs that you can be proud to present