skysight-inc/HackerNews huggingface dataset:
Can someone explain why black holes are often assumed to "lead somewhere"? Aren't they just Very Dense Objects in space--hence, they lead to the surface of the object?

Also, the event horizon can be quite wide, but why the assumption that there's some kind of "singularity" inside? There's a center of mass, but what's to say the central massive object is not quite large in volume and organized at scales/levels near the bottom of the planck scale? Or is that what they mean by singularity (not so much a single point in space as a small but quite massive object residing within the event horizon)?
Even if the evidence based advancement only helps them iterate reliably towards a local maximum it could still work out really quite well.
Hi Mike.

We're always happy to see more companies set up shop in this space. It helps to keep us on our toes.

At first blush, it seems that EveryoneAPI is focused primarily on phone numbers. Conversely, our focus with FullContact is much more in line with social profile and public social data. Though you certainly can query the FullContact Person API via a phone number, that's never been our primary focus.

With relation to the comment about speed, it's worth noting that greater than 95% of Person API queries are returned in 30ms or less. But to the end user, depending upon where they are hosted, network latency can play a large role in the actual response time, which is a factor for any http based API traffic.

Like EveryoneAPI, we prefer to compete on merit rather than slinging mud. If you have a project that you're building, I'd love to see how we can help. Our APIs are always free to get started, so you can see your results before ever having to pay.
Costco has known about this for years. They've consistently resisted shareholder demands to reduce payroll spend while paying nearly double industry average.

The result? A 5% turnover rate after a year, not to mention happier and better employees. Pay attention to their name tags next time you visit, they list their starting year.

This is the first article I could find on Google, there's a lot more out there.

http://www.businessinsider.com/costco-pays-retail-employees-...
Auto-Sort Bookmarks (Firefox add-on):
https://github.com/antoyo/auto-sort-bookmarks
It provides a way to sort all bookmarks and automatically sort bookmarks.
By the way, I planned to rewrite it in OCaml. I started the binding of the add-on SDK (here it is: https://github.com/antoyo/oc-addon-sdk).

Vim Licenses (vim plugin):
https://github.com/antoyo/vim-licenses
Vim Plugin that provides commands to add licenses at the top of the buffer (very useful when working on open-source projects).
Gumbo HTML parser:

https://github.com/google/gumbo-parser

It's one of the most conformant (if not the most conformant - 0.10.0 passes all html5lib-trunk tests) standalone HTML parsing libraries out there. It has third-party bindings in nearly a dozen different languages. The API is simple, the code is robust and well-tested, and being written in C, it's often a fair bit faster than alternatives.
I see the site itself is using obsolete cryptography as per Google Chrome http://i.imgur.com/cF0SAmN.jpg

Don't know if its relevant to the submission :)
Thanks! That's weird that it didn't appear… I'll look into it.

Meanwhile, I've created the project for you. Here you go: http://feathub.com/dbcli/pgcli
My immediate thought is applying this to okcupid messages. Okcupid can figure out what kind of messages is likely to generate responses for each person, and can probably charge the sender for the ideal writing style recommendation.
ido-ubiquitous for Emacs: https://github.com/DarwinAwardWinner/ido-ubiquitous

A lot of people probably use this Emacs package without knowing it, since several "starter kit" Emacs config templates use it by default. It aims to completely replace emacs completion with ido[1] completion.

[1] http://emacswiki.org/emacs/InteractivelyDoThings
put the http:// in front of it so hn makes it clickable.
New Kinloch mayor blocked by police from entering city hall
NAVCOM AI, full autopilot for various class of vehicles... in 2007.

http://robots-everywhere.com/portfolio/navcom_ai/
Would that work? It probably could. Is it a good idea? It probably is. The reason is that what you are describing could be thought of as a generalization of what is being done now.
> Rust makes it easy to communicate with C APIs without overhead

Zero overhead vs. the case where you'd also have function call in C.

But in some cases, especially with numerics, if you have a C library that is designed to be inlined, you get slowdown even calling C from C, if you prevent inlining.

A random number generator, SIMD-oriented Fast Mersenne Twister [1], was such a case when I tried. Just calling with `_attribute__ ((noinline))` makes it 2x slower, even when calling from C.

[1] http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/
From that example, it's pretty clear you can checkpoint and restart a container with CRIU, but can you migrate that state/checkpoint file to a different host? I can see restarting it on the same host, but a different host sounds "difficult". That's what I have the most questions about. I'm not sure how that would work between systems, particularly open files handles, sockets, etc... If you have a "share-nothing" architecture, I think that would be easier, but it you have to maintain some kind of state within the container, things get real hairy fast.

I have to agree though that it seems strange to me that Docker has gotten a lot of support so quickly when things like LXC, FreeBSD Jails, or Solaris Zones have been established for so long. I've only played with Jails a bit, having done more work with full virtual machines in Linux. The other containers, I at least had a familiarity with before Docker (nothing in production). However, I had not heard about CRIU until today. But it looks really interesting!
RobotsAnywhere.

http://robots-everywhere.com/re_wiki/index.php?n=Main.Softwa... Released early 2010, full Android robotics stack.

(It is "open source", but I want people to email me for the source because... well, it's interesting to chat).
Show HN: Vima – GPS Run Tracker for Apple Watch
> there must be something bad I don't know about the language.

No, there isn't. People are just scared because of what they hear from others who failed at learning it, and who now say negative things about the language to feel better about themselves. People who fail to learn it are too entrenched in another paradigm or aren't able to think abstractly enough. It's not the language's fault. It might be partly because they read the wrong learning materials.
http://introtopython.org

http://github.com/ehmatthes/intro_programming

It got some stars when I first introduced it about a year ago, but I'm mentioning it because I've just picked up development on the project again. It's a site to help people teach and learn Python. I wanted to make an easy way for experienced Python devs to contribute to a site that helps people learn Python.

Key features:

- If you can use IPython Notebook, you can contribute to the project. Every page is an IPython Notebook that gets converted to html. To edit a page, check out the project and edit the notebook.

- If you want to add a tutorial - for example, a tutorial about how to use PyGame, or how to use a specific data visualization tool, or any specific Python library - just make a new notebook, write your tutorial using IPython Notebook, and run intro_programming/scripts/build_html_pages.sh.

I just pushed a branch that updates the infrastructure to IPython 3.0. I'm a day or two away from updating the first project on the site, which shows how to plot recent earthquakes on a world map - that project has been well received for the last year. (http://introtopython.org/visualization_earthquakes.html)

If you're interested in helping out, get in touch or open an issue.
I took the hard angry road once, ended up costing a LOT in laywers - got zero out of it besides loosing the money.

Today I will just walk away from the burning remains of a project gone bad never looking back!
Hoping to see something soon! We at Weaveworks are involved and mentioned progress on our blog this week.
German intelligence helped NSA spy on EU politicians
Windows 10 Device Guard: Microsoft's effort to keep malware off PCs
jsLPSolver.
https://github.com/JWally/jsLPSolver

Easy to use, kind of quick linear programming / mixed integer linear programming solver in javaScript that takes models as easy to understand javaScript objects instead of tableaus.
I was at first excited about an undergraduate program that would have homeworks like this, then I saw the PhD tag.

Something like scapy is perfect for this, I'm not sure about the speed though.
Like the Forer personality test?
How would you generate a class based wrapper from C? Do you understand what youre even asking?
WoW uses a tremendous amount of recycled assets, and however Blizz is budgeting their dev team allocates them to basically do all the work for years at a time at once before reassigning them to other things.

The most explicit example would be in vanilla, where in 2004 they had already created every zone found in the game that would be used up until the Burning Crusade released in 2007. They even had prototypes of a lot of places later added to the game (Outland, from the aformentioned expansion, the Emerald Dream, which is still not in the game, and several other zones). They took those prototypes and reused the assets in various places.

They also heavily reuse models. The same animated skeleton is used for everything from giants to bog monsters to undead constructs or how almost every dragon in the game shares the same model with a retextured skin. When they introduce new bosses, they almost always are reskinned old models.

Individual zones of WoW are not that expensive to develop - consider how hard it is to produce a static 3d geometry map today, period, and that is effectively the cost, albeit the tooling for WoW is almost twenty years old and assuredly less efficient. They will take the same portcullis used in a thousand other places, maybe swap the color palette, and use it again. They make a few novel set pieces per area usually, but the vast majority of the work is copy paste from assets made years ago.
I think FFXIV has a great solution for it - at various stages in the endgame content you need to revisit all of the areas to perform your MMO regular kill ten rats activities (to level up the ultimate weapons, basically). It also has far less areas (although I think bigger zones), and almost each zone has content for a wide swath of levels. There's also quests (again for the ultimate weapons, mostly) that make max level people redo the older dungeons, and they're often quite helpful for the newer people doing them for the first time - without those players being too powerful (level sync mechanics).

TL;DR: WoW needed to do more to encourage people to revisit all existing areas four expansions ago. I tried to get back into it a couple of years ago (WotLK era), and I was just put off by how few people were everywhere - and if there were people, they were ignoring you and just grinding through quests.

This contrasted my initial experience with WoW quite a bit - that was either BC or even before that. Lots of people questing, and it was before the dungeon finder so people actually still had to physically form a team of players at the actual location (and spam the chat channels) to get into the dungeons, making it much more of a challenge - and more importantly for an MMO, a social endeavour.
Pretty interesting read; I also love the graphics!
I once went as far south as I could, I was determined to find something new. There were mountains, so I spent hours trying to climb them, using a combination of jumping and my horse I did eventually get to the top!!

It was all WEIRD and FLAT!! The textures were stretched really really long, you could see the pixels. And the textures seemed random, from different realms and stuff. There were deep valleys in places, but you could run around them given enough time. I took a bunch of screen shots, eventually I fell off the back of them and had to swim four hours to get back to land. WoW is a crazy game.
That's the problem with the increasing speed of technological advance, it makes it impossibile to enjoy SF as by the time you are halfway through the book it's already happened in real life!
I have quite a lot of open source projects, mostly just little utilities or interesting experiments. https://github.com/martindevans?tab=repositories

The one I'm most proud of is probably MumbleSharp (https://github.com/martindevans/MumbleSharp) which is a complete implementation of the mumble protocol in C#. It's actually getting fairly close to complete, it can handle all functions except sending voice.
Toilet Ecology
Yes, me too; PvP, raids, dungeons etc left me completely cold. I just liked wandering around the map, finding the weird things in the corners, working through the storylines (although a lot of them finished up in dungeons which required more than one person to play, which I was annoyed at). I think I solo'd my way all the way through WoW Classic, and then through a couple of expansions. (The article dumps on the Outlands a lot, but they were some of my favourite content. The designers had just gone nuts. I know someone who painted a scene from the Outlands because it just looked so awesome.)

I think I swam all the way around both Classic continents. Took flipping ages. There are some strange things tucked away in corners, though:

http://cowlark.com/2009-03-31-south-kalimdor-farm/index.html

(Man, WoW looked awful back then. Six years ago!)
Well it isn't assembling itself, is it? It's just being folded by a human into shape. It's basically clever origami.
All your kits are belong to logind?
Airbnb Messenger – API to send messages to Airbnb users
I'm all for the EU lawsuit if they can prove that Google was self-promoting and not simply showing their users what the users have decided is what they like best.

I can hardly fault a company for being better than the competition. If people didn't like Google's offerings, they can take their business elsewhere.

Which is exactly what I do. I prefer to use Dropbox over Google Drive. I use Mozilla Firefox over Google Chrome. I use a Mumble server over Hangouts. There are alternatives. But guess what?

Lot's of people prefer Google Drive over Dropbox. Lot's of people prefer Chrome over Firefox. Lot's of people prefer Hangouts over other VOIP's. Why? Because the products and services are good. There's a reason Google+ has a small, niche community while Facebook is thriving. Hint: Google+ released as a flop with a bunch of failure points, confusing to use, and the only real benefit being "circles". Google has pushed and shoved Google+ into user's faces for years. Users chose not to adopt it. Staying instead where they were. Why? They made a choice. They stuck with a better product.

This isn't like physical goods where a monopoly means there are no better products to turn and use. This is a service/software issue. Things that, if given a better option, people will adopt swiftly.

Anyone remember the exodus from Myspace to Facebook?

Build a better product and users will come. Yes - that mean's you can beat Google.
* Deeplearning4j - distributed DL for the JVM
https://github.com/deeplearning4j/deeplearning4j

* ND4J - Scientific computing for the JVM
https://github.com/deeplearning4j/nd4j

* Vectorization lib for Machine Learning Tools
https://github.com/deeplearning4j/Canova
I regularly play private servers with friends for the nostalga. They will have 10+ times the XP and gold rates so you don't grind pretty much at all, and it is nice having persistent characters that you can come back to after a while that are not tiers of content behind and obsolete.

I think Blizzard is on a path to at least making level 60 the free to play level cap of the game soon, though. It just makes way too much sense not to. I know I'd have to problem running the old 40 and 20 man raids with pugs (because the way the game mechanics have changed, those raids are now trivial with even half the number of people it took in 2006) for fun. That actually sounds like fun. The current game sounds like the most auspicious waste of time sink, which is why I got off that merry-go-round in Wrath of the Lich King around the time where they stopped doing tiered progression at all and made every patch effectively a game reset.
Why would you want to do that? When I was a student, I had this little old car that never let me down. Then I made money and bought a new car. The old car was still running fine, and another poor student wanted a car, so I gave it to him for free. He said if the car is still running he would give it to another poor student in 3 years. He did.

If I would have taken my car to the junk yard, what good would it have done?
https://twitter.com/mdo/status/591707867498946560

Mark Otto ‏@mdo · 24 minutes ago
Hey @feathub, please remove Bootstrap from your site—we've no plans to use it and it's disingenuous to imply we do.
In the work I do, I still have to deal with older .xls and .doc formats. Agreed that LibreOffice and open source libraries do indeed work much better with newer MS *x documents. It's pretty far from 100% though. These semi-open formats are a hassle for me, and they're a major hurdle for any organization trying to build a business built on parsing MS Office files on an open source platform.

As far as MS opening up, I won't deny that they are moving in the right direction, but as far as I'm concerned there's still a ways to go. Get complete compatibility for Office file formats, and I'll be much more sympathetic.
How a few simple minutes of appreciation can change a relationship forever
The referenced paper seems to do this: http://graphics.berkeley.edu/papers/Parker-RTD-2009-08/Parke...
Like so? https://www.youtube.com/watch?v=UccfqwwOCoY
As someone who plays a lot on private servers, you might find the nostalgia goggles to be a little tinted if you try playing vanilla or even Burning Crusade. The game mechanics back then were just tremendously backwards to a degree anyone who has played more recent iterations of the game will be frustrated by, unless you really have some hardcore nostalgia going on.
to say a name is bad because it is hard to Google is dehumanizing. the purpose of a name is not to maximize discoverability. it is a side effect. do you feel the same about band names?

"bad name" is, i'm sure you understand, in every instance, completely subjective. and your stance stands under scrutiny particularly in software, where names like this are ubiquitous.

to defend my examples, which for some reason you considered an exhaustive list, i present rails... bootstrap... backbone... react... apache... steam... chrome... express... should i keep going? even Yale's Neuron simulator is named NEURON.

my point is that your opinion seems to be the minority. which is fine, just gives you no ground to call your opinion "fact".
Not 100% accurate answer, but I think they call Python with Haskell typing Nim (formerly Nimrod).

http://nim-lang.org/
Ok yes you are right, this might break some unproperly configured servers (i also regulary see websites that goes to admin panels when trying to access to secure http), but this while probably last only few weeks or months before the majority of websites fixes it. Anyway, i think this is a good thing, we should have switch to full HTTPS a long time ago and this feature might help.
Crashed my browser - FF 37.0.1 on Kubuntu.
json-sempai: Use JSON files as if they're python modules! https://github.com/kragniz/json-sempai

It's entirely dumb and not very useful.
This is awesome. A bit of picky user feedback - the "copied" overlay is cool, but I'd try fading out a little bit sooner - more of a snapshot effect.
Re-inventing the authority and integrity of primary legal sources for the on
WoW at the least is far too large to ever die. There are private servers for every version of the game except WoD, and that is hopefully for legal reasons - of course I'm not a lawyer and the law here is a fucking mess especially if you live outside the US, but there has to be an abandonware case for every version of the game that is not currently available on Blizzards servers.

A decade from now there will still be WoW private servers, and there will still be the opencore-esque projects providing the server infrastructure to run private instances of it. Albeit I wish the private server community shared source more, but I'm not really involved in it so more power to them for putting in the scripting effort to make all the mobs work again.
Smokes cannabis -> creates Bebo.
Doensn't smoke cannabis -> creates Facebook.

Surely anti-dope campaigners should use this in their posters? Except the only people who'd know are geek who had the misfortune to work on Bebo projects (horrible codebase, never quite worked)
> But I was homeless for a month this year so not like I have had much options

You have the choice not to consume any content or to consume free content. You are entitled.

Maybe that if people paid for things that are on the web, you wouldn't have so much problem getting paid for software work. Maybe that would've kept you from the street.
Snebu ( http://www.snebu.com and https://github.com/derekp7/snebu ) is a Linux backup system that works kind of like rsync snapshot backups (i.e., similar to rsnapshot). Except it stores backup sets meta data in an sqlite database, and the files are stored as lzo compressed objects. Other than the standard features such as backup retention schedules, it has a number of small features that I haven't seen in a lot of similar backup utilities:

* Path rewriting (grafting) -- this lets you mount an LVM snapshot somewhere, and the backed up copy can be stored referencing the original path (i.e., if you backup a snapshot of /srv/mydbfiles mounted on /mnt/snapshots/mydbfiles, you can tell it to store it on the backup server as if it was backed up from /srv/mydbfiles). This also works the other way for restoring files.

* Safe expiring of old backups -- Let say you haven't backed up a particular host for a number of months (i.e., it has been decommissioned). When you tell the system to expire all backup older than 6 months, it will by default keep the 3 most recent backups [this number is tunable on the command line].

* Multiple user / granular permission support [ in the development branch, should make it in the next release ] -- You can give a given user ID the ability to backup but not restore, or backup and restore but not purge old backups, etc. That way if a host is compromised, you can ensure that an attacker can't delete backups from that compromised host.

* If used in client/server mode, you can back up a client from the server without installing anything other than an SSH key (it just calls GNU find/tar on the client).

Things missing that are currently being coded up:

* Client side encryption

* Multiple backend support (to support tape or cloud replication)

* Local shadow copy -- lets you back up a laptop to a network server, but also do incremental snapshots to a local USB device when not on the network, and sync that to the network copy periodically.
Nipple detection using convolution neural networks. [NSFW]
Have you thought about incorporating as either a non-profit or a social B corp? Neither prevents you from drawing income from the project, but might increase the chances of using grant money or kickstarter/indiegogo funds to further the cause.
Levels are an amazing skinner box. You want power, they are literally a numeric increment of power, and the way most of these games work you consistently gain them in regular fashion to reinforce the response to play more to get more levels. It is why a game like WoW ended up being magnitudes more successful than Ultima Online, fundamental enjoyability besides, and it is why mobile games are literally Hitler and some can make boats of cash.