In fact, to work both ways, my code is still full of constructs like
this:
#ifdef PROTOTYPE
int foo(char *bar, BOOL baz)
#else
int foo(bar, baz) char *bar; BOOL baz;
#endif
On Sat, 10 Jan 2026 19:39:05 GMT, Charlie Gibbs wrote:
In fact, to work both ways, my code is still full of constructs like
this:
#ifdef PROTOTYPE
int foo(char *bar, BOOL baz)
#else
int foo(bar, baz) char *bar; BOOL baz;
#endif
What a pain-in-the-bum way of writing things.
K&R C is gone, people. Let it go.
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
On 1/10/26 19:41, John Ames wrote:
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R
function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
It's never good to foreclose your options. One of my goals for Iron
Spring PL/I is compatibility with the widest base of code possible. It
can compile and run IBM PL/I(F) code from 1965. The newer stuff is
better, but rewriting something that works is a pain.
On 1/10/26 19:41, John Ames wrote:
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R
function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
It's never good to foreclose your options. One of my goals for Iron
Spring PL/I is compatibility with the widest base of code possible. It
can compile and run IBM PL/I(F) code from 1965. The newer stuff is
better, but rewriting something that works is a pain.
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
Look ... nobody is going to be 'writing' much of ANYTHING within five
years. The "AI" will do it all - probably led by the pointy-haired
bosses who can't find their ass even with a spy sat.
On Sun, 11 Jan 2026 01:52:02 -0500
c186282 <c186282@nnada.net> wrote:
Look ... nobody is going to be 'writing' much of ANYTHING within five
years. The "AI" will do it all - probably led by the pointy-haired
bosses who can't find their ass even with a spy sat.
The "AI" bubble isn't going to *last* another five years, full stop.
Frankly, I'll be shocked if it makes it to '28, if that.
You're not wrong that the PHBs would *love* to have a Magic Genie
Friend who answers their poorly-specified and unreasonable demands
without question, even if it doesn't actually *work* - but the current
trend of "throw as much raw compute at the same moronic Markov-chain
solution as possible, and somehow scrounge up more training data than
THE ENTIRE INTERNET" will collapse under its own weight *long* before
we ever get there.
My code tends to be like an ATV: it might not be pretty,
but it'll go anywhere.
1. Anything that works is better than anything that doesn't.
On 1/10/26 22:06, Peter Flass wrote:
On 1/10/26 19:41, John Ames wrote:
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R
function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
It's never good to foreclose your options. One of my goals for Iron
Spring PL/I is compatibility with the widest base of code possible. It
can compile and run IBM PL/I(F) code from 1965. The newer stuff is
better, but rewriting something that works is a pain.
˙ You got Iron Spring to run properly ?
On 1/10/26 21:41, John Ames wrote:
On Sun, 11 Jan 2026 00:27:20 +0000
Nuno Silva <nunojsilva@invalid.invalid> wrote:
People should have the choice of writing that way if they want. And
you always have the choice of not reading it.
(If this sounds too harsh to somebody: I wrote this because of how
Lawrence repeatedly mentioned "choice" as a way to dismiss criticism
in other threads in comp.os.linux.misc.)
While I appreciate the zing, I do have to opine for the record that K&R
function definitions really are something best left buried with K&R C.
I'm willing to write in ANSI C for the sake of whatever random weirdo
wants to try building something of mine on an old proprietary *nix, but
man I am *not* going any farther back than that.
˙ Look ... nobody is going to be 'writing' much
˙ of ANYTHING within five years. The "AI" will do
˙ it all - probably led by the pointy-haired bosses
˙ who can't find their ass even with a spy sat.
˙ And Win/Lin/IX ... I think they're going to go
˙ away as well. It'll all just be thin clients
˙ plugged into the leading AI engines. No more
˙ operating systems.
˙ Maybe PIs ... maybe.
˙ "Programming" is going to be like those who learn
˙ to play ancient Greek musical instruments ... an
˙ interesting, but obsolete, old art. "AI" for worse
˙ or worser, will be IT. Many TRILLIONS of dollars
˙ invested in this - it is GOING to be The Future
˙ whether we like it or not.
˙ Just sayin'
On Sun, 11 Jan 2026 01:52:02 -0500
c186282 <c186282@nnada.net> wrote:
Look ... nobody is going to be 'writing' much of ANYTHING within five
years. The "AI" will do it all - probably led by the pointy-haired
bosses who can't find their ass even with a spy sat.
The "AI" bubble isn't going to *last* another five years, full stop.
Frankly, I'll be shocked if it makes it to '28, if that.
On Sun, 11 Jan 2026 05:55:12 -0600, Harold Stevens wrote:
Greybeard quants like me operated on 3 simple maxims:
1. Anything that works is better than anything that doesn't.
2. If if ain't broke, don't fix it.
3. If it breaks, don't ignore it.
Those go way beyond programming...
Now, concerning 'AI is there', there was significant progress in
some areas like machine translation. "Creative writers" may be
concerned. But there were attempts to replace a lot of professionals, notably programmers. Examples indicate that "AI" can create
small, trival pieces of code but does not really work for
bigger and more complex things. To be useful for programming "AI"
and way it is used must be significantly improved.
On 11/01/2026 20:44, rbowman wrote:
On Sun, 11 Jan 2026 05:55:12 -0600, Harold Stevens wrote:Part of the 'philosophy of engineering'.
Greybeard quants like me operated on 3 simple maxims:
1. Anything that works is better than anything that doesn't.
2. If if ain't broke, don't fix it.
3. If it breaks, don't ignore it.
Those go way beyond programming...
Perhaps the most fundamental one, after 'an engineer is someone who can
do for five bob what any damn fool can do for a quid' is
'In the construction of mechanisms, complexity should not be multiplied beyond that necessary to achieve the defined objective'
Ockham's Laser...
On 1/12/26 04:49, The Natural Philosopher wrote:
On 11/01/2026 20:44, rbowman wrote:
On Sun, 11 Jan 2026 05:55:12 -0600, Harold Stevens wrote:
Greybeard quants like me operated on 3 simple maxims:
1. Anything that works is better than anything that doesn't.
2. If if ain't broke, don't fix it.
3. If it breaks, don't ignore it.
Those go way beyond programming...
Part of the 'philosophy of engineering'.
Perhaps the most fundamental one, after 'an engineer is someone who can
do for five bob what any damn fool can do for a quid' is
'In the construction of mechanisms, complexity should not be multiplied
beyond that necessary to achieve the defined objective'
Ockham's Laser...
Now if only computer people could follow this rule. Our rule seems to be "why not add just this one more feature"
Now, concerning burst: AFAIK AI companies use investment money to
cover cost of operation (whole or in significant part). If there
is burst, they will have to stop operating literally closing
their datacenters. Basically only things that generate profits
or possibly some research by companies that have other sources of
income and still want to continue research. But that would be
at much lower scale than currently.
But there were attempts to replace a lot of professionals,
notably programmers. Examples indicate that "AI" can create
small, trival pieces of code but does not really work for
bigger and more complex things. To be useful for programming "AI"
and way it is used must be significantly improved. It is possible
that slower, gradual improvement will lead to "useful AI".
But it is also possible that alternative approaches, currently
underfunded due to AI race, will progress and be used insted
of "AI".
[...]
So, it looks that for general AI we are missing something
important. For applications ANN apparently struggle with
tasks that have easy algorithmic solution. So natural way
forward with applications seem to be via hybrid approaches.
But AI crowd seem to prefer pure ANN solutions and tries
to brute-force problems using more compute power.
Now if only computer people could follow this rule. Our rule seems
to be "why not add just this one more feature"
To be fair, I'm sure a lot of computer people are doing this under
duress, being ordered by the marketroids (who have the ear of
management) to add yet another shiny thing.
On Mon, 12 Jan 2026 17:03:19 GMT, Charlie Gibbs wrote:
To be fair, I'm sure a lot of computer people are doing this under
duress, being ordered by the marketroids (who have the ear of
management) to add yet another shiny thing.
Aren?t you glad the Free Software world isn?t driven by marketroids?
if they can only
get a fraction of their userbase to pay $200/mo. for a Magical Chatbot Friend, good freakin' luck squeezing any more blood from *that* turnip.
Lawrence =?iso-8859-13?q?D=FFOliveiro?= <ldo@nz.invalid> writes:
Aren?t you glad the Free Software world isn?t driven by marketroids?
It's not?
AI Overview
https://upload.wikimedia.org/wikipedia/commons/e/e2/Eric_S_Raymond_portrait.jpg
Eric S. Raymond (ESR), the well-known open-source advocate, began charging
speaking fees for corporate events in 1999 but waives fees for schools and
user groups; however, specific current fee amounts aren't publicly listed,
requiring direct contact with booking agents or his website, though general
estimates for similar speakers suggest fees could range from thousands to
tens of thousands depending on the event and his involvement.
On 1/12/26 10:14, John Ames wrote:
if they can only
get a fraction of their userbase to pay $200/mo. for a Magical Chatbot
Friend, good freakin' luck squeezing any more blood from *that* turnip.
Make it a s*xbot, and all the incels will pay to imagine they have a girlfriend.
On Mon, 12 Jan 2026 07:52:46 -0700, Peter Flass wrote:
Now if only computer people could follow this rule. Our rule seems
to be "why not add just this one more feature"
We follow Einstein?s rule: ?things should be as complicated as they
need to be, but no more.?
On 2026-01-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
On Mon, 12 Jan 2026 07:52:46 -0700, Peter Flass wrote:
Now if only computer people could follow this rule. Our rule seems
to be "why not add just this one more feature"
We follow Einstein?s rule: ?things should be as complicated as they
need to be, but no more.?
s/complicated/simple/
On Tue, 13 Jan 2026 00:24:02 GMT, Charlie Gibbs wrote:
On 2026-01-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
On Mon, 12 Jan 2026 07:52:46 -0700, Peter Flass wrote:
Now if only computer people could follow this rule. Our rule seems
to be "why not add just this one more feature"
We follow Einstein?s rule: ?things should be as complicated as they
need to be, but no more.?
s/complicated/simple/
Really?? The man who brought Riemann tensors into physics?
Do you think Microsoft would get involved with a GPL project?
How many other FOSS projects use the MIT, Apache, Zero Clause BSD, or
other permissive licenses?
"Abendessen" ("evening meal")ITYM "meal eaten whilst trying to figure out why the damn program keeps crashing"
On 13 Jan 2026 06:31:43 GMT, Niklas Karlsson wrote:
How many other FOSS projects use the MIT, Apache, Zero Clause BSD, or
other permissive licenses?
I don't know offhand, but I've always been under the impression the
licenses you mentioned are all relatively widespread.
Precisely. Raymond's argument was restrictive licenses would deter FOSS development.
| Sysop: | Tetrazocine |
|---|---|
| Location: | Melbourne, VIC, Australia |
| Users: | 15 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 40:51:26 |
| Calls: | 188 |
| Files: | 21,502 |
| Messages: | 80,790 |