Hacker Newsnew | past | comments | ask | show | jobs | submit | raz0r's commentslogin

Oh, the The Linus Circus is in town again. Good times.


Why are you down-voting this?


from HN comment guidelines (http://ycombinator.com/newsguidelines.html)

  "That is an idiotic thing to say; 1 + 1 is 2, not 3" 
  can be shortened to "1 + 1 is 2, not 3."
Parent comment can be shortened to "".

  Please avoid introducing classic flamewar topics unless 
  you have something genuinely new to say about them.

  Resist complaining about being downmodded. It never 
  does any good, and it makes boring reading.


And which rule is "Oh, the The Linus Circus is in town again. Good times." violating? It's a funny statement. I like it. I cannot see any flamewar topic in it...


A good litmus test for knowing whether to post a comment on HN: is it useful?

If it is merely funny, trolling, or otherwise flippant, there are many other sites where such posts are at least tacitly encouraged.


Sorry, this is exactly why HN sucks. Am I not even allowed to criticize you or ask questions?


Sure, asked and answered.

But this question in particular is discouraged. Follow HN for any length of time and you see the answer. If you want a meta-thread about posting, create one. But this thread is (was) about security.


> Am I not even allowed to criticize you or ask questions?

Sure you are. You're also welcome to leave if the community norms for voting are not in line with your own.


All communities have some degree of self policing. Those that allow any commentary to go by usually end up embroiled in vitriol and snark. HN strives to keep a specific level of intelligence (to varying degrees of success). As was stated elsewhere, and I mean no disrespect by this, if the community-enforced standards of comment quality do not appeal to you, you have the choices of (A) not commenting, (B) spending more time asking yourself if your comments will be deemed acceptable by the community or (C) leaving.

I too like to fire off witty, snarky comments. But after a few of them got torn apart vote-wise, I now spend more time asking myself if I will be adding anything useful to the discussion. While I try to refuse the allure of groupthink just so I can get the rush of seeing my karma count move up, I do attempt to at least find a way to state my opinion in a way that is palatable and intelligent.


What's up with russians? I wouldn't give a username and password to americans either.


Yes, I should have said 'strangers' rather than Russians.

It's just that much of this sort of internet crime comes from Russia and other former soviet countries, most likely due to more lax laws, law enforcement and an inability for westerners to touch them.


Really? Replace C? Really? http://golang.org/src/


ZOMG! Them horrors. Someone is calling something wrong names. Never seen that coming.


Dark arts indeed. Emacs is an usability atrocity.


Usability does not mean able to understand and completely master at the first sight.

Complex problems require powerful solutions - something you actually have to work a little to learn to use.


TextMate takes some good ideas in Emacs and improves them (from the user's perspective), like pressing Option to start a rectangular selection so you can see the selection as you make it.

Emacs is far more consistent in that basically everything is a command invoked either by keyboard shortcut or M-x, but in this case I think it hurts usability. It seems modes of any kind are not Emacs' thing, even tiny ones like rectangle selection. It could be though and that is a great strength. If someone wants it enough they can write it.


First of all, why would you assume that by "usability" I mean "being able to understand and completely master at the first sight"?; Let me tell you why, because __some__ users of Emacs think that by learning to use some bloated piece of junk software will make them special, that by learning to use Emacs they somehow demonstrate their intellectual superiority among their mates. So you're inferring that people who don't like Emacs or prefer other editors are somehow intellectually inferior to those who learn it and use it. Well, that is not the case. In fact, if you can achieve exactly the same thing with a simpler, easier to use tool and you're still using the bloated one, it's you who is mentally retarded, not those who use the other tool. So just to conclude, just spare me and others of this bullshit. And also please note that I know what usability is, and when I wrote my previous comment I was thinking about very precise Emacs issues which I don't have time and I also don't want to discuss. But that's just the way I feel about Emacs. You might very well use and love it but please don't try to sell me your bullshit.


Wow, that's all you have to say? I hate to disappoint you but this is not StackOverblow. And while we're at it tell your fat friend to do some research before writing posts on that funny blog of his. He writes about a lot of stuff he heard about just the day before in a style which suggests that he's an expert on those topics, which may turn very unproductive for kids who read the funny blog and take his word for granted without further investigations.


No, I don't want to forget about no damn grep, sed, and the like.


You say funny things. Not everything can be built with high-level languages. Some people work on operating systems, others on database systems, etc. So stop this nonsense, I have some breaking news for you: not everyone writes web applications these days.


Couchdb is written in Erlang, which also powers a 3d software program. Java with a jit compiler is as fast as C++ for digital signal processing.

And ocaml is considered faster than C++, Stalin can compile Scheme to faster than c.


Both Erlang VM and HiPE are written in C, which powers.. The point is not who powers which software program, the point is that you cannot write operating systems and drivers in Java. I hope you realize that Java gets run inside a vritual machine. And so is Erlang. Also C and C++ power a number substantially bigger than "a 3d software program", if you want to put it like that, which isn't the point..


A virtual machine means nothing. There exists chips that natively run Java and you could in principle run x86 on a PPC with a suitable virtual machine.

And realtime Java does allow you to specify drivers.

The Symbolics Lisp Machine ran everything in Lisp, top to bottom.


> Java with a jit compiler

The JRE is substantially C++.


Not all JREs are - Jikes RVM for example is implemented in Java and yet has decent performance -

http://jikesrvm.org/FAQ#FAQ-GeneralWhatIs


The speed-critical parts (like HotSpot) are most certainly written in C++.


From TFA I linked -

Jikes RVM is unique in that it is the first self-bootstrapped virtual machine written entirely in the Java programming language, i.e., its Java code runs on itself, without requiring a second virtual machine.


"You say funny things", "Stop this nonsense", "some breaking news for you" -> Not needed to prove your point.

I never said that C++ was not useful, neither that it was not a good programming language or not in use today. In fact, of all the offers I receive, half of them are in C++. And I don't think everyone writes web applications.

I said that I was wrong thinking that I would become a better programming by reading those books. I would become a more technical C++ programmer, but not a better programmer. By learning other languages, helping other communities and understanding their philosophies, I get a different perspective on C++. It's like trying to understand the humanity by sticking in your city instead of traveling around the world.

So, I understand now why Meyers suggest using Fonctor and High-Level STL functions instead of for-loops. I understand that Andrei Alexandrescu, in Modern C++ Design, based its TMP on Lisp cons principles. I understand the advantage - and disadvantage - of compiling.

Do you use raz0r (4 karma for 500+ days?!) when you are frustrated and want to bash on something?


"You can also now remove items from your dashboard, so that you can see a quick summary of only your most important links and hide the ones you no longer need."

I've been waiting for this.


How is nginx' concurrency achieved? Does it use something like libev/libevent ?


nginx uses native evented I/O provided by the operating system (epoll on Linux, kqueue on *BSD, /dev/poll and event ports on Solaris, input/output completion port on Windows).

libevent and libev provide abstraction layer for those mechanisms and unified interface for all supported operating systems.


> native evented I/O API provided by operating system

I know it's just semantics but I recently learned that some people actually believe that synchronous I/O API provided by OS is actually… well synchronous I/O. Obviously there cannot be any synchronous I/O going on in any modern operating system.


Nginx has an evented I/O architecture. libev/libevent implement evented I/O but evented architectures have got nothing to do with libev/libevent per se.


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

Search: