Showing 100 articles max
ZhiKe AI
ZhiKe AI
May 31, 2026 · Fundamentals

Do You Really Understand SOLID Design Principles?

This article expands the SOLID principles into a three‑layer framework—class, pattern, and component levels—clarifying common misinterpretations, presenting correct definitions with concrete examples, and showing how GRASP and design patterns operationalize these principles for stable, low‑coupling software.

Design PatternsDesign PrinciplesGRASP
0 likes · 14 min read
Do You Really Understand SOLID Design Principles?
MaGe Linux Operations
MaGe Linux Operations
May 31, 2026 · Fundamentals

Essential Network Basics for Ops: IP Addresses, Subnet Masks, and Gateways Explained

This guide walks operations engineers through core networking concepts—including IP address structure, binary‑decimal conversion, private address ranges, subnet masks, CIDR notation, gateway functions, VLAN isolation, routing tables, DNS resolution, Docker/Kubernetes networking, and firewall configuration—while providing concrete command‑line examples and step‑by‑step troubleshooting workflows.

DockerIP addressingKubernetes
0 likes · 35 min read
Essential Network Basics for Ops: IP Addresses, Subnet Masks, and Gateways Explained
ZhiKe AI
ZhiKe AI
May 31, 2026 · Fundamentals

Why Knowing 100 Coding Principles Still Won’t Make You Write Good Code: The 4 Misunderstood Rules

The article explains that developers often memorize dozens of rules such as DRY, KISS, YAGNI, SOLID, and CAP, yet still produce poor code because they misunderstand the original intent of these principles, illustrating the pitfalls with concrete examples, classic laws like Brooks' Law, and how mis‑interpretations cascade through design, architecture, and measurement practices.

CAP theoremDRYKISS
0 likes · 17 min read
Why Knowing 100 Coding Principles Still Won’t Make You Write Good Code: The 4 Misunderstood Rules
dbaplus Community
dbaplus Community
May 30, 2026 · Fundamentals

Which of the 10 Nearly‑Dead Programming Languages Still Shape Modern Tech?

The article surveys ten historically influential programming languages—COBOL, ALGOL, APL, BASIC, PL/I, SIMULA, Pascal, CLU, ML, and Smalltalk—explaining their original purposes, key technical contributions, reasons they fell out of mainstream use, and how their ideas continue to underpin today’s software ecosystems.

ALGOLAPLCOBOL
0 likes · 12 min read
Which of the 10 Nearly‑Dead Programming Languages Still Shape Modern Tech?
Linux Tech Enthusiast
Linux Tech Enthusiast
May 29, 2026 · Fundamentals

600 Essential Linux Commands Every Sysadmin Should Know

The article compiles a comprehensive list of 600 Linux commands covering system information, file and directory operations, permissions, searching, mounting, disk management, user and group handling, networking, package management, backup, and editing, providing concise usage examples for each command.

Command LineLinuxShell
0 likes · 41 min read
600 Essential Linux Commands Every Sysadmin Should Know
Model Perspective
Model Perspective
May 28, 2026 · Fundamentals

The Show‑off Paradox: When Status Signaling Undermines Cooperation

The article examines why people constantly display wealth or achievements—explaining it through status‑signaling theory, experimental evidence, and game‑theoretic models, and revealing the paradox that such signals can actually lower others' willingness to cooperate.

behavioral economicscounter-signallingsignalling
0 likes · 12 min read
The Show‑off Paradox: When Status Signaling Undermines Cooperation
Java Architect Handbook
Java Architect Handbook
May 28, 2026 · Fundamentals

What Really Happens When You Hit Enter After Typing a URL?

The article breaks down the complete browser workflow from URL entry to page rendering, covering URL parsing, DNS lookup (recursive and iterative), TCP three‑way handshake, TLS negotiation, HTTP request/response exchange, and the final rendering steps, while also providing interview‑focused Q&A and a memorization mnemonic.

DNSHTTPTCP
0 likes · 15 min read
What Really Happens When You Hit Enter After Typing a URL?
Linux Tech Enthusiast
Linux Tech Enthusiast
May 28, 2026 · Fundamentals

28 Diagrams That Explain TCP Fundamentals in One Go

This article walks through the OSI model from the physical layer up to the application layer, explains how IP addresses and MAC addresses work, details TCP and UDP transport protocols, and covers reliable transmission mechanisms, congestion control, connection management, and common pitfalls such as packet loss, framing, and security attacks.

Congestion ControlReliabilityTCP
0 likes · 28 min read
28 Diagrams That Explain TCP Fundamentals in One Go
IT Services Circle
IT Services Circle
May 27, 2026 · Fundamentals

Why Can’t We Build a 10 GHz CPU Even with Liquid‑Helium Cooling?

Despite record overclocks reaching 9.2 GHz using liquid‑helium cooling, fundamental physical limits—quadratic power‑voltage scaling, exponential heat growth, signal‑propagation delay, and quantum tunnelling leakage—prevent mainstream CPUs from reliably operating at 10 GHz, prompting designers to focus on IPC and architectural efficiency instead of raw clock speed.

CPUIPCfrequency limits
0 likes · 12 min read
Why Can’t We Build a 10 GHz CPU Even with Liquid‑Helium Cooling?
Java Architect Handbook
Java Architect Handbook
May 27, 2026 · Fundamentals

What Triggers Young GC vs. Full GC in Java? Interview Guide

The article explains that Young GC fires when the Eden space is full, while Full GC can be triggered by old‑generation shortage, metaspace exhaustion, allocation‑guarantee failure, or an explicit System.gc() call, and provides interview‑ready answers, diagnostic steps, and a comparison table.

Garbage CollectionInterviewJVM
0 likes · 14 min read
What Triggers Young GC vs. Full GC in Java? Interview Guide
Big Data Technology Tribe
Big Data Technology Tribe
May 27, 2026 · Fundamentals

Understanding the Internals of Lance’s describe_indices() Method

The article walks through Lance’s describe_indices() workflow—from reading the manifest and caching index metadata, through optional filtering and grouping by logical index name, to building human‑readable index descriptions and highlighting differences from load_indices and index_statistics, while noting edge cases and limitations.

LancePythonRust
0 likes · 13 min read
Understanding the Internals of Lance’s describe_indices() Method
dbaplus Community
dbaplus Community
May 26, 2026 · Fundamentals

Can't Master the Linux Kernel Without Understanding NUMA?

This article explains the core principles of NUMA architecture, how it is deeply integrated into Linux kernel memory management, process scheduling, and system calls, and provides practical commands and real‑world examples to diagnose and optimize NUMA‑related performance issues.

Linux kernelNUMAPerformance Optimization
0 likes · 24 min read
Can't Master the Linux Kernel Without Understanding NUMA?
Liangxu Linux
Liangxu Linux
May 26, 2026 · Fundamentals

Do Modern Developers Really Need AI-Powered Code Completion?

The article examines how AI‑driven code completion boosts productivity but can erode fundamental programming skills, illustrated with anecdotes, a real‑world TCP server failure, and practical advice for balancing tool use with deep understanding.

AI assistanceIDEcode completion
0 likes · 7 min read
Do Modern Developers Really Need AI-Powered Code Completion?
Java Architect Handbook
Java Architect Handbook
May 25, 2026 · Fundamentals

Interview Torture: What Are TCP Sticky/Unsticky Packet Issues and Why They Matter

The article explains that TCP's byte‑stream nature causes sticky and unpacked packet problems, analyzes why they occur, compares UDP, and presents four application‑layer solutions—especially the Header‑Body length‑field approach used by Netty—providing code examples and interview‑ready answers.

InterviewLengthFieldBasedFrameDecoderNetty
0 likes · 14 min read
Interview Torture: What Are TCP Sticky/Unsticky Packet Issues and Why They Matter
Linux Tech Enthusiast
Linux Tech Enthusiast
May 25, 2026 · Fundamentals

Exploring BusyBox: The Lightweight Linux Toolset for Embedded Systems

This article introduces BusyBox as a compact collection of Unix utilities for embedded Linux, outlines its key features, three usage methods, compilation and installation steps, common pitfalls, and demonstrates practical examples such as filesystem repair and network configuration.

Linuxbusyboxcommand-line tools
0 likes · 8 min read
Exploring BusyBox: The Lightweight Linux Toolset for Embedded Systems