Fundamentals

Showing 100 articles max
21CTO
21CTO
Aug 20, 2026 · Fundamentals

Go 1.27 Adds Generic Methods, JSON v2, and Faster Small‑Object Allocation

Go 1.27, released on August 20, introduces generic methods, a revamped JSON v2 library, up to 30% faster small‑object memory allocation, a universally available goroutine‑leak profile, new cryptographic packages, a built‑in UUID library, experimental SIMD types, and numerous standard‑library and toolchain enhancements.

GoSIMDcrypto
0 likes · 7 min read
Go 1.27 Adds Generic Methods, JSON v2, and Faster Small‑Object Allocation
samdeepthink
samdeepthink
Aug 20, 2026 · Fundamentals

Why Good Code Should Require Minimal Maintenance

The article argues that truly good code is measured by how rarely developers need to revisit and modify it, emphasizing design and programming techniques that make systems resilient to exceptions and adaptable to business changes without frequent code changes.

Software Designcode qualityexception handling
0 likes · 5 min read
Why Good Code Should Require Minimal Maintenance
Architects' Tech Alliance
Architects' Tech Alliance
Aug 20, 2026 · Fundamentals

A Complete Guide to Chip Design (PDF Included)

This article walks through the entire chip design process—from silicon material and doping, through logic gates and processor building blocks, to hierarchical design flow, layout planning, multi‑metal interconnects, and the impact of photolithography on yield—while offering a downloadable PDF reference.

chip designdesign flowintegrated circuits
0 likes · 5 min read
A Complete Guide to Chip Design (PDF Included)
Deepin Linux
Deepin Linux
Aug 20, 2026 · Fundamentals

Mastering C++ Allocators and PMR: Build Robust, High‑Performance Memory Management

The article explains why ordinary heap allocation can cause fragmentation and slowdown, introduces the C++ allocator interface and its allocate/deallocate functions, shows how to implement a custom stack‑based allocator, compares traditional allocators with C++17 polymorphic memory resources (PMR), and provides practical code examples, performance benchmarks, and best‑practice guidelines.

C++PMRallocator
0 likes · 30 min read
Mastering C++ Allocators and PMR: Build Robust, High‑Performance Memory Management
TonyBai
TonyBai
Aug 20, 2026 · Fundamentals

Polonius Alpha: Rust’s Next‑Gen Borrow Checker Lands on Nightly After Ten Years

Polonius Alpha, the flow‑sensitive next‑generation borrow checker for Rust, has arrived in the Nightly channel, promising to accept code previously rejected by the flow‑insensitive NLL checker, with performance impact largely negligible across thousands of popular crates, while still offering a way to disable it.

Rustborrow checkercompiler
0 likes · 14 min read
Polonius Alpha: Rust’s Next‑Gen Borrow Checker Lands on Nightly After Ten Years
Architecture Breakthrough
Architecture Breakthrough
Aug 19, 2026 · Fundamentals

Forex Basics: Currency Pairs, Spreads, Rates, Direct vs Cross Quotes, and Margin

The article explains core forex concepts—including currency‑pair structure, base and quote currencies, major/minor/exotic classifications, direct and cross quotes, exchange‑rate types, margin mechanics, margin calls, stop‑out, slippage causes, and order‑type differences—providing a solid foundation for system analysis.

currency-pairexchange-rateforex
0 likes · 14 min read
Forex Basics: Currency Pairs, Spreads, Rates, Direct vs Cross Quotes, and Margin
IT Learning Made Simple
IT Learning Made Simple
Aug 18, 2026 · Fundamentals

Master Core System Architecture with 10 Must-Read Computer Science Classics

The article presents a concise learning roadmap that condenses four years of computer science curricula into ten essential books, each mapped to a specific layer of system architecture—from hardware and operating systems to algorithms, distributed systems, and AI—helping students and professionals build a complete foundational knowledge base without fragmented short‑video learning.

Learning Roadmapclassic bookscomputer science
0 likes · 9 min read
Master Core System Architecture with 10 Must-Read Computer Science Classics
21CTO
21CTO
Aug 18, 2026 · Fundamentals

Linux 7.2 Released: Linus Torvalds Warns the ‘New Normal’ Demands Immediate Action

Linux kernel 7.2 arrives with cache‑aware scheduling for AMD EPYC and Intel Xeon CPUs, late DRM rollbacks, a quirky Zenaim Leverless game controller, deprecation of PCMCIA and AppleTalk, and work to run efficiently on Apple M3 Macs, all announced by Linus Torvalds as a "new normal" driven by AI‑assisted development.

Apple M3Cache Aware SchedulingDRM Rollback
0 likes · 5 min read
Linux 7.2 Released: Linus Torvalds Warns the ‘New Normal’ Demands Immediate Action
samdeepthink
samdeepthink
Aug 18, 2026 · Fundamentals

Why Does HTTP Still Use multipart/form-data for File Uploads?

The article explains why the three‑decade‑old multipart/form-data format remains the standard for HTTP file uploads, detailing its encoding rules, how it differs from application/x-www-form-urlencoded, the structure of multipart requests, server‑side processing advantages, and why newer alternatives have not replaced it.

HTTPWeb protocolfile upload
0 likes · 13 min read
Why Does HTTP Still Use multipart/form-data for File Uploads?
Dabaoshi
Dabaoshi
Aug 17, 2026 · Fundamentals

Concurrency 07: Understanding Deadlocks and Thread‑Safety Strategies

This article explains how deadlocks arise from four necessary conditions, shows how to detect them with jstack, outlines practical ways to prevent deadlock, distinguishes livelock and starvation, and presents three prioritized approaches—immutability, thread confinement, and synchronization—to achieve thread safety in Java.

DeadlockImmutableJava
0 likes · 16 min read
Concurrency 07: Understanding Deadlocks and Thread‑Safety Strategies
IT Learning Made Simple
IT Learning Made Simple
Aug 17, 2026 · Fundamentals

CISC vs RISC: How Complex and Simple Instruction Sets Compete

This article explains the fundamental differences between CISC and RISC architectures, covering their historical origins, design philosophies, characteristic trade‑offs, representative implementations, modern hybrid approaches, and the rising impact of ARM and RISC‑V in today’s computing landscape.

ARMCISCCPU architecture
0 likes · 9 min read
CISC vs RISC: How Complex and Simple Instruction Sets Compete
21CTO
21CTO
Aug 17, 2026 · Fundamentals

MSVC Build Tools Preview Updated for Visual Studio v14.52 (August 2026)

The August 2026 preview of MSVC Build Tools for Visual Studio v14.52 introduces extensive front‑end, module, optimizer, debugger, static analysis, and linker enhancements, along with dozens of bug fixes, and can be obtained via the Stable or Insiders channel.

Build ToolsC++Debugging
0 likes · 4 min read
MSVC Build Tools Preview Updated for Visual Studio v14.52 (August 2026)
Linux Tech Enthusiast
Linux Tech Enthusiast
Aug 17, 2026 · Fundamentals

Why Is a 32‑Bit Operating System Called x86?

The article traces Intel's early processor line‑up—from the 4004 to the 80486—explains how the “86” suffix created the x86 family, shows that the name is unrelated to bit width, and follows the later AMD64 extension and Windows naming that linked 32‑bit software to the “Program Files (x86)” folder.

32-bit64-bitAMD64
0 likes · 84 min read
Why Is a 32‑Bit Operating System Called x86?
TonyBai
TonyBai
Aug 17, 2026 · Fundamentals

The 14‑Year Tug‑of‑War Over Go’s string(int) Conversion Reignited

After 14 years of dormancy, Go’s proposal #3939 to remove the confusing string(int) conversion—originally added for early formatting—has been moved to the regular proposal committee, prompting analysis of its semantics, historical reasons, compatibility concerns, and possible future outcomes.

Gocompatibilitygo-proposal
0 likes · 11 min read
The 14‑Year Tug‑of‑War Over Go’s string(int) Conversion Reignited
FunTester
FunTester
Aug 16, 2026 · Fundamentals

Rethinking Test Foundations for the AI Era

As AI coding agents accelerate UI changes, traditional selector‑based tests become brittle, so the article proposes five 2026‑ready testing fundamentals—intent‑driven specifications, built‑in self‑healing, native agent verification, PR‑gate quality checks, and storing tests alongside code—to align feedback speed with rapid delivery.

AI testingCI quality gatesE2E testing
0 likes · 14 min read
Rethinking Test Foundations for the AI Era