Comment Selective breeding != GMO (Score 1) 358
There is a world of difference between selective breeding for desired traits and GMO technologies that insert foreign genetics.
There is a world of difference between selective breeding for desired traits and GMO technologies that insert foreign genetics.
"Real" newspapers don't exist already.
So called "news" papers nowadays are 50% "editorial opinion" (i.e. made up bullshit), 25% advertising, 20% "human interest" (i.e. celebrity gossip), and 5% left over for actual content worth reading. The online versions are no better.
"Real" news is dead in North America.
Only an hour? Ah, I remember the good old days of spending an entire day getting the Xconfig files right for one monitor...
Start up Visual Studio. Enable a breakpoint in C/C++.
Insert a CD and start playing it.
Run your program and wait to hit the breakpoint.
Now wait until the CD player skips to the next track.
Guaranteed blue screen.
The US administration enabled laws to allow holding people indefinitely without trial.
Congress and the Senate have made it clear that they don't care about the facts of the case: Snowden is guilty in their eyes.
Snowden would be a fool to leave Russia for some small country. Russia has nukes that will make the US think twice before pulling a "Bin Laden" on him.
The NT kernel was based on VMS in it's core design, which is what matters, not the APIs. VMS APIs were based on FORTRAN interfaces, while NTs were not, so of course they're not "compatible."
The key feature that I remember from my operating system class is that instead of semaphores, NT/VMS were based on the concept of "critical code sections" -- a completely different approach for implementing the locking needed for parallel code.
VMS pre-dated BSD substantially, and NT is basically a rewrite of the VMS kernel.
And your HMO.
After all, that cigarette you snuck is grounds to cancel your policy.
Originally it was a pretty good design, based on the concepts implemented by DEC's VMS system. It only got butchered later by people who didn't know their stuff as well as the original engineers.
Warts and all, Windows owes it's lineage to VMS and the once mighty DEC.
I've heard there are still places running VMS-based hardware.
Point is it's a stupid hangover limitation from the 32-bit CPU era.
Do you consider something like BigDecimal in Java to be a variable?
Surprisingly enough, this restriction in Erlang is compensated for quite handily through it's functional programming approach. It took me a while to grok it, and I'm still no expert, but it's definitely off the beaten path and quite powerful. I've applied a number of techniques I learned from a couple of years of Erlang programming to my work in other languages. It forced me to "think different", and that's not always a bad thing.
I don't want to be walled in based on what I've looked at before. I like running across off-beat articles on websites that pique my curiosity. It's half the fun of surfing.
This proposal would try to decide what I'm "interested" in, and filter results and pages to that which I've seen before.
That wouldn't be much fun at all!
I'm the whole team for my little pet project and small network of systems. So I guess I'll buy myself a coffee.
Whereas with Erlang lambdas are anonymous inner methods/functions. Much lighter weight invocation, and no issues with trying to invoke something other than the default constructors.
Let me try a different tack.
Imagine Java had function pointers added to it. You might be able to do such a thing using introspection, but I'm not sure.
Now define a lambda-accepting method that takes a lambda function as an argument.
The implementation specifies an anonymous method accepting the arguments of the function pointer signature inline with the invocation of the lambda-accepting method. Within the body of that anonymous function you have access to the variables of the enclosing method as well as the members of the method's class.
Because the anonymous method is an inline argument to the invocation of the lambda-accepting method, you can specify more than one lambda as an argument to that method.
With Erlang, everything is based on functions and function pointers, but their syntax and implementation are cleaned up greatly compared to a language like C++ so you have a much harder time hanging yourself.
It's also much lighter weight than a class method override, because you don't instantiate a new instance when the lambda body gets invoked, but pass the existing object instance of it's enclosing method.
Hackers of the world, unite!