All Articles

145983 articles · Page 7228 of 7300
Efficient Ops
Efficient Ops
Aug 19, 2015 · Cloud Computing

Mastering Cloud Automated Deployment: 9 Practical Rules for Faster, Safer Releases

This article shares a developer’s hands‑on experience with cloud‑based automated deployment, outlining nine concrete rules—from version control of all release assets to treating deployment as a service—that dramatically improve deployment speed, reliability, and scalability across development, testing, staging, and production environments.

AutomationCloud DeploymentContinuous Delivery
0 likes · 20 min read
Mastering Cloud Automated Deployment: 9 Practical Rules for Faster, Safer Releases
21CTO
21CTO
Aug 18, 2015 · Fundamentals

How to Build Horizontally Scalable Systems: Lessons from Will Larson

This article distills Will Larson’s insights on designing scalable systems, covering linear capacity growth, redundancy, load‑balancing strategies, multi‑layer caching, cache invalidation, offline processing with message queues, Map‑Reduce integration, and the benefits of a dedicated platform layer.

Load BalancingMessage Queuecaching
0 likes · 11 min read
How to Build Horizontally Scalable Systems: Lessons from Will Larson
21CTO
21CTO
Aug 18, 2015 · Operations

How Quora Balances High Code Quality with Rapid Development Speed

Quora shares how it sustains high‑quality code while accelerating development by applying four quality principles and implementing specialized tools and processes across writing, review, testing, and legacy cleanup stages, offering a practical model for other engineering teams.

Code Reviewautomated testingcode quality
0 likes · 7 min read
How Quora Balances High Code Quality with Rapid Development Speed
21CTO
21CTO
Aug 18, 2015 · Cloud Computing

What I Learned Building a Hybrid Cloud System: Architecture, Tools, and Best Practices

Over the past two months I helped develop a distributed hybrid‑cloud platform, tackling challenges from OS differences and network ports to message queues, logging, multi‑language integration, and testing, and I share the architectural decisions, tooling choices, and practical lessons learned for building robust backend systems.

Backend Architecturedistributed systemshybrid cloud
0 likes · 12 min read
What I Learned Building a Hybrid Cloud System: Architecture, Tools, and Best Practices
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Top Programmers Say Yes Sparingly and No Strategically

The article outlines essential habits for developers—including cautious acceptance of tasks, strategic refusal of unreasonable requests, building a personal knowledge framework, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, learning business domain, and persisting with good practices—to become a high‑performing programmer.

Code ReviewKnowledge Managementcareer advice
0 likes · 6 min read
Why Top Programmers Say Yes Sparingly and No Strategically
21CTO
21CTO
Aug 18, 2015 · Fundamentals

How Can a Programmer Move from Good to Great? Proven Strategies

This article explores the stages of programming expertise, defines what makes an expert in software engineering, and offers practical daily habits and mindset shifts that can help developers transform from competent coders into truly great professionals.

Software Engineeringbest practicescareer development
0 likes · 4 min read
How Can a Programmer Move from Good to Great? Proven Strategies

Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices

The article offers practical advice for programmers to improve their professional growth by carefully evaluating tasks before saying yes, learning to say no when necessary, building a personal knowledge system, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, and continuously learning business knowledge.

Code ReviewKnowledge ManagementSoftware Engineering
0 likes · 7 min read
Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices
Qunar Tech Salon
Qunar Tech Salon
Aug 18, 2015 · Big Data

Overview of Spark Big Data Analytics Framework Components

Spark’s big‑data analytics ecosystem comprises core components such as the in‑memory RDD data structure, Streaming for real‑time processing, GraphX for graph analytics, MLlib for machine‑learning, Spark SQL for querying, the Tachyon file system, and SparkR, each enabling scalable, distributed computation.

Big DataGraphXMLlib
0 likes · 5 min read
Overview of Spark Big Data Analytics Framework Components
MaGe Linux Operations
MaGe Linux Operations
Aug 18, 2015 · Operations

Mastering dig: Essential DNS Query Techniques and Options

This guide introduces the dig command, explains its basic usage, advanced options, query types, TCP mode, domain defaults, trace functionality, and output simplification, providing practical examples for effective DNS troubleshooting and analysis.

DNSLinuxcommand-line
0 likes · 10 min read
Mastering dig: Essential DNS Query Techniques and Options
21CTO
21CTO
Aug 18, 2015 · R&D Management

Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls

A seasoned CTO shares six recurring problems—from unfamiliar tools and over‑planning to poor stack choices and ignored patterns—offering practical advice on fostering learning, focusing on MVPs, encouraging code reuse, and promoting continuous development within engineering teams.

CTOCode Reviewbest practices
0 likes · 10 min read
Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits

Technical writing forces programmers to clarify and deepen their understanding, boosts communication skills, invites valuable feedback, expands professional networks, and ultimately builds influence, making it a powerful learning strategy beyond ordinary study methods.

LearningTechnical Writingcareer growth
0 likes · 5 min read
Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits
21CTO
21CTO
Aug 18, 2015 · Databases

Understanding PostgreSQL MVCC: How It Handles Concurrency

PostgreSQL uses Multi-Version Concurrency Control (MVCC) to ensure reads never block writes and vice versa, assigning transaction IDs to rows, managing visibility with xmin/xmax, supporting isolation levels, and requiring periodic VACUUM to clean dead rows and handle XID wraparound.

MVCCPostgreSQLTransaction Isolation
0 likes · 7 min read
Understanding PostgreSQL MVCC: How It Handles Concurrency
21CTO
21CTO
Aug 18, 2015 · R&D Management

Why Engineering Teams Need a Cultural Manifesto to Scale Fast

The article shares Kevin Scott’s insights on building high‑performing engineering teams during rapid company growth, emphasizing the difference between technology and company building, the importance of asking "how" before "what", and how a cultural manifesto can guide and sustain a thriving R&D culture.

R&D Managementengineering leadershipscaling teams
0 likes · 9 min read
Why Engineering Teams Need a Cultural Manifesto to Scale Fast
Java High-Performance Architecture
Java High-Performance Architecture
Aug 18, 2015 · Databases

Vertical vs Horizontal Database Sharding: Benefits, Drawbacks, and When to Use Each

Vertical sharding splits large tables across multiple servers by whole tables, offering simple partitioning but limited scalability, while horizontal sharding distributes rows of high‑traffic tables based on key rules, improving performance and scalability yet introducing complex partition logic and maintenance challenges.

Horizontal ShardingVertical Shardingdatabase sharding
0 likes · 3 min read
Vertical vs Horizontal Database Sharding: Benefits, Drawbacks, and When to Use Each
Efficient Ops
Efficient Ops
Aug 17, 2015 · Cloud Computing

From Cloud 1.0 to 2.0: How Docker and Data Services Are Redefining the Cloud

This article traces the seven‑year evolution of cloud computing from the early public‑vs‑private debate and open‑source battles to the Docker‑driven 2.0 era, highlighting shifts in business models, data as a core asset, and emerging trends in data‑center design.

Open SourceVirtualizationbusiness model
0 likes · 10 min read
From Cloud 1.0 to 2.0: How Docker and Data Services Are Redefining the Cloud
21CTO
21CTO
Aug 17, 2015 · Frontend Development

Mastering Browser Caching: How HTTP Headers Control What You See

This article explains how browsers cache resources using HTTP headers like Expires, Cache‑Control, Last‑Modified, and ETag, describes non‑HTTP meta tag tricks, outlines which requests cannot be cached, and shows how different user actions affect cache behavior.

Cache-ControlWeb Performancebrowser caching
0 likes · 10 min read
Mastering Browser Caching: How HTTP Headers Control What You See
21CTO
21CTO
Aug 17, 2015 · R&D Management

Why Do Software Architectures Decay Over Time and How to Stop It?

The article examines why software architectures inevitably degrade in long‑running projects, explains the stages of decay, and presents practical strategies—such as upgrading environments, phased and distributed builds, component isolation, and platform‑plus‑app designs—to keep systems maintainable and performant.

codebase decaymodularizationrefactoring
0 likes · 24 min read
Why Do Software Architectures Decay Over Time and How to Stop It?
21CTO
21CTO
Aug 17, 2015 · Backend Development

Boosting High‑Throughput Java Systems: Buffers, Caches, and Object Pools

Learn how to improve Java application performance and achieve high throughput by understanding critical paths, using buffers for I/O, leveraging caching frameworks, implementing object reuse pools, and applying space‑time trade‑off techniques, all illustrated with practical code examples and performance comparisons.

Bufferingjavaobject-pool
0 likes · 21 min read
Boosting High‑Throughput Java Systems: Buffers, Caches, and Object Pools