It s Feb. 2026, and I wanted to write my first blog post of the year, titled How to Use AI Coding Agents More Effectively . This year, I set several personal goals. One of which is to learn more about AI (coding) agents. So far, I have been playing with several AI tools, such as Claude Continue reading "Two Tips on How to Use AI Coding Agents More Effectively"
It s been a while since I wrote a blog post on my personal website. I wanted to write a blog post reflecting on my PhD journey after successfully defending my PhD in February 2025. I think it s now the time to share my advice with prospective PhD students. Initially, I was thinking about giving people Continue reading "My Advice for Prospective PhD Students"
Last year, I wrote a blog post on the development and release of Type4Py. Type4Py is a machine learning model for code. In a nutshell, it predicts type annotations for Python source code files and enables developers to add types gradually to their codebases. At the time of the Type4Py release, its deployment was pretty Continue reading "Deployment of Machine Learning Models (with an example)"
Over the past decade, machine learning (ML) has been applied successfully to a variety of tasks such as computer vision and natural language processing. Motivated by this, in recent years, researchers have employed ML techniques to solve code-related problems, including but not limited to, code completion, code generation, program repair, and type inference. Dynamic programming Continue reading…
In this post, I share my thoughts on the importance of writing skill in Academia. Currently, I m a PhD student. So a large part of my job is to write papers and a thesis at the end. I don t consider myself a good writer by any means, though I got compliments about my writing from Continue reading "On the importance of writing skill in Academia"
I m back again with another post after a long time! I m currently a second-year PhD student in software engineering at TU Delft. Since last summer, I wanted to write a blog post for giving some tips to PhD students. You might now call me a lazy person !! 😀 but I tweeted some short tips a Continue reading "9 useful tips for PhD students"
Nowadays, most people use scikit-learn for machine learning projects. Because scikit-learn is a top quality ML package for Python and lets you use a machine learning algorithm in several lines of Python code, which is great! As a machine learning researcher, I personally like to try and use other machine learning libraries. It s good to have Continue reading "mlpack: A C++ machine learning…
To stay up-to-date in your field of research or study, you should read research papers. However, reading a research paper is not like reading a newspaper. Because a paper has a formal structure that consists of several sections. Authors of research papers know the structure quite well. It is also essential for readers to be Continue reading "The main sections of a research paper are explained…
Currently, many people want to learn about Machine Learning. Because they see fancy and intelligent things in the media from big tech companies. To learn about this appealing subject (Machine Learning), there are numerous textbooks and tutorials out there. However, machine learning textbooks are often more than 500 pages. Also, these books are written for Continue reading "A Review of the Book The…
Recently, I ve introduced the LightTwinSVM program on my blog (If you haven t read it, check out this post.). It is a fast and simple implementation of TwinSVM classifier. Some people might ask why I should use this program over other popular SVM s implementation such as LIBSVM and scikit-learn. The short answer is that TwinSVM has Continue reading "An accuracy comparison between scikit-learn s…