Why am I starting on Hashnode now? Hackathon!

I publish articles about my AI/ML experiences and learning journey as an AI Engineering Practitioner. Tips + Tricks + Riffs devoted to taking AI/ML applications from prototype to production.
Launching in ...3...2...1...
I recently received an email from Hashnode about the Hashnode + 1Password Hackathon. I haven't entered a hackathon for a bit, so I figured this is a good time and it provided the impetus to start writing about modern software application development. And also...it's one of the requirements to enter the 1Password hackathon. 😅
As a modern software developer, authentication is extremely important and vital to any production application. If you're building an application on your laptop or desktop, usually you do not have to log into it. That's the bane and bliss of most tutorials, they show you how to build an application, though deploying the application is actually what can initially take the most time and effort. Of course, a single tutorial would not cover all of the steps otherwise you would get overloaded! 🤯
There are several steps to building and deploying production applications - version control, handling merge conflicts among dev team(s), pull requests, code reviews, unit testing, integration testing, end-to-end testing, visual regression, automated pull request previews, staging environment(s), package management, security audits of application package dependencies, documentation, API design, proper handling of API keys, accessibility, cross-browser compatibility, CI/CD pipelines, user management, backend database(s), user authentication, user authorization, application load time performance metrics, application secrets management, 2FA/MFA and much more!
Hence, the inspiration for the name...Build It => Deploy 🚀
So, I'll start with tracking my progress through the hackathon and other interesting articles along the way.
Here we go...happy coding, James Thompson! 🥳




