Devsetgo V2 - New Site
I have been working on a new version of this site on and off for the better part of two years. I dropped most of the functionality multiple times as I didn't like the direction. At the beginning of the year I got some inspiration and decided on a path forward on what I wanted as the first iteration of the new site.
I decided that I want to use OpenAI to power part of the functionality. Like the web links functionality. Drop in a link, get a description of the link. Working on how to get a prompt to get results that you want is more difficult than it seems. LLMs have a proclivity to hallucinate and often provide the result you want, just not in the way you want it. Like if you want a value of x, y, or z, but will get a sentence of "it appears to be 'x' that is correct". Also, OpenAI has changed their library a lot over the last year.
But this endeavor has also allowed me to learn a lot about topics I haven't dug into as much as I should have.
- Encryption: I needed to work on how I would encrypt data in the database
- HTMX: This is a great library and really makes building web pages fast and fluid.
- Selenium: I use it to get the full page image for the web links.
- Github API: See the About page on what I am using it for
- Treasury API: This API is interesting and has interesting patterns to mimic in your own application.
I still have work to do, but after working out the bugs and odd reasons the code would crash. I decided to release it. So welcome to the new version of my site!
Word Count: 306
Tags: Openai, Encryption, Htmx