5 Most Common Mistakes When Interviewing Software Engineers

When it comes to interviewing software engineers, I've been on both sides of the table. Through countless interviews, both as a co-interviewer and an interviewee, I've witnessed a wide range of techniques, some successful and others less…

Docker Is Great, But Don't Discount Traditional Development Environments!

While Docker has revolutionized how we deploy and scale applications with its containerization technology, it’s not a one-size-fits-all solution. For many developers, the speed and convenience of a traditional local development environment…

The Programmer's Journey Through the Stages of the Dunning-Kruger Effect

In the dynamic world of programming, where the landscape of knowledge is vast and ever-evolving, many developers find themselves encountering the psychological phenomenon known as the Dunning-Kruger Effect.

The 'Boring' Tech Stack For Your 2024 Project with AI

When embarking on a new project, the allure of cutting-edge technologies can be tempting, but the proven reliability of a 'boring' tech stack often offers the most practical foundation for long-term success.

7 Hard Truths Every Software Developer Must Know

Discover the hard truths about software development that every developer must face, from managing tech debt to working with imperfect code. Learn practical strategies for growth, collaboration, and building better systems while embracing…



Wei-Ming Thor

I create practical guides on Software Engineering, Data Science, and Machine Learning.

Background

Full-stack engineer who builds web and mobile apps. Now, exploring Machine Learning and Data Engineering. Read more

Writing unmaintainable code since 2010.

Skill/languages

Best: JavaScript, Python
Others: Android, iOS, C, React Native, Ruby, PHP

Work

Engineering Manager

Location

Kuala Lumpur, Malaysia

Open Source
Support

Turn coffee into coding guides. Buy me coffee