- Freestanding Blackbox applications?

From: Bob Walkden <"Bob>
Date: Sat, 20 May 2006 08:06:36 +0100

----boundary-LibPST-iamunique-452444896_-_-
Content-type: text/plain

> I can see your point. It is hard to disagree. However...
> substitute "hair dresser" or "car mechanic" for "developer"
> (and something related to those professions for "BB") and
> read again. The text will read just as relevant. What does
> this mean? Perhaps you are describing a general situation in
> any service industry?
>

Yes. This is the situation. Business is driven by the profit motive.

> Following this trail of thought, are you implying that
> programming has become service industry?

In business it is precisely that.

> Are you further
> implying that the mission of computer science departments is
> training new generations of employable servicemen and women?

This is not the function of universities etc., although many of them do
exactly that. This may be driven by the fact that companies such as Oracle
often 'sponsor' the course.

> How about science, education, enrichment, fulfilment, and
> other such that you can probably read on the Pepperdine
> University home page? Have all these been traded for
> marketable skills?

To a great extent, yes. Which is regrettable. Your lament (and I share it)
is well expressed by Fabian Pascal on his excellent site
http://www.dbdebunk.com/index.html, which is more specifically about the
lamentable state of knowledge of the relational model of data.

>
> Side note: perhaps I should explain my trail of thought. My
> neighbor used to be a cook in a restaurant. He worked hard
> and long hours.
[...]
> He is pulling himself from the mud in what clearly is a
> service industry.

This is one of the main routes into commercial IT & software development for
people who do not have a computing degree. I do not have a computing degree.
My education was in modern languages and linguistics, and I never expected
ever to use a computer. This was the 1970s. However, after a period of
unemployment the UK government trained me in COBOL. I was specifically
trained to be a commercial programmer writing commercial software, not a
computer scientist. I was very lucky in that my teacher, going against the
grain, taught me structured programming and introduced me to a Pascal-like
notation which gave me an insight into the wider world, which I have pursued
ever since. But the fact remains that people are specifically trained to be
commercial programmers, not to be computer scientists.

> He is following your and Bob's rules.

I must point out that I am merely describing the situation. It does not mean
that I approve of it.

> After reading your post
> I thought "how odd". Do the same rules also apply to
> bachelors, masters, and professors of computer science? Are
> these *the* rules of modern computing, no exceptions allowed?
> Something is missing here.
> Or am I missing something?

These are not the rules of computing. They are the state of play in the
world of commercial IT development, which is only a sub-domain of computing.

>
> > For those of us who become proficient in BB in our spare time as a
> > hobby, the opportunity costs are low, because BB competes
> with other

> > things we would do in our spare time.
>
> Not my case. I do not have "spare time". I do have to make
> choices between designing the next board, programming an
> FPGA, writing embedded C code, or programming in BlackBox
> (which I am not learning anymore, just using). All of the

> above are either current professional activities or future
> professional activities. The cost of not designing the next
> board is as high as the cost of not reading a book on optics,
> or not writing a book on programming, all of which I could
> potentially do. Life is too short to do it all, so I have to
> choose a subset of all potential activities, accomplishments,
> problems, and defeats.
> I guess here I am describing a situation of any scientist,
> engineer, or designer worth his/her profession.

The crucial distinction if that the choice is yours. In the grubby world of
commerce the developers do not have as much choice.

>
> I wanted to say that I am not describing a service person.
> But this sounded untrue. Most service people do have their
> hobbies. The majority must be just like you and me. So what
> is wrong with a service person not being fully driven by
> "opportunity costs"
> but rather doing something odd like, for example, learning
> and using BB?
>
> I think nothing would be wrong with someone not always
> following the "opportunity costs". I think there is something
> wrong with telling people they should always follow the
> "opportunity costs".

If each developer had the same degree of choice that you have, the company
would quickly collapse. We are programming in the large, as the expression
goes. This requires a great deal of coordination and teamwork. It is
extremely difficult, and is carried out under high pressure in a very
unstable commercial environment. Introducing to programmers the kind of
freedom of choice that you have would mean yet more variables that we can
not fully control, and would increase the difficulty of the task, and the
probability of failure by orders of magnitude.

Regards,
Bob

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-452444896_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gSSBjYW4gc2VlIHlvdXIgcG9pbnQuIEl0IGlz
IGhhcmQgdG8gZGlzYWdyZWUuIEhvd2V2ZXIuLi4gXHBhcg0KPiBzdWJzdGl0dXRlICJoYWlyIGRy
ZXNzZXIiIG9yICJjYXIgbWVjaGFuaWMiIGZvciAiZGV2ZWxvcGVyIiBccGFyDQo+IChhbmQgc29t
ZXRoaW5nIHJlbGF0ZWQgdG8gdGhvc2UgcHJvZmVzc2lvbnMgZm9yICJCQiIpIGFuZCBccGFyDQo+
IHJlYWQgYWdhaW4uIFRoZSB0ZXh0IHdpbGwgcmVhZCBqdXN0IGFzIHJlbGV2YW50LiBXaGF0IGRv
ZXMgXHBhcg0KPiB0aGlzIG1lYW4/IFBlcmhhcHMgeW91IGFyZSBkZXNjcmliaW5nIGEgZ2VuZXJh
bCBzaXR1YXRpb24gaW4gXHBhcg0KPiBhbnkgc2VydmljZSBpbmR1c3RyeT9ccGFyDQo+IFxwYXIN
ClxwYXINClllcy4gVGhpcyBpcyB0aGUgc2l0dWF0aW9uLiBCdXNpbmVzcyBpcyBkcml2ZW4gYnkg
dGhlIHByb2ZpdCBtb3RpdmUuXHBhcg0KXHBhcg0KPiBGb2xsb3dpbmcgdGhpcyB0cmFpbCBvZiB0
aG91Z2h0LCBhcmUgeW91IGltcGx5aW5nIHRoYXQgXHBhcg0KPiBwcm9ncmFtbWluZyBoYXMgYmVj
b21lIHNlcnZpY2UgaW5kdXN0cnk/IFxwYXINClxwYXINCkluIGJ1c2luZXNzIGl0IGlzIHByZWNp
c2VseSB0aGF0LlxwYXINClxwYXINCj4gQXJlIHlvdSBmdXJ0aGVyIFxwYXINCj4gaW1wbHlpbmcg
dGhhdCB0aGUgbWlzc2lvbiBvZiBjb21wdXRlciBzY2llbmNlIGRlcGFydG1lbnRzIGlzIFxwYXIN
Cj4gdHJhaW5pbmcgbmV3IGdlbmVyYXRpb25zIG9mIGVtcGxveWFibGUgc2VydmljZW1lbiBhbmQg
d29tZW4/IFxwYXINClxwYXINClRoaXMgaXMgbm90IHRoZSBmdW5jdGlvbiBvZiB1bml2ZXJzaXRp
ZXMgZXRjLiwgYWx0aG91Z2ggbWFueSBvZiB0aGVtIGRvXHBhcg0KZXhhY3RseSB0aGF0LiBUaGlz
IG1heSBiZSBkcml2ZW4gYnkgdGhlIGZhY3QgdGhhdCBjb21wYW5pZXMgc3VjaCBhcyBPcmFjbGVc
cGFyDQpvZnRlbiAnc3BvbnNvcicgdGhlIGNvdXJzZS4gXHBhcg0KXHBhcg0KPiBIb3cgYWJvdXQg
c2NpZW5jZSwgZWR1Y2F0aW9uLCBlbnJpY2htZW50LCBmdWxmaWxtZW50LCBhbmQgXHBhcg0KPiBv
dGhlciBzdWNoIHRoYXQgeW91IGNhbiBwcm9iYWJseSByZWFkIG9uIHRoZSBQZXBwZXJkaW5lIFxw
YXINCj4gVW5pdmVyc2l0eSBob21lIHBhZ2U/IEhhdmUgYWxsIHRoZXNlIGJlZW4gdHJhZGVkIGZv
ciBccGFyDQo+IG1hcmtldGFibGUgc2tpbGxzP1xwYXINClxwYXINClRvIGEgZ3JlYXQgZXh0ZW50
LCB5ZXMuIFdoaWNoIGlzIHJlZ3JldHRhYmxlLiBZb3VyIGxhbWVudCAoYW5kIEkgc2hhcmUgaXQp
XHBhcg0KaXMgd2VsbCBleHByZXNzZWQgYnkgRmFiaWFuIFBhc2NhbCBvbiBoaXMgZXhjZWxsZW50
IHNpdGVccGFyDQpodHRwOi8vd3d3LmRiZGVidW5rLmNvbS9pbmRleC5odG1sLCB3aGljaCBpcyBt
b3JlIHNwZWNpZmljYWxseSBhYm91dCB0aGVccGFyDQpsYW1lbnRhYmxlIHN0YXRlIG9mIGtub3ds
ZWRnZSBvZiB0aGUgcmVsYXRpb25hbCBtb2RlbCBvZiBkYXRhLlxwYXINClxwYXINCj4gXHBhcg0K
PiBTaWRlIG5vdGU6IHBlcmhhcHMgSSBzaG91bGQgZXhwbGFpbiBteSB0cmFpbCBvZiB0aG91Z2h0
LiBNeSBccGFyDQo+IG5laWdoYm9yIHVzZWQgdG8gYmUgYSBjb29rIGluIGEgcmVzdGF1cmFudC4g
SGUgd29ya2VkIGhhcmQgXHBhcg0KPiBhbmQgbG9uZyBob3Vycy5ccGFyDQpbLi4uXVxwYXINCj4g
SGUgaXMgcHVsbGluZyBoaW1zZWxmIGZyb20gdGhlIG11ZCBpbiB3aGF0IGNsZWFybHkgaXMgYSBc
cGFyDQo+IHNlcnZpY2UgaW5kdXN0cnkuXHBhcg0KXHBhcg0KVGhpcyBpcyBvbmUgb2YgdGhlIG1h
aW4gcm91dGVzIGludG8gY29tbWVyY2lhbCBJVCAmIHNvZnR3YXJlIGRldmVsb3BtZW50IGZvclxw
YXINCnBlb3BsZSB3aG8gZG8gbm90IGhhdmUgYSBjb21wdXRpbmcgZGVncmVlLiBJIGRvIG5vdCBo
YXZlIGEgY29tcHV0aW5nIGRlZ3JlZS5ccGFyDQpNeSBlZHVjYXRpb24gd2FzIGluIG1vZGVybiBs
YW5ndWFnZXMgYW5kIGxpbmd1aXN0aWNzLCBhbmQgSSBuZXZlciBleHBlY3RlZFxwYXINCmV2ZXIg
dG8gdXNlIGEgY29tcHV0ZXIuIFRoaXMgd2FzIHRoZSAxOTcwcy4gSG93ZXZlciwgYWZ0ZXIgYSBw
ZXJpb2Qgb2ZccGFyDQp1bmVtcGxveW1lbnQgdGhlIFVLIGdvdmVybm1lbnQgdHJhaW5lZCBtZSBp
biBDT0JPTC4gSSB3YXMgc3BlY2lmaWNhbGx5XHBhcg0KdHJhaW5lZCB0byBiZSBhIGNvbW1lcmNp
YWwgcHJvZ3JhbW1lciB3cml0aW5nIGNvbW1lcmNpYWwgc29mdHdhcmUsIG5vdCBhXHBhcg0KY29t
cHV0ZXIgc2NpZW50aXN0LiBJIHdhcyB2ZXJ5IGx1Y2t5IGluIHRoYXQgbXkgdGVhY2hlciwgZ29p
bmcgYWdhaW5zdCB0aGVccGFyDQpncmFpbiwgdGF1Z2h0IG1lIHN0cnVjdHVyZWQgcHJvZ3JhbW1p
bmcgYW5kIGludHJvZHVjZWQgbWUgdG8gYSBQYXNjYWwtbGlrZVxwYXINCm5vdGF0aW9uIHdoaWNo
IGdhdmUgbWUgYW4gaW5zaWdodCBpbnRvIHRoZSB3aWRlciB3b3JsZCwgd2hpY2ggSSBoYXZlIHB1
cnN1ZWRccGFyDQpldmVyIHNpbmNlLiBCdXQgdGhlIGZhY3QgcmVtYWlucyB0aGF0IHBlb3BsZSBh
cmUgc3BlY2lmaWNhbGx5IHRyYWluZWQgdG8gYmVccGFyDQpjb21tZXJjaWFsIHByb2dyYW1tZXJz
LCBub3QgdG8gYmUgY29tcHV0ZXIgc2NpZW50aXN0cy5ccGFyDQpccGFyDQo+IEhlIGlzIGZvbGxv
d2luZyB5b3VyIGFuZCBCb2IncyBydWxlcy4gXHBhcg0KXHBhcg0KSSBtdXN0IHBvaW50IG91dCB0
aGF0IEkgYW0gbWVyZWx5IGRlc2NyaWJpbmcgdGhlIHNpdHVhdGlvbi4gSXQgZG9lcyBub3QgbWVh
blxwYXINCnRoYXQgSSBhcHByb3ZlIG9mIGl0LlxwYXINClxwYXINCj4gQWZ0ZXIgcmVhZGluZyB5
b3VyIHBvc3QgXHBhcg0KPiBJIHRob3VnaHQgImhvdyBvZGQiLiBEbyB0aGUgc2FtZSBydWxlcyBh
bHNvIGFwcGx5IHRvIFxwYXINCj4gYmFjaGVsb3JzLCBtYXN0ZXJzLCBhbmQgcHJvZmVzc29ycyBv
ZiBjb21wdXRlciBzY2llbmNlPyBBcmUgXHBhcg0KPiB0aGVzZSAqdGhlKiBydWxlcyBvZiBtb2Rl
cm4gY29tcHV0aW5nLCBubyBleGNlcHRpb25zIGFsbG93ZWQ/IFxwYXINCj4gU29tZXRoaW5nIGlz
IG1pc3NpbmcgaGVyZS5ccGFyDQo+IE9yIGFtIEkgbWlzc2luZyBzb21ldGhpbmc/XHBhcg0KXHBh
cg0KVGhlc2UgYXJlIG5vdCB0aGUgcnVsZXMgb2YgY29tcHV0aW5nLiBUaGV5IGFyZSB0aGUgc3Rh
dGUgb2YgcGxheSBpbiB0aGVccGFyDQp3b3JsZCBvZiBjb21tZXJjaWFsIElUIGRldmVsb3BtZW50
LCB3aGljaCBpcyBvbmx5IGEgc3ViLWRvbWFpbiBvZiBjb21wdXRpbmcuXHBhcg0KXHBhcg0KPiBc
cGFyDQo+ID4gRm9yIHRob3NlIG9mIHVzIHdobyBiZWNvbWUgcHJvZmljaWVudCBpbiBCQiBpbiBv
dXIgc3BhcmUgdGltZSBhcyBhIFxwYXINCj4gPiBob2JieSwgdGhlIG9wcG9ydHVuaXR5IGNvc3Rz
IGFyZSBsb3csIGJlY2F1c2UgQkIgY29tcGV0ZXMgXHBhcg0KPiB3aXRoIG90aGVyIFxwYXINCj4g
PiB0aGluZ3Mgd2Ugd291bGQgZG8gaW4gb3VyIHNwYXJlIHRpbWUuXHBhcg0KPiBccGFyDQo+IE5v
dCBteSBjYXNlLiBJIGRvIG5vdCBoYXZlICJzcGFyZSB0aW1lIi4gSSBkbyBoYXZlIHRvIG1ha2Ug
XHBhcg0KPiBjaG9pY2VzIGJldHdlZW4gZGVzaWduaW5nIHRoZSBuZXh0IGJvYXJkLCBwcm9ncmFt
bWluZyBhbiBccGFyDQo+IEZQR0EsIHdyaXRpbmcgZW1iZWRkZWQgQyBjb2RlLCBvciBwcm9ncmFt
bWluZyBpbiBCbGFja0JveCBccGFyDQo+ICh3aGljaCBJIGFtIG5vdCBsZWFybmluZyBhbnltb3Jl
LCBqdXN0IHVzaW5nKS4gQWxsIG9mIHRoZSBccGFyDQo+IGFib3ZlIGFyZSBlaXRoZXIgY3VycmVu
dCBwcm9mZXNzaW9uYWwgYWN0aXZpdGllcyBvciBmdXR1cmUgXHBhcg0KPiBwcm9mZXNzaW9uYWwg
YWN0aXZpdGllcy4gVGhlIGNvc3Qgb2Ygbm90IGRlc2lnbmluZyB0aGUgbmV4dCBccGFyDQo+IGJv
YXJkIGlzIGFzIGhpZ2ggYXMgdGhlIGNvc3Qgb2Ygbm90IHJlYWRpbmcgYSBib29rIG9uIG9wdGlj
cywgXHBhcg0KPiBvciBub3Qgd3JpdGluZyBhIGJvb2sgb24gcHJvZ3JhbW1pbmcsIGFsbCBvZiB3
aGljaCBJIGNvdWxkIFxwYXINCj4gcG90ZW50aWFsbHkgZG8uIExpZmUgaXMgdG9vIHNob3J0IHRv
IGRvIGl0IGFsbCwgc28gSSBoYXZlIHRvIFxwYXINCj4gY2hvb3NlIGEgc3Vic2V0IG9mIGFsbCBw
b3RlbnRpYWwgYWN0aXZpdGllcywgYWNjb21wbGlzaG1lbnRzLCBccGFyDQo+IHByb2JsZW1zLCBh
bmQgZGVmZWF0cy5ccGFyDQo+IEkgZ3Vlc3MgaGVyZSBJIGFtIGRlc2NyaWJpbmcgYSBzaXR1YXRp
b24gb2YgYW55IHNjaWVudGlzdCwgXHBhcg0KPiBlbmdpbmVlciwgb3IgZGVzaWduZXIgd29ydGgg
aGlzL2hlciBwcm9mZXNzaW9uLlxwYXINClxwYXINClRoZSBjcnVjaWFsIGRpc3RpbmN0aW9uIGlm
IHRoYXQgdGhlIGNob2ljZSBpcyB5b3Vycy4gSW4gdGhlIGdydWJieSB3b3JsZCBvZlxwYXINCmNv
bW1lcmNlIHRoZSBkZXZlbG9wZXJzIGRvIG5vdCBoYXZlIGFzIG11Y2ggY2hvaWNlLlxwYXINClxw
YXINCj4gXHBhcg0KPiBJIHdhbnRlZCB0byBzYXkgdGhhdCBJIGFtIG5vdCBkZXNjcmliaW5nIGEg
c2VydmljZSBwZXJzb24uIFxwYXINCj4gQnV0IHRoaXMgc291bmRlZCB1bnRydWUuIE1vc3Qgc2Vy
dmljZSBwZW9wbGUgZG8gaGF2ZSB0aGVpciBccGFyDQo+IGhvYmJpZXMuIFRoZSBtYWpvcml0eSBt
dXN0IGJlIGp1c3QgbGlrZSB5b3UgYW5kIG1lLiBTbyB3aGF0IFxwYXINCj4gaXMgd3Jvbmcgd2l0
aCBhIHNlcnZpY2UgcGVyc29uIG5vdCBiZWluZyBmdWxseSBkcml2ZW4gYnkgXHBhcg0KPiAib3Bw
b3J0dW5pdHkgY29zdHMiXHBhcg0KPiBidXQgcmF0aGVyIGRvaW5nIHNvbWV0aGluZyBvZGQgbGlr
ZSwgZm9yIGV4YW1wbGUsIGxlYXJuaW5nIFxwYXINCj4gYW5kIHVzaW5nIEJCP1xwYXINCj4gXHBh
cg0KPiBJIHRoaW5rIG5vdGhpbmcgd291bGQgYmUgd3Jvbmcgd2l0aCBzb21lb25lIG5vdCBhbHdh
eXMgXHBhcg0KPiBmb2xsb3dpbmcgdGhlICJvcHBvcnR1bml0eSBjb3N0cyIuIEkgdGhpbmsgdGhl
cmUgaXMgc29tZXRoaW5nIFxwYXINCj4gd3Jvbmcgd2l0aCB0ZWxsaW5nIHBlb3BsZSB0aGV5IHNo
b3VsZCBhbHdheXMgZm9sbG93IHRoZSBccGFyDQo+ICJvcHBvcnR1bml0eSBjb3N0cyIuXHBhcg0K
XHBhcg0KSWYgZWFjaCBkZXZlbG9wZXIgaGFkIHRoZSBzYW1lIGRlZ3JlZSBvZiBjaG9pY2UgdGhh
dCB5b3UgaGF2ZSwgdGhlIGNvbXBhbnlccGFyDQp3b3VsZCBxdWlja2x5IGNvbGxhcHNlLiBXZSBh
cmUgcHJvZ3JhbW1pbmcgaW4gdGhlIGxhcmdlLCBhcyB0aGUgZXhwcmVzc2lvblxwYXINCmdvZXMu
IFRoaXMgcmVxdWlyZXMgYSBncmVhdCBkZWFsIG9mIGNvb3JkaW5hdGlvbiBhbmQgdGVhbXdvcmsu
IEl0IGlzXHBhcg0KZXh0cmVtZWx5IGRpZmZpY3VsdCwgYW5kIGlzIGNhcnJpZWQgb3V0IHVuZGVy
IGhpZ2ggcHJlc3N1cmUgaW4gYSB2ZXJ5XHBhcg0KdW5zdGFibGUgY29tbWVyY2lhbCBlbnZpcm9u
bWVudC4gSW50cm9kdWNpbmcgdG8gcHJvZ3JhbW1lcnMgdGhlIGtpbmQgb2ZccGFyDQpmcmVlZG9t
IG9mIGNob2ljZSB0aGF0IHlvdSBoYXZlIHdvdWxkIG1lYW4geWV0IG1vcmUgdmFyaWFibGVzIHRo
YXQgd2UgY2FuXHBhcg0Kbm90IGZ1bGx5IGNvbnRyb2wsIGFuZCB3b3VsZCBpbmNyZWFzZSB0aGUg
ZGlmZmljdWx0eSBvZiB0aGUgdGFzaywgYW5kIHRoZVxwYXINCnByb2JhYmlsaXR5IG9mIGZhaWx1
cmUgYnkgb3JkZXJzIG9mIG1hZ25pdHVkZS5ccGFyDQpccGFyDQpSZWdhcmRzLFxwYXINCkJvYlxw
YXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBvciBVTlNV
QlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQp9


----boundary-LibPST-iamunique-452444896_-_---
Received on Sat May 20 2006 - 09:06:36 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:59 UTC