What did I work on in January?

Search for a command to run...

No comments yet. Be the first to comment.
One of the methods of abstraction is to integrate another service. But can you trust someone else's service? Third-party APIs are notorious for failing at the worst possible time. Over time, I ended u

A race condition can hit you anytime, you think it won't because your system isn't that big, or doesn't process a lot of requests, but it will happen, and when it happens, you will feel a bit silly ab

The world is going through a tumultuous phase, but that doesn't stop the progress of humanity. Things go on, people move, prices fluctuate, we eat fruit and live a healthy life. April is hot, so hot,

Well, I celebrated my birthday. :P I worked on a functionality end to end using AI. It was a simple feature and AI wrote everything correctly in a single pass. I used Codex. After that, I had to ask i

Let me think. So I worked on a new functionality and raised a PR in just 2 days for the whole end-to-end correct flow. I did not focus much on performance because I wanted to first get it right and th

I think it's time to document everything work-related. I am not sure if I can add the links to my work here, I’ll ask my boss.
I primarily worked on two major tasks:
Deploying a React-Django app (which I built end to end) to production.
Working on the backend of an application that uses LLM as a reasoning layer.
Additionally, I worked on fetching reviews from third-party APIs and storing them in the database. Sounds simple, right? It actually is—but only if you handle edge cases properly, avoid rate limits, and ensure that unnecessary costs aren’t incurred.
I implemented a search feature using PostgreSQL’s trigram search, which comes as a built-in extension. Why trigram? Because the dataset was limited to just 90 records - there was no need to overcomplicate things. Maybe in the future, I'll consider Elasticsearch.
Dealing with clients
Writing better documentation
Deployments (those pesky config issues)
Frontend adjustments: minor changes, centering elements, aligning components—patience is key!
For serving static assets, I used Apache, while the Django app ran with runserver since we weren’t expecting much traffic.
Honestly, nothing groundbreaking. I didn’t explore any new technologies - just relied on good old reliable tech. Maybe I should get back to my Rust learning journey. I also want to write systems level code, some kernel functions - given the AI boom - I think I can learn things easily. Some cuda, etc.
I used a lot of AI-generated code:
Claude was useful for frontend work.
GPT-4o & 4o-mini helped with Python code.
O1 assisted with deployment issues.
Research was mostly done via Google. Documentation is underrated—it really helps.
I enjoy working on early-stage products.
AI has definitely made coding faster, but debugging AI-generated errors can be time-consuming. Speaking of which, o3-mini just launched - I haven’t tried it yet.
Adding some links I found useful