skysight-inc/HackerNews huggingface dataset:
Yes, as IndieHosters, we plan to give every user (among other things) a Mozilla Persona identity out of the box. https://groups.google.com/d/msg/mozilla.dev.identity/rPIm7Gx...
I would like to contrast the underlying philosophy here to that of Go.

As you may be aware, there is limited support for versioning APIs using "go get" (Go's nearest equivalent of this). The developers of Go argue that the maintenance of your dependencies is your responsibility, and you should clone everything you need to your own environment. That gives you ultimate control, allowing you to pull and update them as you require, modify and bugfix as you see fit, and makes it hard, if not impossible, to end up relying on two packages with different versions.

If a project B depends on project A, then they must collaborate in some way to make sure that there are no breaking changes introduced between (minor) versions. If another project C also depends on A, then they must both use the same version of A if they are to be used together. The maintainers of A, B and C all have a duty to ensure that their code remains up-to-date and backwards compatible.

It seems that Rust values a different freedom. By specifying the exact version you require, there is no need to keep separate projects in sync. The flexibility comes at a cost; you may find you have different versions of many dependencies. Because they are not required to, maintainers may neglect the tedious task of keeping their projects' dependencies up-to-date, requiring bugfixes in multiple places in your own codebase.

Clearly, some of the smartest minds in our industry disagree what the best tradeoff is. It is interesting to see the range of opinion though.
Chrome Dev Summit: Chrome Transition API
On Android, drawing happens at directly on the output framebuffer, using pixel values. So If you were directly drawing a box, you'd have to convert 100dip into a px value and round it in some direction.

But you wouldn't actually do that apart from in rare circumstances - instead, you'd create a View, size it to 100dip, and give it to a layout telling it to position it in say the center of the screen. When it's displayed, the layout manager will decide how big to actually draw it, taking the density into account.

Android doesn't have the issues with pixel cracks etc you are talking about, since the views are all stored in Layout Managers which operate at the native device resolution and calculate the final positioning. So they can see that this element would be 10.5px, display it at 10px, and move the next element up by 1px so everything works out.
I actually don't disagree with this. Even though I'm a pretty tech-savvy Firefox user (and by "tech-savvy", I mean "seasoned Unix administrator and backend programmer"), "Mozilla" is also a household name among plenty of less-tech-savvy folks; I've seen Firefox (often called "Mozilla" or "Netscape" by its users, amusingly enough) everywhere from the most high-tech web development shops to computers owned/operated by seniors and running Windows XP and dial-up internet. Chrome hasn't had that level of adoption yet; while it's certainly popular among the tech-savvy, it hasn't trickled into ordinary households quite the same way as Internet Explorer and "Mozillafire Netfox" have.

It helps that Firefox has a lot of brand maturity in non-tech circles, whether it's referred to as "Firefox" or by the names of its ancestors. It also helps that Firefox is the default browser on the vast majority of desktop GNU/Linux distributions (which are gaining some popularity now that Windows XP is unsupported and being phased out more aggressively), though this probably isn't as significant of a factor as the existing brand recognition/maturity.
I only skimmed the article, but I guess the link between food and sex was also shown in a Southpark episode:

http://southpark.cc.com/full-episodes/s14e14-creme-fraiche
Can you clarify this?

Generally, if you've published a package, it's possible someone has downloaded it. If you take it down, that's going to be strange and unexpected behaviour for those people.
If authors give us that metadata, it appears on the site.
Is there a API search engine where one can enter sample inputs and outputs, and get a list of methods that return the outputs for the given inputs? Smalltalk has a search function like this - very handy instead of trying to guess method names.
I already spoke with someone who is sending a PR to fix this, so hopefully that will not be true soon.
Showcasing beautiful offices (big and small) from around the world
curl "http://apis.io/api/apis?limit=1000" -s | jq .data\[\].name

jq FTW
That's an amusing (and incorrect) assumption that the smartest people are making >$150k.
Obesity rates are way up in France over the last 10 years too, though. They've doubled.
I've considered it, but it really comes down to what the business needs. Does the business need to continue to operate in the face of a nuclear winter? The government sure, but most day-day operations of a retail chain would be out the window at that point.

Taking this to another extreme, does a DR plan need to account for the earth no longer being viable? Do you need system/data backups in space?
Can anyone explain the following trend to me? I've been seeing it alot lately:
On the install page [0] the installation instructions tell people to run this command:
curl https://static.rust-lang.org/rustup.sh | sudo bash
This seems to me to be an extremely bad idea. Why would I want to pipe arbitrary commands into my shell? Even worse, the shell has to run with root priveleges? Does anyone actually do this? Am I overthinking it?

Of course, I can verify the contents of the script, but I still don't know that the script I've verified on their website is the script that's being run in my shell. Is it OK because the script is hosted over https, and therefore can't be modified on transmission?

[0]https://crates.io/install
I don't know if I agree or not with you, but I don't think France is the best example because it has such a strong food culture.

I'm a French person who's been living in the US for about 5 years now. My main realization regarding the way food is treated in each country is that in France, the relationship with food is conditioned culturally very strongly since the moment you're born. When you grow up as a French person in a culturally French family, you grow up in an environment where you constantly hear about what foods go and don't go with one another, how you should eat, etc. You hear this through your own family, through meals at schools, through meals you share when you go to your friend's house, and so on. Little things like "you're supposed to eat bread with your salad", "we've already had meat for lunch let's not have it for dinner", "don't eat with your hands", etc. For the first 18 years of your life, you hear these things on an everyday basis to the point that when you start living on your own, they're part of your subconscious. If you ate pizza on Monday, you're not going to eat it again on Tuesday because you'll hear your grandma's voice in your head that says "You already had pizza last night, eat some vegetables tonight". When you have dinner with your friends in college, you're likely to still cook something fairly healthy because most people share that upbringing with you. And then when you raise a family of your own, you yourself repeat these things and the cycle continues.

This culture has evolved and been passed from generation to generation over centuries, and the result is that the average French person has a fairly strong instinct for "eating healthily" because of this, even though they're not compulsively counting calories at every meal. Their cultural baggage means they can just cook according to their gut, and their meals are likely to be balanced over time. The same is probably true for other countries with strong food cultures such as other mediterranean countries, Japan/South Korea, and so on.

Such a culture does not exist to such an extent in the US. I've found the contrast to be pretty stark - when I eat with French friends, there's an entire set of manners and habits that are never expressed but mutually understood, which does not happen when I eat with most American friends. As a teenager, I lived in the US with a host family for a summer who never ate together - different family members would just pick and choose from the fridge at different times of the day as they saw fit, with no regards for whether their food intake was balanced or not; then maybe once or twice a week, they'd have a barbecue all together. This would be completely inconceivable in a French family.

That being said, France is changing, families are becoming more and more multicultural, and things like fast food restaurants are changing norms.
Small nits about the way this works:

> By specifying the exact version you require,

This is only half true. It comes in two steps: you specify a _kind_ of version that you require, like

foo = "^1.2.0"

and then, during the build step, it resolves all of the dependencies and their dependencies (etc) and writes the exact version out to a file. So you do end up with specific ones, but you won't neccesarily end up with multiple versions.

This also matters because...

> maintainers may neglect the tedious task of keeping their projects' dependencies up-to-date,

You just run 'cargo update' and it will re-calculate that dependency graph, and re-write out the lock file. You're as up to date as you can be. Of course, if that fix is only available in a range outside you've specified, that's different.
Indescribable disgusting, like yet another n00b startup landing. I want to view key positions, click and buy.
Do you really think that's a trend because I've been seeing people complain about it on Hacker News for 3 or 4 years now.
Did you mean Yandex? Yahoo! is based in California.
Pretty interesting quotes from a guy like Brian Cox:

"It's the premiere of a technology that allows you to put digital images into your field of vision directly," he said. "I saw the prototype in Miami a few months ago and it's stunning."

"It is going to be transformative technology, there's no doubt about that."

The experience will "disturb" audiences and put them "off balance", he predicted. "That's what it did when I saw it demonstrated."

The article also says that a demonstration will be made as a part of the Manchester International Festival next July.
Instead of editing my original, I will just add here.

In response to the comment from the airline, no, it's like buying a pant & shirt combo set for $40 when the same exact pants sell for $70 and then throwing away the shirt.

How is that unethical exactly?
You should try to agree to a launch date and feature set.

He might be good on the business side but a natural procrastinator when it comes to project management, noone can have all the qualities or all the flaws.

If a feature set and deadline agreement is not possible, then you can always give him a dealine of some sort to reach an agreement: if in two weeks there isn't an agreement then the company isn't viable.

Because this is your company too, you shouldn't just find another job and move on. Give yourself a last chance to make it work, and if that doesn't work then move on but knowing that you gave it that last shot.

This way you wont look back and ask yourself what if.
The problem here is that you are conflating resolution with how big things are. They aren't the same.

I want the resolution on my Macbook to always be 2880x1800. But I want to be able to make things bigger or smaller, while still rendering at that resolution so things don't have to be resampled. (and in the case of the iPhone 6+, the default/only setting requires this resampling).

The problem is that when I set it to 'looks like 1680', rather than just rendering things natively at 2880x1800 but a little bit smaller, we have to get into all these scaling hacks (rendering at 3360 x 2100 and then scaling down to 2880x1800), which means you lose the accurate font rendering and clarity you got, everything has a slight blur to it because it's been scaled down.
This is purely because Rust and Cargo both are not yet stable, and so packaging them for distributions is inappropriate. Once there's a stable release, we will be telling people to use their packaging system and/or official installers rather than the script.

There are various issues filed in the repository if you want to track when this changes.
200MB for CS, really!?
CPAN as an argument in favor of Perl? That's a new one on me...
There is "Introduction to 64 Bit Intel Assembly Language Programming for Linux", 2nd Ed, by Ray Seyfarth. It's pretty good for beginners with some C experience, I think.
Once those feature become available in the API, I'll definitely add them. Thanks!
1) Probably.

2) No.

Hell, even if it isn't, is time real? Is anything? Or do we create the reality we perceive through our perception of it?

Mused the other day on Descartes, and "je pense, donc je suis" is tautological. Everything is, as any definition of anything by us is inevitably from our reference frame, and is based on precepts we aren't even aware of.
In my experience this is an extremely capable NN library. It is much faster than previous NN libraries I have used in JS, and it is stable, featured and capable. It took approximately an hour to hack/glue together a test to see how well it could learn to play the game snake [1].

[1] http://smartsnake.azurewebsites.net/ (Let it run for approximately a day for best results)
Maybe so, but I've only just started seeing it within the last few weeks. I've been on HN for less than a year so maybe thats why.
Probably not what you're looking for but Randall Hyde has put up a second edition of The Art of Assembly which is available for free download or at no starch. http://webster.cs.ucr.edu

I don't know if he addresses x86_64 much, if at all though.
I've been doing this sysadmin thing for a long, long time, and have built some large, high profile platforms,[1][2] and I can tell you that few things have made me happier than port knocking.

Yes, it is a password with a tiny number of "bits". But nobody suggested using only port knocking, so that's not significant.

Yes, if my attacker is sharing the exact same NAT'd IP as me then they have a window to attack ... my fully hardened server, which was no worse than what was presented to them before.

Finally (and this is what makes me happiest) my sshd is not exposed to whatever new exploit might be discovered tomorrow that doesn't require user credentials. It's not exposed to being DOS'd by a buffer overflow vuln. It's not filling my logs with brute forcers all day and night.

I love port knocking.

[1] JohnCompanies (first VPS provider)

[2] rsync.net
an interesting side note: this is exactly what's happening in china today.
This is useless. The only way to defeat mass collection is to poison the well. I always put some fake data wherever it's not legally required. The only issue is where it is required and that is the root of the problem - why is it required in so many places?
It's bad, but no different than installing a package supplied by a third party, or using a third-party installer, in terms of what authority you're granting, both of which are fairly commonplace. Obviously the eventual goal is to get something vetted and blessed into a package management system, but that's probably not a reasonable expectation for a brand new project.
> That book (along with a small handful of others) made near-future scifi my favorite genre. Any other suggestions?

Which others?

If you've read Daemon and Freedom (TM), maybe you've already read Kill Decision, also by Daniel Suarez. It's about autonomous, swarming drones used in the military. Daemon is a better book though IMO.

There's Hieroglyph: Stories & Visions for a Better Future, which is a collection of short stores in the near-future sci-fi genre. Neal Stephenson found Project Hieroglyph with the intent of advancing positive (non-dystopian) sci fi in the near future, and thus spurring on the next generation of scientists and engineers to go ahead and create it.

Peter Watt's Blindsight and Echopraxia are also good (currently still reading the latter). It has scientifically plausible zombies and vampires, so that's something.

Ramez Naam's Nexus has very interesting ideas on what happens to the world with very good brain-computer interfaces. It's set in the near-future, but I do think the tech is implausible here for so soon.

William Hertling's Avogadro Corp is about a paperclip maximizer built by mistake by a Google-like company, with a Gmail-like service that is manipulated by said paperclip maximizer.
Contributor by Google: An experiment in additional ways to fund the web
The Microsoft Azure Outage: Why It Happened
> Do your parents tell you how much they miss that? My parents aren't from Soviet-era Poland, but I've never heard a citizen of the Soviet Bloc wax nostalgic about their time there.

I've heard of (but not heard myself) lots of people in post-Soviet Russia doing so, and its been frequently cited as the basis for support for many of the most powerful politicians in Russia since shortly after the fall of the Soviet Union.
Second most downloaded: brainfuck_macros
I think you must be responding to someone else. I didn't say anything about a magical world.

25% is not insignificant. And of course the lower on the socioeconomic totem pole you go, the more divorce you find.

And when you don't have prospects, then maybe you're a little more careless about behavior that would interfere with those nonexistent prospects. I feel like it's no great secret that many young people these days delay starting a family for college and career.

It seems reasonable to expect that the opposite might be true as well for people who don't have the same opportunities.

As for your last point, that doesn't nullify anything you know? If you start out on 3rd base, you will face fewer consequences. No surprise. You might not slide into home, but the people who started out at-bat are still unlikely to catch up with you. See wealth-gap, class mobility, etc.
Yes, the broad trend (or movement, or whatever), e.g.:

http://spyrestudios.com/minimalist-design-a-brief-history-an...
That's as much a guess as mine. We'll see in time.
I think this kind of behavior comes from incompetence (setting prices too low), not treating customers as the enemy. Refusing refunds probably isn't legal; you can consult FTC regulations for the details. I'm sure you can get a full refund if you either do a chargeback or threaten to file an FTC complaint. Just consider whether putting them out of business is worth your 15%.
That's great. To be honest I really didn't expect a response for such a pedantic complaint. Most people accept a world where Google touches everything with its JavaScript and font CDNs etc. The site looks great and I'm really enjoying working my way through the Rust Guide at the moment.
Securely accessing on-premise license servers
Seems to be an interesting difficult in terms of whether the dangers in food are ones that people consuming it can expect to perceive. In an era when food poisoning was more common, maybe a lot of people knew quickly whether the food they ate had harmed them; now folks eating junk food might have to wait years to experience some of the adverse effects, and can't really relate those effects to a particular purchase or product or vendor.

I worry about a similar thing for computer security. A lot of the threats that we used to think about in terms of, say, viruses, wanted to get the user's attention either through innocuous mischief, or by showing off with spectacularly destructive behavior, like deleting files or crashing the machine or even erasing the hard drive. "Look at me, I infected your computer!" And later we saw adware which tries to get the user's attention for marketing purposes (which is definitely still a thing).

But now a whole lot of attackers have a goal of long-term, pervasive, convert compromise, to be used selectively later on -- botnets for DDoS attacks and spam, keyloggers for delayed financial fraud or government surveillance, "advanced persistent threats" to compromise infrastructure, maybe in service of transitively compromising other infrastructure.

http://www.isaca.org/chapters2/Norway/NordicConference/Docum...

So in the past there was a common expectation that a virus would do something that the user could notice, or else what's the point? Whereas nowadays if someone says "the government is spying on me, my computer displayed a weird security warning message" it tends to reduce the credibility of the claim, because we expect that botnet developers and government hackers are as covert as possible, delaying the moment when victims of compromise would notice anything's wrong for as far as possible, trying to break or obfuscate the link between the attack and its results as much as possible.

So in one sense computers have also gotten more dangerous because there are more powerful and pervasive attackers, but in another sense there may be a trend away from risks of getting any kind of malware whose effects you will notice any time soon.
"A transition is an animation usually used to move content in or out of view" http://semantic-ui.com/modules/transition.html

It's a common element of game Menu systems ex: rolling up an in game paper when closing a menu. But, games rarely add a delay before basic gameplay like walking. Granted, there are built in delays used for balance ex: reloading a gun or to give time for a video to play etc. But, they don't really fit the UI defining for transitions. Which is pure UI window dressing aiding usability.

ED: Ok, their also commonly used on game loading screens but again adding more loading screens does not improve a games gameplay.
WHATWG/W3C Collaboration
I call bullshit. I've gone much longer without sex than without food.
I can see why you would feel that way, but the title, while clever and (I'll take your word for it) fitting, was arguably misleading and unarguably baity. The HN guidelines call for changing such titles, so the moderators were just doing their job. There likely would have been more complaints about the title if we hadn't changed it.
In my mind, I dislike the 'computer simulation' because it implies an entity that computes, which doesn't really make sense without an uber-reality. Such teleological thinking doesn't belong in scientific reasoning (or even, frankly, philosophy).
agreed. most of the data those companies had on my name were from utilities, insurance, etc.

and most of them aggregated people with my common name in several states.

they had a lot of info, but also a lot of wrong info. all mixed together. i send removals for all entries, mine and otherwise :)
The Group That Rules the Web
If everyone persists in misunderstanding Kickstarter despite being reminded, does that mean everyone is wrong or Kickstarter is wrong?
Don't really get it, is it just making the space bar "shifty"? Is it just a shortcut to move the cursor directly on the space bar?
if the author provides it, it is below the 'stats' portion, though there is an open issue to move this section above the stats: https://github.com/rust-lang/crates.io/issues/35
Sterile meat? Yuk! Why would someone want sterile meat? The best beef for example has been tenderized by bacteria for several weeks before being butchered.

There's maybe a couple dozen kinds of bacteria that pose a threat, the vast majority are either benign or good for us.

Attempting to eliminate food danger can paradoxically increase the danger. If you go to a grocery in Europe you'll see eggs sitting on shelves instead of inside the fridge as you'd see in the US. This is because eggs in the US are cleaned so much that the egg's cuticle is washed away, which is the egg's natural barrier to bacteria. In Europe they do not wash the cuticle away and eggs store safely on room-temp shelves.

I'd suggest that sterile meat is more dangerous as it is devoid of the natural bacterial "cloak" that provides protection from the nasty bugs.
When you close an application invite, there's an option to "Ignore future invitations from Firstname Lastname". This maps across all apps.