* Gitlab and CI
* Sonar basic static analysis
* Maven
* one-jar, then use jdeb to package it up, scp to a freight server for debian repo hosting
* TICK Stack for prod monitoring
* Graylog for log keeping
Intellij for... well almost everything code related.<p>VS Code with a bunch of plugins and the excellent <i>Journal</i> plugin.<p>Fedora for the OS, Debian on servers.<p>Linux command line extensively.<p>Languages - PHP, Java, C#, Python, JS, TypeScript and some others, some node stuff, webpack.<p>Other dev tools, Vagrant, Ansible<p>For long form writing the (genuinely brilliant) <a href="https://gottcode.org/focuswriter/" rel="nofollow">https://gottcode.org/focuswriter/</a> (though you'll immediately want to change the default style/theme).<p>Servers are either in-house running Debian or on linode running Debian or Ubuntu LTS.<p>Desktop is Fedora/cinnamon.<p>Desktop at work 1700X/32GB DDR4, 2x2560x1440 dells, Desktop at home 2700X/64GB DDR4/RTX2080 with a 4K 27" UG69.<p>Thinkpad is a T470P (i7700-HQ, 32GB RAM, 2560x1440, nvme option).<p>Can't think of anything else.
I'm a student and hobbyist developer (multiple current solo and team projects)<p>Coding/Projects:<p>* GitHub Pages for static content (Highly Recommend)<p>* AWS Lambda, AWS Elastic Beanstalk for dynamic Content<p>* Other AWS Services like SNS, Pinpoint<p>* Hover for domain names and associated things (Highly Recommend)<p>* Django, Python, Vanilla JS, Bootstrap, Vanilla CSS, HTML for web apps<p>* Native apps in Swift (Xcode) , Java (Android Studio)<p>* Atom for editing, terminal, git via GitHub and VSTS (now Azure Devops)<p>* Quantopian for trading algorithms<p>General:<p>* Quiver for notes<p>* Keyboard Maestro for automation<p>* OmniFocus for task management (Highly Recommend)<p>* Good old Microsoft Office Suite (Outlook, Word, Excel) for their intended purpose<p>Hardware:<p>* 2015 Macbook Pro (dual core i5 / 16G DDR3 RAM / 512G aftermarket SSD) (OSX pretty obvious from software list)<p>* 28" fairly low resolution BenQ monitor<p>* WASD Keyboard w/ Cherry MX Clear (Highly Recommend)<p>* Logitech MX Master 2S (Highly Recommend)<p>* Standing Desk: A table with monitor, computer, peripherals on cardboard boxes of various sizes (Highly Recommend)
Steve Blank has curated a great list of the tools, available here - <a href="https://steveblank.com/tools-and-blogs-for-entrepreneurs/" rel="nofollow">https://steveblank.com/tools-and-blogs-for-entrepreneurs/</a><p>I would be interested in what your favorite startup tools?
* Vagrant/Terraform/Pretty much all of Hashicorp's stuff.<p>* Ubuntu with an occasional centos instance<p>* Prometheus/Jaeger because I got tired of not knowing why/when stuff broke.<p>* Visual Studio Code<p>* Azure<p>* Yaml/markdown plugins in VSCode because i got tired of doing things by hand.<p>* Gitlab
Here are my recommendations for business tools (as opposed to development tools) including things like Grammarly, Calendly, and Inoreader:<p><a href="https://docs.google.com/document/d/1cA11-1vm6xVljPm3hrnKk33yjt2CWjO6N0xVPEoRBZo/edit" rel="nofollow">https://docs.google.com/document/d/1cA11-1vm6xVljPm3hrnKk33y...</a>
Linux. SSH, Qt, QtCreator, Geany, pluma, vim. Git, GitLab, and especially its CI. Ansible, docker, Debian. GCC, Python, Rust. Cargo, CMake, meson. GPG.<p>BusPirate, KiCAD.<p>I think these cover at least 70% of my productive non-terminal time.
Hacker News Tools of the Trade:<p><a href="https://github.com/cjbarber/ToolsOfTheTrade" rel="nofollow">https://github.com/cjbarber/ToolsOfTheTrade</a>
HN - latest technology updates and discussion
Domainr - finding domain
Namecheap - registering domain name
Digital Ocean and Heroku for hosting
Github
Django and flask
Bootstrap
Off the top of my head, the tools I used heavily for the last project I made are:<p>digitalocean<p>ubuntu 18.04<p>zsh<p>byobu<p>tmux<p>nvim<p>nginx<p>let's encrypt certbot<p>gunicorn<p>redis<p>postgresql/postgis<p>django<p>sentry.io<p>celery<p>Considering how this is all off the top of my head, I think now would be a good time for me to consider learning this reproducible environment stuff (docker/ansible/etc)
QA engineer turned backend developer this year:<p>Gear:<p>* Thinkpad running Fedora<p>* Blackberry key-one with too many things installed in termux :)<p>Personal:<p>* Note-taking in org-mode, jupyter-notebook, trello or google-docs (still searching for best organization system)<p>* Having a shared calendar with my wife is awesome :D<p>Work:
* Gitlab for code-hosting, issue-tracking and CI building<p>* GCE, kubernetes for deployment<p>* Python flask apps for legacy-code<p>* Golang for new services, utilizing the embedded go mod for dependencies<p>* Mostly written in Visual Studio Code (vim in terminal) (probably should switch to goland and pycharm?)<p>* Slack and Zoom for most of the communication<p>* Google-docs for collaborative roadmaps/specifications<p>Previous work:<p>* Jenkins for CI and process automation (sadly, missed the boat on Jenkin X, the new developments look really interesting)<p>* Github for code-hosting<p>* OpenShift for deployment<p>* Golang and NodeJS for programming projects<p>* So many chat-rooms (Slack, Mattermost, Rocket.chat, IRC)<p>* Blue-jeans for calls<p>* Trello and Google-docs for written collaboration<p>For pet projects (that I don't really get to often enough :)<p>- namecheap for domains<p>- nicola for static blog<p>- aws for static hosting, but migrating to netlify<p>- Jupyter or Emacs org-mode for writing<p>- Learning Purescript and Ocaml to return to my pet-projects<p>I really like the features of these functional languages, Purescript has lot of capabilities for code-generation (i.e. simple-json parses json from type-definition) and I like type-directed search [1]<p>Ocaml on the other hand seems to me the language Golang should have been, practical, fast, not overdoing it on language features.<p>(I still like golang for the ecosystem, and practicality, but from the language design standpoint, I have the usual gripes of a wanna-be functional programmer, I'd really like generics and sum-types and libraries that use them) Moreover, I can compile ocaml on my blackberry, that means I can learn it while commuting :)<p>[1] <a href="https://github.com/paf31/24-days-of-purescript-2016/blob/master/23.markdown" rel="nofollow">https://github.com/paf31/24-days-of-purescript-2016/blob/mas...</a>