skysight-inc/HackerNews huggingface dataset:
I'm pretty sure you can get comparable performance from a graph in SQL if you make sure you have covering indexes for the Node ids and the edges/adjacency list table.

This may be implementation-dependent but in theory, it's solid. I'm not sure what else a graph database would be able to do to beat an indexed adjacency list.
Correct, you have to do a clean room implementation. You either start from a public standard, or you need two separate teams. One team is allowed to look at the existing code and make a detailed description of what it does, but not write any new code, and the other team can read the descriptions from the first team and write the new code, but they can't ever look at the old code.

This only works to avoid copyright infringement. Patent infringement cannot be avoided in this fashion.
I've spent the morning trying to find the answer, and I don't have one. But I figured I'd share what I did gather.

[N] 1982 4.1BSD
[?] 1992 POSIX.2 (IEEE Std 1003.2-1992)
[Y] 1993 FreeBSD 1.0 (though it wasn't mentioned in the man page)
[Y] 1994 GNU find 4.0
[?] 2001 POSIX.1-2001 (IEEE Std 1003.1-2001)
[Y] 2004 POSIX.1-2004 (IEEE Std 1003.1-2004)

Edit: Nevermind, I have an answer:

In on 1990-04-17, Keith Bostic made a commit with the message "new version derived from Cimarron Taylor's", which introduced it to BSD between 4.3-Tahoe and 4.3-Reno.

Shortly after, on 1990-06-03, David MacKenzie added an entry to the ChangeLog that added it to GNU find 1.2.
I'm not making a judgment either way but you understand that Apple and Google chooses to only sell their things and Amazon choses to sell everything excluding these devices?
Incinerate your loved ones!
Here is the FAQ which outlines that plugins and the old FogBugz for your server has been discontinued:

http://help.fogcreek.com/10706/future-of-for-your-server-faq

Very sad
https://xkcd.com/1576/
Microsoft acquire Havok
Download Altium Designer v15.1.9 Crack and Full Version
Thanks! This github username change process has been a bit bumpy for sure, seems to always come up at the least convenient times.
"Show HN" is specifically reserved for stuff the HN community can actually use:

https://news.ycombinator.com/showhn.html
PICO-8 is totally awesome. I've built a few simple games, and have been encouraging my daughter to make games. She can't program (yet!) but she can play with the sprite editor and sound editor :)

The limitations really make it easy to not worry and just make a dang game! For those of you worrying about cart size limits: if your game is too big for one cart, make it a two-parter :P
Also, apparently you can load data from another cart while your game is running so you could just chain a whole bunch of them together.

Two things I am really excited for are support on Pi-style hardware, and mobile support for the web player.
I'm truly excited for your launch! Awesome job! What are the next steps?
21 GIFs That Explain Mathematical Concepts
If anything, they'll get richer, as oil is not exactly an elastic good. As supply dries up, demand won't, so price will have to compensate, and barring some form of extra-market intervention, it will probably mean a higher margin for the suppliers.
Wordiness isn't really a problem, because I'm a fast typer and most systems have tab completion and history recall.

For me the benefit is that for lots of problems, whether databases or the filesystem, thinking in terms of sets feels really natural. I can't imagine why you'd want to pipe grep results to grep -v rather than say "and not"

I guess we all prefer the language whose syntax we know the best.
Between Brotli and FLIF, which is good enough?
Nutanix Technology Champion 2016 Applications Are Open
So many things are Turing complete for me anyway there's nothing surprising about finding Turing completeness. What I find fascinating is useful languages designed explicitly not to be Turing complete. It's a much harder task
My bad, we moved the main domain over to search.mapzen.com from pelias.mapzen.com and hadn't updated the documentation for the project background repository!

We're super flattered over all the attention and we're listening for any feedback.
My personal contribution is http://demo.robustperception.io:9090/consoles/life.html

Who doesn't want a Turing Complete monitoring language?
Firefox on Windows 7/Ubuntu

- set search to DDG, set cookies to be removed after closing, set cookies to "allow from current website only", check "do not track"

- uBlock Origin + NoScript + Ghostery + Privacy Badger + Better Privacy
You have to pay for high school?
Is Edge/IE still the only major browser left that doesn't support server-sent events?
I also believe this, but it is not an established fact. The GPL does prohibit it, and so whether that is actually enforceable has to be tested in a court of law. So you are in fact not free to do this, if you have a boss above you who cares dearly about the company steering clear of hot water.

I'd be willing to testify as a technical expert in a court of law that the GPL cannot reasonably rule out dynamic linking; that dynamic linking to a program is a form of use (like invoking a command line and passing it arguments) and not integration. The proof is that dynamically linked components can be replaced by clean-room substitutes which work exactly alike, or at least well enough so that the main software can function.

For example, a program can be shipped with a stub library which behaves like GNU Readline (but perhaps doesn't have all its features). The users themselves can replace that with a GNU Readline library. Thus, the program's vendor isn't even redistributing the GPL'ed component. They can provide it as a separate download or whatever. However, if they were to include a GNU Readline binary for the convenience of the users, then the program supposedly infringes. This is clearly nonsense.
Correct! I didn't imply otherwise. For some reason the comments and down voters thought the worst when really I was commending him and making fun of myself for not realizing what an interesting little business could be made. Cynics!
The book's fantastic. His other adult novel "The Windup Girl" similarly.
I think wild market swings have been happening as long as markets have been around. I don't necessarily see the connection between HFT and those swings. Here's a thought: If you assume that swings are going to happen regardless of HFT, then is it possible that HFT actually helps find the real "fair value" level in the market faster than if those player's did not exist?

Another thought on HFT's value to society: I generally agree that HFT does not provide "direct" value. There are clearly "arbitrage" opportunities that HFT firms consistently profit from. However, by definition, those arb opportunities will either be taken by someone else, or enough people will run into grab them such that the arb goes to zero. If there are consistent arb opportunities then something needs to change - namely the regulation which structures the market and allows people to take consistent advantage of it. Thus new regulation is issued and the market, inherently a complex and intricate system, becomes stronger as a result. This is maybe where the value to society lies. and maybe this is an idealistic view of how regulation, society and HFT interact in this case.... ?
If you watch their (cringe-worthy) videos on their page they give away some of those details. Though again, the details are self-edited and should likely be taken with a grain of salt.

At one point they mention that 35k in funding just fell through, but 'the government' just stepped up with 50k.

At another point they mention interacting with their development team in India. Letting their engineers choose the better of two different feature-paths each founder came up with.

They also mention that they're applying to YC and have the support of at least one alumnus.

So far it's quite the parody of the San Francisco App-making culture.
There wasn't anything secret about it.
I'm not aware of lobbies, established for a specific purpose, with offices and personel, and getting donations, in any functional democracy I know of.
Most high end "enterprise" products (CRM, ERP) have entire weird development eco-systems embedded within the product - complete with their own languages, database access mechanisms etc.

What I actually find quite interesting about some of these products is the way they are architected to support multiple overlapping customizations from 3rd party vendors, customer specific customizations and the "core" of the application itself.

e.g. I've worked on an ERP project that had the base product, customizations within the product, very complex integrations with other systems and over ten 3rd party products that ran on the ERP systems own platform. That was fun... :-)
Actually it gives us both. It predicts the outcome of say double slit experiment but it also tells us the "mechanism".

The "mechanism", if you can call it that, is the wave function, which is a complex valued function, norm squared of which is probability amplitude - roughly speaking the probability that the particle is located at a point in space.

So what is really happening is the wave function is propagating though space and interfering with itself as if it were a "normal" wave (say water wave). So wave function propagates through the two slits in double slit experiment and the two resulting waves collide just like water waves would passing though the slits with the resulting troughs and crests of the wave function (remember this is complex valued function whose absolute value squared is the probability that particle is located at that location in space).

So, in the quantum model, what is "waving" and spreading through space is in a way a probability of the particle being there.

This explanation is very rough and contains a lot of inaccuracies (you really have to look at the math to know what is really going on) but it does give you some flavor of what is going on.
A compressed image which does not reconstitute to the original image is by definition lossy. You can't scale a PNG down by 25% and call that "lossless compression".

Though I'll gladly take your logic and call the first 1/64th of a progressive JPEG lossess (which it is, since at that point you only have the DC offsets of basic blocks, which undergo no lossy compression).
You do not need to have a trademark registered to have trademark rights: you only need to be able to show that people associate the name with your brand.
I worked in anti-piracy for half a decade...this is more or less probably due to diminishing funds for DMCA factories (which the RIAA contracts) and their overall lack of coherent success on the prosecuting of half the globe for downloading porn and pop albums.
Show HN: ConsoleJSON – pretty styles in the browser console
How cpu-intensive is it? Decompression speed can be an issue, especially on mobile.
Help put a VR Camera on the International Space Station
Most "FLOSS" software is GPL. Almost all is GPL compatible.

But even the FSF recommend sometimes using don't-care-about-user-freedom licenses for strategic reasons, for example driving adoption of a new free codec...
Is the unemployment insurance only if you're let go / fired? I believe in the US you don't get it if you voluntarily quit your job.
> If they had released a native iOS version, I probably wouldn't have switched.

You mean like this?

https://itunes.apple.com/app/apple-store/id1029207872?mt=8
You don't. I updated my initial post to reflect that, thanks.
Github: https://github.com/riyazdf/consolejson
Demo: http://www.consolejson.com/demo
LibreSSL, and the new libtls API
Unexpectedly benevolent malware improves security of routers, IoT devices
can you tell us a bit more about yourself ? What was the VC-backed startup that you ran ? What were the outcomes and what did you learn from it ?
I believe it was secret from people that do not work at Google? But I may be mistaken.
Predicting and controlling NetHack's randomness (2009)
Hey, guess what? To delete your account, you have to e-mail delete@patreon.com "from your registered e-mail address". There is no way to do it over a secure connection. What could go wrong?
Wal-Mart banks on cavernous warehouses in e-commerce push
One of the least interesting parts of this is that it is GPL. Someone should reimplement it with a BSD license so it can be used more widely. AFAIK & IANAL, but I don't think you could integrate this with FF, Chrome, Safari or IE.
At Replicon, a SaaS timesheet provider, we started supporting Python scripting a couple years ago. At first, it was a component of the application we called "pay rules", which are basically the rules that determine how much regular time, over time, double time, etc. an individual is being paid based upon their timesheets. These rules are very different from locale to locale, and at times can be very complex.

The scripting started pretty simple; one script type. It has access to all of our web services, and runs "as the user" but under a specific fixed permission set. The permission set limits the script to read-only services. It is passed simple data: a timesheet reference, and a user. It returns simple data: an array of dates, pay codes, and amounts to be paid. The scripts run under IronPython, so we're able to use .NET's security to prevent the script from accessing the file-system, network, etc. As an additional precaution, the scripts are run on isolated servers that are firewalled to only have network access to the web services servers, and importantly not the database servers or the Internet. Whenever a timesheet is updated, the pay output for that timesheet is marked as "needs recalculation", and the script is executed in a background task.

It was an ugly roll-out. Our first large customer ran into a ton of intermittent errors, which resulted in stale data calculations being used in actual payroll runs. But we fixed these problems quickly, and it's been incredibly smooth after that first month of hell.

And it was very successful. Its success lead to using scripts more and more for other parts of our application, which gives us some incredible per-tenant flexibility while maintaining a single core application. We've followed a few major rules that have helped:

(a) Scripts always do read-only operations; they can never access services that write data. This makes development of the scripts simple because they can be executed with no side-effects, which we leverage in the form of a script simulator that we provide in the UI.

(b) Scripts always have simple inputs, simple outputs. This is tricky every time we create a new type of script. We've found that the less we feed into the script as an input, the more it has to use services to retrieve data, which is actually a fantastically flexible approach. And the same with data output; it needs to contain the results of a calculation, which the script host then does stuff with.

(c) Background execution is far better than interactive execution. We design for background calculations now, making the UI show that "this is being calculated", and preventing certain operations while data is stale. This makes it easy to scale up and down our script servers, and the occasional badly written script doesn't have much of an impact outside of the specific tenant trying to use it.

Overall, the approach IS somewhat crazy. It's a lot more work than just implementing your product the way you want it to work. But for "enterprise customizability", it rocks.
uTorrent started a meme of confusion. :)
Yup. It's not even young men who are screwed over. I'm a 31 year old man with a flawless driving record(zero accidents, zero tickets), having driven over 400k miles over the past 14 years, and yet I still pay more in insurance than my 19 year old female cousin who already has rear ended a person in the 2 years she has been driving.
When traveling to LGA from Manhattan, I'd usually pass by what is a very large cemetery compared to what I'm used to here in the rural South; it always made me wonder how a city the size of NYC dealt with the deceased.
Thanks! We're super focused on making developers happy. We're going to continue to make features that help developers be more productive and organized. One feature we've been thinking about is personal todo lists that live outside of your Zube boards.
19 Useful IFTTT Recipes You Need to Automate Your Home
Just playing with the demos and I feel like Dragula is far better than jQueryUI's sortable(). I know what I'm tinkering with over the weekend. Bye bye UI... I was bit by Dragula.
Why the World Is Getting Weirder
> Technology enables much more accurate and precise assessment of risk, and businesses with a lot of money riding on good risk assessment (banks, insurance companies) would be stupid not to take full advantage of that. If markets tend towards efficiency, this will happen.

The problem is that you can't eliminate risk[1][2], you can only shift it to someone else. But, we now live in a time in which people with the most powerful computers can shift all of the risk away from them. Consider where that risk ends up getting shifted.

[1] http://c2.com/cgi/wiki?YouCantEliminateRisk

[2] Well, science probably does eliminate risk and uncertainty, but that's a totally different enterprise.
I would argue that the third motive is one that does not generate as much American philanthropy as it should. Events like the French Revolution usually seem more imminent in hindsight than they did at the time.
Progressive does, their snapshot measures how hard you brake.
I have the same feeling with you at the moment(s) every time I open Evernote it prompts to ask you to upgrade.
A VC firm typically has many "funds" that are locked up for particular lengths of time. Since that money is locked up & they are taking a percentage off the top, as well as a portion of any profits on exit, there is very little incentive for them to liquidate & take a loss early, unless the invested-in company is close to going bankrupt anyway.
Would any of you be interested in this site?
Hey, I'm thinking about creating a blog called daily paths where different people from different fields would describe a day in their life. I was thinking in the mold of time stamps: 8:30: Wake up, etc. The idea for this came about from the book daily rituals which writes about the rituals of some of the most famous artists, scientists, writers,
& creatives, and my own sort of curiosity of the day to day lives of different jobs and creatives. Would love to know if anyone else is interested in this idea.
Show HN: Jackpocket launches iOS app to disrupt the $80B lottery industry
SQL took off as a way to wrap-up first-order logic over finite models into a form useful for programmers:
https://en.wikipedia.org/wiki/Relational_model
AIUI most states don't require breaches to be announced unless they get some combo of credit cards, passwords, email/name/phone, and govt' IDs. So metadata spying companies like Adobe/Omniture might never report being hacked at all.

Frankly it bothers me how lackadaisically business types treat security sometimes, caring more about company image than customer privacy, to the point of never revealing massive breaches if they don't hit states' ridiculous requirements for disclosure.
> RMS has been shown to be right about his stance on freedom.

The GNU project has specifically commented on cases where using an more permissive license makes sense, one being to encourage the widespread use of a file format or standard.

I personally like copyleft quite a bit, but I don't think it makes sense for this particular case.
>People have value or worth by virtue of being human, completely apart from their economic value. (For example, this is why it's illegal to murder poor people.)

Ohhh... thats why we dont murder poor people? Never knew that.
By hard working Chinese people, are you talking about immigrant Chinese workers or Chinese people in China? You could easily make the argument that migrant workers are historically a hard working demographic, but I don't think the same could be argued for the world's most populous country.
The primacy of the US dollar looks unsustainable
You can copy how something works, copyright doesn't protect that, patents protect that. If the form of it is necessary for how the thing works then it's not an artistic expression and so you can copy that directly. Generally speaking there are not interoperability exclusions though so if the choice isn't technically essential you can't copy.
Hi gorhill,

Love the app, by the way. It's the single reason I have Firefox on my Android device instead of Chrome.

Do you happen to know WHY the leak breaks Hangouts? I'm assuming Hangouts now leverages the webRTC for connection--that's fine. But I was under the impression that the local IP leak was an unintended side-effect of webRTC, not a 'required component', if you will. Does having that checkbox on effectively break ALL webRTC components, or is it something specific with Hangouts' implementation?
Not very useful without data about cost of living in those places (that's why you want to know about it in other places, right?).

For example, Brazil is in a deep depression right now and BRL is devaluing fast, inflation is increasing, etc. What to make of the USD 18,966 figure?

Nice presentation but I don't see the real point. Are you going set your US-located job's salary based on a global average? Choose the highest place as a reference? Move there maybe? Would that salary maybe just be average in Switzerland? Below average maybe?
> I am one of the "eat whatever shit in a big quantity and never gain weight" people

I'm the same way.

> First, I never eat in the morning. And I mean never, I can't eat after waking up, I always need a few hours before being able to eat without being disgusted,

I'm the same way.

> I know it's bad

Why do you think it is bad? Because everyone has told you that you need a good breakfast? That it's the most important meal of the day? That's all recent and new ideology. http://www.bbc.com/news/magazine-20243692

> I often only eat good food, or what I think is good food at least. I never use the microwaves, always buy "fresh" meat, eat vegetables aswell (only recently, not when I was a teenagers).

Here we are different. I eat good and "bad" food.

If I had to guess why I can eat anything and everything (including lots of sugary drinks) with little to no exercise and not gain weight it would be this: food passes through me. My digestive tract doesn't absorb food that well, a lot of calories just go through me. (TMI: Honestly, some foods can go through me in 2 hours.) That's what I think. (No, I don't care to go to the doctor to figure out if its true or to "fix" it because frankly, it doesn't negatively affect me as far as I'm concerned.)
I am a fan of this APIs base approach.

It is trivial to implement these APIs on top of simple SQL. I did that in a few days in both Python and go.
Guess you don't understand that the UK is selling a lot of land overseas then.
Given the amount of time it apparently took you to figure this app would be approved, this works out to like a million an hour.
Coming soon: uAdblock Origin Plus+.
Looks neat, but currently getting a 503 error on one of the scripts in all the examples: https://rawgit.com/replit/jq-console/master/jqconsole.min.js
Well the first two links in the article are to AdBlock Plus, that's why I was confused.
Yeah, there are other ways to get the point across. Such as changing the password and leaving a post-it with contact details to get another one. This works specially well if the person in question is a sysadmin, or otherwise empowered, as then the employee can receive proper instructions on how to secure his machine.

In this instance, the coworkers don't seem to be particularly clever, or even worried about security. They were terminating the powershell process, which was obviously doing unauthorized actions, then proceeding as usual? Who does that?!
Why Asian-Americans are losing patience with academia