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.

125
Articles
0
Likes
20
Views
0
Comments
Recent Articles

Latest from samdeepthink

100 recent articles max
samdeepthink
samdeepthink
Jul 11, 2026 · R&D Management

Why Managers with Limited Technical Skills Can Still Succeed

The article explains that effective management creates value beyond coding, illustrating with a tech director who, despite outdated technical knowledge, succeeds by delegating authority, securing resources, resolving conflicts, and taking responsibility, and outlines four criteria to assess a manager’s worth.

conflict resolutionleadershipmanagement
0 likes · 5 min read
Why Managers with Limited Technical Skills Can Still Succeed
samdeepthink
samdeepthink
Jul 10, 2026 · R&D Management

Why I Proactively Gave a Young Engineer a Raise and Promotion

Over two years I promoted a junior developer to mid‑level, raised his salary, and increased his bonus after he consistently delivered clean DDD‑styled code, handled simple tasks flawlessly, proactively addressed third‑party integration challenges, and demonstrated the ability to take on greater responsibility, illustrating the true criteria leaders use for advancement.

DDDcareer growthcode quality
0 likes · 8 min read
Why I Proactively Gave a Young Engineer a Raise and Promotion
samdeepthink
samdeepthink
Jul 8, 2026 · Industry Insights

When to Build Extensibility Early? Three Scenarios That Justify It

The article argues that early extensibility design should be driven by concrete industry certainty—such as established multi-system integration patterns, clear product roadmaps, or repeated historical changes—rather than speculative future needs, illustrating the approach with chain-store integrations, payment channels, and marketing rules.

design patternsextensibilityindustry analysis
0 likes · 8 min read
When to Build Extensibility Early? Three Scenarios That Justify It
samdeepthink
samdeepthink
Jul 7, 2026 · Fundamentals

How a Bloom Filter Stores 30 Million Items in Just 35 MB

The article explains how a Redis‑backed Bloom filter can deduplicate activity pop‑ups for 30 million users using only 35 MB of memory, compares alternative approaches, and details the underlying bit‑array and hash‑function mechanics, false‑positive rate, parameter sizing, expiration, and practical library choices.

Bloom filterFalse positiveRedis
0 likes · 15 min read
How a Bloom Filter Stores 30 Million Items in Just 35 MB
samdeepthink
samdeepthink
Jul 7, 2026 · R&D Management

How to Conduct Fair Team Performance Reviews: A Manager’s Playbook

A manager explains the performance review process, why results are rarely changed after publication, how adjustments are made with the CTO, and offers concrete advice on asking the right questions, setting specific goals, and maintaining continuous feedback throughout the year.

career developmentengineering-managementfeedback
0 likes · 6 min read
How to Conduct Fair Team Performance Reviews: A Manager’s Playbook
samdeepthink
samdeepthink
Jul 6, 2026 · Industry Insights

Why No Single Factor Guarantees Employee Loyalty: The Role of Overall Job Value

The article argues that employee loyalty stems not from devotion to a company but from the comprehensive cost‑performance of their current role—salary, workload, growth, leadership, and work‑life balance—so when this overall value remains high, people rarely switch jobs.

compensationemployee loyaltyemployee retention
0 likes · 4 min read
Why No Single Factor Guarantees Employee Loyalty: The Role of Overall Job Value
samdeepthink
samdeepthink
Jul 6, 2026 · R&D Management

Strict and Practical Code Review Methods I’ve Used

The article walks through several code‑review approaches I’ve experienced, detailing a rigorous merge‑request workflow with mandatory comment resolution, alternative informal methods, and practical advice on aligning technical proposals and focusing reviews on core modules.

Best Practicescode reviewmerge request
0 likes · 4 min read
Strict and Practical Code Review Methods I’ve Used
samdeepthink
samdeepthink
Jul 6, 2026 · Fundamentals

Why Object‑Oriented Programming Manages Dependencies, Not Objects

The article argues that true object‑oriented design is about controlling software dependencies, tracing its historical roots from Simula to Smalltalk and C++, illustrating how polymorphism, composition, and proper dependency inversion solve real‑world problems while warning against over‑engineered OO patterns.

Dependency Managementdesign patternsobject-oriented programming
0 likes · 15 min read
Why Object‑Oriented Programming Manages Dependencies, Not Objects