skysight-inc/HackerNews huggingface dataset:
I assume the author has no option to separate the JS code into a separate file, but that would certainly solve this problem.
Virtual Cash Vs. Real Cash, do they have the same power?
I am trying to gauge ppl's opinion on whether virtual cash has the same motivational impact as real cash for motivation?

So lets say mafia wars, would people be more motivated to play it if it was real cash or it will have the same motivational impact as virtual cash?

Let me build some context around the question:
I am trying to build a weight lost game that ties in instant gratification with long term goals. There has been several studies that indicate if you give(or take away) someone money(like daily) that they will lose weight(http://www.foxnews.com/story/0,2933,464789,00.html?sPage=fnc/health/nutrition). So, what am trying to assess is whether it matters if it is real or virtual.
Smartphone as ATM: Deposit a check by taking its photo
I know, i'll just learn haskell, scala, clojure, erlang, jocaml and F#. Go language, too. Then you have 8 problems.

like this guy

http://www.coderholic.com/12-new-programming-languages-in-12...
I am merely arguing that for a relative newb, trying to make money in addition to writing code is too much pressure for want of better term. In my opinion, bringing it up serves as a distraction more than anything. I may be wrong, of course, but I think the focus should merely be on the programming. There is a a whole lot to learn.
do you seriously think a non-coder can effectively choose good coders?

do you really think a non-sysadmin can effectively choose good SysAdmins?

I mean, there is enough overlap between the fields that a good sysadmin can usually tell if a programmer is completely BSing, and a good progrogrammer (well, a C systems programmer) can usually tell if a SysAdmin is completely worthless, but I wouldn't trust anyone who was 'pure management' to detect either.
They think of this math as the math they saw in high school, which is focused on accuracy. No such thing is true. At this level, mathematics is about insights and creativity. It's like writing a novel, posting it on the internet, and having someone else fix the typos and claim it as their own.
Doesn't come of as a big surprise to me. Having worked for a social game publisher, I can vouch for the fact that it's a growing industry _still_ in its infancy. The internet is the new TV and having easy access to +300 million users in one place (Facebook) has obvious benefits.
Yes but if the string is dynamically generated your method will not be very effective. I think a better solution would be to use the CDATA tag.
Sorry, deleted that comment before I saw your reply. As I read the whole article I realized that I had nothing interesting to add to it. :)

And absolutely, CDATA is a solution for that scenario.

For the curious, what I blurted out before reading the whole thing:

HTML rules where the script is, of course it would also decide where it ends -- without having to parse the javascript. As for XSS, if you are vulnerable to this one, you are probably vulnerable to other nifty tricks as well.

If you -really- need to use the /script tag, then most people know that the cheap hack is to just: alert("</scr"+"ipt>");
ripped him to shreds? to me that came across as some of the most patronising slimiest interviewing I've seen in ages. I've not seen much of Jason C prior to this, but god he's annoying.

[Edit: I've been trying to pin down why he's so annoying and I think I've figured it: He's 'that guy'; the one who knows everything about everything and is never wrong.]
maximum efficiency, bah! a good sysadmin is focused on keeping shit from breaking. If that means putting up an active-active redundant system where you really only need the capacity of one system, so be it.

Those of us who get paged when the shit hits the fan tend to be pretty careful of breaking things; and quite often, we work on systems where relatively short downtimes can lead to losses greater than our yearly salaries.

That said, all the best SysAdmins have at least some background in C and NIX systems programming, and nearly all NIX systems programmers are also pretty good SysAdmins.
Well, it depends how you view the original question.

Sure, you could eventually find some purpose to the 48 cores, but that implies an active search for such a purpose and basically a side-project. I dunno, I might just collocate the server and sub-rent virtual machines or do some shared hosting -- but that's not what I care about.

So -- for my current tools and work-flow, 48 cores isn't needed. Pretty sure some scientist or video editor might replace his cluster with this thing but as a normal user and developer I would severely under-utilize the hardware.
Unfortunate choice of words in the headline, perhaps a failed pun. Or maybe it was just me. Either way, it has nothing to do with lesions: the drug seems to deter or prevent the HIV -> AIDS transition.
I've always had the opinion that "engineer" is what the americans call a programmer. I also maintain that the largest reason behind the increasing and worrysome trend of downright lousy and inefficient software is due to it being "engineered", or should I say "overengineered", rather than just programmed. I blame a bad part of "software engineering" for this downwards spiral, but not "software engineering" itself, even if there's always a very clear distinction in what software was done by a programmer, and what software was made by an "engineer", with the latter pretty much always being the clunky and inefficient one.
No, as he wrote "<\/script>" works perfectly. Or even "</" + "script>" works.
Get rid of the shadows on the screenshots, ahte it when sites aren't represented the way the really look.

Add language or markets and filters for them.
I pretty much agree, though really, a programmer who cares enough can carry you well past 5 servers. A good SysAdmin can handle a ridiculous number of servers; I've worked places with north of 10K servers per SysAdmin. (of course, here the hardware monkey and the SysAdmin job was split; you need more hardware people than that, unless you are outsourcing your hardware to amazon or the like. )
> Like chat roulette but with 8 random people at once and less wieners

"fewer". "less" here means ... something else.
Dressing for nerds
> I always just assumed 'engineer' was an Americanization of the word 'programmer'/'developer'.

It often is exactly that. I'm probably being too pedantic, but as a developer I don't allow myself to be called an engineer, though some companies have wanted me to. I'm not one, I don't have an engineering degree nor certification and I feel it cheapens the Engineering profession to allow that.

I guess I could be called a "scientist" since I do have a CS degree, but that just feels weird.
I disagree with this guy, every point he makes is flawed:

> Engineering components exist in the real world

Yes, and computers don't exist in some alternate dimension. People might forget it sometimes, but if you're a real engineer, you should know how a computer works, and know it's not magic, it's physics that make you're computer work. Software is merely an abstraction. Secondly, math is also engineering, but you can't touch it, can you?

> Engineering components interact in more predictable ways

No, wrong again. Software is perfectly predictable (BTW, if you want, you could build a mathematical model of every program. 100% predictable). If you make mistakes in other engineering branches you can get some strange results too.

> Engineering has fewer fundamental midcourse design changes

I don't see the link between engineering and design changes here. Are you trying to say that no single engineering project changes during it's life? Just look at prototypes of cars, those changes are quite massive. Secondly, ask yourself this question: How much does it cost to change a rocket design midway compared to a software program?

> Is software development a science?

Well, that's the point, in my opinion it's engineering.

> Writing software is more an art than an engineering discipline

Some think so, but really, it should be seen as engineering. Why? Artists make choices related to what they like, how they feel. Engineers make objective choices (or at least they should, nobody is perfect).

Rant finished!
But surely the CDATA tag is vulnerable to the string "]]>" appearing embedded somewhere in the code?
My viewpoint is undoubtedly not "defensible" in terms of citing studies and such. It is rooted in my first-hand experience with getting myself well when doctors claim it cannot be done. Given my overwhelming success in that regard, I am confident that my view is closer to the truth about health than the conventional view. But given that this discussion is essentially "dead" on HN, I see no reason to belabor the point.

Peace.
incidentally, this is a usa/canada competition only - http://blogs.amd.com/work/48-cores-official-contest-rules/

(posting because i was about to put some serious effort into this and suspect other "foreigners" here might be caught out in the same way)
It implies a degree of rigour that I certainly don't have. I'm conscious of being just a punkass with an inflated job title.
personally, i avoid places that require a facebook login because i want to avoid lock-in. this isn't such a great example, because i doubt i would care about long term access to random strangers, but in general i want to be able to have access to sites without having to keep using facebook. this is just a simple issue of access control - there's little advantage to me, and a big advantage to facebook, if they control my access to important services.

second, i am starting to be concerned about the ease with which private data on me can be pooled in one place. i have a consistent public persona on the internet (i am usually the no 1 hit on searching for my name, for example), and i am fine with that. however, in the past that has not included private conversations with other people. google (gmail) and facebook are changing that, and starting to exploit access to data i have previously considered private. so i am worrying about how to reduce the likelihood that this private data can be abused. one way is to reduce the amount of data out there (so i have stopped using gmail). another is to keep data isolated, which leads to me not wanting to use facebook logins ubiquitously (note that isolation works for private data, even as public data becomes more unified, as it cannot be pooled by a third party). i am not saying that there is any current danger in you providing data to facebook, but i think there is a clear risk that things could progress in that direction (for example, in the future they might provide libraries/services that help with whatever your site does; that may lead to them managing data, and that data will be associated with a single identity).

[before anyone points out that email is not private, the distinction i am making here is a practical and graded one. no single email is private, but the entire corpus is unlikely to be public knowledge]
Exactly, as a sysadmin, he should appreciate, that he is not solving buffer overflows all the time.

Regarding the more work, as a sysadmin, it is his job to make the machines run the application.

His salary and benefits are part of the cost using the higher level languages/additional computers. His rant could be taken as "lazy sysadmin" problem, while what he is ranting against was just costs/benefits decision.
Can someone tell me what the point of this is? Are they poking fun? Giving advice on how to replicate "the look"? Something else I haven't thought of? It seems lame and pointless to me. I don't understand why this was posted to HN. If anyone can enlighten me, please do.

Thanks.
Now, there's absolutely no money in it, but getting published dead-tree can give you a lot of credibility and publicity, and it's not as hard as it once was (see the bit about 'there is no money in it')

As far as I can tell, writing a dead tree is /easier/ than writing a ebook, and distribution is easier, etc... you keep less of the money, but more of the credibility.
swombat, everyone doesn't want to be an entrepreneur.

I'm an Indian, one who has lived in Bangalore for the past 6 years. I made a conscious choice of not working for an outsourcing outfit and instead plunged into the unknown realms of entrepreneurship. But I was lucky. I'm young with no dependents. No additional responsibilities other than taking care of myself. It's OKAY for me to get my hands burnt, because I know I'll survive to fight another day. On the other hand, many of my peers have their parents and siblings to take care of. Not to mention their own family if they're married. It's a big risk in India to lose a job and there are lesser financial instruments to aid the people (it's impossible to get a credit card without a job and the govt. doesn't pay anything to the employed, rather it _can't_).

Once you've lived under these circumstances, it's understandable to see a person who wants to work in a field they enjoy while having a sense of job security. Maybe because they have 10 years of experience in their fields, (which would pay them significantly more than Rs.350,000, esp. in _Bangalore_), a chunk of which goes into settling their EMIs. In such a case, jumping to a new field won't earn them as much while it could leave them stranded (there's little or no demand for non-Java/Oracle/BI Suite/.NET specialists here).

While I hope this give's a better insight into a Bangalore office worker's way of thinking, I do agree with your suggestions.
Google is, in any event, an American corporation founded by Americans with American political values (specifically those of the liberal/socially libertarian west coast technosphere). "Don't be evil" is a very political agenda for a corporation in these days of profit maximization as the default setting, and Google -- by the nature of their business model -- also has a profit motive for maximizing uncensored communication.

So from the Chinese communist party point of view, it's absolutely correct to say that Google has a political agenda.

(The question of whose political agenda -- the Party's or Google's -- is better is (a) a value judgement and (b) utterly irrelevant to the question of whether Google's agenda is compatible with that of the Chinese ruling party.)
Clinical trial shows Sage may improve memory.
I like the term "Informatics" pretty much describes what is the main topic in CS - so just being an Information Engineer/Artist is fine with me.
A tangential issue is the broken metaphor of "coding as construction", which is discussed in a classic essay by Jack Reeves: http://www.developerdotstar.com/mag/articles/reeves_design_m...
I believe this is some internet meme of blogs consisting only of similarly themed images, where the collection of images is uninteresting-but-strangely-fascinating-and-often-inaptly-described-by-the-blog-title. I've seen something similar with Burt Reynolds and something with bats recently.
I'd go further and say that readability and/or ease of use _often_ trumps efficiency. I/O tends to be the bottleneck at least as often as CPU, apart from anything else.

I agree with the point about writing in assembly language. This rant is basically arguing for speculatively micro-optimising _every line of code_ by choosing a supposedly faster language.
This is a pet peeve of mine, and my apologies if it feels inappropriate. I also recognise that, given your post, you are likely not be a native English speaker. If that's the case, please accept this as intended to help you improve your already excellent English.

However:

> ... everyone doesn't want to be an entrepreneur.

The opposite of "Everyone wants to be an entrepreneur" is "Not everyone wants to be an entrepreneur" which is (logically although not in emphasis) equivalent to "Some people don't want to be entrepreneurs."

To say "everyone doesn't want to be an entrepreneur" means that there are no people in the world who want to be entrepreneurs, which is clearly false, because some people do.

Again, apologies, but this is a common mistake, and it's really worth being able to recognise it when you see it, and to be able to avoid it.

Sometimes it's worth recognising it and ignoring it. Apologies if this was one of those occasions.
Like TED Talks? TEDx Berkeley Curator Q&A in popular IAMA Reddit channel
Also: while effectively sold out at this point, TEDx Berkeley will launch an Alternate Reality Game on 3/23 (Tues) which gives SF/Berkeley residents 2 chances to win final tickets to TEDx Berkeley. Instructions in the thread. Best wishes!
The thing about efficiency is that efficiency from one person's perspective is not the same as efficiency from another's. It may _run_ more efficiently, but maintenance efficiency decreases and extendability efficiency increases. So, you've traded a marginal short-term gain for long-term decreases in efficiency.
Thanks. Can't say I really get it, though. :-/

I happen to like both clothes and nerds. I had wildly dumb hopes that this would be something good and lead to meaningful discussion. :-D

Apparently not.
Maybe this combined with the stem cell transplanting can eliminate AIDS altogether. All you have to do is stop it from spreading then get your stem cells to to push out infected cells.

http://digg.com/health/Man_appears_free_of_HIV_after_stem_ce...
Because it can lead to interesting discussion: http://news.ycombinator.com/item?id=1136261
I don't think you should knock the guy for having experience with a lot of technologies and mentioning them. Like he mentions 3 languages, c#, Java, Ruby. (My resume has a lot more and I'm hiring, not job seeking.)

What might help you a bit more in marketing yourself, swdev, is to mention a bit about some projects and/or accomplishments. hope this helps.
IMHO, writing software is actually an excellent example of an engineering task. The reason we see all these failures in software development is, in fact, that most software developers are NOT engineers. This is where all this pain comes from.

The role of engineering is to apply a theoretical model/representation of a physical fact, in order to achieve a desired result. The role of science is to provide these models with maximum accuracy.

The better a model is (equations, empirical laws...), and the better the engineer masters this model, the more accurate will be the expected results.

Programming languages, frameworks and patterns are scientific models, designed to represent the working of a computer. Bugs and unexpected behaviors in a program are due to a bad application of these models. If you know exactly what you are doing (i.e. you have a deep understanding/knowledge of these models), there is no reason for you to observe some unexpected failures. The more experience you have, the better you understand these models, and the more productive you are.

Of course this is just theory: in practice, things are getting quickly complicated and it is humanly impossible to predict everything that will happen - that's why testing exists. But my opinion is one would see much less failures in software development if developers were actually experienced engineers. Many developers today have no idea what they are doing, essentially because they are juniors and inexperienced. Unlike engineers, they are not trained to mentally play with the theoretical tools they use, so they cannot predict the results. And yes, at this point software development becomes more an art than an engineering task. It's like juggling without being able to predict the trajectory of the balls.
Slightly off-topic but does anyone remember the name of that online maths teaching startup du Sautoy was involved with ?
As you point out, people will still dance to danceable jazz (Lindy Hop, etc.; I've danced to Santamaria's version of "Watermelon Man" before I was into jazz).

However, most post-WWII jazz was not composed for danceability, and much of it is not very danceable (Try dancing to "Giant Steps" or "Brilliant Corners").
If your goal as a founder with an acquired business was to keep working at your baby, and being as happy with it as you were before, and you end up leaving, one can only assume that your goals were no longer being fulfilled -- ergo, failure.

That's why if I ever sell my business, I won't be part of the package. I never want to work for anyone else, ever again.
shadows: we tried without first but we didn't like it. I may try with less shadow later on though :)

language/markets - what do you mean more precisely ?
Unfortunately, I missed that thread 30 days ago. And this particular link does not look to me like it has potential to generate good discussion (as I have already said: I would have liked that). Thank you for the link to the other thread.
Spot on - based on my previous experience (with http://learnivore.com), selection is the key.

I hope we will manage to keep a good selection up there.
37Signals clearly brings in many millions a year in revenue, I don't get how that is too small for people.
Port Scanner in Clojure
From the article:
"China requires Internet operators to block words and images the ruling Communist Party deems unacceptable, including those involving politically sensitive topics."

Google's political agenda is to stop China from setting the Agendas and "approved thoughts" on the internet. The rhetoric and hot air is dense with this story.
Strange comparison. I'm not sure who would want to use the trivial double-linked list implementation in Python in real code. Especially if you can do:

def method2:
chain = [Person(x) for x in xrange(i)]
chain = chain[:2] + chain[4:]

which is 4x faster:

timeit method1: 23.7072529793
timeit method2: 5.78906202316
The iPad will save you
Virtualization With VirtualBox 3.1.x On A Headless Mandriva 2010.0 Server
The difference between $1,000 and $10,000 is not much more than the difference between 10 million and 100 million. Its only an order of magnitude.
What’s that eggy smell in the server room?
"Its only an order of magnitude."

heh! classic! I rest my case. (I see you edited your original post to remove "1200 $" ;-))
I just saw this post now and was going to add a comment with something similar. I wonder how many people's response to any question that begins with: "What would you do with..." results in an answer of something that includes the phrase "two chicks at the same time".
Getting into an open source project with the objective of at sometime getting a paid is a very bad reason to join an open source project. Besides the fact that there are absolutely no guarantees of that happening the attitude you'd probably bring to the project wouldn't be beneficial for the community there.
I agree with D. Knuth here: software is an "art", but rather like in "artisan" not in "artist". In this context "art" means something that has some good established practices but is not yet science.

Full article here: http://www.paulgraham.com/knuth.html

This is a discussion about meaning of words, so appeal to authority finishes the argument :)
> It's a slightly average pay

Slightly above average or slightly below average?

Maybe you work in Zimbabwe or something, but that's way below average for a programmer even in relatively low-pay countries like Romania and India (I have worked with companies in both and personally know the people involved).

Don't confuse average salaries in general with the average salaries in your industry!
The 1987 Max Headroom Pirating Incident
Well those three technology that you mentioned are actually connected, and you mentioned a very strong link between them: they're all web stacks. You actually cited that part of the original post: "...having more than 3 unconnected technologies..."
> Google is, in any event, an American corporation founded by Americans with American political values

Baidu is, in any event, a Chinese corporation founded by Americans with Chinese political values
Chromium Bug Tracking Thread Regarding MRU Tab Ordering
Paul Krugman, the Nobel prize winner who threatens the world
All types are not compared equally (part 2)
Code Reading as a Team Activity
Good sleep, good learning, good life