's update for the week ending on Friday, Nov 13, 2020

UserKit

  • Migrated password hashing back into our main Python code-base since App Engine Py3 now allows use of libraries with C-extensions.
    • Ran into a bunch of bytes vs strings issues migrating back to PyCrypto.
    • Removed fastutils Golang service now that we don’t need it.
    • Ran speed tests, only to discover PyCrypto is 10X slower for PBKDF2 than our fastutils service.
    • Switched to Python 3’s hashlib PBKDF2 implementation.
      • Docs warned that it was 3X slower than OpenSSL, but turns out those docs are out of date.
      • Newer version of hashlib performs 2X faster than our fastutils service when you include network latency for requests to that service.
  • Merged dashboard Google Cloud Project into our main UserKit project.
    • Migrated Manager data.
    • Migrated code.
    • Updated App Engine domain settings to point to correct service/project.
  • Next step: performance tuning.

Inkpad

  • Deployed truthmast’s latest web changes to production.
  • Follow-up support.
 reacted with a 👍