Fundamentals

Showing 100 articles max
Ubuntu
Ubuntu
Aug 25, 2026 · Fundamentals

Chinese Engineers Boost Linux 7.3; Linus Uses AI to Fix One‑Char Bug

Linux 7.3’s merge window showcases major performance patches from Chinese teams—ByteDance slashing SMP latency to 1.5 ms, ZTE cutting a 705 ms lock to 1.44 ms, and Xiaomi improving zsmalloc speed up to 1.83×—while Linus Torvalds, aided by Gemini AI, fixed a one‑character bug in the Intel Xe driver, and the release adds features like sched_ext, AMD UALink, Rust on PowerPC, and filesystem throughput boosts, positioning 7.3 as a strong LTS candidate.

AI debuggingLinux kernelPerformance Optimization
0 likes · 10 min read
Chinese Engineers Boost Linux 7.3; Linus Uses AI to Fix One‑Char Bug
IoT Full-Stack Technology
IoT Full-Stack Technology
Aug 25, 2026 · Fundamentals

Elegant Ways to Eliminate Null‑Related Bugs in Java

The article explains how null values cause NullPointerException, unpredictable behavior, and resource leaks in Java, and presents twelve practical techniques—including Optional, annotations, null‑safe APIs, custom helpers, exception handling, the Null Object pattern, third‑party libraries, documentation, code reviews, testing, static analysis, and IDE support—to prevent and resolve these issues.

AnnotationsBest PracticesJava
0 likes · 5 min read
Elegant Ways to Eliminate Null‑Related Bugs in Java
Architects' Tech Alliance
Architects' Tech Alliance
Aug 24, 2026 · Fundamentals

What’s Inside a Switch? A Hardware Teardown and Packet Journey Explained

The article dissects a network switch to reveal its core ASIC, PHY chips, packet buffer, CAM‑based MAC address table, CPU and management ports, then follows a data frame through learning, table lookup, and forwarding decisions—including unicast, unknown‑unicast flood, broadcast/multicast flood and filtering—while noting advanced features such as static MAC entries and MAC‑migration suppression.

ASICMAC learningnetwork hardware
0 likes · 8 min read
What’s Inside a Switch? A Hardware Teardown and Packet Journey Explained
CTO Full-Stack Academy
CTO Full-Stack Academy
Aug 24, 2026 · Fundamentals

Understanding the Boundaries and Connections Between Business, Application, Data, and Technology Architecture

The article breaks down the four layers of enterprise digital architecture—business, application, data, and technology—explaining each layer's purpose, scope, key deliverables, and how they interrelate from top‑down direction setting to bottom‑up technical support, illustrated with a shopping‑center analogy and a campus ordering system case study.

Digital TransformationEnterprise Architectureapplication architecture
0 likes · 11 min read
Understanding the Boundaries and Connections Between Business, Application, Data, and Technology Architecture
IT Learning Made Simple
IT Learning Made Simple
Aug 24, 2026 · Fundamentals

CPU Cache: The Portable Little Warehouse That Boosts Performance

The article explains why CPU caches are needed, describes the three‑level cache hierarchy, locality principles, cache line size, mapping methods, replacement and write policies, and shows how cache hit rates and access patterns directly affect program performance.

CPU cachecache hierarchycache replacement
0 likes · 10 min read
CPU Cache: The Portable Little Warehouse That Boosts Performance
Linux Tech Enthusiast
Linux Tech Enthusiast
Aug 24, 2026 · Fundamentals

How to Truly Understand Linux System Architecture?

This article explains the four main components of a Linux system—kernel, shell, file system, and applications—detailing kernel subsystems, memory and process management, the virtual file system, device drivers, network stack, mounting mechanisms, partition types, link types, and common administration commands.

File SystemKernelLinux
0 likes · 36 min read
How to Truly Understand Linux System Architecture?
Architect's Guide
Architect's Guide
Aug 24, 2026 · Fundamentals

Understanding TCP, HTTP, Sockets, and Socket Connection Pools

This article walks through the OSI model, explains TCP's three‑way handshake and four‑way teardown versus UDP, clarifies TIME_WAIT behavior and kernel tuning, compares short and long socket connections with heartbeats, and demonstrates building a custom protocol and a Node.js socket connection pool using generic‑pool.

Connection PoolHTTPNetworking
0 likes · 14 min read
Understanding TCP, HTTP, Sockets, and Socket Connection Pools
IT Learning Made Simple
IT Learning Made Simple
Aug 23, 2026 · Fundamentals

Why Multi‑Core CPUs Are Like Multiple Chefs: Parallelizing Work for Speed

The article explains how multi‑core CPUs overcome single‑core performance limits by distributing work across several cores, covering architecture, homogeneous vs. heterogeneous designs, Amdahl’s and Gustafson’s laws, programming challenges, cache‑coherency protocols, and real‑world applications.

Amdahl's LawCPU architectureGustafson's Law
0 likes · 9 min read
Why Multi‑Core CPUs Are Like Multiple Chefs: Parallelizing Work for Speed
IT Learning Made Simple
IT Learning Made Simple
Aug 22, 2026 · Fundamentals

Superscalar vs Superpipeline: The Hidden Tricks Accelerating CPUs

The article explains how superscalar pipelines execute multiple instructions per cycle and how superpipelines increase clock frequency by adding more stages, compares their trade‑offs, shows historical evolution, and describes how modern CPUs combine both techniques along with out‑of‑order execution to boost IPC while facing power and complexity challenges.

CPUIPCmicroarchitecture
0 likes · 9 min read
Superscalar vs Superpipeline: The Hidden Tricks Accelerating CPUs
IT Services Circle
IT Services Circle
Aug 22, 2026 · Fundamentals

Why Battery Health Can Drop Even With Low Cycle Count

The article explains that battery health reflects remaining capacity while cycle count only shows usage mileage, and it details how temperature, charge level, and usage patterns affect health more than the number of cycles, offering practical guidance for users.

battery healthcharging practicescycle count
0 likes · 18 min read
Why Battery Health Can Drop Even With Low Cycle Count
Data Integration and Governance
Data Integration and Governance
Aug 21, 2026 · Fundamentals

How to Manage Data Quality? A Complete Breakdown of the Six Dimensions

Enterprises often start data governance with standards, yet the real challenge is answering “Is this data accurate?” – a challenge solved by a continuous mechanism that discovers, locates, resolves, and verifies issues across six dimensions (completeness, consistency, accuracy, uniqueness, timeliness, validity) and follows a five‑step governance loop.

Data GovernanceData Qualityaccuracy
0 likes · 16 min read
How to Manage Data Quality? A Complete Breakdown of the Six Dimensions
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 21, 2026 · Fundamentals

AI Is Writing Code at Lightning Speed—Should We Still Enforce TDD? Classic Software Engineering Remains the Moat

The article argues that while AI can generate code rapidly, it amplifies bad code and technical debt, so solid fundamentals, architecture, and disciplined practices like TDD—applied judiciously—remain essential for maintainable software, with four typical AI coding failures and three practical collaboration models outlined.

AIArchitectureDesign
0 likes · 7 min read
AI Is Writing Code at Lightning Speed—Should We Still Enforce TDD? Classic Software Engineering Remains the Moat
Tech Musings
Tech Musings
Aug 20, 2026 · Fundamentals

Four JMH Cases Reveal How Java JIT Optimizes at the Assembly Level

The article walks through four carefully designed JMH benchmarks—method inlining, SIMD vectorization, lock elimination, and a Netty AsciiString regression—to show how JVM JIT optimizations appear in assembly, explain the performance impact (up to 1500×), and demonstrate how to diagnose and fix real‑world issues using assembly analysis.

AssemblyJITJMH
0 likes · 19 min read
Four JMH Cases Reveal How Java JIT Optimizes at the Assembly Level
FunTester
FunTester
Aug 20, 2026 · Fundamentals

Pick the Right Tests First, Then Choose the Automation Tool

The article explains why most teams struggle with test automation, outlines what automation actually is and isn’t, compares manual and automated testing, details test types and the test pyramid, and provides a three‑criteria framework plus tool‑selection guidance to help teams prioritize and implement sustainable automated testing.

QAmobile testingtest automation
0 likes · 13 min read
Pick the Right Tests First, Then Choose the Automation Tool