Tinker Programmer
Author

Tinker Programmer

Solving problems with code, sharing practical tech insights, and leveling up together!

42
Articles
0
Likes
2
Views
0
Comments
Recent Articles

Latest from Tinker Programmer

42 recent articles
Tinker Programmer
Tinker Programmer
May 29, 2026 · Cloud Native

K8s Scheduler Black Box: How TopologySpreadConstraints’ Math Can Trip Engineers

The article explains why Pod anti‑affinity often falls short, how TopologySpreadConstraints enforce a maxSkew balance across topology domains, why an “empty topology domain” can cause Pods to stay Pending, and provides a step‑by‑step guide to tightening domain scope and building custom Go scheduler plugins with the Kubernetes Scheduling Framework, while warning about dependency and version pitfalls.

KubernetesPod PendingScheduler
0 likes · 8 min read
K8s Scheduler Black Box: How TopologySpreadConstraints’ Math Can Trip Engineers
Tinker Programmer
Tinker Programmer
May 28, 2026 · Cloud Native

Master Real Kubernetes Scheduling on Windows: Ditch Single‑Node “Fake” Labs

This article explains why single‑node clusters cannot demonstrate true Kubernetes pod scheduling, recommends using Kind to create multi‑node clusters on Windows, and walks through the scheduler’s filtering and scoring steps with concrete experiments such as nodeSelector, affinity, taints, requests/limits, and preemption.

KindKubernetesNode Affinity
0 likes · 11 min read
Master Real Kubernetes Scheduling on Windows: Ditch Single‑Node “Fake” Labs
Tinker Programmer
Tinker Programmer
May 25, 2026 · Information Security

Why Big Tech Shuns MD5 for Passwords: Inside Bcrypt and JWT Security

The article explains why modern systems avoid MD5 for password storage, details how Bcrypt’s deliberately slow, salted hashing thwarts brute‑force attacks, and shows that JWT provides stateless authentication whose security relies on signatures rather than encryption, while also discussing token revocation and DoS mitigation.

JWTMD5Security
0 likes · 7 min read
Why Big Tech Shuns MD5 for Passwords: Inside Bcrypt and JWT Security
Tinker Programmer
Tinker Programmer
May 4, 2026 · Fundamentals

Master LRU & LFU Cache Strategies for Interview Success

This article explains why LRU needs a doubly linked list, how to achieve O(1) LFU with two hash maps and a minFreq pointer, and why Redis uses approximate LRU and an 8‑bit Morris counter for LFU, providing full Java, Go, and Python implementations.

Cache EvictionLFULRU
0 likes · 5 min read
Master LRU & LFU Cache Strategies for Interview Success
Tinker Programmer
Tinker Programmer
May 3, 2026 · Artificial Intelligence

Why 99% of AI Agents Fail and How to Avoid Common Pitfalls

Most developers mistake model capability for system capability, leading to unstable agents; this article breaks down six essential modules—four‑layer architecture, execution model, memory system, framework choice, multi‑agent design, and observability—to guide engineers toward production‑ready AI agents.

AI AgentsObservabilityexecution model
0 likes · 6 min read
Why 99% of AI Agents Fail and How to Avoid Common Pitfalls
Tinker Programmer
Tinker Programmer
Apr 30, 2026 · Interview Experience

Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping

The author solves the classic Valid Sudoku challenge in Go, explaining why a fixed-size 9×9 array outperforms a generic map, how to map characters to zero‑based indices, compute sub‑grid positions, and maintain row, column, and block state efficiently.

AlgorithmArrayData Structures
0 likes · 7 min read
Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping
Tinker Programmer
Tinker Programmer
Apr 21, 2026 · Backend Development

Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide

This comprehensive guide covers the most frequent Go interview topics for 2026, including project engineering, slice and map internals, interface mechanics, the GMP scheduler, channel implementation, context usage, memory‑leak pitfalls, pprof profiling, garbage‑collection details, escape analysis, memory alignment, defer traps, sync.Pool, and reflection, all illustrated with concrete code examples and step‑by‑step explanations.

GCMemoryPerformance
0 likes · 35 min read
Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide