Why You Don't Need Redux in Your React Project (Anymore)

Many React developers reach for Redux out of habit, largely because tutorials often include it by default. However, with React's built-in tools like Context API and hooks, you can manage state more efficiently without the added complexity.…

Comprehensive List of Property Prices in Klang Valley

A detailed list of property prices in Klang Valley, including both median and mean prices for each district. Use this guide to navigate the real estate market with a data-driven perspective.

5 Programming Trends That Are Overhyped Now but Have a Bright Future

The tech world is notorious for jumping onto trends before they fully mature, often leading to overhyped expectations. While some trends fade away, others hold the potential to transform how we approach software development. In this post,…

Why Being a Great Hacker Doesn’t Make You a Great Software Engineer (and Vice Versa)

While hackers may excel at finding vulnerabilities, building robust software requires a different skill set altogether. Let's explore the differences between breaking into systems and constructing them, and debunk common misconceptions…

The Best Git Branching Strategy for Most Projects

Choosing the right Git branching strategy is critical for maintaining clean and efficient workflows in software development. In this post, we’ll explore the most effective Git branching method for most projects and how it can improve team…



Wei-Ming Thor

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

Creator of ApX Machine Learning Platform

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