samdeepthink
Author

samdeepthink

Knowledge Planet: Old Dock's Tech Chronicles Zhihu: SamDeepThinking A technical manager who still codes heavily on the front line. From junior developer to tech lead, then tech manager, now leading the whole front‑ and back‑end development team—leveling up along the way. I have some insights on programming, career development, and tech management.

167
Articles
0
Likes
340
Views
0
Comments
Recent Articles

Latest from samdeepthink

100 recent articles max
samdeepthink
samdeepthink
Aug 13, 2026 · Databases

Why High Traffic Makes SQL JOINs a Bottleneck

When traffic spikes, a multi‑table JOIN can hold database connections far longer than separate single‑table queries, quickly exhausting the connection pool and slowing the entire system, as demonstrated by concrete timing examples and a practical workaround.

Connection PoolDatabase ConnectionsJOIN
0 likes · 3 min read
Why High Traffic Makes SQL JOINs a Bottleneck
samdeepthink
samdeepthink
Aug 12, 2026 · Operations

Why Observability Is More Than Monitoring: Finding the Root Cause Quickly

The article explains that observability goes beyond simple monitoring by combining metrics, logs, and traces to pinpoint where and why a system issue occurs, especially in microservice and cloud‑native environments, and stresses the importance of correlating data rather than merely collecting more.

AIOpsCloud NativeMetrics
0 likes · 3 min read
Why Observability Is More Than Monitoring: Finding the Root Cause Quickly
samdeepthink
samdeepthink
Aug 12, 2026 · Backend Development

Designing an Enterprise‑Level CAS SSO Architecture: A Practical Blueprint

This article presents a detailed technical blueprint for building an enterprise‑grade single sign‑on system that combines Apereo CAS, OAuth2, and JWT across four microservices, covering service responsibilities, data models, API contracts, deployment trade‑offs, and operational safeguards.

CASJWTOAuth2
0 likes · 26 min read
Designing an Enterprise‑Level CAS SSO Architecture: A Practical Blueprint
samdeepthink
samdeepthink
Aug 11, 2026 · Backend Development

Key Principles for Splitting Microservices: Keep Core Apps Independent

The article shares three hard‑learned principles for dividing microservices—isolating core applications, avoiding delivery slowdown as teams grow, and defining service boundaries with concrete examples—illustrating why each rule matters and how it prevents outages.

Software Architecturecore application isolationmicroservices
0 likes · 3 min read
Key Principles for Splitting Microservices: Keep Core Apps Independent
samdeepthink
samdeepthink
Aug 11, 2026 · R&D Management

Are Your Engineering Skills Fading? A Technical Manager’s Midnight Reflections

The article explores a technical manager’s late‑night anxieties about losing coding ability, explains why engineering skills decay while management skills endure, and offers concrete strategies—including a two‑year trial period and a critical time window—to retain hands‑on competence and safely transition between roles.

Technical Managementcareer adviceengineering judgment
0 likes · 4 min read
Are Your Engineering Skills Fading? A Technical Manager’s Midnight Reflections
samdeepthink
samdeepthink
Aug 10, 2026 · Industry Insights

From Code Craftsman to Value Deliverer: A Ten‑Year Programmer’s Journey

The article reflects on a decade of programming experience, arguing that delivering customer value outweighs technical perfection, and shares practical insights on embracing uncertainty, pragmatic testing, selective use of best practices, collaboration, full‑stack knowledge, and maintaining a growth mindset amid inevitable imperfections.

Best PracticesSoftware Engineeringcareer development
0 likes · 17 min read
From Code Craftsman to Value Deliverer: A Ten‑Year Programmer’s Journey
samdeepthink
samdeepthink
Aug 9, 2026 · R&D Management

Why Some Leaders Appear Idle Yet Are the Most Effective

The article explains that seemingly relaxed leaders have spent years paying the complexity upfront by enduring early intense workload, cultivating core talent, and establishing streamlined processes, which later frees them from daily firefighting and makes their teams operate autonomously.

core talentleadershipmanagement efficiency
0 likes · 7 min read
Why Some Leaders Appear Idle Yet Are the Most Effective
samdeepthink
samdeepthink
Aug 9, 2026 · Industry Insights

Why Ten Years of Coding Still Leaves Some Developers as Ordinary Programmers

The article explains that a programmer's level is determined by the complexity of problems they can solve—not by years of experience—detailing how junior, mid‑level, and senior engineers differ in responsibilities, mindset, and impact on their teams.

Software Engineeringcareer developmentprogrammer growth
0 likes · 5 min read
Why Ten Years of Coding Still Leaves Some Developers as Ordinary Programmers
samdeepthink
samdeepthink
Aug 7, 2026 · Frontend Development

Why Backend Engineers Mistake Frontend for Simple—and What That Reveals

The article explains that backend engineers often view frontend work as easy because it changes rapidly with user preferences, while backend deals with stable, long‑standing challenges like data consistency, making each side complex in fundamentally different ways.

BackendComplexitySoftware Engineering
0 likes · 4 min read
Why Backend Engineers Mistake Frontend for Simple—and What That Reveals