skysight-inc/HackerNews huggingface dataset:
Well, random sorting might be a bit of an annoyance due to HN's other annoyance, the "Unknown or expired link" problem, which seems to crop up more often if I do actual work and then pop over to HN when I have to wait for tests/compilation/etc. Locating the comment you were replying to with random or date-based sorting (so that you can click "reply" again, paste your previous reply, and then resubmit) would be a serious pain in combination with that.

But you're correct in that the current algorithm (or any sufficiently transparent algorithm) does lend itself to gaming. It might be harder to game if you didn't mind penalizing comments based on the quality[1] of replies they generate, then sorting based on the thread's average quality would mean that there's less incentive to post in the top thread just to get exposure, since your new, karma-less post will drag down its average and subsequently could drag down the thread. That could get prohibitively expensive to calculate for huge threads, but would be less prone to gaming, I think.

[1] If we can hand-wave "karma" to mean "quality"; I get way more upvotes when I am flippant but technically correct than I do when I try to be thoughtful.
Eating people is bad because it creates an environment where you might get eaten yourself.
Making stuff for the web is scary.  Do it anyway.
The way law is structured, you can reach any conclusion. This means if you are relying on law to protect you from government sanctioned assassination, the constitution is only going to protect you if it can physically deflect a hellfire missile.

If the government wants it to be legal to assassinate you, they will make it so.

edit: I can't help but appreciate the fact that you and I are arguing over my usage of the word semantics.
Yes the graphene covered DVD put in a LightScribe DVD drive made a supercapacitor I'm sure that knowledge may someone help in making better batteries (yes I know a capacitor isn't a battery).

https://www.sciencemag.org/content/335/6074/1326.ful
Citizen Scientists Look into Nearsightedness
Fantastic plugin.

:BundleUpdate when you've got 20 plugins homes across Github and vim.org is a huge timesaver.
Lync 2013 is everything that Skype should be. Why do they both exist?
Actually, I've heard a many cases of Japanese news that reveals the existence of the body in the ground because someone buried the body in their yard or in the ground under their house, etc. I'd still think it'd be challenging (and probably very unpleasing) to do the same while they are in possession, but at least they can have some effort of it contained.
I'm interested in your reasoning for why Terminal.app is embarrassing. It seems significantly better than, say, rxvt to me.
I always use the soundtrack of the TV show greys anatomy. the series is meh but the music ils always good and diversified
they have always skipped any of the extra screening and scanning when I'm with my kids

I, on the other hand, made the mistake of putting my toddler daughter in a party dress with a fluffy skirt which a TSA agent had to pat down to make sure there wasn't anything hiding in there. We weren't treated aggressively or anything like that. But the whole thing felt ridiculous.

Air travel is no party. We all fly in pants now.
No hijacker, whether of the crash-the-plane or hostage-exchange sort, actually wants to use their weapon. Neither running around slashing people, nor shooting off bullets in a plane. So bigger, scarier weapons are more effective at the job of creating terrified compliance. People who would rush a pocket knife may balk at rushing a machete.
One thing I'm always curious about is how you gauge success after a post on HN.

While I understand there are variables for every business, I literally have nothing to use as a gauge other than my own experiences.

So if you don't mind my asking, how many emails did you guys receive from being posted on HN?
Correction: The Soviet Union had a nonaggression pact with Germany from 1939 to 1941. Though anti-Semitism was strong in the Soviet Union, it never (or perhaps rarely) amounted to organized collaboration with the Holocaust in the same way as Western fascist governments.
vim-patchreview is a bit different, but also of interest: https://github.com/vim-scripts/patchreview.vim

I find it really useful in particular for working with Mercurial patch queues. I have a command in my .vimrc that will run ReversePatchReview on the topmost patch in my patch queue. It pops up a diff tab for each file that has changed. I can easily use "[c" and "]c" to jump between changes within each file.

This setup makes it incredibly easy to review the changes a patch makes, and it's so convenient that I often write quite a bit of my code inside these diff views. I don't think I could live without vim-patchreview when working with Mercurial.
> And if all this still goes wrong... if the person liked your newsletter enough, they'll figure out what happened when they stop getting it.

Not necessarily, unfortunately. As an example, take emails advertising pre-sale tickets to events, sent to people who have signed up specifically to have access to buy tickets before the general public.

If their friend is able to unsubscribe them, they don't get the email and miss the pre-sale access. Even if they do realise and resubscribe, there's a good chance they'll have missed the pre-sale period anyway (which only lasts a few days).

That's one of many examples that make "not to worry they'll just resubscribe" not quite work properly.

> The best way to mitigate this is a simple "You unsubscribed whatever@gmail.com", with a little undo button in case it was a mistake.

In addition to this, it's worth putting "This email was sent to whatever@gmail.com, unsubscribe by clicking here" in the email.
Author here. Sadly our WordPress didn't have caching enabled so here's a Gist of the content:

https://gist.github.com/pufuwozu/5095510
For what it's worth, box cutters and utility knives would still be strictly prohibited according to this change.
What if it's malicious?

Eg, "I hate your political ideology. I'll unsubscribe you from the site you forwarded me an article from."

I'm sure that kind of threat is minimal and easily corrected, but the OP's suggestion of hiding it somewhat addresses that. It doesn't eliminate the threat of course, but it doesn't put it under their nose.
It sounds like a shard collapsed down to a single database instance? Otherwise, you wouldn't have had to turn off requests to the shard, you could have quiesced one of the nodes, taken it out of service and brought it back up with the new release?
Google Says the FBI Is Secretly Spying on Some of Its Customers
So obviously you were not very enlightened because it makes no such attempts.
How long until it becomes a billboard, though?
I might have misread the article, but it seems like the artist will be controlling the display.

It'd be cool if they built an API over this and allowed for crowdsourced displays, almost like how Google accepts designs for their homepage logo.
Google’s Problems With Its Self-Driving Cars
Let's get to the softer side of Singer an the utilitarians. "It's alright to eat an animal if they were raised in a healthy and suffering free environment and killed with as minimal pain as possible, essentially giving them a life with more pleasure and less suffering than their life in nature. Plus, you get to eat them."
A Metaphor For Change - The Egg
Better unit testing support please. Currently marrionette js support is minimal, selenium/webdriver is too heavy weight. I realize that there is a lot of legacy mochitest code. Having an easily accessible framework that one can integrate with nodejs to do BDD/TDD is extremely useful for writing guality code.
Your Brain at Work http://www.amazon.co.uk/Your-Brain-Work-Strategies-Distracti...

It uses the short stories from the work days of a senior manager and software consultancy owner to explain how and why the brain reacts the way it does in challenging situations and gives advice on how best to mitigate its limitations.
Wow, that is a seriously cool project and very useful. Bookmarked!

As for myself, I built an API to work with SeatGeek data (https://github.com/yolesaber/scalpyr) which I am using in tandem with another side project, ExploreMore (http://bit.ly/TRafpo).
People rationalize, so comments like "something that is dumb is fine to eat" is basically their mind trying to find something to say when they should had said "I do not know".

Maybe surprising (or not), but I find people who farm/hunt/fish to be the more intelligent kind of people when discussing food and ecology. Sure there are people who just want to exploit things for money, but many others do have a understanding for maintain a balance with nature.

One answer I have received to the question about "why is it ok to eat animals", was that the ecology balance in nature would break down if humanity suddenly stopped eating meat. Not only have we forced our self to be part of almost everything, but our actions have cemented us to a central position. Farmers has chased away predators to the point where hunters are needed to maintain balance in many forests. Some lakes are so polluted with nutrients, that you need to maintain fishing just to keep some species from extincting other less common fish species.

This doesn't address however why breeding animals for meat is fine. This is speculation, but some local farmers might say that as long the animal can live a happy life, then why shouldn't we eat them. The farmer job is to maintain a happy flock of chickens/cows/turkeys, and makes sure it stay healthy and in appropriate size. If they do that, then morality should be on their side.
One would have thought that they would have been able to anticipate this.......
Be assured that if you were not identified, they'd have no reason to run the service in the first place..

Without looking I can safely say it's not a public proxy, probably tied to your device's Google Accounts session.
Can you elaborate? I actually think that a freelancer should be a Generalist because he has to deal with everything business related, as well as doing "full-stack" development.
Vai ser Construída a Nova Sede da Nvidia em Silicon Valley
I don't really see this lasting for very long. All it will take is one drunk, out of control idiot with a pocket knife to ruin the whole thing. I think most of us remember those two RIM employees who were so drunk they tried to chew their way through their restraints. Now imagine if they had pocket knives...
It is bunk that Japan is known for good bookkeeping. Some large Japanese financials are still using paper-based risk assessment and transactions. Some are losing millions of dollars each month to human error.
So it's ok to eat people as long as you only eat people who belong to a group which is different from you in some way?
> With training, any device that can cut a pilot's or flight attendant's carotid artery can be used to take over a plane.

Cockpit door locks.
Layer lists should have a column view
Didn't mean that noise/music doesn't help some people work. But I do contend that creating a web page with the sole purpose of playing noises that sound like a cafe, is silly.
At the moment, it has two big drawbacks compared to those two

* The live reloading doesn't support full refreshes. You can only do live updating inside the running page. Chrome has built-in support for this. Works awesome for css. JavaScript support is a little flaky.
* It doesn't support re-compiling Sass, LESS, CoffeeScript, etc. on a file change.

I'm actively working on fixing both problems.
Senator Crafting Bill to Make Cell Phone Unlocking Legal
I thought it already launched - the bay bridge has been lighting up for past few weeks.
I tried to run the example but it's not finding simplewebrtc.com/latest.js Anybody got the example to run? Will it work with the latest chrome or only the nightly?
> I can think of several places I could cut you with a knife like that which would cause you to bleed to death in minutes.

You could do just the same with a credit card with a sharpened edge on it. Maybe they'll ban amex & visa next?
A confirmation email with an "undo" link fixes that problem as well.
You could make the download and docs public, but require licensing for commercial projects, ala HighCharts (your pricing model may differ).
> I've really been hoping GMail and other clients would accept a URL in email headers that would handle unsubscribe, so they could add a button to the UI.

GMail offers to unsubscribe you if you mark something as spam and it's able to detect how to unsubscribe.

It reduces the number of buttons on the screen, which is a good thing, but I feel bad about potentially harming a companies credibility by clicking spam as a shortcut to unsubscribe if Google can't figure out how to unsubscribe.
They've been testing and calibrating. Tonight is the grand launch.
CircleType.js lets you set type on a circle
Sorry, whoever told you that learning Rails was easy was lying. I don't know a single experienced Ruby / Rails dev that would say Rails is 'beginner' friendly. In fact, most of them would probably tell you that you should first be experienced in other languages / frameworks.
OK, gotcha. I didn't know that was what you were getting at but it makes sense now.
Besides that there are many classes of bugs and that addresses just a few of them.
We've had chickens killed by animals that dig below the fence and by animals that climb over it and by birds that fly over it. If you cover those areas then yes they won't die, chickens are pretty sturdy. Or you can just buy/breed new chickens, it doesn't happen that often (may depend on your area though). One of the hens laid beautiful light brown eggs with a pattern dark brown dots. Sadly she died to a marten or fox.
Even though you don't know ruby, you should really check out the source code. It's very simple. __FILE__ is a reference to the current file name.

If you'd looked at the source code, you'd see that it's actually a pretty cheap quine, since it has access to that magic variable. You could do the same thing with just:

puts File.read(__FILE__)
Anyway www.videoigniter.com could help you add to the collection? Www.startup-videos.com has many as well.
Also HN doesn't allow downvoting of direct replies...
A lot of these ideas could be supported via a proxy system. Something like charles http://www.charlesproxy.com/ on steroids. If you wanted to edit yahoo.com , you would checkout your local repo, have charles point to the local repo, and then your on the fly css/js fixes would go to your local repo. Yahoo's server wouldn't have to support it.
The best part of that linked document is that golf clubs are OK, but you can't have more than two. I'm trying to imagine the scenario where you wanted to carry golf clubs with you onto an airplane, but only had two of them. Would you take your favorite two with you and check the rest?
TSA relaxes rules regarding carry-on baggage on planes
Hope there's an opt out. I can imagine all this web history coming back to bite some day.

For example during a murder trial:
"And is it true Mr X, that you browsed the page 'Top 10 amusing CSI murder strategies"
"Yes, but.."
"And was number 6 not the exact method used to murder Ms Y?"
Jury murmers in disapproval

It's like numerology, the more data points you have the higher than odds of finding a couple of data points that coincidentally line up, all in a conveniently subpoena friendly Google data centre.
The Future Of Investment Crowdfunding
This seems to only be available to devices capable of a mobile data connection. My WiFi-only Nexus 7 doesn't have the options while my Galaxy Nexus does. I suppose the utility of this service would be limited on a true WiFi connection, but I commonly use my GNex's hotspot capabilities. It's a shame that it seems I can't use this over that connection.

Edit: Seems there's a newer version, but the Play Store tells me it's incompatible with my Nexus 7. That would explain the missing flag.
Edmodo acquires education technology start-up root-1
If you buy new putters for mom and dad for Christmas.
Cloudspotting - An app to draw on the sky
Startup Bus competitor Cloudspotting, is an app that lets you draw on the sky, and share your imagination.
Sure, but there's a difference between some nice lil gutter glyphs in the background and a deliberate ':Gdiff' command.

In other words, why not both?
The Golden Rule For Internship Interview Survival
Solution: use a different browser.
Other browsers on Android do have certain benefits. Opera has userscripts, Firefox has add-ons.
I want to talk about JIT.
Building a startup country, one state at a time
It's funny that when people enter into the realm of hypotheticals they never think about how a laptop or tablet can put a good sized dent in someone's head.

The thing that keeps airplanes safe is the miniscule number of bad actors. That's about it. Unfortunately, that truth makes people feel insecure. Me? I'd fly even if there was no security at all. The odds are in favor of safety.
Yeah, LIMBO was running sluggishly on some of my machines. Disappointing.
Insulin is not, my mom has flown with her pump and extra insulin. They even let the syringes go with it. Just has to have proper labeling, not like an industrious terrorist/loon would ever know to fake that.
It doesn't have multiple cursors for typing yet, and with drag, the other mouse is locked out for the duration of the drag. It works surprisingly well.
I like how this article has 460 upvotes, is only 5 hrs old, and isn't in the top spot :-)

That said it reminds me of the 'every oscar winning movie' video on Youtube https://www.youtube.com/watch?v=rbhrz1-4hN4
It's actually all SSD by default, but you can pin the buckets into memory if you'd like. We generally do this in the memcached-replacement use case and specifically for CDN. However, we do have another use case not emphasized in the article that has a mix largely consisting of smaller values which we store in the bucket cache as direct records on SSD.

In general, if it fits in memory, it's faster to keep it there. If you don't have space for whatever reason, you leave it on the SSD.
Hasn't this been on the HN frontpage recently?
You touch an interesting point. Maybe the big factor then is to find out which "kind" of specialist can change "speciality" as needed. i.e. is not afraid of learning new things and take completely new roles.
Did you read the conclusion of TFA?

> Analysis is the method for writing code that satisfies our constraints. Neither TDD nor types are the single answer to writing code that does what we want.
console.meme() prints memes in devtools console
There are several reasons why one would prefer OCaml over F#:

- OCaml is not tied to .NET. Obviously the converse also applies: if you need .NET integration then F# might be a better choice.

- F# does not support some of the more advanced features of the OCaml type system, like polymorphic variants (open unions) and functors. These are very useful OCaml features, IMHO.

- OCaml has gained some very interesting features since F# branched off, which again are not present in F#: modules as first class values, GADTs, and better control over module signatures.

Overall, my recommendation is that unless you are really tied to .NET ecosystem, then OCaml is a more interesting language to learn.
Play Chess Against the Computer - Chess.com
check out utest.com
Is there anyway we can get the lights turned back on the Golden Gate Bridge? They turned them off a long time ago to save money or the environment or something. I can remember how cool it used to look.
Anybody else have similar stories from their early days in the startup or advertising community?
Since they're unbanning knives, probably not.

My point is that banning items that could be used as weapons is not a particularly effective means of preventing hijacking.
Because chickens are strong and have sharp beaks, and even if they manage to overpower a chicken it will hurt. As long as the cat has enough food it probably won't try. A large rooster would be able to win a fight with a cat.
When I click "unsubscribe", I expect to be unsubscribed. If I just get a page that invites me to enter my email, which the page should know already, I find it's easier, and vastly more satisfying, just to mark the mail as spam.
There was a time, maybe two years ago, when I did a mental survey of about ~75 people who I knew closely in tech and ~90% of them all smoked pot.

I worked with a guy, who was literally on his A-game at work (meaning he had absolutely stellar performance, owned his role and pretty much his whole department) and he smoked every single day on the way IN TO the office.

He even used to go and smoke at lunch.

Even recently, working with a client, we sat in a conf room and the conversation turned to how much the staff of my client smoke pot.
I don't know if it is a problem with their system, but it has been an issue numerous times with other systems for me.

I don't see how their system would solve the issue that occurs with this system: "inputting your email address and then pressing an ubsubscribe button" If I have to input my email address, I have to determine which email address I have to input.
Hope this serves as a reminder to the cynical commenters in yesterday's thread for the White House petition response. Your representatives are listening.

While the situation can sometimes feel hopeless, particularly with the large sums of money pouring into the pockets of politicians from industry lobbies, that money is only as good as the votes it can buy. A vocal constituency is capable of putting fear into the hearts of their elected officials.

It turns out that the White House petition app is an excellent tool to bring attention to an issue. In my eyes, this will be the first big win for the tech community since PIPA/SOPA and l'm looking forward to see what's next (prohibit states from outlawing municipal broadband buildouts?). Thanks again to those who won't allow themselves to be victims of their circumstance and for taking action. Our democracy is a system that requires our active participation for success, and while it will never be perfect, we owe it to our ancestors and future generations to stay engaged.
Actually, I would figure it'd be easier for them to hurt you with a pocket knife than a katana. Airplanes are small spaces, and large swords are unwieldy. Even samurai used wakizashis indoors more than huge katanas.

That said, I want neither in carry-on.
You've misread the article. It implies no such thing.

The first point is that the type system can prove some functions and properties correct. For these, you don't need tests--no questions there. This doesn't mean you never need tests, but it does mean a type system can replace several kinds of tests completely.

If you can actually prove something with the type system, this is strictly better than using tests and tests are unnecessary there.

It also doesn't mean the type system will magically stop all bugs. Rather, it means the type system will stop all possible bugs of a particular sort. Which is very valuable.

The second half of the article has nothing to do with types. It is an example of where tests are insufficient. A reasonable and practical example, at that. It's completely contradictory to what you claim the article says: the whole section is about something neither types nor tests can catch!

It's all best summed up with the final line:

> TDD can be useful. Types can be useful. Analysis is necessary.

I'm not sure how you can read this as "tests + types produce bug free code" because it clearly says that they're insufficient.
You have to explicitly enable it in chrome://flags - the default is off. So, yes, there is definitely an opt out!
I'm sure I saw it a couple of days ago...
I was really hoping I could keep my shoes on through airport security before they escalated to allowing knives.
Every time I fly, I think of the images in my head from the Soviet and Nazi eras, about having to have papers to travel and go anywhere.

I don't like that association in my head.