Enhancing Development Experience

2 min read

I enhanced my developer experience (DX) for web development by using following toolkits, frameworks, workflows and more.

  • Pre commit hooks
  • CI (share some github actions)
  • git flow
  • sphinx documentation
  • virtual enviroments
  • debug consoles
  • development servers (debut toolbars)
  • code quality tools (editoconfig, black, isort, flake8)
  • reorder_python_imports, Mypy, Shellcheck
  • seeding your developement databases
  • django-version-checks, run tests
  • 12factors
  • using cookiecutters
  • Using docstrings
  • Debugging workflows for C.I Locally

I will be describing each of them in detail during my next update. Stay tuned.

Recent Blog Posts!

Ways to super secure your linux server

Since msot of the code we write is hosted on unix like operating systems - I will share some of the methods I use to secure my linux servers using various tweaks, tools and configurations

Tools which I self-host on my server

I admire the process of self-hosting open source tools on my own server and being in total control of my own data. This also becomes a learning process as I have to maintain various different types of code-base on my server

My Code Development Philosophy

There is always a right way to code and wrong way to code, after having dwelled into various projects and scenarios - I’ve collected various sets of laws/philosophies to abide, for making my code resilient and more aligned towards the industry standards