Archive 2023

75 articles

Programmer Brain
Application 2023-06-26

Programmer Brain

Programmer Brain

#Cognitive Science#Book Review#Code Reading
Implementation of Counting Sort
Algorithms and Data Structures 2023-06-24

Implementation of Counting Sort

Implement counting sort using prefix sums in Go. Discover non-comparison sorting with efficient O(n) time complexity execution.

#Counting Sort
A Book to Train Your Programming Mind
Application 2023-06-24

A Book to Train Your Programming Mind

A Book to Train Your Programming Mind

#Logical Thinking#Book Review
Implementing Backtracking
Algorithms and Data Structures 2023-06-23

Implementing Backtracking

Implement backtracking algorithm to explore constraint-satisfying combinations using recursive tree structures and subsequence generation.

#Backtrack
Improving Code Performance with Go
Performance 2023-06-12

Improving Code Performance with Go

Learn practical Go performance optimization: pprof profiling, benchmark tests, escape analysis, memory allocation reduction, and real examples from optimizing a custom HTTP router.

#Golang
MySQL Transaction Isolation Levels: Preventing Dirty Reads, Phantom Reads, and More
Database 2023-06-08

MySQL Transaction Isolation Levels: Preventing Dirty Reads, Phantom Reads, and More

Learn MySQL's four transaction isolation levels, the anomalies each prevents (dirty read, non-repeatable read, phantom read), and how to choose the right level.

#Transaction#MySQL
Managing My Resume with GitHub
Career 2023-06-07

Managing My Resume with GitHub

I switched from Google Drive to GitHub for managing my resume.

#Git#GitHub#Resume
Took the Google Cloud Certified Associate Cloud Engineer Exam
Infrastructure 2023-06-07

Took the Google Cloud Certified Associate Cloud Engineer Exam

Reflections on studying for the Google Cloud Certified Associate Cloud Engineer exam.

#Google Cloud Platform
Road to ISUcon
Architecture 2023-06-07

Road to ISUcon

Preparation for participating in ISUcon.

#Performance Tuning#ISUCON#ISUCON8
Transaction Overview
Database 2023-06-07

Transaction Overview

Understand database transaction fundamentals including ACID properties, concurrency control, and isolation for data integrity.

#Transaction
Container Technology Explained: How Docker and OCI Containers Work
Infrastructure 2023-06-05

Container Technology Explained: How Docker and OCI Containers Work

Learn how container technology works—namespaces, cgroups, OCI standards—and why containers have become essential for modern application deployment.

#Docker#libcontainer#lxc#lxd#Container
Cache Write Methods
Infrastructure 2023-06-03

Cache Write Methods

Learn the three cache write methods: Write-Through (sync writes to cache and memory), Write-Back (write to cache first, flush later), and Write-Around (bypass cache, write direct to memory).

#Cache
Deployment Strategies Explained: Blue-Green, Canary, Rolling, and More
Application 2023-06-03

Deployment Strategies Explained: Blue-Green, Canary, Rolling, and More

Compare blue-green, canary, rolling, and recreate deployment strategies. Learn when to use each one and how they minimize downtime and reduce deployment risk.

#Deployment
Forward Proxy vs Reverse Proxy vs API Gateway: A Clear Comparison
Infrastructure 2023-06-03

Forward Proxy vs Reverse Proxy vs API Gateway: A Clear Comparison

Understand the differences between forward proxies, reverse proxies, and API gateways. Learn what each one does and which is right for your network architecture.

#Forward Proxy#Reverse Proxy#Gateway
Sharding vs Partitioning: Key Differences and When to Use Each
Database 2023-06-03

Sharding vs Partitioning: Key Differences and When to Use Each

Understand the difference between database sharding and partitioning. Learn horizontal and vertical strategies, sharding trade-offs, and when each approach makes sense.

#Partitioning#Sharding
Notes on GCP
Infrastructure 2023-05-22

Notes on GCP

Miscellaneous notes taken while studying for the Google Cloud Certified Associate Cloud Engineer exam.

#Google Cloud Platform
Is the Light On? The Human Science of Problem Discovery
Business 2023-05-19

Is the Light On? The Human Science of Problem Discovery

Is the Light On? The Human Science of Problem Discovery

#Logical Thinking#Book Review
The Secrets of Unicorn Companies: Software Development and Work Culture Learned from Spotify
Management 2023-05-19

The Secrets of Unicorn Companies: Software Development and Work Culture Learned from Spotify

The Secrets of Unicorn Companies: Software Development and Work Culture Learned from Spotify

#Book Review#Unicorn#Scrum
Continuous Profiling with Pyroscope
Application 2023-05-07

Continuous Profiling with Pyroscope

Explore continuous profiling with Pyroscope. Learn server setup, pull-based profiling, retention configuration, and Grafana integration methods.

#Profiling
Service Downtime Due to File System Capacity Shortage
Incident Report 2023-05-07

Service Downtime Due to File System Capacity Shortage

Investigate and resolve service outages caused by filesystem capacity exhaustion, Docker log accumulation, and disk space management.

#Postmortem