skysight-inc/HackerNews huggingface dataset:
I realize I've started a pretty ridiculous language war; that was not my intent. But I still cannot understand why anyone would want to use a language that is mostly meant for non-constrained environments, does not provide some major productivity advantages over JVM languages while being slower than JVM languages. I would totally consider using use Go if it targeted the JVM.

You say some people consider the JVM a liability. Can you please explain why? As far as I can see, the JVM has two disadvantages: a high RAM footprint and a slow startup time. But on server-class hardware (and I believe that's probably the main environment for Go), it's hard to beat the JVM's performance, and nothing even comes close in providing similar monitoring. So -- and I'm asking this completely seriously -- why would anyone consider the JVM a liability in such an environment?
> If you can find a way to render the articles and comments texts nicely in a terminal I would find it a lot more useful though

I am completely with you on not wanting a flame thread, but: In emacs you can run ansi-term, and open links with w3m right in an emacs buffer. I use if for most of documentation reading all the time (invoke documentation lookup on symbol under point et. al.)
The older ThinkPad keyboard design is the example I thought of immediately. The classic ThinkPads had keyboards designed for people who touch type— they were supremely functional. Not a "buckling spring" IBM Model M keyboard— they use foam rubber under the keys like all other modern keyboards, I suspect—but still more responsive and better for people like me who don't need to look at the keyboard when programming or writing. Now they've replaced their time-tested, solid keyboards for Mac-style "chiclet" keys. Agreed; it's just not the same.
Recruiters: why I’m kind of rude to them, why they deserve it, and how to fix it
There is an XPath implementation for everything under the sun now - I saw and used one even in Erlang - and such an implementations beats regexes in readability and loc 9 times out of 10.

The only real reason to use regexes is when dealing with html so broken that parts of it are inaccessible through parser.
I actually don't get one point that I hear often and that's made in this article. Namely that Instagram used to have higher quality of photos. And now that it's more popular, the quality has gone down.

But what does it matter to YOU, what the average user is putting up? I have a list of people that I follow - who I consider good or am interested in. The fact that there is a million or billion other users snapping ugly photographs is irrelevant. Would you judge a photo-lab based on the service they offer or how good the photos of their other users are?
Yep, an exercise in classic brand fragmentation on their part. Better avoided. This move can only help. I hope it reduces confusion about their professional ThinkPad products.
Users' comments are important to figure out unusual behaviors, bugs, edge cases, to clarify documentation in general, and to add code examples. Of course, some of them will be incorrect and bad advice, that's why I think PHP docs should add up/down voting on each post.

More than anything, it creates the sense of community. You always know there are people reading and writing stuff about a specific method, and, most of the time, it's helpful.

Considering how bad and inconsistent PHP is, their documentation is amazing.
From what I can discern (and I'm definitely not a lawyer), the judge is basically saying that only dealerships that would be in direct competition _to sell Teslas_ would have standing to sue. In other words, an existing Tesla dealership could sue, but, say, a BMW dealership cannot.

Can anyone verify that's what is going on here? Thanks!
dwarf tossing!
While I usually prefer film adaptations to be as truthful to the original as possible, I think in order to be be good films, they sometimes need to introduce something new. A simple example mentioned in the article are women. I don't really understand what they complain about. While book story can ignore some aspects of the world, visual film is a different matter. Imagine picturing Dale without showing any women. While Tolkien doesn't speak about female Dwarves for example, ignoring them completely while picturing refugees would be simply unnatural. The same goes about Elves and etc.

However not all changes are the same. When characters are changed in some weird manner, which makes them very different from the books - it already becomes bothering and there is simply no justifying reason for it, except for director's ego. In the Lord Of The Rings there were several such examples. For example Aragorn, Boromir and Frodo were changed in a big way. Their actions in the film didn't match their characters from the book (i.e. for their book versions it'd be unnatural to do certain things which they did in the film). So I partially agree with criticism, but only partially. Making a carbon copy of the book probably wouldn't make a good film.
I used a T60 as a second monitor for my main laptop and an X40 as my travel laptop. Together they cost well under $150 and I could probably sell them today for what I paid for them. Great machines (although the T60 has a fan speed problem that I fixed with some third party software--without the fix it would be so annoying as to be unusable for me.)
The other problem is you can't really trust the bigger subreddits because of astroturfing and too many groups with something to gain. You can't know for sure who's up voting what you see who's down voting what you don't see. Often redditors will accept what they read as the rational voice of the people when it could be a corporate attempt to sway public opinion for example.

Honestly there isn't anything reddit can do. Its a side effect of a popular website run by users.
When I used Arch last year, they also regularly break things in ways that require manual fixes every month or so. So don't dare update without first reading the news, lest you end up with a broken system and no way to find out why it broke. Stick with Debian or Ubuntu if its your main laptop OS.
I like static text much better. That said, I thought your article was great, but all the value was in the title and possibly the link to Wozniak's page. (I was already familiar with the concept of spaced repetition, so once you pointed out that this works for programming too I pretty much got it.)
Show HN: Agile Content Marketing with Google Webmaster Tools
My impression is he is simply doing his thing, can hardly be blamed for the hype surrounding him.
This app attempts to make an interesting paradigm shift on how people manage their contacts.
Traditionally, people backup and manually update their contacts when they are passively informed. Now with Reach, contact is managed by owner himself, so people can just focus on managing relationship instead of entering contact.
You could easily get a cheap 420 or 520 and try it out for a while. The only thing that I'll be keeping a mac mini I have in the corner of the desk for is photoshop to be honest. Why are you stuck on OSX if I may ask?
Oh, I've put this thing through it's fair share of abuse. It's fallen off the side of a fairly high couch while open, right onto the side of the screen at least twice. No damage. Once when I was living without furniture I had it on the floor and I managed to knock an entire glass of water over right straight into the most open side of it (the side with the fan intakes, ethernet port, and pc card slots), I pulled the power and battery quickly then drained it and toweled off the outside and let it sit for about 2 days, it was fine.
"The Dwarves have a peculiar history. The first Seven Fathers of the Dwarves were actually created before the Elves by Aulë, beneath the mountains and against the will of Eru Ilúvatar. Eru was displeased with Aulë's rogue action, and ordered them destroyed. As Aulë rose his great hammer to smite his creations and children forever, he wept, and the Dwarves begged for mercy in fear. Seeing this, Eru decided that their life was valuable and that they should live, but the Dwarves must sleep until it is their time to walk Middle-Earth, so they were granted long life so they could hibernate as time elapsed."

Source: http://lotr.neoseeker.com/wiki/Of_the_Dwarves

So the dwarves were kind of a first draft done by an angel instead of the actual creato/god.
> The more of the heavy lifting you can do unconsciously, a vastly higher level of output one is able to produce for the same amount of mental effort.

I agree, but working from the standard library has it backwards. One should subconsciously know what is in principle possible and then look up/remember how it's called in the language you are currently working in, and if it is not there implement it yourself.
You have to write it first for the Go example (:w | !go run %). For Python and most interpreted languages you can simply do :w !python.
Personally Ubuntu's 6 month release update always break things for me. Most people I know usually just reinstall when a new version comes.
AAAI 2012 talk: How to Grow a Mind
It does need some more time to setup, that's true - things like custom drivers, power management, etc. require some config changes. But once it's working, I don't see it as a maintenance nightmare.

The only two points I could complain about is that:

1. There should be a better guide/support for dkms, or you have to recompile your driver by hand every kernel upgrade

2. You must look at the `pacman` output while upgrading the system, because sometimes (rarely) the migration step is printed out for manual application (for example "mkinitcpio hooks changed, replace all of pata, scsi, sata, usb with a single hook block").

I'd never recommend Arch to a beginner, but it's far from maintenance nightmare.
You can subscribe with http://zinkov.com/rss.xml. I get this question a lot, what's the standard way this is solved?
Ok, I'm speaking purely from my experience and there's a big chance that I'm stupid but:

I've tried running Arch as my main OS in the last year. I needed a weekend to configure the OS and even wrote a little daemon to handle the conservative fan spin ups on my overheating Macbook Pro. After that it was great as long as it lasted.

But then the OS just died 3 times. What had I done? A simple

> pacman -Syu

was enough. Whenever there was a bigger change (a new kernel, new init system, etc.) a simple update would render my Arch installation unbootable. And to get everything to work I had to waste hours (in one case days because of re-install) to get it to work again.

That's not something I want from an OS I'm using productively.
The problem is that languages and especially libraries change too frequently. A doctor can learn the name of every bone in the body and that knowledge will for the rest of his life. In programming, there are very few things that will still be the same in 20+ years and we have no idea what those things are. It depends on the field but things can change so much within 2 or 3 years that its just not worth memorizing everything.
The quiet place
I might agree with you, except that's it's not really how "the public" sees fit, is it? It's been turned into a Hollywood blockbuster, rather than something closer to the original book.

Why does the movie even have to be "The Lord of the Rings" anyway? Most of the races and themes are fairly well public domain - there were lawsuits around D&D that saw to that. Peter Jackson doing a fantasy action movie would still do well.
So many of these proofs are of the form:

1. Assume the desired conclusion is false.
2. Make an error.
3. Derive a contradiction.

And by the way, most mathematicians have made plenty of bad proofs. I told my thesis adviser I had a "proof" months before I actually did. Years before that, I found a short proof of Fermat's Last Theorem (which was however too long for the margin of my book ...).

Generally, the way "big" proofs go is that there's a whole lot of new mathematics, and some handwaving at various points along the way. Then the work starts of checking whether the handwaves are actually accurate. The better the mathematician, the more likely it is that they actually are ...
Having a W530 and typing a lot, I can tell you that I will never wish to go back to the old keyboard (having had multiple older T-series).

The new chiclet is way better when you have gotten used to it. As usual you only feel the difference when you go back (in my case to my second-newest one, the T61, which I occasionally use for other stuff)...
An unsatisfying excuse: all the stories are from eye witnesses and second hand story-tellers. No wonder, there are discrepancies. Bilbo tells the finding different than Gandalf. It is like the chinese whispers/telephone game.
I disagree with the grandparent, but I think your reason does not make sense. Good manners and success are orthogonal by design.
If you can't see why that makes sense, I'm concerned for you. You may disagree that it's the right approach, but to say it's not sensible strains credulity. (As to the idea that individual contractors were well-enough connected with each other to guard against the manufacturer's ability to screw them seems unlikely in 1930...but your foray into anarcho-syndicalism hardly seems the point of this thread, aye?)
I didn't really get the gist of the article: so she was doing more interviews than everyone else and not finding candidates?
Yes

Still, I think it would be better if mathematicians started writing their theorems and proofs in a machine readable way

Of course there is no standart for that today that gets "everything". Something "let G be a Galois Group, let Xk be the set of all matrixes of dimension k,k where Det(x)=1" etc

This is hard. But to put it in that way would allow for piecewise revision, reassembly, study and proof (not that you can't do that on paper, but it's much harder), and then you can start growing your machine programs around those proofs.
Having seen a lot of code that duplicates basic functionality of libraries used in the project I'm working on, just writing code might even be counterproductive as opposed to a systematic way of learning the libraries and their usage in the project, reinforcing bad behaviour.
I don't know but my Macbook Pro feels pretty functional. Things like the Magsafe power connector or the superb touchpad don't just look pretty.

Only because it looks nice doesn't mean it's useless. And only because it's functional doesn't mean it has to look like a plastic brick from an 80s sci-fi movie.
I think the logo is okay (though merely okay) without the gradient, but I cannot fathom why the gradient exists in any of the variants. It looks totally stupid, like someone just filled it the wrong way in Illustrator and then didn't bother to fix it.
Yes

Because proofs (or disproofs) by contradiction are "the easy way out"

Proving something is right is much harder if not impossible (hi Mr. Goedel)
Would you mind sharing an export of your Ruby/JavaScript Decks?
Well, scan it and put it on the internet!

The usenet groups will have fun with it.
What you mention is one more thing to remember when starting on a specific project/team: Which of the possible library functions should you use for a given Task?
> People just don't get the difference between good and crap, which is to be honest, where Apple are quite good.

Apple's secret is to only built good stuff and don't try to serve the cheap crap market. I hope the new ThinkPad brand will do the same.
I'm still getting 'Public Print Queue SPOOL/DESOLEE	2012-01-06T08:21Z'
PyZen - A continuous test runner for Python
If you need something fast but not necessarily 100% correct, such as for a real-time code syntax highlighter in JavaScript, RegEx is fine.
> Some of the people say curses

And sometimes those curses come true. Like they say, "Fuck you!" and then you finally get laid.
Considering that they have LTS versions if you have slightly older hardware (12.04 is supported for 5 years), you aren't forced to upgrade.

I've been using Ubuntu since Breezy and every upgrade I haven't had a problem. I use it on many of my machines (apart from my laptop due to Bumblebee) and have had no issues with the 6 month updates, but I usually stay on the LTS versions.
The QED project was started in 1993 to build a database of all mathematical knowledge. It died out because formalized mathematics does not yet resemble traditional mathematics. All existing theorem provers and proof assistants such as Mizar, HOL, and Cow have major shortcomings. Very few people are working to improve formalized mathematics because there isn't any compelling profitable application of fully formalized mathematics.

http://www.cs.ru.nl/~freek/qed/qed.html
"Perhaps nothing should be allowed to remain private. Perhaps privacy is an affront to the rights of the people. But I don't think so."

What are you talking about? This has nothing to do with privacy. Tolkien sold his books publicly and then sold the rights for the movies.

We can certainly argue about the quality, and correctness of the films, as well as the due compensation to the Tolkien estate. But privacy, really?? It's not like hollywood execs snuck in and recorded these bedtime stories in the dark. They were sold by their owner.
The Least Stressful Job for 2013? A Real Look at Being a Professor in the US
Luckily the Cardiff store has significantly less hip and much more helpful staff. I hate having to book an appointment though; I know what's wrong, I just want to drop it off and for them to call me when they fix it under warranty.
tl;dr: You have to give your self the chance to try things.
Our industry sucks for diversity and conferences are only showing up the fact
Jaded Diamond on what tribal societies can teach America
Interesting. Guess that means that the corporation is the equivalent of a foetus.

I'm sure there's a metaphor in there somewhere!
You can enable RSS auto-discovery by adding a tag to your HTML:

<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://zinkov.com/rss.xml" />

Any decent RSS reader (e.g. Google Reader, TTRSS) would then detect the feed if the user tried to subscribe to your homepage. Some browsers and browser extensions also provide a one-click subscribe button based on that tag.

It's also common to just put a visible link somewhere on the page, since not everyone knows about auto-discovery.
As far as I recall, people didn't hate the new Pepsi logo, they just found the leaked design document ridiculous. But if you read it today...

http://people.mozilla.com/~faaborg/files/20090521-firefoxIco...

...yep, still ridiculous.
On the other hand, the world would really benefit from someone updating the libxml2 HTML parser to match the HTML(5) spec, since it has popular bindings for many other languages (e.g. lxml in python). The current implementation is broken in lots of (not so) edge cases. This can be a problem when there is the choice of being fast and wrong (using libxml2) or being slow and correct (using html5lib or one of the other high level implementations of the standardised algorithm).
Easy, it just keeps going up...
Haven't had such problems with Arch in the last couple of months really. I value more the customizability and control that Arch offers than pretty much anything else. It hits the proverbial spot in my quasi-requirement mixture from both Gentoo and Slackware usage. Ubuntu might be easier to get going and maintain, but it's goal of becoming a distro for the common men and women of the world does not align well with me to be honest. Both Ubuntu and Debian are too opinionated for my taste.

To be fair, at work I've used Debian a lot for servers, and it had worked pretty good all the time with very few exceptions. In comparison Ubuntu (which I know is Debian based) always breaks for me. It's amazing how I can always get stuff done in minutes in Debian but I always have a problem with Ubuntu. This is to the point that I would rather work with the botched in-house distro of Solaris I used on a mini mainframe I used to work with and maintain some 8 years ago than Ubuntu. Even with the weird customized vi/vim it had, that made life for me and the sys admin incredibly painful.

All that being said... Slackware was the distro that made me fall in love with Linux a decade and a half ago, and one of the reasons I'm jumping out of the Apple bandwagon is their recent tendency to make their machines more common-user friendly, but less of an "hackers" machine. Therefore, I'm tremendously biased regarding Os' and Distros.
Thank you. I subscribed.

The usual practice seems to be to put a link to the rss feed (the one you just gave) somewhere on the archive page or at the top of each post page.

Thanks again.
Lots of surgeries are done this way- you can do regional blocks for limbs for example, and in high risk patients for knee replacements this is common.

The main reason why it isn't used more often is 2-fold: there is a risk from spinal or epidural anaesthesia of infection or paralysis since it is an invasive procedure; and secondly an awake patient is a risk unto theirselves: they could move, they may talk (?annoying to the doctors)

If you were undergoing a procedure you could very likely elect to have a regional block if you preferred. Just make your preferences known to the doctors
I don't know about other JS frameworks, but I've seen many people say they love angularJS, and I believe that's true, because that's exactly how I feel about angularjs ;)

I'm from a Windows dev background and all other exiting code editors/IDE I tried doesn't satisfy me so I'm building a new one.

And a handy tool is only a half for me to happily switch to web front end dev, and another half is a good framework, and I think angularjs can be that framework.
Ah its too late to edit my post, but about 30 minutes after I proposed this I got emails from three people doing intersting things.

One of them will probably have it by Monday morning. Thanks for the response. This is what makes HN great.
I wasn't talking about the legal situation. I was trying to sympathise with why this man might feel wounded - after all, he was young when that decision was made, and he didn't make it. And neither he nor Tolkien everimagined how big LotR would become. But he still has to accept and deal with something very private and special to him being reshaped and reappropriated for the whole world, in a way completely alien to his own feelings about the works.

Like I said, maybe he is wrong to feel possessive, maybe not. But I still think just writing him off as a hyper-sensitive, overly-possessive snob, as a few HN readers have done, is very mean-spirited.
Thanks for telling me that - I fucking loved the keyboard on my previous ThinkPads, so that I a deal killer for me.

Typeing on that keyboard was soo nice.
A good brief description of 'selling points' of angularjs. "clean" and "strait-forward" come to my mind when I think about angularjs.
It could be argued that the "hire the best people and give them the tools and information to do their jobs" strategy hasn't worked out that well for product management at Google. Google Docs and App Engine are two prime examples of dysfunctional product management that seems to value the opinions of "the best people" (supposedly Google employees) more than those of the customers.

Malcolm Gladwell's article "The Talent Myth" seems fitting:
http://www.gladwell.com/2002/2002_07_22_a_talent.htm
Mostly I wanted to make sure the domain didn't fall into the hands of a squatter. I know that a lot of us have ideas that we work on as side projects, but haven't made the jump from our dev machines and into the "real world".

Luckily I got it contact with a few people who are at that state, so the domain will go to one of them.

As a side note, while a contest would be a lot of fun, I'm busy now growing my own startup and can't imagine how insanely jam-packed my days will be 6 months from now following this growth curve.

:)