JavaScript/TypeScript Node.js + C# (Edge.js) How to investigate Memory Leak It's hard to find the root cause when we find a memory leak in software. If you have no clue, it's better to start profiling the code. A tool helps the investigation. 2023.04.21 JavaScript/TypeScriptTips
Dart and Flutter Flutter How to implement Bloc like pattern with Riverpod Do you want to move from Bloc pattern with flutter_bloc to Riverpod? Then, let's go through with me. I implemented the same application in both. 2023.04.19 Dart and Flutter
Dart and Flutter Flutter Separate UI and business Logic by Bloc Pattern Code segregation is important for clean code. UI part should be separated from Business Logic. Bloc pattern is one of the solutions in Flutter. Let's learn how to implement it. 2023.04.17 Dart and Flutter
Dart and Flutter Flutter Freezed autogenerates code for copyWith, serialization, and equal Some methods need to be overridden for a data class to copy, compare, and convert from/to JSON. Freezed package auto generates those codes from a simple class definition. Let's try to use it. 2023.04.14 Dart and Flutter
Golang Golang Don’t pass a value to a callback in a loop with range If a value is passed to a callback in a loop with range keyword, it can introduce a bug. The desired value is not used in the callback if it is triggered later. You should know how to work range keyword in this post. 2023.04.12 Golang
Golang Golang How to extract the desired data from a string by regex How can we implement it to extract values from a string? Using a regular expression is the right approach for it. Compile regex string and find string submatch. 2023.04.10 Golang
Golang Golang How to define enum and understand how iota works What is the best practice to define enum in Golang? Use iota for enum and define String() func. 2023.04.07 Golang
Python Python How to run another Python script with arguments Another Python script can be run by exec function. However, arguments can't be specified with it. How is it implemented? Okay, use subprocess.call or subprocess.run instead. 2023.04.05 Python
Other techs Git How to create/remove branches in Local and Remote repository There are some branches that are no longer needed. Then, remove them all at once. Let's use the combination of git branch -d, grep, and xargs. 2023.04.03 Other techs
Golang Golang How to check if key exists in map How to initialize map There are two ways to initialize map in Golang. Initialization without any key-value If it's not n... 2023.03.31 Golang