Every now and then I get asked or need to explain to people what my setup is, and in the grand tradition of straight copying others, I thought I'd do the same. So, without further ado...
Editors
- Visual Studio Code (Canary/Nightly/"Insider" Edition)
- Extensions: I'll need a whole separate post to link to from here about this I think, but for now, the extensions I need in my life are C#, Bookmarks, Ember Colorizer, Ember Language Server, Git Lens, and Rainbow Brackets
- Custom color scheme (basically the default VSCode Dark theme w/ italic comments & strings)
- Operator Mono SSm 15pt
- Visual Studio 2017 Enterprise Edition
- I use Enterprise because I get it through work, but honestly the free Community Edition (download from the page linked above) is much more than enough to get you going for the lion's share of developer tasks.
Languages/Frameworks
- C#: 97% in service of a web app, 3% other. To that end:
- ASP.NET Core Web API
- ASP.NET Core MVC
- .NET Core in general�Unless there's something that absolutely requires the full .NET Framework at this point, it's .NET Core or bust.
- JavaScript
- Ember.js front end apps for those Web API endpoints
- Gonna try to pick up enough React to get by one of these days� one of these days.
- CSS/SASS: Lots of customized Bootstrap, some Material Design, some flexbox�I'm no Codepen wizard, but I do OK
Machines/OSes
- Desktop PC: Windows 10 Pro (Insider/Fast Ring)
- i7 CPU, 32GB RAM, 2xRadeon R9 290, totally silent
- Full part list
- Laptop: macOS Sierra (Usually the dev beta, but giving High Sierra a little time before jumping in)
- Late 2013 13" Retina MacBook Pro
Other Desktop Apps
- Adobe Creative Cloud version of Photoshop, sometimes Illustrator
- Sublime Text 3, for those really big log files VS Code won't open
- OneDrive for cloud storage
- Plex Media Server for in-house streaming
- Backblaze for real-time backups
Workspace
- Wherever I find space, really