Enhancing Development Experience


Coming soon, a post describing how i enhanced my developer experience (DX) for web development.

Outlines

  • 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

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