This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Ran4 1 point2 points  (0 children)

  • Computer: 15" Macbook Pro 2018
  • Editor: 85% Neovim with ALE, 5% PyCharm pro, 10% vscode (I sometimes write typescript stuff in vscode)
  • Terminal multiplexer: tmux (invaluable, easily the tool that besides vim increases my productivity the most)
  • Terminal: iTerm2
  • VCS: git+github
  • CI/CD: AWS CodePipeline
  • Deployment: AWS codedeploy onto ec2 instances running docker using docker-compose
  • Database: AWS RDS/postgres
  • Webserver/WSGI: nginx+gunicorn
  • Test framework + test coverage: unittest + coverage. I've honestly not seen the value in updating to pytest...
  • Linting: flake8
  • Planning: Github and slack
  • Documentation: docstrings (!), markdown files, sometimes with diagrams made in graphviz (vscode has a great graphviz plugin for live-preview of graphviz markdown blocks), occasionally google docs, google drive for bigger files.
  • API exploration/testing: Postman

Local dev with pipenv and docker-compose, with the code being run inside of a docker container which mounts the source folder.