22 comments

[ 4.6 ms ] story [ 62.7 ms ] thread
If you dropped your ego you wouldn't feel an urge to post a fluff piece to justify your decisions to random disparaging blog posts.
Ruby thinks it can... it thinks it can... it thinks it can. Maybe if it pretends "hard enough" that it is fast some day it will be. I'm just joking ;) but there is some truth to that.
Flippant replies to "controversial" posts that made it big on HN always seem to do well here. People on HN like a catfight as much as anyone else, and if someone wants some free pageviews off the back of that, good luck to them.

If anything needs to be fixed, it's the idiots on HN who vote up response posts like this, but that's democracy for you.

Wait... you thought the C web framework guy was serious?
Haha, everyone knows assembly is the one true web framework.
(comment deleted)
I'm playing with a web framework in C as a fun hobby thing just to see what's involved. My idea is to do everything as it shouldn't be done to see what turns out -- my inspiration for this is modern single speed bicycles which don't have gears.

For instance, theres no middleware just libevent and tokyo cabinet (so no relational database either). The handler that connects them (I've only written one so far that looks up a hash db value) is written in C and I was going to have a crazy configuration file using tiny scheme with macros. I'm currently trying to work out how to get tiny scheme to pass function pointers in its foreign function interface.

I had no idea I was joining the latest fashion in trendy web frameworks :-)

It's striking when you sit back and think about the meaning of the metaphors we use. For example, "pain in the ass" is an entirely unpleasant and graphic metaphor.

"Being a douche" is also graphic, and probably offensive to many people. Those using the term probably haven't thought about it much.

Also, most people outside the US have pretty much no idea what a 'douche' is.
No, that's easy. It's a shower in french.

Right?

I often think that about stand-up comics. Then I remember that they're supposed to be funny. Blog posts, on the other hand, should never try to be funny. Especially if they have to do with programming. Programming is a very serious business.
But the blog post wasn't funny. It's like calling something 'gay' - possibly funny but largely devoid of descriptive meaning. I hope you weren't trying to say I have no sense of humor. I love low brow humor.
I like the fact that neither person really has anything of value to say, and both end up doing it in a dick way. Also the ruby guy loses points for his blog exploding under the massive HN load, now the C guy (who's blog is still up) can use that as a point in this pointless argument.
Both blogs run WordPress, of course, so they're hardly representative of their respective positions.
"RoR in C" is intriguing; another one: "Sinatra in C".

They are partly a systemization of lessons learned in webapps, and this particular aspect should be transportable out of Ruby.

I worked briefly on a C FastCGI that matched routes to function pointers, sort of like Sinatra.

I think the "real" way to do it is with Apache Axis2/C, though.

The amount of yak shaving he'd do in order to web-program in C would be astounding.