skysight-inc/HackerNews huggingface dataset:
To get someone's (or your own) Google+ ID, you can also click the profile picture and copy the oid parameter out of the URL. (Pulling it out of "View Source" didn't work for some reason.)
"Trust, but verify"

I trust that someone will keep their word, but writing it down, preferably with contractual language establishing what happens if they don't, or I don't, reduces the possibility of either of us screwing over the other.

Once you get screwed over once, you use these legal instruments profusely, because the US small claims system works pretty well. Of course, the person you're going after has to have what you want from them: you cannot bleed a dry heart.
I mostly just use it for really specific topics (sports I follow, TV shows I watch, etc) where Reddit provides perhaps the largest discussion board for that topic. I've generally found that HN covers tech news better, and that most subreddits with less targeted focus just fill up with junk.
The products will be checked frequently for price updates, which means a price change will be detected sooner as well.
Spelling it as the president spells it -- Barack -- shows a jump from nonexistent to "something" right around 2009. I wouldn't go so far as to call it noise because it's more than just coincidence, but it's still only ~0.003% of the male population born that year. (60 births/(0.5*4,000,000 total births).
Manslaughter?

To me it looked like from the point in time that the assailant brandished the hammer to when he was shot the female police officer was within inches of having her head bashed in.

If I were in any danger I would not like you to be the one keeping me safe.
Routing tables will be smaller due to aggregation - that's the major factor driving up IPv4 route tables.
I'm finding several books on Amazon, can you provide a link to the book you're recommending?
I don't know if I'd consider myself an "expert," but I'm certainly advanced.

Using frameworks is the way to start, as it's one of the quickest ways to understand how things can be set up. What I found, however, is that very quickly you will outgrow frameworks. They tend to become more of a constraint than they help when you're working on more advanced things. When you reach that point, you'll probably start to piece together your own favorite snippets into something that works for you - grids, resets, etc.

So pretty much what eswat mentioned above. Just go into it with the impression that everything in a framework is a suggestion, and learn as much as you can, with the idea that you'll be doing it your own way soon enough. Later, you can get into things like BEM, or OOCSS, or SMACSS.
Hello, friend! "It's" is a contraction, usually for "it is" or "it has." "Its" is the possessive form of "it," just like "hers" and "his." "Its" is used to show that something is owned by "it." In this case, the laws belong to the universe, so you want the possessive form: "for violating its laws."

Thanks for reading!
I got to see Moore but missed King - my friend went to see him but didn't tell me about the tour! Gutting.

Moore's blues songs are a million times better than his rock era, IMHO. Some nasty-sounding guitar tone there.

Additionally, King did very well to keep playing the blues over such a long period of time. If you listen to the songs from the 80s you can hear that he had to adjust (slap bass / boosted treble bass, round squishy synths and massive reverbs, horrible tom sounds) but he did well to carry on playing the blues through it and come back to a more traditional (normal!) sound afterwards.

Interestingly, he never played chords!
Scala for sure. It is a more expressive language that leads to less bugs down the road. Encouraging lots of immutability is huge, as well as a bunch of other benefits.

There will be a transition time for non-scala devs, but it should easily pay for itself down the road.
You might want to include the original Apache licence since its basically 99% the exact same code with RecyclerView instead of ListView : https://github.com/romannurik/Android-SwipeToDismiss .
Australian scientists develop nano memory, bringing bionic brain one step closer
Not sure if I'm an expert, but I've been employed as a web designer. I don't mess with bootstrap. It's a great tool for prototyping aplications, which is what it was made for. But few websites are going to use everything in bootstrap, and most will need additional styles. It's easier to just start from scratch.
So if those objects are on a collision course, they will crash on each other at 0.96c instead of 1.5c?
> Unfortunately, he ends with However, I've come around to realize that this makes financial sense. Silly me, I thought the change of mind was about empathy.

Enlightened self-interest that results in action is worth any amount of empathy that doesn't.
As many Western Canadian cities, it has Native origins [1]. The unusual part is that its an English translation, at least instead of an Anglicized spelling or pronunciation.

Its a small city, probably about 6th in Alberta by population. Its probably most famous for sitting right on top of a lot of natural gas, immortalised by Rudyard Kipling as having "all hell for a basement" [1].

[1] http://en.wikipedia.org/wiki/Medicine_Hat#Name_origins
Hey! Semantics3 has always had a solid database of products and pricing information which we keep constantly updated across various retailers. The Push API is just another interface to that database.
> We recommend expanded research aimed at ensuring that increasingly capable AI systems are robust and beneficial: our AI systems must do what we want them to do.

The author points out that the meaning of this statement hinges on the word "we". Hasn't the world already arrived at a dystopian future where AI systems simply maximize revenue and ad clicks for their owners? Whereas "good" AI would be emloyed "for the people", i.e. to maximize social welfare while taking into account externalities (poverty and global warming).

The fear is of some future AI which acts only to further its own pathological interests... but how would that be different from present-day corporate bureacracies, with business processes increasingly driven by weak (but rapidly improving) AI? Seems to me that the owners of such systems are the only people who would fare differently under the two scenarios. But for the vast majority of the world, their experience would be the same in both cases: exploitation by autonomous AI, or exploitation by bureaucracy. Changing the parameters that control the way either one operates is equally difficult.
Ten thousand commandments
Doesn't this simply move the issue of trust up to the DNSSEC certificate holders? What is to stop them from creating the same abuses of identity which affect TLS as presented early in the slides?
How to EFFICIENTLY/EFFECTIVELY Employ (Mobile) Tech in Retail
Get out of the way?
Platte buik recepten: Gegrilde zalmfilet met groene asperges en courgettes |
While Reddit does have some very smart people on it, you have to spend absurd amounts of time sifting through the mediocre to find their content.

Therefore I use Reddit for cats and memes once a day. Anything else and you really should start considering finding another tool.
"I never had the opportunity to hear him sing live."

I did. You missed one of the greats. There are many other great singers, songwriters and artists you still can see. He light the stadium with his sound and smile.
Automatically Detecting Vulnerable Websites Before They Turn Malicious
Yepp.

Polling to the max...
It depends, if your target audience is early adopters submit the landing page of your apps to SHOW HN and Product hunt is a good start
Combo Breaker – 3D printed, battery powered lock cracking device
I view people as Turing machines, which is just a really fast clock or engine. I don't think my clock can 'suffer'.
Honestly, this is one reason why I don't like rating stuff on the net. I realize that tying validated identities to ratings is important to make manipulation more difficult, but I don't like the thought of leaving a public trail of my likes/dislikes and, for restaurants and hotels, locations.

I'd be more inclined (though still quite reserved) if there was an option to leave a rating that appears publicly anonymous, while still being logged in, retaining Google et al.'s ability to track me to combat manipulation and whatever more nefarious purposes come to mind.
"I missed being able to see Gary Moore live, and now B. B. King :("

♬ this thrill is gone away from me ♬ ~ http://www.youtube.com/watch?v=iUaevnP1LLg
Agreed, if we consider that errors have two kinds of users (the end user and the developer) we might be able to find common needs for both sides. The needs of the end user are probably harder to generalize (as they depend on the intended action) but even here there might be requirements that are always appropriate: e.g googlability.

For developers, needs probably revolve around being able to comprehend what logical situation resulted in the unexpected behaviour. Meaning that errors should give some sense of what internal state cause it to appear and where the input that formed this state came from.

(edit: typos)
As a guitarist B.B. King has always been one of the defining guitar players for me. His style is unmatched and distinct. We lost one of the greats today and I am forever grateful for what impact he and his music has had on my life.
Has anyone used this to get inferred stats on a database of people's names? I'd be especially interested in applications for e-commerce analytics.
Fifty or sixty years ago, a cousin had a telephone number that was one digit off from a big taxi company's. I suppose that this is modern equivalent.
DataTau: HN for Data Scientists
I think it depends on the site.
I would say that usually, you just need to put percentage width on your elements so they fit the screen size all the time.

Add some media queries to change the % depending of the screen/window size, and maybe hide/add some elements so it is more readable.
> You're making the mistake of thinking that only "OS vendors" are interested in languages like C++ or Rust, or that such languages are only interesting for the kernel space or embedded stuff. That couldn't be further from the truth.

Well, I have been coding since 1986 and the only systems programming languages that survived were the ones adapted by OS vendors.

If a systems programming language isn't adopted by an OS vendor, it becomes yet another application programming language and has to compete in already full arena.

> There's a really good reason for why a lot of software being built for the finance industry is being built in C++.

I do like C++, a lot, given its capabilities. But also dislike the unsafety it inherited from C.

However, I think one of the reasons C and C++ got so widespread is that 20 years ago, Java and .NET kind of killed all the other alternatives capable of produced standalone executables with optimizing compilers. At least from what mainstream developers are comfortable with.

So when a average developer goes looking for a programming language able to deliver binaries without dependencies his/her only options are C and C++, which feeds the circle.

I bet if Java, C# and VB.NET had gone the way of producing binaries like Delphi, Oberon and so on, the domain of C and C++ wouldn't be as it is nowadays.

For example, if Ada compilers were cheaper or if Borland had improved Delphi's toolchain across multiple OS instead of going astray in multiple directions, any of those languages could be in C++'s place.

Actually finance is one of the reasons why both Java and .NET are getting pure AOT compilation support nowadays.

> Value types don't help quite as much as people think, value types only help avoid some unnecessary boxing/unboxing, relieving some pressure from the young generation and that's it. The problem is storing a lot of data in memory which will imply heap management and dealing with a big old generation, no matter what you do.

Yet Mesa/Cedar, Oberon and Modula-3 were used successfully to build OSes that, in Oberon and Cedar's case, were used for quite a while as ETHZ and Xerox PARC workstations.
Try to share this on Google+
This is an article in Italian that contain criticism against Google.

URL: http://www.androidworld.it/2015/05/14/editoriale-tutti-odiano-google-forse-un-po-anche-voi-297550/

Why is not possible to share it on Google+? Censorship?
In .NET as a similar choice, very subjectively, I would pick C# over F#, because:

1) succinct != readable

2) ReSharper and Roslyn IDE support makes a difference

3) there is no work opportunity to learn it

4) learning it in spare time would mean not implementing something else - I would prefer to solve domain problems rather than language AND domain problems
> And is it really plausible that more men are disabled today compared to 15 years ago?

Yes, that seems plausible to me. For example, there have been a number of combat operations the intervening 15 years; if someone left the military due to injury, they would be counted in the disability figures, but not in the employment ones. NPR did a big story on the factors behind this a while ago:

http://apps.npr.org/unfit-for-work/

Another big factor is that states are incentivized to move people off of welfare (which the individual states pay for) onto disability (which the nation pays for through Social Security). So a rise in disabled workers has also coincided with a decline of people on welfare -- it's just private companies shuffling people around without improving their condition.

To be fair, the NPR article was not without controversy. A number of groups objected to the way it was presented, including former Social Security commissioners.

http://www.npr.org/sections/money/2013/04/18/177745599/forme...
An ad blocking company that wants to tear a hole through the mobile web
Simultaneity
Purdie is still extremely funky even at 75, which is rare.

The Time featured him in 2009 https://www.youtube.com/watch?v=aRIWH4HCoz8

The laughs.
There is an existing alternative syntax for XML data [1] that represents it as a list of key-value pairs where the keys are XPath-like paths. In this syntax

<foo bar="zot">quux</foo>

would be represented as

/foo/@bar=zot
/foo=quux

I think data serialization formats of this particular kind are underused. They are dead simple to parse while still being reasonably human-friendly (more so than XML, I'd say). Get rid of the attributes and introduce the convention that nodes with children named "0", "1", ... , "$N" are arrays and you can represent JSON.

[1] http://www.ofb.net/~egnor/xml2/
Defying Gaza blockade: Freedom flotilla heads to Palestine, Israeli stance
Would also be awesome if some website would be able to link such error 'uuids' to stack overflow/github discussion!
So, if two objects approach each other at 60mph, they are actually travelling at 119.9994mph relative to each other?
You just described my regular workday...
Social Apps That Parents Need to Be Aware Of
> "Some problems that we all have in understanding how nature works, have more to do with our conviction that our intuitions are correct, despite the fact that our intuitions are often flawed in areas of experience outside of our normal environment."

This really stood out to me. It's applicable to more than just the current example.
Grouping Data into Buckets Using Fsharp
Turing machines aren't self-aware. And in my opinion, it will be a century before a computer can truly mimic self-awareness. And even then it's mimicry.
DefCore, project management, and the future of OpenStack
What's the Next Phone Box?
Well the fact this news comes out after he makes news for being the highest paid CEO, makes me think this is a PR move.
Estonia’s Pipedrive raises $9M to bolster its online CRM software
That's true. I am still often missing the shorthand versions if jQuery when working with d3. For example doing something like this:

$('.foo').append('<div class="bar" data-selected="true"/>');

in d3 I have to go the long way:

d3.select('.foo')
.append('div')
.classed('bar', true)
.attr('data-selected', true);

I have recently worked a lot with this plugin https://github.com/gka/d3-jetpack which includes some very nice helper functions!
Along the Terms of Service line. Don't forget that most ISP's even if you have a business account can/will limit what type of things you can do. For example, if you dream of being the next porn king site from your garage, prepare to be shutdown fairly quickly, it violates most ToS. Also, bulk email and video hosting will generally violate the ToS too.

Most of the clients I run into anymore that really want to host their own is because they are being told no by co-location facilities or other providers because of content or usage restrictions. The other's are generally security concerned, but maybe don't understand all the work and repeated work that goes into hosting a secure server/service on the Internet, between network security, firewall rules, server patching etc.

Not saying don't just make sure your reasons won't get vetoed by the ISP.
Partially related to having a family becoming more risky for men. If you are not protected in case of a separation, you are less likely to want to commit to a family. If there is no family, there is less motivation to earn more.
Yes, a question. Please don't take it as criticism, because it isn't.

With WebGL out there and all that, and Flash player being quite decent at flatshaded vector art as well, isn't a distorted youtube video with a browser-specific trick among the very worst ways to deliver this content?

I really love the art by the way, great work!
Yes, but not problem, they'll release all the energy they've used to accelerate so the collision will be exactly as amazing.
> drawn into the witch hunt

What witch hunt? The fired developer has literally never even been identified publicly. To this day.
Some observations on 575,000 Reddit Usernames
5-6 know Scala basics.

Where will the team get Scala expertise?

Where will it get Java expertise?

What is the buy in to Scala from the team as a whole? What is the buy in for Java?

What is the level of expertise with Play?

What languages and frameworks has the team used previously on successful projects? What has it used on unsuccessful ones?

What matters more in this decision are the human factors, not the technology. That's why you're not considering Clojure among alternatives. If the team is split over language, that's a team problem and the solution can only come via working to get buy in from those who feel they have something to lose if Scala or java is the way forward.

Finally, if the long term goal is to transition from Java to Scala, Play with Java is a good first step. It gets Scala in the door, but keeps it out of the way as people are in the early stages of onboarding.

Good luck.
"To run without compilation"

`go run` compiles the application, then runs it, the executable simply doesn't appear in the current directory as it would with `go build`.

I know sometimes it's tough to tell because of the insanely quick compilation speeds ;)
Asset Hub, Day One
Fascinating, I've made a good few pages in so far, worth the read.
Scala. The integration with play is much better since it is written in scala. The Java api is just an added layer that doesn't really deliver.
I don't mean to fear-monger, but at least I can read and mentally visualize all of the ingredients in some supermarket breads. See here: http://www.womenandweight.com/wp-content/uploads/2011/12/pep...

I don't know what any of these are: Ammonium Sulfate, Ammonium Chloride, Dough Conditioners (May Contain One or More of: Sodium Stearoyl Lactylate, DATEM, Ascorbic Acid, Azodicarbonamide, Mono and Diglycerides, Ethoxylated Monoglycerides, Monocalcium Phosphate, Enzymes, Guar Gum, Calcium Peroxide), Sorbic Acid (Preservative), Calcium Propionate and/or Sodium Propionate (Preservatives)

Please note, I'm not trying to go all "dihydrogen monoxide" here, because I do know and understand that modern food, and as a result modern global health, processes rely on chemicals with names like the above ingredients.

Also, maybe more viscerally, I'd wager that the McDonald's bun is one of those food items that has an unrefrigerated shelf life approaching infinity. (/s?). To think that something that even bacteria and molds won't be able to eat and break down is going to enter my body as sustenance...that's a little unsettling. At least with the supermarket bread I've posted, it probably won't last more than a week or two on the kitchen counter. In my uneducated opinion, that probably means that things like that won't linger around in my body too long to cause any lasting impacts, good or bad.
Ask HN: Do you really never waste time?
After reading some comments on this post : http://hn.premii.com/#/comments/9549888 , about how reddit can be very time consuming, I wonder, are HN readers always working ? Do you never waste time ?
15 awesome and free JavaScript books
SQLSTATE does serve the role somewhat
I Split a Dictionary into 3000 Files and It's Kind of Cool
>By visible karma do you mean the point score that one sees beside one's own comments

Yes, not showing it at all, or maybe not showing it immediately. Initially, downvotes don't really provide concrete feedback other than "someone disagreed with this for reasons," since there are no real guidelines for downvoting. But if a comment gets downvoted more than a few times and not corrected by the community, the commenter has likely crossed some line the community in general agrees on.

>The thing about sort order is that it only applies to root comments (...)

Fair enough, but why not sort the entire tree then?
I'd like to say 'No' from intuition, but it is probably flawed.
Watermark.js: Watermarking for the browser
Samsung Debuts Yocto-Based Linux IoT Boards
Pure Fancy Clone Script – Prystino
Are you sure you didn't mean a few (about 10) nines somewhere?
An interesting alternate idea, though I fear the constant factor may be too high for a language like Java, especially given Java's whole lack-of-value-types thing. (And Java 8's "value types" don't work for this, due to their immutability. Yay.)

You store a string as a self-balancing tree, preferably one that supports constant-time appends and prepends.(For example, a skew-binary random access list or a finger tree.) Each node of the tree has an encoding enum, an array (+ length of said array), and the length including children (alternatively, the length of the left child). A node's characters are all the same length given by the encoding of the node, and a node stores characters by grapheme clusters.

This allows efficient string building, among other things. About the only problems are that lookup/replacement in the middle of strings is now O(log n), and the constant factor.

So, for example, if you have the string "This is a t̴̟̟͙̞̑ͩ͌͝est", it'd (probably) be stored in three nodes: one that stores "This is a t" with an encoding of one byte per character, a direct lookup into the first 256 unicode characters, one that stores "̴̴̟̟͙̞̟̟͙̞̑ͩ͌̑ͩ͌͝͝e", with an encoding of, what, 20 bytes per character, utf8 within a character, and one that stores "st", same as the start.

Unfortunately, Java has too much overhead to make this practical.
1. Browse "front" to read some tech news, world news and intelligent subreddits like askhistorians I am subscribed to.

2. Browse "all" and have a laugh.

3. Repeat 1 and 2 compulsively every 30m to 1h.

Edit: Who am I kidding. Step 3 is every 30 seconds.

Edit 2: That being said, I NEVER browse Reddit at work. Well, except on my own data on the loo.
I agree...I know this is supposed to be about their relativity to each other but the way my mind interpreted the wording was "Why are neither of the two objects traveling at 1.5 times the speed of light?" and I immediately thought "Well because it's relative and you can't say that you driving 60mph and another car going 60 mph in the opposite direction means you're driving at 120mph because you're still driving 60mph

edit: Because the question doesn't specify the speed relative to what exactly, I automatically thought about the speeds of the objects relative to themselves rather than to each other or a 3rd party.