skysight-inc/HackerNews huggingface dataset:
This is so stupid. If you have a problem with your employer, either you quit or they fire, you move on, full stop. If you're in a relationship and someone isn't happy enough with you and breaks up with you, the dignified response is NOT to key their car. I see employment relationships mostly the same way. Either it works (for both) or doesn't (for either or both ends).

And having switched jobs quite a few times, the next one is always better for you, regardless.
It is its own implementation, but anyone that knowns one can use the other quite easily.
Does Coinbase really use the same hot wallet for multiple users? Because that is a really bad practice that I thought we had stamped out long ago. You should never send payment to a third party directly from a shared wallet, you must always transfer it to a wallet controlled by the user first. You don't even have to wait for a confirmation, because you're only trusting yourself. Honestly, I expected better from a company with over $100 million in VC funding. It's not like they're some sketchy Russian exchange incorporated in the Cayman Islands.
Show HN: Cliggle – A CLI for Kaggle competitions
Good news about zombies: Kubernetes will soon solve this by having the pause container (which is automatically included in every pod) automatically reap children. [1]

Note that this change depends on the shared PID namespace support, which a larger, still-ongoing endeavour [2].

[1] https://github.com/kubernetes/kubernetes/commit/81d27aa23969...

[2] https://github.com/kubernetes/kubernetes/issues/1615
But, but when you upgrade to 64-bit you DO lose access to 16-bit programs! (I seriously did go into slight withdrawal when I couldn't play BOWEP Tetris anymore. No other Tetris will ever be the same...)
It's good to be you!
Proposing a new application protocal
I am a law student. I always had an interest for computers.

It's been difficult to accept that I won't be studying CS. In those darkest of times advice from HN comments kept me afloat.

I can't imagine any other place where a 19-year old computer nerd could get a personalized advice from Ian Murdoch himself, before he passed away.

HN is a great place to learn about different fields of computing, get advice, find and read quality content.

I mostly like to read the discussions and come back for the dopamine rush I get from new stories :).
Found a pdf copy (just to browse, I promise!) and it looks great. Ordered a used copy, thanks.

Edit: no instances of candidate key when I ctrl+f though, still looks pretty good.
With tarsnap-keymgmt you can create key files which can't be used to delete data.
Take the nighttime tour of SF on a Segway.

Have an Irish Coffee at the famous Buena Vista where it was invented.

Take a 1AM ride on the cable car trolley thru the fog.
I once saw a pitch for Google VC by a company selling mandated breathalyzer ignition locks - and insurance. The founders were a criminal lawyer and an insurance salesman (brothers). Their angle was to get state legislation passed, and win per-state government monopolies on the interlocks - and then cross-market auto insurance to drivers who had to buy the interlocks, because most carriers won't insure drivers after a DUI.

It was the creepiest, most cynical thing I've ever seen.

Those guys are gonna be RICH.
Best article I know about the rectangularity issue is this, by Philip Steadman: http://discovery.ucl.ac.uk/13217/1/13217.pdf
Should that be local maxima?
Unemployment among lawyers is high and increasing. Some of that may be due to the sheer numbers of new lawyers but that's kind of the point.

I have two kids under three. My mindset is not to advise them towards a particular profession but to teach them how to learn, explore, fail safely, and get back up again. When they start thinking about jobs in 12+ years, hopefully they'll have a variety of skills and understanding and a willingness to experiment to find something that fits.

I'm more worried about our teenager who will be considering college in the next couple years.. I suspect this transition will be painful.
> This should be a 1-minute operation.

No. It's easy to revoke access to a user. An admin is different - an admin can install whatever he wants to give him backdoor access. Or a timebomb.
They figured out the pinterest advertising model first. Show lots of good looking pictures based on the users intent and surround it with lead generating ads.
Isn't this the time where you put stuff on tape and store it somewhere outside of physical reach? Is tape even used anymore?
True for graphics, though it would be nice for HPC. See https://news.ycombinator.com/item?id=14508928

Though it may be that expensive high-end VR could be the luxury home theater of tomorrow, and you put 4 GPUs in a box to get 90FPS 8K seamless VR. Faster PCIe could be nice to have in that case.
You forget about Atoms.

http://ark.intel.com/Search/FeatureFilter?productType=proces...
This is come cool stuff. >:(
4.0 and 5.0 are developed concurrently, 4.0 being at revision 0.9 and 5.0 being at 0.3.
The parent poster talked about an offline backup. That is the big idea of offline (and even better, offsite) backups, that you cannot delete or destroy them from a computer, just by destroying the physical media.
I don't understand. It goes from 50k to 500k, sure. But then suddenly 2g plus? (growth factor is 10 in stage 1 then 4000 in stage 2)
I always took it to mean something like "communicating effectively". As in, using the same jive.
This was my side project for the last months. Originally I started this as a learning project to get to know both HTTP/2 and .Net core more in detail. After some time in it I decided that throwing it away would be too wasteful and that I want to get it in a production-worthy state. So now with a lot more effort (especially for tests) the core protocol should be fully implemented and working - so everybody who is interested can play around with it.

For anybody who is wondering if this can be used to build a HTTP/2 server which can be accessed from browsers: Unfortunately not at the moment :( The blocking issue is that you need a SSL socket with ALPN negotation, which is not yet available in .NET. It might work by using a third party SSL library, wrapping a native SSL library with P/Invoke or by using a SSL proxy. When ALPN support is ready in the .NET Framework or .NET Core it should work without changes to this library.

Unencrypted HTTP/2 for both configurations: HTTP/2 with prior knowledge and upgrades from HTTP/1.1 to HTTP/2 (not supported by browsers).
> The SQL parsing happens on the client (so it is front end only), then it is converted to our wire graph spec, and then sent out.

Ahh I see, interesting.

> You sound really smart! ... you should jump in on your favorite DB projects

Hah, thanks. We're working on our own product at the moment. Not directly DB related, but because we're bootstrapped we're making an serious effort to address the cost, efficiency, and scalability of our choices. Being able to somewhat quickly try out a given database has some real benefits. Would be nice if more databases shared libraries - I suspect everyone would benefit from that rather substantially.
Wikipedia's lead sentence problem
Show HN: Tt 0.6.2 – Python Boolean expression toolkit
Feedback would be greatly appreciated, thanks!
I think it's a no-brainer that people don't own the airspace above their property. Ban on flying over private property is absurd.
Here is my suggestion. Remember the $850 billion President Obama spent on nonexistent shovel-ready jobs? If we simply buried the nation's Powerlines as they do in Europe with that money this kind of thing would not happen nearly as often.
I like thinking of the cards as a language system like any other: there are semantic units (the cards) and syntactic units (the layouts).
Agreed. When people think they're doing the third world a disservice by buying consumer electronics, I point them to Paul Krugman's essay, In Praise of Cheap Labor: http://www.slate.com/articles/business/the_dismal_science/19...
I see the circumscription of absolute property rights (e.g. right to limit redistribution) as an implicit admission that monopolies or cartels form even in well-functioning free markets.

If not, customers would be free to avoid onerous terms by choosing a competitor, thus disincentivizing their use in the market. Instead in our current world, I'm sure we can all think of companies who could easily impose the most draconian TOS restrictions & limitations on rights-after-purchase and yet would still sell approximately the same amount of product.

Ergo, we limit these rights by law.
Haha good story, don't piss off a Raven
hi, I am the author of the article.

@devhead: To import the data into ES we used a custom application to extract the text from the OCR'd documents.
This is required to support our bookreader software. A complete ingestion takes a few days; we rate-limit indexing in order not to overload the cluster, and maintain reasonable search performance.
A JIRA installation with 2,000 users probably has many fewer developers, and you'd only pay for Sourcegraph for developers. For customers where this makes a big difference, we work with them on the pricing.

But if you're a large company with 2,000 engineers, then you could be spending nearly a half-billion dollars on engineering salaries alone. If Sourcegraph makes your developers at least 0.5% more productive, then it pays for itself.

And shouldn't companies be spending 5-10% of their salary budget on getting the best tools? (That would mean tens of millions of dollars annually for this hypothetical 2,000-person company.) Companies routinely pay that for people in other roles, such as salespeople, medical professionals, stock/bond traders, etc. I think we all agree developers deserve the same. :)
Often people about to get fired knew long before that axe was coming. Making sure everything is properly backed up and secure is a better option and what you should be doing anyway.
This is good design but, and forgive me, what is news?
Never have I ever trusted a cab company to schedule a pickup.

I have used airport shuttle companies, and limousine/livery companies (this was before Lyft and Uber). Both were overwhelmingly cheaper than a cab, and they actually show up on time. When I lived in Chicago, I'd always use the blue line to ORD or orange line to MDW.

Whenever I actually wanted a cab in Chicago, I could never get one. I suspect that was mainly down to my looks. Not so much sketchy as unattractive, and possibly willing to counter the broken card swipe machine gambit by paying with nickels and then forgetting to leave a tip.

And of course there's just something about a vehicle that smells like it was recently dusted with finely-ground cumin that makes me want to walk.

So, no sympathy here. They can choke on those medallions.
Well done.

How heavy is the support load for themes? With plugins there is a lot of customer support involved, and this is why good premium plugins are so expensive. Is it the same with themes?
OP here

Thanks for the comment! The respondents weren't musicians. The respondents were selected randomly as I just wanted to see if StyleNet could fool the average person. However, I will definitely be performing surveys on musicians as I continue my work with StyleNet.
What kinds of discussions on here interest you?
It has to do with IndexedDB which gets used to save some data.
When I was a developer on NHibernate, one of my favorite ID generators was something called HiLo.

Each of the clients reserve a chunk of Lo numbers, and increment the Hi number. Basically, they would pre-allocate a chunk of id ranges, and this allowed good distributed id allocation performance, while somewhat keeping local ordering.

Client generated ids are very useful to do.
Thanks! That's literally the same, which is interesting! xD
A couple of recent proposals using sortition: https://www.wired.com/2012/05/st_essay_voting/
The Chaum paper sounds very interesting.
Hoping that the TINY branding means they remember where it came from. :)

Ultimately, we think that the security of the guarantee will result in more sales than it will expenses. It all nets out positive in the end.
True, Reddit has been hit-or-miss. I know they tried to make Imzy, but that didn't really take (and is now closed down).
This is also where I always end up with using DI, and it feels like cheating. Basically pretending that these globals aren't.
Some suggest it shows a healthy balance of things users like and dislike. That addicting loop of frustration and redemption we often find in the mobile gaming sphere. Not to mention it does this using machine learning techniques to get the timing down juuuust right.

Something something something beauty without pain.

I think my posts were well beyond the "frustrating but redeemable" category, because I had a purposeful tendency to discuss abrasive subjects in order to elicit strong reactions.

So the question is, how the hell do we create a platform that encourages people to challenge their preconceived notions in a way that doesn't make them unbearably uncomfortable in an age where people will do just about anything to not feel uncomfortable, even if it leads to stronger discomfort later?

I have a nascent idea of an anonymous conversation app that pairs users and groups together with various conversation starters, migrating them to new groups over time, while still allowing them to have conversations with users and groups they have befriended over time.

What do you think of such an app and its potential utility for solving this problem?
The 3 Best Ways to Create the Single Vision of a Customer
Andreessen says Breitbart got election coverage right in 2016
Hey,

The load is quite big here too, especially considering the fact that we support free themes as well. What is challenging is to educate the users and help them understand that paying one time, upfront isn't helping them in the long run :)
http://nhibernate.info/blog/2009/03/19/nhibernate-poid-gener...

This was my attempt to explain different ID generators in NHibernate. While it slowly got overtaken by MS frameworks, for most people, it had special place.
When I read that your load balancer is not individually provisioned the way Amazon's is I was envious. I couldn't imagine migrating to a new cloud provider now but I'm really impressed with what Google has put together!
Never heard of them before. Interesting.
That's really cool! Have you ever considered taking coding classes or code camps to go along with your law degree?
Contrary to popular belief, I've read that there are actually more entrepreneurs per capita in Europe than in the US.
Not really a big deal. Hundreds of airplanes deviate every day for weather, technical problems, medical issues on board, etc. Deviations are normal and accommodated.
There's a big difference between flying 1000 ft above private property in a properly licensed aircraft and flying 50 ft above.
How do you make a drone delivery service without having to get the permission of millions of property owners? If just a few don't consent your business is dead. It's absurd.

Hunting is actually taking resources from someone's property. A drone flying over your property doesn't harm you at all. Airplanes don't have to get permission from me to fly overhead. They can even legally take photos of my property if they want.

Just the other day some recreational pilot crashed in a field near me, and he didn't have to have a flight plan or anything. You don't even need a pilots license if it's something like an ultralight. Drones are vastly safety than that.
And they dont require you to login.

Just did a big remodel, spent tons of time on haozz and none on Pinterest due to that one fact.

Don't know that I bought anything I saw there but certainly saw more ads there than Pinterest
Mismatch-repair deficiency predicts response of solid tumors to PD-1 blockade
Relevant discussion: https://news.ycombinator.com/item?id=14035092
Evidence of it would be present in just about every MMP government ever formed. Here in New Zealand it's present. Sure, the tail wags the dog a little, but if it happens too much the larger party in government loses votes next election.
Even that is not a forever guarantee. Laws can and do change.
> we will experience a lot of uncertainty in the next few years but come out the other side with full employment.

You've hardly given an argument to support these hand wavy claims.

Yes, _some_ people will have jobs servicing "the robots of the future and the driverless car software" but that hardly means full employment.

> Sorry @sama but I just don't see a need for basic income, the jobs will be there but they just haven't been invented yet.

The jobs will be there, the climate mess will be fixed and structural economic imbalances will all be corrected.

The future sounds awesome.

(Don't get me wrong. I'm an optimist but this kind of miracle thinking that avoids acknowledging the issues raised by GP is kind of disturbing.)
Web apps examples: The children of a DOM node form a linked list, see Node.{firstChild, lastChild, nextSibling, previousSibling}:

https://developer.mozilla.org/en-US/docs/Web/API/Node

What's more, the DOM form a tree: nodes have parents and children.

Stacks? Your programming language, whatever it is, uses a stack, the call stack, to keep track of what functions are being called.
Programmatic Conversion Funnels with Apache Druid
Google just released Lullaby, a C++ library for developing for VR and AR
Great post. It's good to see an enterprise smaller than Segment [0] talk about how complex AWS pricing is.

You mention you use SQS to queue incoming metrics. What server/framework/language are you using to do this? IME using SQS requires tools with good parallelism to deal with it's high-latency/high-throughput performance characteristics.

[0] https://segment.com/blog/spotting-a-million-dollars-in-your-...
news nown: newly received or noteworthy information, especially about recent or important events.
The same could be said for some NIH tool.

Bringing people up to speed on in-house tools can be a major hassle. Never mind the fact that popular tools like Ansible are battle-tested and most likely has more documentations and tutorials.
The alignment issues of multiple on-board plugs would just be a headache waiting to happen. Even with SMT components typically aligning themselves during solder flow, there's always discrepancies in manufacturing and components go ever so slightly out of whack. On the GPU side, those would probably be straight because they'd be laid flat against the board, perpendicular to the motherboard. The motherboard mountings would be the problematic ones.
Mandating insurance perverts incentives. Insurance wouldn't necessarily pay out the claim, putting the drone owner in a position of the liability (s)he is in now.

Also, this does nothing to change incentives for the electrical grid, which should not be nearly as brittle as it is.

That said, this is probably the simplest single solution to address what happened -- assuming anything should be done.
Travel Agent. I used to be very into programming when I was younger, so I enjoy the content, but the level headed discussions make HN so much better than reddit overall.
The Internet of Things Is Becoming More Difficult to Escape
The presentation of patterns here is quite helpful. Is anyone aware of other resources for container design patterns?

The k8s blog has some as well:
http://blog.kubernetes.io/2016/06/container-design-patterns....
You are right, the article does not mention iCloud specifically.

Just because some of the suspects are Apple employees it does not disqualifies it as a hack, but we can agree to disagree on the definition.
Apple employees selling private info is much more of a reason not to trust the company with your data, mind.
In dealing with conversions or characterset handling the UUID pitfall is the hyphen. This is an extremely vulnerable character when dealing with multiple data handling and feed sources (to say nothing of data conversions).

The hyphen has a handful of imposters and one of the more troublesome ones is in extended ASCII as "en dash" (there's another as "em dash"). These do not have a direct mapping to unicode as they are not "hyphens" but they sure do look like them to humans in a hurry. It will throw your meticulously thought out and implemented keys (or any other well-measured column) into a tailspin. Dealing with extended ASCII implementations has been the most hazardous area of characterset handling, at least for me.

Although probably unlikely the UUID is not a guaranteed direct ASCII to UNICODE conversion. I'd advise awareness and perhaps even some level of caution if you have a complex data flow (or, more apt, a seemingly ridiculously simple and bulletproof one).

Extended ASCII sucks so if you use it and don't have one or both feet nailed to the floor then get off of it, sooner.
> There is a downside. 64-bit systems consume more RAM since every pointer and word is double the size. This could mean a performance penalty due to more swapping too.

64-bit systems can run 32-bit programs.
The Ultimate Time Management Tool
I disagree entirely. Yes, someone has to service the robots. But it will be significantly fewer people doing that than were doing the job that the robots took over.

Bootcamps/Treehouse can be a thing, but while you do that bootcamp, you still have a mortgage to pay, a family to feed and clothe, etc. Where's that money gonna come from?

Basic income is going to be required in the future. Otherwise we're going to be in an Hunger Games dystopian future.
I'm not saying a long random number cannot be secured or that using one is security by obscurity in the bad way, just that it's far too easy to leak a primary key by accident.
This is basically "Use DI, and move towards SOLID"

Well, yeah! Those are great principles in any language - I find it concerning (and maybe indicative of something) that the Go community has voted this up. These are fundamental requirements to building testable, scalable systems in teams. Having global variables has been bad practice for what, 20 years? One of the first lines in Javascript, the Good Parts (closest book handy) is:

JavaScript is built on some very good ideas and a few very bad ones. ... The bad ideas include a programming >model based on global variables.
Ask HN: Why do you vote on articles or comments?
Didn't find a previous question in search, and I'm curious about our culture.

What's your personal rubric for voting on HN? Is there something you always do? Or try to avoid doing?
> nown

0_o
I think you're severely overestimating how much an office worker makes or you underestimate how much a decent programmer makes. Though likely both.
Perhaps blog posters on the Go language need to refer to it as Golang in titles, etc.
Surprised to not see RDS and ElastiCache. What do you use as "db"?
I've been using react-native-material-ui (https://github.com/xotahal/react-native-material-ui) for a personal project and it's been great.