![](/static/66c60d9f/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png)
Welp. This is me. I spent a few hours debugging a failing test that was caused by a package update. If only I checked the changelogs…
Welp. This is me. I spent a few hours debugging a failing test that was caused by a package update. If only I checked the changelogs…
Open source contribution can be really great. I started contributing to a Python project that I have used extensively and it 100% improved my coding. It also can allow for you to interact with more experienced devs (depending on the project) and allows for you to get feedback.
I interviewed for a position that I was comfortably qualified for. As soon as they mentioned a 3 hour whiteboard interview in person I politely hung up the zoom call.
On the flip side, I had a company give the best interview process of all time. They told you how many people were remaining in the rounds. The programming task was to implement a hugging face model as a FastAPI. There was also a short video interview that took 5 minutes if you had basic ML knowledge. Likely took 1-2 hours tops and it was actually fun.
I started using poetry on a research project and was blown away at how good it is. Next week I start a new job and I am hoping it is the standard.
I normally try and do “fun” work. This largely depends on how autonomous your job is. I was a PhD student doing research for a company and I received very little oversight for 3 years.
The supervision I did receive was great though. They understood needing to take a break and slow down. At those point I would generally read papers, watch PyData talks (highly recommend them, like inspirational ted talks for data people), or contribute to open source to learn about new tools or design paradigms.