Latest updates and technical insights

Integrating Tailwind CSS into a React Application
Tailwind CSS is a low-level CSS framework that’s highly customizable. Unlike other frameworks or UI kits that provide pre-designed components (buttons, cards, modals, etc.) to help you get started quickly but can be cumbersome to customize later, Tai...

How to get your Namecheap private email to work with Vercel DNS
I have own a Namecheap domain for my personal website at mushfiqweb.com and using Vercel to manage my website deployments. In my case, I have to config my domain nameservers to point to Vercel's DNS servers. The configuration on Namecheap is as follo...

How to create an image with blurry loading effect in NextJS
NextJS has provided a built-in image component that has many useful features, we can leverage them with some custom styles to create a beautiful image with a blurry loading effect. [!NOTE] All the examples below are in React with TypeScript and styl...
![[Part 2] How should developers look for a new job - Interview, negotiate, and find a good company](/_next/image?url=%2Fkmstech-next.png&w=3840&q=75)
[Part 2] How should developers look for a new job - Interview, negotiate, and find a good company
In the previous part, I shared how to prepare your profile, write a CV, receive a job description, and apply for the desired position. If you’ve been invited for an interview, you can refer to my interview and salary negotiation experiences to get a ...
![[Part 1] How should developers look for a new job - Building a profile](/_next/image?url=%2Fkmstech-next.png&w=3840&q=75)
[Part 1] How should developers look for a new job - Building a profile
You might already not know, but I recently switched companies and am now working at Cốc Cốc. After two months of probation, I’m now a full-time employee To get this opportunity, I went through quite a few interviews, both good and bad. In this po...

Generative AI vs Predictive AI: What's the Difference and When to Use Each?
Definitions Generative AIModels that learn the distribution of data and can produce new samples: e.g., LLMs for text, diffusion models for images, code assistants for programming, and multimodal systems for mixed inputs/outputs. Predictive AIModels...