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 5, 2026 · R&D Management

Is Management Right for You? Find Out by Actually Leading a Team

The article argues that you can’t judge your suitability for management through tests or advice alone; only real leadership experience—such as owning projects, guiding newcomers, or handling cross‑team collaborations—reveals whether you have the necessary leadership and horizontal capabilities.

R&D Managementcareer adviceleadership
0 likes · 9 min read
Is Management Right for You? Find Out by Actually Leading a Team
samdeepthink
samdeepthink
Jul 5, 2026 · Fundamentals

What Made Apollo’s 1969 Moon‑Landing Software So Remarkable?

The Apollo 11 guidance computer faced near‑overload and alarmed during the final descent, yet Margaret Hamilton’s team used priority scheduling and fault‑tolerant design on a 32‑kg, 2 MHz machine with only a few kilobytes of memory, enabling the historic Moon landing.

ApolloEmbedded Systemsfault tolerance
0 likes · 7 min read
What Made Apollo’s 1969 Moon‑Landing Software So Remarkable?
samdeepthink
samdeepthink
Jul 5, 2026 · R&D Management

Why P0 Requests Are Rare and Used to Jump the Queue

The article explains that true P0 (urgent) requests should be extremely rare, serving only to pre‑empt ongoing work, describes how they typically originate from CEOs or CTOs, outlines the author’s execution approach, contrasts P0 with P1 priorities, and shares interview insights on judging project importance, including growth, brand, UX, and cost factors.

P0P1R&D leadership
0 likes · 5 min read
Why P0 Requests Are Rare and Used to Jump the Queue
samdeepthink
samdeepthink
Jul 4, 2026 · Fundamentals

How Bruce Eckel Interprets Functions and Their Role in Programming

The article examines Bruce Eckel’s perspective on functions, tracing their origins from early assembly language to modern high‑level languages, highlighting practical motivations such as code reuse, debugging efficiency, and meaning‑driven design, while contrasting historical structured programming with contemporary polymorphic concepts.

functionspolymorphismprogramming concepts
0 likes · 13 min read
How Bruce Eckel Interprets Functions and Their Role in Programming
samdeepthink
samdeepthink
Jul 4, 2026 · Backend Development

How MyBatis Locates Mapper SQL: A Full Call‑Chain Trace

The article explains MyBatis’s three‑stage process—building an in‑memory mapping dictionary at startup, using JDK dynamic proxies to bind interface methods to that dictionary, and the runtime execution flow that translates a mapper call into JDBC operations, highlighting design choices such as builder chains, pre‑loading, and composition over inheritance.

Dynamic ProxyFramework DesignMyBatis
0 likes · 10 min read
How MyBatis Locates Mapper SQL: A Full Call‑Chain Trace
samdeepthink
samdeepthink
Jul 3, 2026 · Databases

MySQL Index Interview Guide: From B+ Trees to Index Design

This article explains MySQL index fundamentals—from the B+‑tree storage engine and InnoDB’s clustered and secondary indexes to query execution, common index‑failure scenarios, and practical design principles for building effective indexes in interview settings.

B+TreeEXPLAINIndex
0 likes · 25 min read
MySQL Index Interview Guide: From B+ Trees to Index Design
samdeepthink
samdeepthink
Jul 3, 2026 · Backend Development

MyBatis-Flex vs MyBatis-Plus: A Detailed Source‑Code and Feature Comparison

This article walks through a side‑by‑side examination of MyBatis‑Flex and MyBatis‑Plus, covering entity annotations, query construction, pagination, architectural differences, APT‑generated code, multi‑table joins, partial updates, and the trade‑offs of each design, helping developers choose the right ORM for their projects.

APTMulti-table joinMyBatis Plus
0 likes · 16 min read
MyBatis-Flex vs MyBatis-Plus: A Detailed Source‑Code and Feature Comparison
samdeepthink
samdeepthink
Jul 2, 2026 · Interview Experience

Why I Accepted an ¥8,000 Salary Cut for a Job in a Residential Building

The author recounts joining a chain‑store tech startup housed in a rented residential house, taking an ¥8,000 salary reduction because the leader’s expertise, the company’s stability, and the chance to build core IT systems outweighed the poor office environment.

IT system buildingcareer decisioninterview
0 likes · 6 min read
Why I Accepted an ¥8,000 Salary Cut for a Job in a Residential Building