skysight-inc/HackerNews huggingface dataset:
I'm British and I have never heard anyone call the Channel the Atlantic. I'm not saying your generalisation is wrong (there does seem to be a very us|them mentality here) but just thought it was worth a note - in fact, we call the tunnel, The Channel Tunnel.
isn't a bit long for a server upgrade ? shouldn't be there better strategies for quick switching ?
Maybe depends upon language settings?
Splitting one MongoDB replicaset into two
To scale up our MongoDB cluster, we were forced to split a running replicaset into two. The problem was that we couldn't afford any downtime, so we had to migrate while still serving many hundred queries per second. This blog post describes the whole process.
Curious too. I was able to ping the servers when it went down again a few hours ago just fine. Let's just hope it stays up now!
Working with HTML5 Notification API
Introducing hexagonal.js
Or you could remap your capslock to ESC.
It is possible in Windows, OS X & Linux and really makes a big difference. ESC is really usefull when it is in reach, even in windows.
Show HN: Stop asking your clients "What browser are you on?"
How do I deal with a team member who refuses to make comments in code?
One of my team members consistently avoids making comments in his code.His code is not self-documenting and other programmers have a difficult time understanding his code.

I have asked him several times to comment his code, however he just gives excuses or claims that he will do it later. His concern is that adding comments will take too much time and delay the projects.What argument can I present to convince him to properly document his code?
Working with Java Generic classes
The main reason students should use non-low-level languages is to encounter new features, and new programming paradigms. Languages like C or Java don't have closures; this rules out real higher order functions. The type system of Haskell is refreshing. Object orientation in traditional languages seems crippled once you see CLOS, Ruby, Smalltalk or Perl6. The dynamic syntax of Lisp or Perl6 is interesting.

Even a modern low-level language like Go or OCaml is “better” than C(++), as memory safety rules our a majority of bugs. While everybody should understand the lowest level basics, there are modern languages with extraordinary features and great performance (2–300 times C) out there to get the actual job done.

You could have also noted that the choice of the language is largely irrelevant if the code is tested by language-agnostic tests. This would allow the lecturer to specify a number of languages that are available, and require the students to include a makefile to compile/build the actual project.
How to build your company's mobile website?
BDD Style Memory Leak Hunting Tool For NodeJS
Google and competition: searching for a solution
I think it may need some time to adapt the new server.
Though do wonder if it being quicker has something to do with everyone getting bored of refreshing it.
More importantly, why isn't there a status page for something that's equivalent to a lifesaving drug for many?
Asteroid mining: Time to invest?
Emacs.js: Ready-to-use Emacs setup for JavaScript coders
Automobile Data Surveillance and the Future of Black Boxes
Android multiple layout directory considered harmful
will the backward compatibility of Lua be a matter?
> The might of industrial society is lodged in men’s minds. The entertainments manufacturers know that their products will be consumed with alertness even when the customer is distraught, for each of them is a model of the huge economic machinery which has always sustained the masses, whether at work or at leisure – which is akin to work. From every sound film and every broadcast program the social effect can be inferred which is exclusive to none but is shared by all alike. The culture industry as a whole has moulded men as a type unfailingly reproduced in every product. All the agents of this process, from the producer to the women’s clubs, take good care that the simple reproduction of this mental state is not nuanced or extended in any way.

> Whereas today in material production the mechanism of supply and demand is disintegrating, in the superstructure it still operates as a check in the rulers’ favour. The consumers are the workers and employees, the farmers and lower middle class. Capitalist production so confines them, body and soul, that they fall helpless victims to what is offered them. As naturally as the ruled always took the morality imposed upon them more seriously than did the rulers themselves, the deceived masses are today captivated by the myth of success even more than the successful are. Immovably, they insist on the very ideology which enslaves them. The misplaced love of the common people for the wrong which is done them is a greater force than the cunning of the authorities. It is stronger even than the rigorism of the Hays Office, just as in certain great times in history it has inflamed greater forces that were turned against it, namely, the terror of the tribunals. It calls for Mickey Rooney in preference to the tragic Garbo, for Donald Duck instead of Betty Boop. The industry submits to the vote which it has itself inspired. What is a loss for the firm which cannot fully exploit a contract with a declining star is a legitimate expense for the system as a whole. By craftily sanctioning the demand for rubbish it inaugurates total harmony. The connoisseur and the expert are despised for their pretentious claim to know better than the others, even though culture is democratic and distributes its privileges to all. In view of the ideological truce, the conformism of the buyers and the effrontery of the producers who supply them prevail. The result is a constant reproduction of the same thing.

From: Adorno/Horkheimer: "The Culture Industry: Enlightenment as Mass Deception"

(translation taken from: http://marxists.org/reference/archive/adorno/1944/culture-in...)
No-nonsense setup guide for OSX rails developer (rbenv, pow and anvil)
YC-Backed Pixelapse Brings GitHub-Style Sharing &..
India blocks 73 URLs criticizing IIPM, an MBA college
phew Almost thought HN was blocked here in China...
We semi-launched with a comment here: https://news.ycombinator.com/item?id=4499937

Just finished the Pro version and launched for real, would love some feedback from HN!
original pg's announcement:

http://news.ycombinator.com/item?id=5229364
I do find tiling wm without removing the window borders kind of ... well not really useless, but not all that practival.

Especially on OS X, where the hot keys are pretty well standardized and you can be pretty sure about what Command-Q does, spending all that room on window borders and few buttons seems so wasteful.
Do we get a new server? Please tell me more :)
Bringing Perl5 to GitHub
> Your argument would be stronger if you didn't have such disrespect for the people you don't agree with.

Why?
Your smart device of the future.
What was old is new again :) - In Praise of Idleness by Bertrand Russell http://www.zpub.com/notes/idle.html
Are you paying for this?
I'll upvote you so it doesnt happen again.
Thank God Its Up now...:)
http://news.ycombinator.com/item?id=5232553
Why I retired from Apple
there's only one server. if the server is down, then assume the status is not 'green'.
Istanbul Taxi Price Calculator
istaxi.com intended for those visiting to Istanbul taxi price calculation tool.
ShowHN: Tracker.pm - Our In-house PM tool goes public
Do Not Track browser standard: Back on the rails
There is no way to know if it's just you for whom it's blocked? Are services like isup.me/domain also blocked?
Your post corrupts the rendering of this page on my iPad (4 iOS 6).

http://s20.postimage.org/6athqkm3h/image.jpg
Saturday, I thought: "This guy (PG) is really brave, everybody is nowadays using virtualized server environments on mulit-core machines and PG just gets some bare metal and puts his app on one core and one thread. WTF, this guy is a genius, single-threaded apps on bare metal FTW, this is so great and I am doing this too."

After seeing this thing down for several hours -- and Google hate downtimes, they punish you instantly -- I think: "Maybe not."

However, happy to hear what went wrong and why we still should go for the bare metal thing.
An interview with Dan Howells (Site Inspire)
We at Leto love to build our own tools to make our work easier. We think that one of them, Tracker, is ready to help other people who want an alternative PM tool to the big players. We thought that Jira was too heavy, PivotalTracker had too much jargon and Trello was on the right track but not quite right.

We've taken all the best ideas from the different tools available and made them into something we really enjoying working with. We'd love to know what the people on Hacker News think of it.

EDIT: we have an app too, with iPad and Android support around the corner! appstore.com/trackerpm
It also crashes Sublime Edit when pasted.
Fig-Mint Brownies, by bittersweetblog.wordpress.com
Yes they are and they're applied to critical systems. I doubt HN is regarded as such. Especially if it would require splitting backend/frontend servers and replicating both to do step by step upgrade of each component.

Alternatively you know... you can just accept that the service will be down for an hour or two and most people wouldn't even notice without this post.
FWIW, I have a wife and 4 school-aged kids. :-)
Yes, looks like this: http://s20.postimage.org/6athqkm3h/image.jpg

Interesting bug.
http://www.quora.com/How-does-the-TokuDB-http-tokutek-com-en...
What would you say if Google.com was down for 2 hours due to a server upgrade? Do you pay Google for searching?

Bonus points if you do actually. Their search API is limited to 100 a day, which is not a lot.
strange productivity peak recorded in the IT sector during the past 16 hours
Can we derive the implied resolution of government satellites by the test charts?
I have found this to be useful:
http://supportdetails.com/

What benefit does your service have over this one? Furthermore, if I send mycompany.browser-details.com links to two people, how does your system identify who clicked on the link?
I'll admit, this has been the toughest thing to deal with. At the moment we've left a sort of breadcrumb trail with family members in various parts of the world (a box here, a box there, almost exclusively with photos). I like the idea of scanning everything, but for those of us born well before digital cameras became the norm, that would be a lot of photos. :-)
use twitter - there were various things there, including an explanation from pg and some people recommending alternatives.

https://twitter.com/search?q=hacker%20news&src=typd
Please don't let yourself get Stereotyped
I was starting to freak out without HN!
(Even created an account just to express my feelings)
the site actually runs very quickly, so can't argue it needs more cores / threads.

seems the issue was more with the migration.

so i reckon you're good to get back to removing all the threads from your apps :)
I've always thought that this would be a better definition of what a "compiler" is vs what an "interpreter" is:

A compiler, if asked to "execute" itself a million times will generate code that is still reasonably fast.

An interpreter, if asked to "execute" itself a million times, will generate code that is a million times slower.
Yea. How about going back to the idea that we should eat more other stuff, and less meat instead of the "I want all the meat on my plate right now for pennies on the pound" ideal that people seem to currently have.
i had to work for heavens sake
It's A Shame, Marissa - Mobile Revenue: Yahoo’s One Year  = Facebook's 3 Weeks
Justmigrate Move Posterous to Tumblr in few clicks
I know I see the same on Windows and OSX. Apparently it has something to do with Unicode scripts.

http://en.wikipedia.org/wiki/Script_(Unicode)

Edit: It is slightly different looking on Win7.
Game Closure launches mobile development suite for free, makes it open source
>I use two 27" screens

The Window Manager is clearly aimed at large screens.
I totally agree, this new machine is so fricking responsive that I still think bare metal rules but I am just so afraid of the system operations of such a machine. But maybe Paul can give us some hints and why it's still worth to go the bare metal route.

EDIT: since Heroku fooled Rapgenius and us all it would be one more reason to get into system operations again and host on bare metal.
www.viewdns.info has a "Chinese Firewall Test" to check if a particular domain is blocked in China.
I think it's a GREAT idea.

Now, this might just be me, and I don't want to sound negative, or take anything away from the effort you've obviously put into making this really good, but ...

For $120 / year I think, hmm I could probably build something that does this (just for me) in an hour, and it'd be fun!

However at $10 per YEAR, I would think it's a steal and jump at it. Not suggesting you should drop your pants on price, but that's my view on it.

I think charging for a CNAME is a good strategy.
If I'm on the phone with a client and ask them to look at something I can generally figure out what browser they have (minus the version) by asking 1 or 2 questions and that's often good enough.

Now... if you used this data in a way to automate some typical developer->client BS then I could see paying for it maybe.

For example, let's say you load up a few VMs with every major browser / browser+version combo.

Then you can tell a client to goto some url, maybe it could be something like:

http://browser.somedomain.com?for=somepage.com/preview

If the client goes to that address it captures his browser details just like your site does but then:

1. Replicates his settings with one of the VM browsers.

2. Takes a screenshot of what somepage.com/preview looks like.

3. Sends the screenshot and data to my e-mail or have an API letting me get that data back in on my end.

That has pretty high value because when a client says "the border looks weird!" that means nothing to me. I have to see the problem to be able to fix it and people who aren't technical are horrible at explaining technical problems.
phew lmost thought HN was blocked when behind VPNs
Goodbye productivity.
How can Joe-random-user be certain the server is down?
Google Chrome on a Mac reports the following...

PDF: No - wrong Chrome has a built in PDF reader
JAVA: No - wrong I do have java
OGG-VIDEO: Probably supported - lol? probably
H.264-VIDEO: Probably supported - ^
WEBM-VIDEO: Probably supported - ^

And not to be a party pooper but why do I need to signup? Why can't I just click "Get Browser Details" get a unique hyperlink that I could then send to someone.

What if I have mulitple clients? I have no way of saying, okay Joe is using IE8, and Sandra is using IE9.

What if my client is using IE6. Bootstrap doesn't support IE6.

I think thats it for now.
If you're using google search, you're paying google in ad impressions.
Would be great if you could share your experience once you experiment with postgresql
How can it be a good thing to follow the MVC framework on both the client side and the server side, as it says in it's philosophy, when the client side is the V in MVC?
And five free issues from Hacker Monthly :) . That made me happy.
Definitely, support-details.com was the inspiration. However, we didn't want to send our clients to some other site - we needed a branded version.

As for identifying users: you can add multiple recipients in case there are several people in your organisation using it.

We figure that you'll mostly have your client on the phone or are sending an email and expect an answer within minutes - so you know who it was. In the future, we might add a "Subject" line.
This sounds awfully familiar (Europe's a step ahead, this time, at least in the press):

http://uk.news.yahoo.com/billion-euro-supercomputer-to--simu...
Remember Everything with Timed Screenshots on Mac
I have used Slate for quite a while to manage my windows, and I think it's great, especially the snapshoting and layout functionality allowing me to go easily between an external screen and my laptop's screen.

One of the later versions added support for Javascript configuration which makes it extremely powerful: https://github.com/jigish/slate/wiki/JavaScript-Configs
Ask HN: to give away (or not) your code after a Kaggle competition
Let's imagine you are one of the Prize winners, but that you did play the competition to benchmark your own code. If this code is under your company's license for instance, Kaggle Prizes may often be too low for you to grant the competition sponsor a full right to use and reproduce your code. My understanding is that refusing the prize does disqualify you, and that's it!
Now, I wonder, how many give their code away ?
What else can go wrong on monday?
I wanted to reply that it's actually relatively fast, not very fast. Much faster than before, but there are many sites which are much quicker.

Timing some pages, the response is around 350ms. That means 95% of the loading time is networking, not generation time. You're right, the server is really fast given the load HN brings down on one server!
"Explain Now, as Rap Genius is widely known for its expertise in queuing theory"
Is this true, or are they being sarcastic that if they could do it Heroku really should've?
Obama: Patent Trolls Hijack Others' Ideas to 'Extort Some Money'
I've lost a lot of faith in Heroku this last week. Going to be doing a lot of investigating Cloud66/Elastic Beanstalk + EC2 for my Rails app. Good excuse to up my sysadmin abilities a bit.
Not exactly.

The Obama initiative is markedly different from a recently
announced European project that will invest 1 billion euros
in a Swiss-led effort to build a silicon-based “brain.” The
project seeks to construct a supercomputer simulation using
the best research about the inner workings of the brain.

Critics, however, say the simulation will be built on
knowledge that is still theoretical, incomplete or
inaccurate.
>> the company that's going to put you out of business won't have any legacy code.

Even assuming their newly-minted code is better (which others have disputed), what they don't have is loyal customers and brand recognition. If you're worth competing with, you do.

>> I think you need to have a really good excuse not to completely rebuild your product from scratch every now and again.

There could be many reasons. 1) That's expensive. 2) May introduce new bugs. 3) Interface changes may alienate existing customers. 4) Switching technologies may require new developers.

I wouldn't say "plan to rebuild from scratch periodically." I'd say "design your software to be flexible, watch your competitors, and iterate to ensure they don't leave you in the dust." If it becomes clear that you can't compete on features without a rewrite, then consider it.
Good browser engine devs are very hard to come by. I expect they won't have too much trouble landing on their feet.
A Case for the Public Domain (versus open license)
Flat Web Design - What It Is, Flat vs. Skeuomorphism, and Examples
Good question. In hexagonal.js approach client side is full app - so there's model part (use case is part of model), glue ~ controller and views are GUI and other adapters.
"Again, any kind of research to back up such a bold and incredibly controversial statement?"

There are dozens of books and movies about this. Life Inc by Douglas Rushkoff, the documentary Century of the Self, even John Taylor Gatto's book The Underground History of American
Education goes into this quite a bit. Not to mention The Making of the English Working Class by E.P. Thompson.

The idea that we arrived at mandatory fiat currency, compulsory education, ubiquitous advertising, etc. through some process of 'cultural consensus' is ridiculous.
You could just put all your passwords into a place where they are accessible after your death and your relatives can access your accounts regardless of any TOS you've clicked through.
I've noticed that screenshots (a la https://browsershots.org/) don't really help either as there's no way to debug - you'd change something and need another screenshot to see what happened. I guess we'll have to integrate http://browserstack.com (which is an incredible service).
Why don't you Ajaxify HN while you're at it??
Among the Sleep dev's free game The Plan is pretty darned beautiful
Hacker News is down, so we made five issues free
Facebook's Multi-Billion Dollar Tax Break. Thanks, Executive-Pay Tax Break.
16 hours?! I'm so glad I slept through most of it then!
Goodbye procrastination.
If you are doing that much to just see one simple page, might as well try something like browsershots.
Mean Genes is a good look into evolutionary psychology: http://www.amazon.com/Mean-Genes-Taming-Primal-Instincts/dp/...

Basically, our brains are hard wired for this type of consumption. A good explanation for why so many are fat and broke.
Dead Man's Snitch
Apparently it is not out of the woods yet - the comment tab links to the front page.
>> What legacy code does is inhibit your ability to make the fundamental changes you need to implement in order to stay competitive.

There's always the possibility that your existing code doesn't suck, and was designed to be flexible for changes.

Ideally, you've done a good job and can rewrite small pieces of your system iteratively as needed, rather than having to chuck the whole thing.
There's far too many typos for me to have any amount of confidence in the code itself.

Sorry, but I can't trust my business with people who cannot even be bothered to write proper English for their introduction.
Y Combinator-Backed Balanced Launches A Standalone API For Next-Day ACH Payments
Developing games in Czech Republic is rather... unusual
Thanks for letting me know. I'll not be rushing out to add hexagonal.js to my Rails app, but if one of my friends who likes js wants to try building their own full app I'll mention this as a possibility.
Hehe, I love this. I have been doing something similar, writing a compiler of Scheme-like language to x86 in Haskell.

https://bitbucket.org/quiark/hsc

The whole purpose of that mental gymnastics was to learn x86 assembly while practicing my Haskell ;)
CISPA is back.
Sorry if this comes out as a little irrelevant, but I'm so glad there is someone else out there who thinks like you. I' ve already given up on proselitizing about the advantages of good ol' relational databases at my office. We DO have a schema (which has been consistent from the start, i.e., we haven't used our database in a flexible way), even if it's not explicit, and enforcing it actively in our code is just going to result in more errors than letting any mature relational database do it. And, yes, we've had a few of those errors (of varying severity) that wouldn't have happened with a relational database.

Non-relational databases are good when the data is really mutable enough that each row may have fields of its own, or lack them. Maybe I'm naive, but I don't see it as that common, and it certainly isn't our case.
pretty sure thats sacracsm
Why We Can't Tell Good Wine From Bad (2011)
Sorry for my poor english, I'm still learning :(
Curious. I've actually found the opposite, even when writing fiction. In my case, at least, I find that the mandatory breaks both keep me from diving too deep down off-topic rabbit holes and free my subconscious to solve plot or structure problems.
Not trolling but just wondering. What added value does Ajaxifying the site bring to HN?
The Rich See a Different Internet Than the Poor
Fast is one thing.

BUT I'd much rather get rid of the "this link has expired" syndrome.

Fast is only impressive if the results are modern.
TGTHR - the app for meeting new people
Thank God it's up now. FTFY

Overcapitalization is annoying, and it's "it's", not "its".
PG wasn't aware that PetSmart closes an hour earlier on Sundays, so he was forced to wait till opening this morning to get the additional hamsters needed to keep this place running.
Valve officially releases Steam for Linux — and celebrates with a sale