avatar
Articles
84
Tags
108
Categories
15
Home
Tags
Categories
Archives
Sitemap
中文
Mobility
Search
Home
Tags
Categories
Archives
Sitemap
中文

Mobility

What Exactly is Cloud Native?
Created2021-06-09|Cloud Native
In recent years, cloud native has become an increasingly popular concept across the open-source community. But what exactly is cloud native? Is it an architecture? A platform? What does it affect? System security? Development efficiency? So today, let’s dig deep and sort out what cloud native really is. To understand what cloud native is, we need to start with its name. The English name for cloud native is “cloud native,” which obviously contains two parts: cloud and native. Cloud means the...
Book Notes: Kazuo Inamori's 'Amoeba Management' — Reflecting on How We Should Work
Created2021-05-15|Tech Miscellany
“Amoeba Management” is a classic book about work attitudes and work methods. In today’s world of severe labor-capital conflicts and increasingly rigid class structures, it’s difficult to fully practice the philosophy of the book’s author, Kazuo Inamori. But this doesn’t mean the book has no value. Working hard and enhancing one’s own value has always been a spiritual pursuit hidden deep within the human heart. What we need to do is ensure that the returns from value enhancement go to ourselve...
The Personal Value of Code Review
Created2021-04-27|Tech Talk
In a typical development workflow, there are various review stages — product spec reviews, design reviews, test case reviews, code reviews, and so on. To conduct these reviews, meetings are inevitably introduced. Some people might think these activities are useless and a waste of time. In reality, they are extremely important. If you have the impression that reviews don’t matter, it’s likely due to one of two reasons: either a lack of understanding, or poor review practices in your environmen...
Hukou, Big Tech, High Salary, Life — Career Choices for Fresh Graduates
Created2021-03-30|Tech Talk
Today I want to talk about career choices for fresh graduates, primarily focused on backend development (the topic of role selection is also quite broad, and I may write a separate article about it if I get the chance). Over the past few years, I’ve worked in state-owned enterprises, large companies, and small companies, so I feel I have some real perspective on what different companies are like. Career choice ultimately comes down to two key decisions: city and company. Choosing a city is ...
Is Encapsulating All RPC Interface Inputs and Outputs into Classes a Sound Design?
Created2021-03-16|Architecture Design
Regarding the inputs and outputs of RPC interfaces, there has long been a school of thought that advocates wrapping all inputs and outputs into individual request and response classes. In this article, we will analyze whether this approach constitutes a sound design. Let’s start with inputs. I’ll state the conclusion first: encapsulation should only be done when there are excessive input parameters. In all other cases, there is absolutely no justification for encapsulation. The reasons given ...
The Value of Business Development for Programmers
Created2021-03-12|Tech Talk
Let me share my personal experience. At my first company right after graduation, I was actually doing infrastructure middleware development. But during that work, I realized I didn’t enjoy the feeling of being so far removed from real business. So when I later changed jobs, I deliberately chose a business-oriented department. Today, I want to explain why I made this choice. Why I Don’t Do Infrastructure DevelopmentFirst, I want to address a common misconception: that infrastructure developm...
What Exactly Are Design Patterns? A Deep Dive into Their Principles
Created2021-03-04|Architecture Design
Hello everyone, I’m Liusha. Design patterns are something every programmer encounters frequently, but I believe many people still have questions about what design patterns really are. So today, let’s talk about this — the main goal is to help you understand the purpose of design patterns and the right mindset for approaching them. PrerequisitesWhen we mention design patterns, the first thing to understand clearly is object-oriented thinking. I believe that even if you can’t describe it very...
My Tips for Improving Development Efficiency
Created2021-02-01|Tech Talk
Hi everyone, I’m Liusha, a programmer with nearly six years of work experience. My career has spanned companies with very different cultures and atmospheres. I’ve collaborated with many different types of people and observed numerous inefficiencies. At the same time, I’ve always felt that my own development efficiency is quite high. Throughout my career, I’ve rarely had to handle work tasks outside of my eight-hour workday. Even when forced to work overtime due to company policy, I was usuall...
Reducing Software Development Complexity Through Proper Design
Created2021-01-04|Architecture Design
For a programmer, the word most often mentioned in daily work is probably “complex” — this code is too complex, this logic is too complex. So, in this article, let’s take a thorough look at where “complexity” actually comes from and how to avoid it. The Origins of ComplexityLet’s first list what we’re actually talking about when we say something is “complex”: No module division, just a massive blob of code sitting there Large amounts of duplicate code The overall logic of the code is incom...
Information Attenuation During Transmission
Created2020-12-29|Tech Talk
Seeing this title, you might think this is going to be about information science. It’s actually not — I just recently observed some things and felt compelled to share my thoughts. I happened to come across two statements online where I happened to be quite familiar with the facts, so I感慨ed that second-hand information is truly unreliable. The first case involves a primary school called Sanfan Affiliated Primary School in the Desheng district of Xicheng, Beijing. Because students can directl...
1234…9
avatar
SandGrid
Mobility | Expanding life's choices
Articles
84
Tags
108
Categories
15
Follow Me
Announcement
Backend Dev | Architecture | AI Practice
Expanding choices through code
Recent Posts
Automating Hexo Theme Migration with AI Agent: From Next to Butterfly2026-05-28
How I Recovered My Blog After Vercel Banned 163 Email2026-05-11
Using LLM to Manage Security Development Standards - An llm-wiki Practice2026-05-11
Vaadin Framework Tutorial: A Frontend Development Guide for Java Engineers2024-03-06
An Easy Way to Build a Multi-Language Blog with Hexo2024-01-23
Categories
  • AI Practice2
  • ActiveMQ Series4
  • Algorithm1
  • Architecture Design5
  • Big Data8
  • Book Notes2
  • Cloud Native4
  • Database4
Tags
high-concurrency-design java hexo monitoring hawtio internet-advertising high-concurrency-solutions security-standards high-concurrency continuous-integration unit-testing llm zookeeper blog-setup hbase kryo activemq big-data practice jstorm json distributed-systems cloud-native knowledge-management chrome-extension open-source-project tools logical-thinking redis distributed-system-design database lua canary mysql logging software-engineering systems-thinking personal-growth algorithm database-transactions
Archives
  • May 2026 3
  • March 2024 1
  • January 2024 1
  • December 2023 1
  • January 2023 1
  • December 2022 1
  • May 2022 1
  • April 2022 1
Website Info
Article Count :
84
Total Word Count :
64.5k
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By SandGridFramework Hexo 8.1.2|Theme Butterfly 5.5.4
Search
Loading Database