skysight-inc/HackerNews huggingface dataset:
Absolutely agreed -> low cost of process management in developing IT-related software.

The issue I have with this is that success (if you could call it that?) in enterprise IT is driven by both competence in both process management and engineering talent. The paradigm (and the fallacy) of today's IT is that the enterprise sees IT as largely commoditized. What would happen if, for example, a CRUD application was built by developers who understood the benefits of UI/usability and this increase performance/productivity of a salesforce? Naturally I'm inclined to think the 'Enterprise' would simply write off IT's existence ("let's cut costs and send it to India!") and praise the salesforce ("another great quarter of double digit growth")

I think it's wishful thinking, but whatever happened to using to technology to solving strategic problems?
Popup: "Experts say to simply turn your computer off at the power switch"
I heard this news story last night and just imagined all of the elderly people powering down when a popup popped up.
oh common, I thought it was freaking awesome until you ruined it for me
We don't deny them any of that.

On the contrary that is exactly what they get.

They get all those benefits still like everyone else.

What have changed is how hard it is to immigrate.

Sorry if that was unclear
If they use the same codebase that is on opensource wordpress they store the password as an md5 hash which isn't much better. Take a look at the wordpress source code one day, you'll be horrified.
Same thing here. People in Copenhagen areas where most immigrants live are pretty liberal when it comes to immigration. Where as Jutland and other places are more conservative.

But then again they are the ones fighting with unemployment and declining population so someone need to get the blame I guess.
You had me at kerfuffle!
Tips to drive in adverse weather conditions
Before driving on the road you must learn driving theory test and hazard perception test book carefully and follow all highway code rules. For safe driving you must read the following content carefully.
You're right: sane C code is too "random" to produce nice images. ;-)
I think the reason for US not implementing any points-based system is that it's simply not that much needed there. US universities are constantly ranked as best in the world (6 of top 10 and 5 of top 5 technical universities are located there according to Times index), their (very skilled) foreign graduates constantly use K-* visas as a step towards a work permit of some sort and almost nobody of them leaves. Add relaxed immigration rules for Canadians and Australians, and last, but not least, the H-1B pool.

Of course, folks from the Google's HR will tell you that there's a huge shortage of technical talent out there. Still, given the US education system's power, introducing points-based system might make more harm than good.

Denmark, to the best of my knowledge, had points-based system around 3 years ago. I just checked nyidanmark.dk -- it's not there any more. Have no idea why.
Germany would for instance never get rid of the non-assimilating Turkish population.

You can think of no time in Germany's history when they tried something like this?
A heads-up for anyone upgrading - 2.2.4 is now released.

Warning, going to release 2.2.4 in seconds as I decided
to change the semantics of OBJECT command to avoid
problems in the future.

https://twitter.com/#!/antirez/status/55621384126201856
I went to the version of this talk he gave at Java Symposium; his argument was that it can work for Clojure, where immutability and functional purity resolve some of the problems. Perhaps these discussions moved his position slightly.

Or maybe he just learned Clojure people are pedantic and it's more time efficient to agree rather than argue with them.
At first I thought the reason for France showing up so prominently was that Glasshouse Apps Pty Ltd was based there. But I cannot find any contact information on their website with an address and Pty Ltd appears to be used for proprietary companies in Australia and South Africa.

EDIT: They are Australian according to this article: http://www.macworld.com.au/app-guide/gift-plan-20366/ So I have no idea why it hit so big in France.
Why Mobile Devs Should Still Develop for iOS Over Android
In those mission critical areas you mention, how does the knowledge of average IQ of the race/group the candidate belongs to give you any more information than the actual IQ of the candidate?
It's obvious that it's discriminatory but at the same time there is a limited number of immigrants that are allowed into the country every year. It's probably best to take those who can easily get integrated into society. For example in the province where I'm from (Quebec) immigrants from French speaking countries get more points. This is very discriminatory but at the same time, the society here is predominantly French and it's obvious that some one who can already speak French will have an easier time finding work.(Actually now days, if you aren't bilingual in english and french in Quebec finding work can be really hard.)

There is much worse things in immigration policy here like the amount of money you need to bring with you to be allowed in. Were talking about 15k in cash to prove to the immigration officers that you have enough to survive without needing Government assistance in the first year. I believe this is per person.
エバーライスの口コミ・評判・効果が学べる！！
On google's cache: http://webcache.googleusercontent.com/search?q=cache:yNyANy-...

And I bet the poster (ig1) is not the site's admin.
I'm sorry, I wasn't clear. I was talking about the "how hard it is to immigrate part"; if you deny them entry, you are denying them access to your economy and its opportunities.
Dojo Web Builder Brings the Dojo Build System to the Web
I'm really hoping pg is working on something as we speak about the SNR (based on his thread a few days ago asking for feedback).

Personally, I think a separate section is needed just for HN'ers to showcase/demo/launch their startups or projects - "Show HN" threads, for the most part, have even less chance of getting eyeballs especially if they're self-posts; plus, there's the whole luck/timing thing as well. Or instead of a separate section, perhaps they should be given more weight, considering...isn't that what HN is all about in the first place?
Great list. Two things:

(1) MIT has also posted lectures for "Intro to Algorithms" taught by Leiserson (one of the authors of the famous textbook). The course number is 6.046J[0].

(2) You mention shell scripting and sed/awk/grep...can you recommend any resources for those?

[0] http://ocw.mit.edu/courses/electrical-engineering-and-comput...
Sounds like typical turgid ceo-speak. Is there anything in there besides generalities about "vision", "strategy", and "market"?

"tough decisions" is usually a codeword for layoffs so I guess this a 2000 word note prompting employees to freshen up their resumes?
Fixing Hacker News Submission Titles
Can anybody recommend a good book or resource for learning discreet mathematics?
Oh really? Well then you'll be pleased to know that I just released Gumroad Lite:

Clickable: http://gumroad.com/l/nbmeyt
Ask HN: Did anyone catch the Predator release?
Evidently hundreds of people were interested in the source code to Zdenek Kalal's TLD tracker, which was inadvertently put up on github last night. Today it's gone. (Snap)

Oh the elusive beast...

Does anyone have additional info on this?

http://info.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html

https://github.com/abelsson/TLD
Absolutely, I wouldn't say anything was impossible.
It's very easy to develop and introduce an immigration scheme that will produce an influx of low-income and blue-collar workers. Points-based systems are not a replacement for the traditional immigration schemes, instead they are complementary to them.
In Java, source files can contain unicode escapes[1] of the form '\uXXXX' which are expanded prior to tokenization. In effect this gives you several options for what characters can exist in a given "pixel". I think that this, combined with careful application of whitespace and comments, should easily provide enough flexibility to make arbitrary code look roughly like a desired bitmap.

[1] http://java.sun.com/docs/books/jls/second_edition/html/lexic...
I think this looks absolutely brilliant, and plan on trying it out, as soon as I can figure out how to adapt it to my needs.

You see, I have an e-Commerce site, so it doesn't do me any good to have a printable coupon with a QR code.

What alternatives do you guys suggest in this case?

Also: where do the emails you collect on the coupons go?
Very true, my mention of salts seems to have muddied things.

As for getting the key, I'm no Linux expert but in windows afaik SQL injection generally doesn't allow you to get to the machine key which is used for this type of encryption.

So it really depends on the attack vector on the likeliness of them having the key.

I also totally agree in this day and age everyone should be hashing, it's just too easy to leave an accidental hole and you should mitigate the consequences of a breach.

But I still stand by the idea that they're not necessarily storing the password in plaintext, which was all I was trying to say with my nitpick!
I want to vote up the last part of your comment (importance of culture and recognizing how awful forcing people to be monolingual is) and not vote on the top part.

I know someone who lives in Colorado who said there is a town there where only Spanish is spoken. He went into the McDonalds where the menu was in Spanish and they were doing a promotion for the Mexican world cup team. A swiss friend of mine also tried to ask for direction from a police officer in Miami. The officer only spoke Spanish so he had to call English speaking backup to even figure out what my friend wanted.

The US has no official language, so this doesn't bother me but your comment about learning English is simply not true for ever growing parts of the US.
Sites like WalMart and Zappos are mentioned in the article for doing things that are non-ideal, according to Smashing's testing. It seems pretty inconceivable for sites with such large revenues to not have done their own internal usability testing. I wonder what led these sites to their current usability/design decisions.
Peopleware - This isn't a programming book, but I feel that every professional programmer (and certainly every manager) should have read it. It is about the human aspect of programming. Programmers are people too!
That's nothing. On the Sharp MZ-80K (http://en.wikipedia.org/wiki/Sharp_MZ#MZ-80K_group) every byte had a printable character that was accessible from the keyboard (see: http://www.ratedesi.com/i/pic/3wuv_OoCvJ8naM:/Com-Museum-Sha...). The screen memory was just a part of the standard memory accessed by the Z80 processor, i.e. the screen memory could be executed.

Thus it was possible to write a program using the following steps:

1. Write out the Z80 assembly code

2. Convert to opcodes

3. Look up the opcodes in the character map and type the appropriate character on the screen starting at top left

Then you could execute the program by calling screen memory (which was possible from BASIC).

Happy days.

Similarly this made the inclusion of machine code in BASIC programs possible. I would optimize BASIC programs by including machine code subroutines stored as characters in REM statements. It wasn't hard to find those REM statements in memory (as the program was loaded in a fixed location) and call subroutines in the REM statements to speed things up.

IIRC correctly I used the same machine code in REM statement trick on the Research Machines 480Z (http://en.wikipedia.org/wiki/LINK_480Z) but this involved non-printing characters and thus it was not possible to LIST the entire program and so I typically stored all the machine code in lines numbers less than 100.

Which reminds me. On the 480Z there was an 800kbps network using coax. A friend and I disassembled the BIOS and reverse engineered the API (a software interrupt) used for sending and receiving data which enabled us to send arbitrary packets of code to any machine running our interrupt handler.

The receive buffer was only 128 bytes, so we would send the machine code in the packet and the receive handler would execute the packet inside the receive buffer. Amazing how much stuff you can do 128 bytes at a time. We wrote a network management package that used this functionality.
If I understood you correctly - there doesn't need to be a tradeoff between wire and storage security.

You could use a oneway hash at the client side as well.

If you don't want to divulge what's the hash in your database, you can add another oneway hash for whatever reaches the server.

The challenge-response can also be based on hashes.
I am sorry what country don't deny some people entry?
That's exactly the reason why this won't happen again: they (and the rest of the world) learned a very painful lesson.
The end of the app store innocence?
1. Define self-taught. By the time I got to college I had already been programing for five+ years. With respect to coding in general, college was mostly a waste of time, but it did forced me to look at things I would had never look at otherwise. (I got a Math/Comp Sci degree)

2. Define successful. If it is about money, most IT workers in the US are already on the top 90% money earners in the planet, plus (in my experience) the more boring and un-challenging the job, the most it paid.

Maybe you mean famous? Lots of open source rock stars are not to rich in money terms.. are they successful?
With all the effort going into that app and the other web wrappers mentioned around here, I may be missing something but why is there no media query in HN CSS to adapt itself to iPhone, iPad and other (WebKit-based at least) mobile devices. I weight it to about ten lines of CSS at most, setting font scale, body width and vote up image size. I am on the verge of creating a bookmarklet to load such additional CSS and sync it to my devices but couldn't resort to that yet because of it being a total hack that I'd need to call on each HN page load.
My mistake, I just heard someone mention it before.
There have been places where German or French or Spanish or Italian or Vietnamese or Chinese or whatever have been used exclusively in the US for pretty much as long as the US has existed.

And you know what? It's not really a problem. People who want to do more than live in their little corner of their little town will learn English. Some others won't and their opportunities, as a consequence, will likely be limited.
what if it was provable that a racial group was less intelligent than other groups

This is provable. Suppose that all racial groups were equally intelligent by some metric. Then the average value of that metric for each racial group would be the same. Assuming a sufficient resolution for the value range and millions of people taking the test, the odds of any racial groups average value being equal to any others is astronomically small.
Haha! True. But it's frustrating for me to ask: "Is it ethical to pirate music?" and the direct answer to be "It is wrong to sue people for tons of money for pirating music." That's a complete non sequitur.
The main reason for using Faye is probably the fact that it can run on Node.JS or Rack. This example is running Node.JS, but where Faye really excels is in a Rack environment - adding asynchronous functionality to Rails/Sinatra without needing an extra server running Node.
Chess and Physical Wellbeing
Not a terribly big deal? I'm guessing you can just email Zdenek and he will send it to you, though he may not be in such a great mood right now, considering this person put it online without permission.
3 Node.js gotchas that I've found in the past 3 days
Talking about "doing anything constructive with your free time" while listing all Node.JS chat apps here.
This kind of comes out in this post, but the way I always look at the "I'll do it myself" argument is in terms of time. If you have a product that people known is easy to use (more on that in a second), you just say, look a license costs $100/yr or you could do this yourself and spend 10+ hours working through all the issues I've already solved. So if your time is worth $10/hr, go for it, otherwise I'm saving you a lot of your valuable time.

The only wrinkle to this is that you have convince people that your product actually does make their life easier/save them time. If they think they'll end up spending a lot of time understanding how to use it and integrating it, that's when people say, not worth it. For instance, you could be selling an awesome jQuery table plugin, but if it doesn't support some feature I need (say, a find as you type search box), I'm probably not going to use it because the time to build that feature onto your plugin might be longer than building my own.
Not everything should be viewed as an investors decision. Passion and determination help to take decisions an investor wouldn't make. That is why you are CEO.
The passwords can be stolen and then you royally screwed your users who trusted you.

http://blog.moertel.com/articles/2006/12/15/never-store-pass...

http://stackoverflow.com/questions/287517/encrypting-hashing...

http://www.usenix.org/publications/login/2001-11/pdfs/singer...
On Safari, the animation got really slow after the file was saved in Paint. So much so, that I lost interest and closed the tab.
Online is a different world. Don't assume those who "get" brick and mortar can also "get" online. When walmart first chose to go online they realized this might be a problem and hired a group out of California (this was during the dot com bubble) to come in and do it. Those guys didn't do a very good job and there was a bunch of noise being made by internal people about "we're good enough to do this! We don't need some fancy California people!" so it came back in house. Well they weren't good enough (to be fair, the "walmart online" people weren't either).

Though, for me I always figured Walmart.com's biggest problem would be that they couldn't take advantage of the internet tax rules: they have a presence in every state afaik.
Are Biology PhD students the most miserable?
How to take photos in low light [Infographic]
I'm Danish, and unfortunately this story doesn't surprise me. My brother's Australian girlfriend was unable to get a residence here (He's an engineer, she's a lawyer), one of my good friends' girlfriend from Brazil couldn't get a residence here even though they have a five year old son that's born and raised in Denmark. All of them are hardworking people that can take care of themselves. The list goes on.

The problem is that around ten years ago the current conservative minority government was formed, and to gain a majority they have relied on the right-wing Danish people party whose primary, and maybe only agenda is stopping immigration. This has lead to a political reality where the Danish People party has voted yes to whatever legislation from the government in return for further restraints and barriers for immigrants. They've used their position extremely well, and have used their platform to alienate immigrants and make them all out as devils in the minds of the people.

Ten years of this has unfortunately marked the country. The tone in the media is increasingly harsh towards immigrants, and other parties have started adopting the stance of the Danish People party since it's pretty successful - after all the Danish People party has had a decade to convince Danes that immigrants are only here to steal our jobs and use our social services.

As a result we've become a country of people that despise immigrants.

It's a very sad state of affairs, and this website is only one of many examples. I feel terrible about what my country has become.
So, I was bored after seeing this last week when I submitted it to HN, and so I whipped up a quick python script to shove code in to a BMP file. I bashed it out quick and didn't bother cleaning it up, but here it is:

https://github.com/mrcharles/codemap

Output from image.py: http://www.bluh.org/codemap.bmp

Sadly there's still a bug, I think it has to do with alignment padding, which causes a null byte every 520 characters. When I get bored I'll fix it.

I think I'm going to write code though to try and make "pretty" images from source code, though in the end it won't be human readable when you open the file.
This article is somewhat blogospam.

But it does raise a point that I wanted to mention. In many cases (and Windsoc is such a case) when you are trying to sell to developers, your competition isn't the developer's wish to "do it myself". Your actual competition is the plethora of open source tools that already do the thing that you're trying to sell.

Software development has changed, and those vendors trying to build a business selling libraries and toolkits are going to find it difficult to stay relevant.

Protip: If a search on http://ruby-toolbox.com/ turns up half a dozen gems that do the same thing that you're trying to sell, well, you're doing it wrong.
I'd be extremely surprised if you aren't misremembering. IQ tests are never supposed to have sections like "general knowledge", "history", "celebrity gossip", etc. "Who discovered America" is a textbook example of a non g-loaded question.

If such a section was used on a test they described as an "IQ test", it was almost certainly there only for statistical validation purposes.

There have been a number of studies done which ask obviously knowledge based questions, obviously g-loaded questions, and unknown questions. They then compare the statistical distribution of answers to the unknown questions to the obviously bad questions ("who discovered America") and the obviously good questions ("you want to carry a fox and two goats across the river in a 2 seated boat, but if you leave the fox alone with the goat the fox eats the goat..." [1]). If you aren't misremembering, I suspect you were participating in such a study.

[1] This is unbiased because all information is given. You don't need to know what a fox or goat is, or have ever seen a boat. It could be rephrased "you want to transport a X and two Y's from location A to location B. But if you leave an X and a Y alone, you fail."
I don't know if it was reverse psychology, but I had a hard time not clicking on the Ruby on Rails add when told not to.
How much more difficult is it to build a startup with a single founder?
I have never seen month represented using the month name - at least not in Canada.

Don't know what its like in other areas of the world. Perhaps we just need to use some critical thought after reading and interpret the points based on our markets.

I mean, it isn't a hard an fast rule - they are just giving some suggestions - and I think they were pretty spot on.
Mozilla should really get their own house in order (re: Firefox 4 huge memory leaks) before calling out add-ons on slow performance.
The Difference Engine by Gibson and Sterling. It's got mixed reviews, though.
Just \uXXXX (or C trigraphs etc) doesn't give you much to play with, and I'd say that selectively tokenizing Java is cheating.