Sad given all the better alternatives (from PostgreSQL to the many saner NoSQL databses) around that don't depend on the whims of a psychopathic corporation like Oracle.
I guess all the brokenness and non-standard hacks are paying off as vendor lock-in now. *sigh*
Enterprisey software is specially bad, but the Unix principles of KISS and "do one thing and do it well" have long been forgotten by the software industry (or corrupted into "lets treat the lusers as if they are completely retarded, and lets hide all complexity under the carpet, where it can ferment until it explodes in a mass of bloated detritus and bugs").
D is an almost worse convoluted mess of insane 'features' than C++.
Add the D1/D2 split plus multiple 'standard' (haha) libs, and the result is not particularly fun to deal with.
But the D fanboys (which I doubt use D for anything) love to ignore all the problems and over-sell their pet language to the point that they talk about features that are not even implemented yet.
If you need/want static typing, but the lightweight feel of dynamic languages, plus high performance and extremely fast compile times, you might want to try Google's Go.
> the Solaris file-system in most areas is not nearly as fast as EXT4, Btrfs, or XFS."
If you look at the benchmarks, it is not just "not nearly as fast", but it is a few magnitude orders slower in most benchmarks!
ZFS is more evidence that complexity and mountains of hacks don't make anything better or faster, no matter how smart the developers (claim) to be and how many buzzwords they manage to hit.
As Rob Pike noted two decades ago: "Not only Unix is dead, but it is starting to smell really bad." So does it really matter much who claims to 'own' Unix today? Specially when 'Unix' means little more than a trademark and perhaps ownership of some really ancient code nobody uses anymore.
Exactly, and this is one of the many advantages that Go has over Java (and even over C++, which also can be extremely slow due to the huge overload of dynamic linking, hence hideous hacks like 'prelinking'.
Startup time and memory overhead *does* matter, and all 'benchmarks' out there that claim that Java performance is competitive completely ignore both.
I think they ran out of 'reasonable features' a while ago. Java has been a huge pile of crud for some time now, and with stuff like the badly botched addition of generics (even Joshua Bloch admits nobody really understands the mess created by generics in Java), this are only going to get worse.
HTTP is a huge complex mountain of hacks on top of other hacks. We are just lucky that no more 'features' have been added to it for some time.
I have been thinking about defining a sane subset and calling it HTTP 0.2, but every time I look into it the sheer messiness of the HTTP standard and existing implementations is just too depressing to handle.
That was more than ten years ago, and OpenBSD is still the *nix OS that remains closest to the original Unix style and spirit.
Being a BSD variant it means it already started to deviate from the Unix way long ago, but with the notable exception of Plan 9 (not surprising given that the original Unix team were responsible for Plan 9, and by the way now are working on Go), all other *nix-like systems are much, much worse.
The quality of OpenBSD code is also much better than that of any other popular OS, and its developers are usually fairly good at restraining themselves from implementing popular 'features' that simply add complexity and no real value.
In short, if you like simplicity and quality, give OpenBSD a try, I'm still very grateful it was my first exposure to *nix systems.
Nah, they will just end up with a cross-licensing agreement so they all get to share all their forks and anyone that is not already a member of the club starves to death (ie., create an oligopoly and make sure no new competition joins in).
Got to love how "intellectual property" encourages competition and innovation by shutting down anyone new from entering an existing industry!
It has nothing to do with sense, it is not supposed to make any sense, it is security theater, all it is designed to do is make people feel that the government is doing something and at the same time help fill the pockets of the "security" industry scam artists.
Sad that as has has become common, everyone and their dog want their pet feature in Go, totally missing the point of the language which is: a small and very carefully selected set of features that work well together and don't interfere with each other in unexpected ways.
Sad also that ken's involvement in the creation of both UTF-8 and Go goes unmentioned.
In any case, is there people out there have forgotten what a huge pain it was to program in APL?
There are reason why modern successors of APL, like K (which by the way is a super cool language) stick to ASCII: you can actually write code without going insane!
This is all nice and great, but it is quite pathetic that they can't fix all the spam in Google gropus, and isn't like it is rocket science, when exactly the same message with the same spam-link gets posed to hundreds of groups.
I used to love to fly, now I avoid it as much as possible, the idiotic senseless humiliating farce that one has to endure to get on board is just too much.
It will make the software industry so horribly unequal, one will again be able to tell the difference between mediocre software and truly horribly evil software again. As some NASA developers once put it:
> A initially rather secure document format (PDF) has become insecure because Adobe has added a plethora of mostly useless functions like Flash, Javascript etc to it.
More and more bloat, more and more useless crap that nobody really needs or wants but that adds more and more complexity and makes systems more and more fragile.
> No studio is attached to the project, but at least Natali promised 'No Keanu'.
Thank God!
And really, of all directors left after Kubrick died, I think Natali is one of the very few qualified to do the job. Cube was one of the best films of the 90's, and one of the best science fiction films of the last twenty years.
Sad given all the better alternatives (from PostgreSQL to the many saner NoSQL databses) around that don't depend on the whims of a psychopathic corporation like Oracle.
I guess all the brokenness and non-standard hacks are paying off as vendor lock-in now. *sigh*
Enterprisey software is specially bad, but the Unix principles of KISS and "do one thing and do it well" have long been forgotten by the software industry (or corrupted into "lets treat the lusers as if they are completely retarded, and lets hide all complexity under the carpet, where it can ferment until it explodes in a mass of bloated detritus and bugs").
Source: Bjarne Stroustrup explains the real reason why he created C++.
D is an almost worse convoluted mess of insane 'features' than C++.
Add the D1/D2 split plus multiple 'standard' (haha) libs, and the result is not particularly fun to deal with.
But the D fanboys (which I doubt use D for anything) love to ignore all the problems and over-sell their pet language to the point that they talk about features that are not even implemented yet.
But hey, if C++ has damaged your brain enough, this might be just the thing for you.
If you need/want static typing, but the lightweight feel of dynamic languages, plus high performance and extremely fast compile times, you might want to try Google's Go.
> the Solaris file-system in most areas is not nearly as fast as EXT4, Btrfs, or XFS."
If you look at the benchmarks, it is not just "not nearly as fast", but it is a few magnitude orders slower in most benchmarks!
ZFS is more evidence that complexity and mountains of hacks don't make anything better or faster, no matter how smart the developers (claim) to be and how many buzzwords they manage to hit.
As Rob Pike noted two decades ago: "Not only Unix is dead, but it is starting to smell really bad." So does it really matter much who claims to 'own' Unix today? Specially when 'Unix' means little more than a trademark and perhaps ownership of some really ancient code nobody uses anymore.
And as hideous as Java code can be (and often is), XML suck smuch more. XML is verbose, unreadable, and a huge pain in the ass to edit.
Exactly, and this is one of the many advantages that Go has over Java (and even over C++, which also can be extremely slow due to the huge overload of dynamic linking, hence hideous hacks like 'prelinking'.
Startup time and memory overhead *does* matter, and all 'benchmarks' out there that claim that Java performance is competitive completely ignore both.
I think they ran out of 'reasonable features' a while ago. Java has been a huge pile of crud for some time now, and with stuff like the badly botched addition of generics (even Joshua Bloch admits nobody really understands the mess created by generics in Java), this are only going to get worse.
HTTP is a huge complex mountain of hacks on top of other hacks. We are just lucky that no more 'features' have been added to it for some time.
I have been thinking about defining a sane subset and calling it HTTP 0.2, but every time I look into it the sheer messiness of the HTTP standard and existing implementations is just too depressing to handle.
That was more than ten years ago, and OpenBSD is still the *nix OS that remains closest to the original Unix style and spirit.
Being a BSD variant it means it already started to deviate from the Unix way long ago, but with the notable exception of Plan 9 (not surprising given that the original Unix team were responsible for Plan 9, and by the way now are working on Go), all other *nix-like systems are much, much worse.
The quality of OpenBSD code is also much better than that of any other popular OS, and its developers are usually fairly good at restraining themselves from implementing popular 'features' that simply add complexity and no real value.
In short, if you like simplicity and quality, give OpenBSD a try, I'm still very grateful it was my first exposure to *nix systems.
> Fortunately, government's interest is the public's interest.
The government's interest is the interest of those that make up the government: for the most part politicians and bureaucrats.
Nah, they will just end up with a cross-licensing agreement so they all get to share all their forks and anyone that is not already a member of the club starves to death (ie., create an oligopoly and make sure no new competition joins in).
Got to love how "intellectual property" encourages competition and innovation by shutting down anyone new from entering an existing industry!
It has nothing to do with sense, it is not supposed to make any sense, it is security theater, all it is designed to do is make people feel that the government is doing something and at the same time help fill the pockets of the "security" industry scam artists.
Funny given Rob Pike's involvement with the creation of UTF-8.
Sad that as has has become common, everyone and their dog want their pet feature in Go, totally missing the point of the language which is: a small and very carefully selected set of features that work well together and don't interfere with each other in unexpected ways.
Sad also that ken's involvement in the creation of both UTF-8 and Go goes unmentioned.
In any case, is there people out there have forgotten what a huge pain it was to program in APL?
There are reason why modern successors of APL, like K (which by the way is a super cool language) stick to ASCII: you can actually write code without going insane!
This is all nice and great, but it is quite pathetic that they can't fix all the spam in Google gropus, and isn't like it is rocket science, when exactly the same message with the same spam-link gets posed to hundreds of groups.
Most people are totally clueless and technologically illiterate.
And this is one more reason why you certainly don't want to hand politicians any more power over regulating the internet.
That somebody stood up to the ridiculous security circus.
I used to love to fly, now I avoid it as much as possible, the idiotic senseless humiliating farce that one has to endure to get on board is just too much.
... the "too-retarded-to-understand-that-correlation-doesn't-imply-causation" gene?
This is interesting, but not as interesting as the interview where Bjarne Stroustrup explains the real reason for inventing C++.
(Yes, it is satire, but very sharp and insightful satire.)
It will make the software industry so horribly unequal, one will again be able to tell the difference between mediocre software and truly horribly evil software again. As some NASA developers once put it:
"JAVA truly is the great equalizing software. It has reduced all computers to mediocrity and buggyness."
But in all truth, we wont get rid of Java any time soon, it has become the new COBOL that will haunt us fifty years from now.
"... an octopus made by nailing extra legs onto a dog." -- Steve Taylor
> A initially rather secure document format (PDF) has become insecure because Adobe has added a plethora of mostly useless functions like Flash, Javascript etc to it.
Sadly this days that seems to be the trajectory followed by most software projects.
More and more bloat, more and more useless crap that nobody really needs or wants but that adds more and more complexity and makes systems more and more fragile.
> No studio is attached to the project, but at least Natali promised 'No Keanu'.
Thank God!
And really, of all directors left after Kubrick died, I think Natali is one of the very few qualified to do the job. Cube was one of the best films of the 90's, and one of the best science fiction films of the last twenty years.
And I really hope that he follows William Gibson's advice.