Profile

Cover photo
Nestal Wan
Works at Thomson-Reuters Corporation
Attended Chinese University of Hong Kong
189 followers|802,691 views
AboutPosts

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

Shared publicly  - 
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
100 people
Have him in circles
189 people
valneide lopes's profile photo
David McNeill's profile photo
choi hyunjun's profile photo
Henrique Cesar Ulbrich estomagado's profile photo
Павел Шапошников's profile photo
Valneide Lopes's profile photo
Felix Ling's profile photo
I'm Programmer's profile photo
josiah chan'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  - 
 
For backup
1
Add a comment...
People
In his circles
100 people
Have him in circles
189 people
valneide lopes's profile photo
David McNeill's profile photo
choi hyunjun's profile photo
Henrique Cesar Ulbrich estomagado's profile photo
Павел Шапошников's profile photo
Valneide Lopes's profile photo
Felix Ling's profile photo
I'm Programmer's profile photo
josiah chan'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