498 karma · joined October 10, 2018
For example - I see optimization abstraction as a core skill, searching for the best performance given the least amount of resources (whether developmental or computational) and what seems to be a familiar pattern.
Tooling agility may be another, i.e., how quickly can one re-create a cookiecutter build environment with observability, tests and release signing given a blank slate.
Package creation might also be a thing, though it is an example of optimization abstraction.
Troubleshooting skill sets follow from experience and understanding, and, frankly, some creatures are better than others in this regard.
Lines of code (LoC) used to be a measure, two decades ago; these days, compactness, certitude and conciseness may be the golden ticket.
Nope. Use containers on whatever *nix platform you like. Use languages that cross-compile easily.
My other Linux laptop is a Dell Precision m5520, which shipped with Ubuntu 14.04 IIRC and has a 4K touchscreen. It remains the me the best-integrated Linux developer device I've used.
Beyond that, I'm an Intel NUC guy.
if you're using the browser version on Linux or FreeBSD, for God's sake - go rant at the Thunderbird team for our mutual benefit.
Are you feeling a bit entitled with regard to timelines? Do you feel compelled to wrest control of the project to suit your own aims? Or, are you simply bored with the notion that a given developer (or team) might need a breather?