skysight-inc/HackerNews huggingface dataset:
I was able to run my personal mailserver for nearly two years without having to learn what amavis-new was. After that, I started getting enough spam that it became an annoyance and I added it.

Webmail is not that important to me now that I have a smartphone (I really recommend K-9 Mail for Android, which is FOSS https://play.google.com/store/apps/details?id=com.fsck.k9&hl...). Failing that can always log into my machine using ssh and use mutt to read and send mail.

I think the mailserver SQLite is Postfix (SMTP), Dovecot (IMAP) and some DNS records.
I'm angry with you. Why?

Your app quickly became my favorite game, played it like crazy. It consumed my time so much that I falled behind schedule for a few of my personal projects. Everything was great. I was making virtual millions by losing possible billable hours; it was a true addiction.

Then, it crashed! CRASHED. I restarted it, deleted and reinstalled it, nothing worked. Your update didn't work either. Now I feel lost. Is there a Hipster CEO recovery center you guys know?

My boring jokes aside, seriously, it stopped working properly after it crashed. A assign a job to a worker, it stucks at 0%. Restarting the app, it becomes something like %14. And stays like that. Only way to make progress is to restart it again. And again. I tried tweaking the gamespeed, that's not it. And I rather not reset my device to get an app working. I'm using iPhone 5 with latest iOS 7 update.

Any ideas?
First, this happened on Twitter where being anonymous is allowed, it didn't help much. Second, you can still get anonymity on G+/Youtube by creating a youtube page. So what's your point exactly except ranting about some execs having a bigger paycheck than yours?
This is a huge win for Apple! I expect to eventually see this in product categories they don't even offer yet, like smart home products. Not to mention the obvious, that they could add gesture support to the AppleTV.
You are mistaking jQuery for a querySelectorAll alias, I have no words for how wrong that is.
PHPstrap is now Free and Open Source
Actually, the real original was a bit farther back - Darwin (which later inspired Core War):

http://en.wikipedia.org/wiki/Darwin_(programming_game)

http://code.wikia.com/wiki/Core_War
No configuration is perfect in all scenarios. The good thing in using github is you can submit pull request or report issue when needed :)

[1] Why `gzip_disable` is added: https://github.com/h5bp/server-configs/pull/92

[2] Why `gzip_disable` is removed: https://github.com/h5bp/server-configs/issues/145
The Elite Club of One Bitcoiners
We also have 100+ ready-to-use solutions well integrated, also a support for more than 1 hypervisor (this is where your problems begin).
Right now in the UK, VAT is at 20% on ebooks as it is for any other standard rate item. Physical books and magazines are at 0%. Most people won't be paying this though, as sites like Amazon sell from Luxembourg where VAT on eBooks is 3% (http://www.amazon.co.uk/gp/help/customer/display.html?nodeId...). This can mean that providing a digital product (this recently came up with the Linux Voice IndieGoGo http://www.indiegogo.com/projects/linux-voice/) doesn't knock off as much of the cost as you might expect.
I don't think you can judge a language completely in isolation from its community. There are features of R that make it particularly well suited for statistical computing (vector-oriented, missing values at fundamental level, ...). Those features influenced early statistical adopters, which in turn lead to a virtuous cycle: as more statistical/data analysis functionality was available in R, the more obvious it made as a first choice for statistics/data analysis.

It's also worth bearing in mind that python has only become a reasonable competitor to R (for statistics) in the last couple of years. Without pandas and IPython, python is a much less compelling option, especially given that most R users are not programmers and just want to figure out what's going on in their data.

(And thanks for the kind words :)
Review is a task that can be done in solitude. Pair programming, by definition, isn't.
The fundamental problem is Google is ad-saling company. So they always need to sell user profiles.

And now they needs more because there's competition - Facebook. That's all.
NSA Bluffdale data center delayed after indoor lightning strikes
Thank you, FWIW I had read the abstract...I don't normally read (or skim) the entirety of every study somebody cites. But taking your advice I noticed 7.2 contains:

All the developers were recruited based on their interest in using agile practices including PP

Personally I would prefer not working in a paired programming environment, though I'm not sure it would be a deal-breaker. But I know developers (more introverted than me) who I imagine it might be.
Google Glass: astonishing images show how it will change photography forever
Is it hard? I thought that most languages had fully defined behavior, and that C was an exception to this. In case you want specific examples to poke holes in, let's say Java, C#, and Ada.
This kind of chess battle doesn't happen very often. We can compare it to Fisher-Spasski or Kasparov-Karpov.

If Carslen wins, this will be a generation change in the chess world.

Given the popularity of chess in Asia, it is estimated that about a billion of people are following this match[1].

[1] http://www.gq-magazine.co.uk/comment/articles/2013-11/14/mag...
Undefined behaviour is a dynamic property, not language constructs. It's akin to saying "remove run-time errors from your programs".
This is very scary!
Well the existence of CompCert seems to indicate that there is at least some demand for a compiler with a greater emphasis on correctness than speed. It doesn't fix the issue of undefined behaviour of course since that is part of the language standard itself.

http://compcert.inria.fr/compcert-C.html
In 2013, so many people still search for a site instead of writing the URL
He's a very strange person. As much as he's personally despicable, he finds himself at the forefront of civil rights.
"I think punishment by putting someone in a 3-by-6 cell is a lot greater than if you snuff out their life in a few seconds with a lethal injection."

It seems he wants him to suffer longer.
Hugo - Insanely fast static site generator built with Go.
Fortunately for Vishy, Magnus is a fighter who wants to play interesting chess, and this will at least give him a chance as in the 3rd round. Carlsen has unmatched playing strength and I feel if he truly wanted a draw in each of the last six games he could force one and there would be little Anand could do about it. Were he another grandmaster I could see this being the case and it's certainly a legitimate tactic after taking the lead in a game limited match.

Ultimately I think Carlsen will win regardless - he's simply too strong and has been for a long time; if anything the title is overdue to be his.
That is a good thing when creation of an anonymous account takes some time and/or proof-of-work. That limits spam while providing an opportunity for legit uses of anonymous accounts.
Well, this is a bit tangential, but I wonder if it’s true that reddit’s intolerant culture (extending far beyond “insensitive humor”) really doesn’t matter. A community like reddit, I think, would be so much more useful as a resource for activism and knowledge-sharing if only the culture of its mainstream were inclusive rather than hostile towards marginalized voices, including women and minorities.

For example, the issues you mention of open internet, NSA spying, etc. affect everyone, not just the redditor in-crowd, and presumably would be of interest to a wider audience. And there are plenty more cases of injustice that don’t stand a chance of exciting passion among the redditor demographic—I’m thinking feminism or issues of racial justice (to name another example from recent memory, the voting majority of redditors are convinced George Zimmerman is a hero).

I don’t know how different reddit’s culture would be without the anonymity, but I agree it’s an interesting question.
Yeah, we're not quite there yet. This is very much an early prototype of what you see..
How to write NodeJS programs with streams
arguably, you could still punch yourself for not having bought more :)
I almost never go to search engines. Even if I have to, I just type the query into the URL bar.
Google is playing a war of attrition by using these annoying messages. They've been doing this for ages on YouTube by trying to force people into using their real names. Fuck this.
Thanks though.
Any more thoughts on the matter?
> isn't coupling physical parts with a proprietary software platform Apple's recipe for success

It is also Google's recipe for success with Android, since their Nexus products are always stellar. But by having Android the OS be independent of Nexus the Google hardware, they also have a magnitude more device sales per quarter running their platform than Apples.

And trying to directly compare Apple and Google revenue isn't really accurate since Google isn't trying to use Nexus or Android as a revenue generator.

Microsoft I feel is heading in the Apple direction out a lack of direction and lack of confidence in their own ability to innovate at all. But I don't think that is necessarily saying a wholly proprietary vertical stack in house is the absolute truth - it is like how the dark side is the easy way, but the light side wins in the end. It is easy for an industry to walk the single stack single company monopoly platform because then you can dodge the support across devices / OSes / etc angle, but in the long run having multiple devices / OSes / software stacks means competition, full market coverage, organic growth, and much more innovation, at least to me.
I'm pretty sure people also test a lot less when using jQuery. It's a convenience thing.
So you're using an Android phone and the Android app that used to handle your SMS messages is being replaced by their new messaging app. This is a problem? Why?
P-Robots and C-Robots used to be the only free COMPILERS available "in the dark ages". They were definitely instrumental in my development as a programmer. Many battles were waged between bots of ours. My most successful one was "hydra" which kept three scanners going and meandered about the field (I think I moved in a rotating direction any time I got hit). Such a shame to have lost the source code to the mists of time.
On any video, blog post, whatever, someone could decide they would like to punish you for what you say.

People are not logical.

When I was 15 I had the police show up to my house because a 12 year old I was playing a game with lost and was furious for losing.

He made up a story about my friend and I threatening him and it finally took his father coming home to figure it all out and realize that his kid was lying.

His father called me and personally apologized, but he could have just went with it and I could have had problems.

I learned my lesson and make it at least a little harder to find out who I am on the internet.
You can buy shares in mining efforts.
Direct link to the CNN article

http://www.cnn.com/2011/WORLD/americas/09/14/mexico.violence...
I have to agree. If only I had known this about this repo back when I when I had a VPS. The comments for each option are explained well. The Nginx help docs are helpful but sometimes its nice to see a more detailed approach and though not every option will be right for "your" circumstances. It is nice to see.
C is deceivingly simple, I wonder how many people know about strict aliasing rules for example. To verify a C-program you should really 1. Do static analysis, preferable using many different tools, 2. Test on different optimization levels, 3. Test on different compilers.
> Chrome and Firefox usually open more than 10 connections.

According to browserscope.org both browsers open only 6 connections per hostname.
Good point. I've generally used debounce for live search, and throttle for window resizing, among other things. In hindsight throttle is perhaps better for live search as well.
Inside the Apple and Google smartphone war
I'm intrigued - how is BTC reversible within 10 mins?
I've used CoinBase and their withdrawal process is very easy. The funds were in my bank account within 3 days.
Not at all. The problem is that there are useful, effective optimizations allowed by the language spec which also have unexpected consequences on subtly incorrect code.

Take an oversized shift, for example. The result is undefined, and for good reason. This allows an expression like x << y to be translated directly to a single machine instruction on just about every architecture. If there was a defined result for oversized shifts, then many architectures' instructions would not match it, forcing the compiler to generate inefficient code on those architectures.

For every example of a weird optimization causing problems, you can find an example of that same optimization making code go much faster.

You could say that compilers should value correctness over speed, and I would agree with you, but: all of these optimizations are correct. These are C compilers, and they compile C programs just fine. Where they have trouble is on programs that aren't actually valid C, but are just close. You can argue that they are being technically correct in a bad way, but then if you abandon the standard and decide that you should "correctly" compile a certain class of invalid programs, how do you decide what "correct" means?
Chess is the one game I've tried dedicating time to yet I feel like I still make 0 progress.
This is the same in the Netherlands - VAT on ebooks is 21% ("luxury goods"), normal books are at the 6% rate (same as household goods, foods, etc). Then again, there are more strange classifications in any tax schedule - hamster food is taxed at 21%, rabbit food at 6% (rationale supposedly being rabbits are food too...) and fixing a moped is 21%, but a bike is 6%.
It's also a slight (human) deterrent.

I've personally found myself deleting some comments not worth being said, usually at the captchas. I can only imagine this goes for others and in other situations.

Here, the quality check is rather the wish to actually contribute.
Kurt Vonnegut on why art matters for everyone.
He's a bit late to the party. The pair programming hype is long gone.
You should be able to at least withdraw your bitcoins, which you could then keep locally or sell for cash?
I finally found the original blog post here:

http://chaoticmind75.blogspot.ru/2013/08/my-technique-for-sn...
Apple buys Israel's PrimeSense for $345 million
https://www.youtube.com/account_revert I used this first, then deleted my Google+ account.
New media investing in favor but hazards lurk
> Persisting when someone says "no" is at best, disrespect, at worst abuse and, in the right contexts, rape.

I'm not sure I can continue to debate the problems of linking multiple google products together when a comparison is rape. Instead I'm simply going to repeat my original statement

> I genuinely find the level of complaints embarrassing.
Showoff: the best damn presentation software a developer could ever love
What Happens When a Freelancer Does Work for a Client Without a Contract
SQLite doesn't have all the conveniences of Oracle products or DB2 so that is not a good analogy.

I'd define a minimal working system as the distro's MTA set up to BE a smarthost instead of set up to USE a smarthost which is usually not much, and an imap server so "normal" non-mutt using endusers can access it.

Everything else is bolt on fun once that basic setup works. Client side spam filtering gets you out of being the middleman, which is awesome if you'd be stuck as the middleman.

There's nothing wrong with the article as a display of nearly the largest most complicated system you can design, which is perfectly cool and fun. Personally I'd add commentary to the article about load balancing and proxying and DNS needs more than "yup gonna have to do DNS" but it is very near a maxed out design.

Many HN comments are along the lines of "this maxed out design is large and complicated which implies ..." However That doesn't imply anything about non-maxed out designs. The level of what can be accomplished in (insert programming language) in a maximally complicated situation doesn't necessarily imply much about the difficulty of "hello world"

Exim and a simple dovecot imap are about ten lines of config editing total. It won't do much, but sometimes that exactly what is needed.
One of my managers asked me to look at Cisco 'Meraki' as a possible provisioning system for our work Macs last week. Although it does look rather nice, the interface certainly is user-friendly and fast, I'm extremely uncomfortable handing root permissions for all of our macs to a US based company (or any company, to be honest).

It really isn't long until being a USA based company is going to be a real problem for anyone wanting to offer any kind of IT services outside of the States.
A Hard Look at the Future of Chinatowns
There are some rumors claiming that interns at Foxconn sabotaged a few PS4s: http://corruptedcartridge.com/ps4-sabotaged-news/
Yeah, thought that was a great idea and was happy that the law was voted... and two days after, Assembly voted an article cancelling this one, pushed by the government.
A big lobbyism at work and a "Europe won't like it and will condemn us" excuse. Our government has no balls.
I think the truth is still ambiguous. It's easy to write off that "statement" from Linus as a joke. Here, only that episode is referenced as the evidence.

This may well be intentional. If the NSA did indeed make the request, then Linus has sidestepped the issue by retaining his ability to claim that it was a joke.

However, this ambiguity (intentional or not; truthful or not) does make the statement "NSA Asked Linux Torvalds to Install Backdoors" dubious at best. We still do not really know, since we do not know if that his previous statement was a joke or not. Just because somebody else is able to reference the same statement does not change this matter, even if this person is his father.
This might have been true at one point (I know it was) but my phone didn't have my Google account on it for a few days. I could use it, except I couldn't sync my contacts or presumably use the play store. It came on but not with any accounts attached.
Also "2011". The url submitted originally has zero content added to the CNN source, it just quotes and links to it.
But it did make me think; what sort of response would you get from a girl if you asked her out for a date - but only allowed her to answer "yes" or "maybe"?

I imagine the eventual response would be a legally enforceable restraining order and/or a harassment lawsuit, and if you continued to hassle her after that, it would be jail time.

Someone at Google might want to consider how poorly unwanted intrusions into people's lives are generally regarded in other contexts, and therefore how likely this approach is to work a long-term business strategy. After all, no-one has to do anything as dramatic as filing suit or calling the police to remove Google from their lives.
This is a little silly. As a developer, I love cutting code. I really don't care if I'm pair programming or not. I don't like to write tests nearly as much. If you swap in "write unit tests" in place of "pair programming", the article pretty much works the same, the one difference is the authors social anxiety.

So really, this isn't about pair programming, it's about the fact the the poster has social anxiety, and needs to address that. (And I need to stop posting on HN and write some tests).
If he was insincere, let me assure you that I could make all the same assertions and be entirely sincere. Pair programming is for mediocre programmers who need a lot of support. As a highly productive programmer with decades of successful projects behind me, I can assure you that pair programming would be disastrously disruptive to me; in fact my entire team would bail if it were pushed upon us.
Assuming the interviewer is also a web developer, I think a good 'minimum' would be problems that the interviewer himself often came across. The kind of stuff that you put in some base_functions.js file for all your project, or that you use a library like underscore or lo-dash for.

setTimeout is something I had to learn about very early in my web development career. The essentials of jQuery too. Callbacks too, unless all you need is someone who does mainly html+css with a bit of jQuery. The interviewer asked exactly the kind of question that I'd consider a 'minimum'.

Of course, as others have pointed out, it also depends on what you're looking for. If you're okay with someone who can learn a lot on the job, and if you don't mind that this person has some basic things to pick up on, you'll probably be focusing more on how the interviewee approaches the problem, and how they interact with you as the interviewer.
"GNU/Linux" is GNU and RMS' insistence on embedding provenance into the title of every project gone too far here. Linus is only in a position to install a backdoor into Linux. GNU does not come in to it.

Just as RMS insists that every operating system that uses GNU software is "GNU/something", so in this case installing a backdoor in Linux by Linus Torvalds can only be Linux and not GNU/Linux.
Thank you for this write up. Out of sheer curiosity since I love benchmark numbers, how many concurrent users do you think this config can handle?
Postfix is the mail server used in this very guide.

So I don't consider Postfix to be easy to set up.

OpenSMTPD looks like a step in the right direction.
That is because the Vast majority of white/asian people are simple sheeple doing what their masters in government tell them to do, never rocking the boat, never expressing any opinions.

When government says Jump, they respond with "How high master" , the government says "Give me 50% of your labor" they say "Yes Master"

The vast majority of people, not even white/asian, just people, are useless sheep being lead complacently to slaughter
Same here. I'm guessing the amount of time you need to practice to see any sort of progress is far greater than what I've put in.
I have open sourced terrarium.js: http://terrariumjs.wiselabs.net

You program herbivores and carnivores and try to invade other people's terrariums.

Your creatures can see, move, attack, defend, reproduce, eat.
This headline is misleading and only promotes Larry Flynt as some sort of civil rights crusader. The man "who paralyzed" him is a serial killer and white supremicist convicted of multiple murders. http://en.wikipedia.org/wiki/Joseph_Paul_Franklin

If we want to promote the people who have shown grace and forgiveness for horrible crimes committed against them, there are many people to celebrate over Larry Flynt. Likewise, the number of anti death-sentence crusaders are plentiful and far more admirable than Larry Flynt.
You're projecting. I completely understand the OPs position; I concur 100%. You can dismiss it as some foolish antisocial whine if you like; or you could understand that his position is entirely valid.

If you've never gotten into the zone; if you've never spent an entire afternoon and missed meals and been utterly surprised at the clock when you come up for air; if you've never been productive at the level of a seriously skilled programmer, then I suppose you would dismiss this as a silly rant. But that says more about you than the OP.
Agreed. I use setTimeout a lot, but generally don't need to cancel it. But the failure of the interviewee was not the part where he doesn't know how to cancel it, I think, but rather that he didn't know about setTimeout at all.
Ultimately I think Carlsen will win regardless - he's simply too strong and has been for a long time

Is it time for a new generation of competition between Carlsen and machines?
I understand TI wanting to make money and all, but this fact infuriates me to no end.
that doesn't make any sense. it will be $1000/btc in less than a year.