Profile

Cover photo
Nestal Wan
Works at Thomson-Reuters Corporation
Attended Chinese University of Hong Kong
191 followers|587,025 views
AboutPostsReviews

Stream

Nestal Wan

Shared publicly  - 
1
Add a comment...

Nestal Wan

Shared publicly  - 
 
"The Unix way: with simple self-contained programs that do one thing and do it well."

This "Unix philosophy" is a nice design. However, this is not how large systems works. It's nice to have small programs linked up by pipes to do a complex tasks. Pipe-lining is an useful design pattern, but in practices not many systems entirely base on this design.

On the other hand, you can see many monolithic large system in real life, such as the Linux kernel, X server, apache etc. Of course, they all have very high level of modularity, but they don't really have "small programs" as a module and they don't use pipes to link them up.

You can have simple function calls between modules, or message passing via an IPC channel like a socket. You can have a C++ class as a module, or a ELF shared object (or DLL in windows terms), or even a thread with a message loop.

It's safe to say all large systems engineered by humans have modular systems, but these modules are not necessarily "small programs". It can be many other things. And they are not necessarily linked up by Unix pipes.

Just don't criticize a system because it doesn't follow the so called "Unix philosophy".
Recently the topic of systemd has come up quite a bit in various communities in which I'm involved, including the musl IRC channel and on the Busybox mailing list. While the attitude towards systemd in these communities is largely negative, much of what I've seen has been either dismissable by ...
1
Add a comment...

Nestal Wan

General Discussion  - 
 
Can we live without any GNU software nowadays? Can't think of any necessities except gcc. That's why RMS is so worried.
[[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > LLVM is not meant to kill GCC More precisely, Apple intends LLVM and Clang to make GCC ...
1
Add a comment...

Nestal Wan

Shared publicly  - 
1
Add a comment...

Nestal Wan

Shared publicly  - 
 
[2014-10-15] Hong Kong Police Brutally Attacked Peaceful Protesters (High Brightness)
1
Add a comment...
In his circles
101 people
Have him in circles
191 people
caroline lee's profile photo
Siu Wan's profile photo
SDD Conference's profile photo
David Wan's profile photo
Glenn Guevarra's profile photo
Valneide Lopes's profile photo
Linux's profile photo
Thomas Lai's profile photo
Yoshiko Tsujimoto's profile photo

Nestal Wan

Shared publicly  - 
1
Add a comment...

Nestal Wan

Shared publicly  - 
 
Sometimes I feel too stupid because I can't complain about systemd.
lkcl writes The introduction of systemd has unilaterally created a polarization of the GNU/Linux community that is remarkably similar to the monopolistic power position wielded by Microsoft in the late 1990s. Choices were stark: use Windows (with SMB/CIFS Services), or use UNIX (with NFS and NIS). ...
1
Add a comment...

Nestal Wan

Shared publicly  - 
1
Add a comment...

Nestal Wan

Shared publicly  - 
1
Add a comment...

Nestal Wan

Shared publicly  - 
 
For backup
1
Add a comment...
People
In his circles
101 people
Have him in circles
191 people
caroline lee's profile photo
Siu Wan's profile photo
SDD Conference's profile photo
David Wan's profile photo
Glenn Guevarra's profile photo
Valneide Lopes's profile photo
Linux's profile photo
Thomas Lai's profile photo
Yoshiko Tsujimoto's profile photo
Work
Occupation
I want to write code.
Employment
  • Thomson-Reuters Corporation
    2001 - present
Basic Information
Gender
Male
Story
Introduction
Software architect, Linux user, video game player.
Education
  • Chinese University of Hong Kong
    Computer Engineering
Links
YouTube
Other profiles
Contributor to
Appeal: Very GoodFacilities: Very GoodService: Good
Public - 2 years ago
reviewed 2 years ago
1 review
Map
Map
Map