skysight-inc/HackerNews huggingface dataset:
> Suggesting that what the latter do is not "tech" is condescension and snobbery, the same kind that machine code developers have had towards assembly developers, and C developers have had towards C++ developers, and Java developers have had towards web developers.

I wouldn't put it in the past tense! Engineers love snobbery,[1] it's one of our favorite things. But, as you say, it's rarely productive.

[1] See, e.g., any discussion of college majors on HN.
It's not. No damage done, possibly quite the opposite, but It's an overkill to have own hardware and in-house http for it. Rewriting it for heroku with Flask or Node would be quite simple.
Sure, I would recommend the below in sysctl:

net.ipv4.tcp_keepalive_time=5
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=1

This will tune the TCP keepalives to decrease the time it takes for most client stacks to realize a server has gone away. It should also be configured on the servers themselves that are participating in the cluster.

As for rabbitmq tuning I recommend these settings at a minimum:

[
{rabbit, [{tcp_listen_options, [binary,
{packet, raw},
{reuseaddr, true},
{backlog, 128},
{nodelay, true},
{exit_on_close, false},
{keepalive, true}]}
]}
].
Ways You Can Become More Successful By 'Thinking Like A Freak'
Hello ...
Hello ... hello ... hello ...
No one forces you to read blogs.
Thank you! I have some reading to do. Appreciate it!
Its because this website was designed using a neat and novel model, that ultimately doesn't work.

(Most links on this website (ones with ids at least) are associated with state, stored on the server as opposed to in the link / cookie / etc. As there are an absurd number of links accessible at any one time, the number of serverside state objects that need to be stored gets excessive, so they get garbage collected after a while.)
I suggest you ask for your money back and cancel your subscription.
You mention on your site that you pull from my existing email accounts. What happens to existing messages that exceed 350 characters?
Fact: Your Startup Isn't That Interesting
It's a way of warning you that someone else might have made the same point that you're about to make and that you should reply in a fresh thread.

Prepare your replies in a text editor and copy 'n' paste them to the new text entry box.
Show HN: I just published my first book, a guide to naming your startup
Is Video Game Journalism Corrupt?
First of all, thanks Dan for all the hard work.

Think about it this way: you need your fix so badly that within minutes you're back here to vent your frustration.

And yet you have nowhere else to go. So HN can afford the downtime easily, and with what I know of the way it is put together the reliability is astounding.

Now imagine it shuttin HN down for a month! (I sensed a disturbance in the force there when you read that.) Within an hour of switching it back on the traffic would be right back where it was before.

Hm, maybe there is an idea in there somewhere. A website for hackers with 'opening hours' that simply refuses connections from your locality when you're supposed to be at work.

It would probably be sponsored by some VPN supplier ;)
Looks like. I have little faith that this guy will be able to implement it from what I saw.
Is it a major difference, or just a matter of timeliness? The actual data that Zillow etc. has seems identical to any other service, and the same as the printouts that realtors give out that they are printing from MLS.
Anyone notice that all the threads contain nothing except the usual "productivity gained while down" comment, and the "how dare you keep the site down for so long" comment?

Someone writing a Turing Test bot to imitate HN readers?
Perhaps you should upgrade your subscription plan for better uptime. Oh wait.
Yes, Jimmy Wales, There Is a Right To Be Forgotten
I see that as a service to the Hackers just as much as to the start-ups. Everybody wins.
Two things here:
- the +1s show some level of interest, but enough to dive in the code, so it's half interesting, and half useless
- also, once you've reached a certain number of +1s....well, it's just noise and annoying. 50 +1...500+1...
That's a standard trick. It doesn't make it "easy", but it works to muddy the issue. There are annual turing test competitions and some bots use this trick. They're not the absolute best, but they do well.
Show HN: My ios game for WC 2014
Tell HN: The site was offline. What changed?
Obviously things took longer than intended and expected, but in the end:

Items moved from /12345 to /12/34/12345. HN now starts in one fifth the time, and better utilizes the filesystem cache. Backup speeds are also improved.

Profiles moved from /kogir to /ko/gi/kogir, and from /KogIr to /%k/og/%kog%ir, which works on case-insensitive filesystems. Similar performance improvements were observed.

Passwords moved from a 45MB user->hash mapping file into user profiles themselves. Previously, this mapping file was re-written in its entirety every time a new account was created, and is why the site went down on May 18th. New account creation is now incredibly lightweight, and should allow us to further limit and possibly eliminate our use of captchas.

There were additional changes to support new features currently in the pipeline, but which we're not yet ready to announce.

I'm sorry that we were offline for so long. Nothing else we currently have planned should require anything more than a simple restart, so with any luck this will be the last major disruption the quarter, and maybe even this year.
The Inspired Voyage of Patrick Leigh Fermor
I had to play more 2048!
Look, I think the message delivery here is very poor -- there's no need to be rude. And getting angry is uncalled for.

That said, I do agree with the sentiment expressed here: it is pretty amazing that a site that is really a nexus of high-tech Silicon Valley companies and figures -- quite possibly the most popular one in that segment -- still has downtime and a web interface reminiscent of the 1990s.

And I disagree with those people who say that the site is operated entirely altruistically. There's definitely a huge benefit to YCombinator -- not least of which is raising awareness of their investment opportunities. Also, YCombinator uses HN as a very effective advertisement medium for job offerings for the companies it has invested in. Companies would pay big money for that kind of exposure of their job ads here.

To be clear, I have absolutely no problem with the above motivations. I think it's great that Y Combinator is able to leverage HN is such a way. But I think HN does owe its audience a site that is run and managed in a manner befitting its status as a focal point of global high tech and entrepreneurship.
https://news.ycombinator.com/item?id=7872239
I don't limit characters, but I do limit my emails to 3 sentences per http://three.sentenc.es/

It's proven quite useful in my work, so I can see this product as a useful extension of the idea.

That said, the constraint is self-imposed, and I wouldn't dream of obligating other people to do the same just to send me an email.
True, what I do recommend though is using RMQ clusters on each cloud (where networking should be abit more reliable, the exception being AWS, which always sucks in this regard) then using federation (probably via shovel, but there are other means) to the other clouds.

Ultimately though.. when you get to this stage I question if your app is big enough to warrant this is suggest you use Azure Service Bus/Simple Queuing Services/whatever else your providers make available.

If your business really needs such control over messaging.. I understand. I have been in the situation where those easy ways out aren't available and I know your pain. Unfortunately there is no vendor you can go to make it go away, Tibco, Sterling etc aren't much better than RMQ.

I wish you the best of luck in your multi-cloud federated messaging system though, I highly suggest you look at Azure Service Bus though, I have nothing but praise for it despite being a devout RMQ zealot.
Also, have some faith in the rest of us to correct a situation where someone is getting unfairly downvoted. I frequently upvote people who are unfairly being beaten up.
4 Ways To Reduce Stress Every Event Manager Should Be Doing
Silicon Valley Tries to Remake the Idea Machine
> "A website for hackers with 'opening hours' that simply refuses connections from your locality when you're supposed to be at work."

I'd argue that HN already has this kind of functionality with the noprocrast setting [1].

[1] Last question at http://ycombinator.com/newsfaq.html
Understanding Swift: 5 things app developers should know
I don't currently have a use for this library, but I'm going to bookmark it anyways because it looks like a nice introduction to writing a module in C. It does something non trivial but still is simple enough to grok quickly. Thanks!
groan

Times like this I miss working at Bytemark!
Yes with adequate sleep, meditation and thinking positive
I understand that they don't have any incentives to do this differently, and (given that this forum is offered to us for free) that we should have no reason to complain, but I'd rather have them staffed properly so we can prevent this situation in the future.

Hacker News is providing an important service to me, and because they're offering it to me for free, it means that they don't have the capacity to do these backend changes properly, that it's unavailable some of the time or that we don't have a reasonable mobile version.

That sucks, and I'd rather pay them to make sure they are in a position where they are able to offer these things. To me it's worth money to make sure it stays online - always and forever. If you don't feel like that - fine. I'm happy for you to freeride on my contribution.

I am just really disappointed that a service that's important to me goes offline for hours, and I am willing to contribute to make sure that they don't have to.
Late April fools joke?
Asymptotics of Evan Miller's Bayesian A/B formula
NASA used to have a small program to evaluate concepts for breakthrough propulsion, which ended around 2002.

http://www.grc.nasa.gov/WWW/bpp/
Based on the article, I'd be very much surprised if a "supercomputer" was necessary. While the chatbot may have improved a bit since the referenced version, I'd be surprised if it was by much.
And the question for this answer:
https://news.ycombinator.com/item?id=7872121
Yes, but that's easily defeatable. I know that because err. never mind.
Ask HN: How do you handle recruitment for remote user testing?
How do you recruit people for quick studies with tools like Verifyapp, Treejack, Chalkmark and other?
"Instead of focusing on the historical context of where MVVM came from, let’s take a look at what a typical iOS app looks like and derive MVVM from there..."

because that would turn off the readers.
> thanks Dan

Thank Nick! I did keep him company though.
4 Must-Know Facts About Vent Pipe Repairs | LGC Roofing Blog
Very interesting, that would be something I'd buy just to mess around with, I can think of a few ways in which I'd use it right off the bat and if you give me couple of hours more I'll have a whole raft of them :)
Let's make sure dang is wearing a shirt and tie everyday. Maybe we should be asking to see some timesheets? Oh, and about those TPS reports? We're putting cover sheets on the reports before they go out now. So if you could go ahead and try to remember to do that from now on, that'd be great. All right!
Said every advertiser ever (and every recruiter that ever cold-contacted you). I do appreciate your point and although I've no problem with the job posts, they are still advertising.
I totally agree, but it's still a very valuable form of advertising. Companies would pay big money for featured ads on HN.
Want to build iOS8 Apps? Teach yourself Swift, Swiftly
Writing Idiomatic Python Video One – Jeff Knupp's Kickstarer delivering
I feel like this is a great example of the... continuing OK-ness of the web as a platform. It feels hacky, but it's considerably less hacky than using unrelated CSS properties, so it's progress and I'm happy with that.
TextExpander
They don't have to pay, they can just submit.

Or wait for the 'who is hiring' thread that rolls around the 1st of the month.
The Dolphin Who Loved Me
I simply can't believe that's the reason. It's an error message, not a warning. It doesn't check if new comments have been posted to that thread, it doesn't prompt you with the new comments, and ask if you want to continue with the post, and it doesn't make it easy to go back to the original thread to check if there are new comments.

Asking users to type in an external text editor, and then copy/paste isn't a reasonable solution for a message board.
Chatbots seem like people when you stick to their script (or on of their conversation paths). Vary even a little and the whole charade is exposed.
Ok, thanks Nick!

I hope you guys did not lose too much sweat. Messing with a live site like this always makes me lose weight.
Like cancer, mediocrity, incompetence, and resistance to ideas (new products etc) was endemic at PayPal when I was there. The easiest way to become irrelevant was to challenge their confirmation bias. In other words, you try to fix it it blows over on you, Similar to the the third rail in politics.

the smartest move will be to move out, create a different world, and show them how its done. (Refer: Exit, voice, & Loyalty by Albert O. Hirschman). Hence I believe going to a better shore is in line with this spirit of california. Hope that helps.
TextExpander will provide you the means to do online storage, but not with Gist. You're either going to have to select keyboard accessibility across the OS, or integration with Gist.

No program I've found has both.
Okay, I get where you are coming from. And I have to say that I agree with you on several of your points. But what I wanted to stress in my sort of "defence" of PHP is that, the fact is, lots of valid programmer use it, either for familiarity reasons, due to existing infrastructures or because they actually enjoy it (I do sometimes!). Complete rewrites are a mythical creature in the real world, so why not embrace, improve and push forward anything that tries to make PHP better in the future, instead of dismissing the whole technology as useless.
Yup, I posted it more because it's easy to miss those features of HN if they're not occasionally pointed out.
I once created a small snippet tool with 9 "slots" and global shortcuts to insert them http://www.cundd.net/Snipper
Setting Up Karma for a Dart Project. Step-by-Step Tutorial.
but without Gist support :-S
So the one you recommend is the one you wrote yourself?
That is a pretty funny spin. I would hope you have a metric in there to show who is the current leader and what team they are on.
China driving development of 'Internet of Things'
Speaking as a professional physicist, this page feels awfully light on actual information. And as far as I can tell, that's merited: there's not a lot of solid science discussed on this page, or even especially tantalizing ideas for what might come next.

They spend a lot of time discussing quantum vacuum energy, but the one short note about its "propulsion implications" includes the comment that "Those particular gravity theories are still up for debate." That's perhaps generous: quantum gravity isn't far from my field, and I've never heard of this take on the origin of gravity and inertia.

I'm also rather puzzled by the quote "Although gravity’s effects on electromagnetism and spacetime have been observed, the reverse possibility, of using electromagnetism to affect gravity, inertia, or spacetime is unknown." That's really not at all true. Our models of gravity all include very well-defined effects of electromagnetism on spacetime: the energy density in those fields causes space to curve, just like any other form of mass or energy. Hypothesizing anything else would require fundamental changes to the theory. That's entirely possible! But it's misleading to characterize the current state of affairs as having an unfilled gap like this.

So yeah. I'd love a good spacedrive as much as the next guy. But this article doesn't do much to make me optimistic about it.
Plex Gains Significant Funding To Expand Cloud-Based Manufacturing ERP
Generator functions in C++
As I am an evolutionary biologist myself, I'm sorry if I gave that impression.

Adaptationary explanations are posited for anything and everything, especially in the field of evolutionary psychology, and it can get a little annoying. Evolution is much more complex (and much more interesting!) than this, but unfortunately even most people who think of themselves as enlightened are unaware of even major details of how evolution works.
What would be an example of a non hacky way of hinting to the browser which properties are likely to change?
Firefox 30.0 released
Angelina Jolie has called Western countries to take in more refugees from Syria
Angelina Jolie has called Western countries to take in more refugees from Syria
Angelina Jolie has asked the UK and other Western countries to accept more refugees from Syria.
In an interview with Sky News, American actress condemned what he called the international community's failure to intervene effectively in the recent crisis in the Middle East and Nigeria.

Angelina Jolie maleficent, Angelina Jolie and brad pitt, Angelina Jolie kissing james mcavoy, Angelina Jolie and brad pitt kiss, Angelina Jolie wanted, Angelina Jolie movies, Angelina Jolie and brad pitt wedding, Angelina Jolie oscar 2014, Angelina Jolie interview
Britain gets national .uk top-level domain
In my dream scenario there's no need to do hinting at all. Most other platforms don't require it. But I am living and working in the real world, which has a significant legacy of web technology.
Towards the end of the article there seems to be a confusion between servers and web servers. Yes, Go is nice for writing servers, no, web servers aren't the only things out there doing 'serving' in systems-land.

Three examples from CloudFlare all written in Go:

1. Our Internet compression/optimization technology called Railgun

2. Our DNS server

3. Our CA infrastructure

All are networked, all are highly concurrent.

Also, our entire logging and analysis infrastructure is being migrated to Go.

PS Forgot that we also recently rewrote the code that does image compression (using C tools) in Go as well. Here the Go code is working as a job server.
Was this comment corporate sponsored?
Indian media business is ripe for disruption and here’s why?
Can someone explain why "Items moved from /12345 to /12/34/12345. HN now starts in one fifth the time" that increases performance? why is it better?
I'd recommend Goji to most users. The one I wrote has better performance, but also less features.
Plex Systems Secures $50 Million Round of Funding
Original article (2013):
http://www.wired.com/2013/10/computers-big-data/
Turing test passed by computer
This (apparently) is an oblique lobbying effort, at least in part.

see, the last para of eg:

http://uk.reuters.com/article/2014/06/10/us-internet-consume...
You mentioned that your summer will be very busy, so how about using that one hour a day to just relax?! :)
Learn something new. Spend one hour a day messing with code. Or watching up to 2 or 3 video tutorials. Or reading one hour of a programming book a day.
Ask SAMA: What successful companies did YC not fund? 
I'm interested to know the so called 'anti-portfolio' of YC. I'm also interested if they had like to share this intel with their community.
No, it's not "a person murdering other person." Definitely and absolutely not "a woman murdering the twin." The small set of cells is still not a person. The cells just started to grow (multiply) together instead of separately.

If you believe that the "person" starts as soon as the chromosomes of the two parents mix, you probably have some strong religious views, but then try to inform yourself how much such "persons" become destructed all the time and question who made the world to be so:

http://www.pregnancyloss.info/info-howcommon.htm

During the first week: "It is estimated that 3 out of 4 eggs that are fertilized (..) either do not attempt to implant or fail at implantation."

Do you call those "murders" too? If you do, by whom? If not, why do you call that other cell behavior, where the two sets continue to grow together (note: both sets continue to live!) a murder?
Metasepi Report: Writing NetBSD Sound Drivers in Haskell
GitHub-issues.vim
Social Likes: single style social share buttons with counters with 3 skins
Bernard Eich (creator of JavaScript):"The immediate concern at Netscape was it must look like Java. People have done Algol-like syntaxes for Lisp but I didn't have time to take a Scheme core so I ended up doing it all directly and that meant I could make the same mistakes that others made."

http://books.google.pl/books?id=nneBa6-mWfgC&lpg=PP1&pg=PA14...
Sometimes we get so invested in a language that we forget that it's just a tool, and a good engineer/hacker should try to choose the best one for the problem at hand.

Go is just another tool in our toolbox: as the author says it sacrifices some of Python's friendliness and ease of use (but not as much as other compiled/statically typed languages) and features for performance and a solid concurrency model.

It's up to us to decide what the best fit for our applications is.

Even if Go it's definitely not "The Language to rule them all", it's nice to have more options.
Lua has actually had a microcontroller project for years see http://www.eluaproject.net/ but without the nice slick deployment that tessel has.
Right. Still enough to claim that you can do "cubic roots of 6-digit numbers in your head".
I realize you're being sarcastic, but what does a corporate environment have to do with being efficient or competent? I don't associate the two -- in fact, I find that very traditional corporate atmospheres are often a strong signal of incompetence.

I have no idea what TPS reports are.

In any case, please realize that I took the time to write a respectful and non-emotional comment, and it clearly struck a nerve since it's been upvoted to the top subcomment above dozens of other comments.

I am very grateful that a place like HN exists, and I appreciate all the work that has been done building it up and maintaining it. I'm just pointing out an area that I think needs some work. And that's just my (respectful) opinion, nothing more.
I use aText (http://www.trankynam.com/atext/). Simple, but meets my needs.

Lets you sync with iCloud / Dropbox / Google Drive.
The error handling one is an area I've never understood - in a well-designed Go app errors will be returned from functions/methods and you'll either deal with them or not _/err.

I love try/catch/finally but I fail to see how doing either a _ or writing a simple log function to do something with returned errors necessarily represents "more code" than handling exceptions.
Ask HN: have any HN'ers used any cross platform mobile development tools?
Care to share your experiences, thoughts and opinions?

I'm interested about any platform, but particularly interested to hear from anyone who has used Titanium, Delphi/AppMethod or Xamarin.
4.5 Degrees
The fact that an ad is well-placed makes it no less an ad.
The Story of A Goat That Chased A Teenager Up A Tree
The Story of A Goat That Chased A Teenager Up A Tree
CNN's Anderson Cooper mocks the story of a goat that chased a teenager up a tree.
This goat will haunt your dreams

Funny Goat compilation, Funny Goat simulator, Funny Goat sound, Funny Goat attack, Funny Goat video, Funny Goat simulator moments, Funny Goat scream, Funny Goat fainting, Funny Goat noises
New Update to eskiis App
We just released today a new update to eskiis with some nasty bug fixes, functionality improvements and resource optimizations.
The result: fewer crashes and a faster experience.