Skip to content
June 26, 2025
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL
  • Avoiding Merge Conflicts For Fork Projects
  • Continuous Profiling with Async-profiler
  • Inheritance in OOP is Evil
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL
  • Avoiding Merge Conflicts For Fork Projects
  • Continuous Profiling with Async-profiler
  • Inheritance in OOP is Evil
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL

Sangmin's Engineering Blog

every day engineering challenges

Newsletter
Random News
Headlines
  • Continuous Profiling with Async-profiler

    5 months ago4 days ago
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL

    1 year ago4 days ago
  • 6 Reasons Why You Should Avoid Scheduled Batch Jobs

    1 year ago4 days ago
  • 300% Boost! How Gradle Build Scan Improved My Build Time

    1 year ago4 days ago
  • Continuous Profiling with Async-profiler

    5 months ago4 days ago
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL

    1 year ago4 days ago
  • 6 Reasons Why You Should Avoid Scheduled Batch Jobs

    1 year ago4 days ago
  • 300% Boost! How Gradle Build Scan Improved My Build Time

    1 year ago4 days ago
  • Home
  • 2024
  • April

April 2024

security stock image
  • Open Source
  • Security

XZ Backdoor : Perpetual Curse For Developers

Sangmin Lee1 year ago010 mins

The recent backdoor issue with XZ Utils has caused quite a turmoil through out the software community. However, I don’t think this will change anything. Here’s why.

Read More
  • Featured
  • Programming

6 Reasons Why You Should Avoid Scheduled Batch Jobs

Sangmin Lee1 year ago4 days ago011 mins

Scheduled batch jobs are convinient, but has it’s own challenges. Explore shortcomings of scheduled task and investigate alternetives.

Read More
  • Featured
  • Gradle

300% Boost! How Gradle Build Scan Improved My Build Time

Sangmin Lee1 year ago4 days ago011 mins

At the project I’m currently working on, I encountered a issue where it would take roughly 20 minutes to test, build, and publish the project. Since every engineer does this at least a couple of times a day, it is a huge pain point and a waste of time. Determined to resolve this, I set…

Read More

Recent Posts

  • Avoiding Merge Conflicts For Fork Projects
  • Continuous Profiling with Async-profiler
  • Inheritance in OOP is Evil
  • How “Waiting for table metadata lock” on DDL Causes Complete Table Lock For MySQL
  • XZ Backdoor : Perpetual Curse For Developers

Recent Comments

  1. wonho on Gradle Version Catalog – New Way to Manage Dependencies

Archives

  • April 2025
  • January 2025
  • August 2024
  • May 2024
  • April 2024
  • March 2024
  • December 2023

Categories

  • AWS
  • CSS
  • Database
  • Featured
  • Gradle
  • MySQL
  • Network
  • Observability
  • OOP
  • Open Source
  • OpenAPI
  • Programming
  • Security
Newsmatic - News WordPress Theme 2025. Powered By BlazeThemes.