DEV Community

Arman Tarkhanian
Arman Tarkhanian

Posted on

2024-04-15: Machine learning

Last week was a fairly slow week. Two of the main psychologists were out doing personal things so I was basically on my own.

One of the things that needed to get done was improvement on one of the prompts for generating the second part of the app, but obviously the psychology is not my responsibility or domain so I naturally had to wait for an opportune time to meet with them once they came back.

In the meanwhile, I spent a lot of my time learning more about LLMs and ML. For LLM research, I was following DeepLearning.ai's new course on parsing unstructured data. For ML, I was following freeCodeCamp's course. Both have been teaching me a lot thus far.

I also had two interviews but nothing super interesting to report in that regard.

Friday I was met with a bug from our marketer who said that past message history was carrying over to a new chat, and though I wasn't able to reproduce her issue with the raw code, I recognized that it was probably due to some kind of latency on the actual website that may present itself due to the online nature of things vs. my running it on my local machine which has near-instantaneous connections. My hunch was confirmed when I introduced some artificial latency and I started chatting before the chat history would actually get cleared in the memory.

I got to work implementing some thread locks so that the chat can't be accessed if the chat history is still being cleared. It was a mild pain because the syntax for it is a bit strange in Python, but I eventually got it working flawlessly and even started with adding some logging for important data flow points in the code, which will be useful for the future.

Anyway, that's kinda it for last week. Hopefully I have some more interesting stuff to write for next week. Cheers.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay