Why Environment Variables Are Not Configuration Files (And How to Use Them Correctly)

Confused about when to use environment variables versus configuration files? Learn the right way to separate environment-specific settings from your app’s configuration without introducing unnecessary complexity.

Computer Specs Guide for Machine Learning Beginners [2025]

If you're new to machine learning and looking to set up your development environment, you might be wondering what kind of computer you need. In this guide, we'll explore the hardware specifications that are ideal for beginners in machine…

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

Many developers find themselves encountering the psychological phenomenon known as the Dunning-Kruger Effect. Here is how.



Wei-Ming Thor

I create practical guides on Software Engineering, Machine Learning, and running local LLMs.

Creator of ApX Machine Learning Platform

Background

Full-stack engineer who builds web and mobile apps. Now, exploring Machine Learning & Large-Language Models Read more

Writing unmaintainable code since 2010.

Skills/Languages

Best: JavaScript, Python

Web development: HTML, CSS, Javascript, Vue.js, React.js
Mobile development: Android (Java, Kotlin), iOS (Swift), React Native
Back-end development: Node.js, Python, Ruby
Databases: MySQL, PostgreSQL, MongoDB, SQLite, LevelDB
Server: Ubuntu Server, Amazon Linux, Windows Server, Nginx, Docker
Cloud service: Amazon Web Services (AWS)
Machine learning: Tensorflow, PyTorch, Keras, Scikit-Learn
Work

Engineering Manager

Location

Kuala Lumpur, Malaysia

Open Source
Support

Turn coffee into coding guides. Buy me coffee