Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't write OS kernels, I write rails application. I don't give a rat's ass about the OS kernel. I don't even give a rat's ass about how Mongrel is programmed. The Rails applications themselves don't need to be altered to run in a multi-core environment. Mongrel naturally scales to as many servers or CPUs as you want to run it on, since there is no interaction between different mongrel instances, all that happens at the database.

Let me make that point even clearer: I don't give a shit how the database has been programmed. Someone there has obviously had to think about parallelism, but I don't need to, because I'm not writing a fricken database.

Got it?



I don't write OS kernels, I write rails application. I don't give a rat's ass about the OS kernel

then stop spouting off uninformed comments about how processes are scheduled

The Rails applications themselves don't need to be altered to run in a multi-core environment.

nor do any other program compiled for that architecture. its the OS that schedules processes, not your userland program. the point is, some programs can be written in a way that makes it easier for the OS to exploit multicore. since ruby is not a functional language, my guess is that it would tend to not help the kernel exploit these resources. but obviously in the worst case, a process can run inside one core and never get the advantages of the rest of the chip architecture. this is about exploiting multicore

Got it?

yes, i get that you know very little about how computers function


nor do any other program compiled for that architecture

Then none of the people writing those programs need to know or care about parallelism.

Therefore, the core message of the article is brain-dead.


NO. why don't you READ before you reply

a program compiled for a multicore CPU will RUN. the question is how OPTIMALLY does it run. a program with no potential for parallelism will not get any parallelism. it will run, but run slow compared to programs designed for parallelism.

programs written to exploit parallelism will be programs that bring new approaches to data and state. functional languages provide this today, which is why lots of people think they will be the way forward for multicore.

honestly i think you are just bordering on being a troll. why don't you do some reading on this topic before writing more uninformed replies




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: