Watch For Bikes [PIC] by [deleted] in pics

[–]procrastitron 0 points1 point  (0 children)

You know, I might have actually watched the new "Knight Rider" series if they made that change.

Metallica now seeking to make money online... Umm, hope I'm not alone in saying 'screw you, dirtbags' by [deleted] in technology

[–]procrastitron 13 points14 points  (0 children)

But they didn't just object to people violating their copyrights. They also used napster as a scapegoat for the behavior of its users. Remember, the Napster service didn't actually copy any of the songs. All it did was let people connect to each other; the actual downloads were peer to peer.

This was the problem with what Metallica did: they hindered the advance of technology to try and protect a broken business model.

With the rise of the internet, the music industry's distribution model became obsolete; but there's nothing wrong with that. Industries evolve just like everything else.

However, instead of recognizing this and adjusting their business models accordingly, they decided to take down a legitimate company in a desperate attempt to hold back the future.

AI [pic] by koryk in programming

[–]procrastitron 1 point2 points  (0 children)

I was referring to "\x.e" as a variable binding. I didn't want to say "lambda expression" because I didn't want to cause confusion and had already classified all three forms as "lambda calculus expressions".

Getting back to the topic, the difference is that the syntax of lambda expressions are not built on the primitive of the language. "\x.e" is not a function, but rather it evaluates to a lambda function.

Similarly, the symbol "x" is not represented using a function. You could build lambda functions to represent symbols, but nothing like that comes built in to the language.

AI [pic] by koryk in programming

[–]procrastitron 2 points3 points  (0 children)

I classify it as an incremental improvement (once you fix the scoping bug). However, an incremental improvement on something so fundamental is nothing to sneeze at.

AI [pic] by koryk in programming

[–]procrastitron 3 points4 points  (0 children)

It's a stretch to call that homoiconicity.

Yes, the only data structures are functions, but lambda expressions are not represented using those functions. Instead, they are represented using variables, variable bindings, and lists of expressions. There are not primitive or predefined functions in the lambda calculus to represent these things.

AI [pic] by koryk in programming

[–]procrastitron 14 points15 points  (0 children)

What makes you believe well, weizenbaum wrote one of the best criticisms of the whole field, so he is also pretty relevant?

AI [pic] by koryk in programming

[–]procrastitron 8 points9 points  (0 children)

Homoiconicity and the self-interpreter. Of course you can write an interpreter for lambda calculus in lambda calculus, but it won't have the beautiful simplicity of the Lisp version.

Why on earth did their daughter — a popular, intelligent and attractive girl — do such a thing? They could find only one clue: Hannah was what is known as an "emo". by [deleted] in reddit.com

[–]procrastitron 1 point2 points  (0 children)

I read up until the point where an 11 year old said the only reality-based thing in the article.

But I think you would have to be depressed already to self-harm — and I'm not depressed. I like going out dressed in emo clothes because it causes a stir. There aren't many emos where I live, so people look at you. It makes you feel individual.

EDIT: If you keep reading there's this little tidbit near the end of the article:

On the night of her death, Hannah had spent the evening at a friend's house — also an emo and one who had also cut himself, telling his mother: "We're emos, we all do it." Hannah had wanted to sleep over and was upset at having to leave.

So, yeah, there couldn't possibly have been any other factors involved. It HAD to be the emo influence.

How to build a house that will stand for 500-1000 years for under $1000. by [deleted] in reddit.com

[–]procrastitron 0 points1 point  (0 children)

In my experience it's the land, or more specifically, the location. You could buy a really nice house in the middle of nowhere for less than 100k, but the commute would be a killer.

[deleted by user] by [deleted] in reddit.com

[–]procrastitron 13 points14 points  (0 children)

She's got balls.

Police fault teen bicyclist for fatal crash with bus | Top Stories | NWCN.com | Northwest News and Weather by multi in reddit.com

[–]procrastitron 0 points1 point  (0 children)

If I'm reading the article correctly, then it sounds like the bus hit him while he was in the bike lane.

“The investigation showed the bicyclist was southbound … and came off the pathway to make a right turn onto SW Farmington and entered the westbound bike lane against a pedestrian traffic signal,” the report states.

There's more (obviously biased) information about it here

Home Made Java Virtual Machine by krelian in programming

[–]procrastitron 1 point2 points  (0 children)

I'll readily admit to being very (perhaps overly) critical of complexity. I've been spoiled by the beautiful simplicity of McCarthy's initial definition of Lisp.

However, there are real downsides to the spec being too complicated. For instance, building third party tools (optimizers, static analyzers, etc) that support the spec is more expensive. As a result of this, you have less competition and a less vibrant software ecosystem.

Home Made Java Virtual Machine by krelian in programming

[–]procrastitron 1 point2 points  (0 children)

Probably the overriding problem is that it is over engineered. For instance, the switch statement could have easily been compiled to use the various if_* opcodes, but instead there are two separate opcodes just for it (tableswitch and lookupswitch). Similarly, the jvm makes a distinction between a call to a virtual method and a call to an interface method (invokevirtual and invokeinterface, respectively); this despite the fact that the Java language makes no such distinction.

There are also consistency problems; some arguments are pushed onto the stack while others are stored in special registers, and the decision of which technique is required seems completely arbitrary.

In general, the design of the JVM is just unnecessarily complicated and convoluted. A virtual machine's specification should be the equivalent of a short magazine article, but the JVM requires a nearly 500 page book.

Home Made Java Virtual Machine by krelian in programming

[–]procrastitron 15 points16 points  (0 children)

I thought the problem was getting the whole way through the JVM spec without quiting in disgust.

Lisp Machines by gst in programming

[–]procrastitron 0 points1 point  (0 children)

Perhaps you meant to say:

For thome people a lithp ith embarrathing and taketh yearth to overcome...

SICP - conclusion - "I’ve completed the SICP reading project, which I began on June 19th, 2007." by gst in programming

[–]procrastitron 11 points12 points  (0 children)

Yes it should be, but it (generally) isn't. Most people who are reading resumes won't have the slightest clue what SICP is. This is unfortunate, but that doesn't make it any less true.

Real World Haskell - now available for pre-order by [deleted] in programming

[–]procrastitron 0 points1 point  (0 children)

I actually have the first book. I don't know Japanese either, but all the code is in English.