skysight-inc/HackerNews huggingface dataset:
Anybody need a Keybase.io invite?
I've got a bunch of Keybase.io invitations available. Anybody want one?
As someone who switched recently, I find both the Samsung Keyboard on the Note 3 and the Google keyboard are light years ahead of the iOS keyboard even before considering the ability to use handwriting recognition in place of typing.
In that case, I still agree with the parent. Either it's not important so don't mention it, or dedicate a paragraph taking standups to task for being agile cargo cult bullshit.
tpope's Vim Config and Plugins — NYC Vim Meetup
I do this sort of thing sporadically in my free time too... it's still good to go back and do stuff smarter when you learn better rather than accepting whatever they taught you in CS101 as the end of the story.
Right to Be Forgotten? Not That Easy
No worries - glad I could help. And your English certainly beats my Polish ;-)
I would love to discuss with Mary about it. But I'm pretty sure she has better things to do!

And I agree with you that I don't have all the constraints. But it looks that they just used some of the default Powerpoint charts and shapes, so I just thought I could give it a humble try.

You can see the full-size slides here: http://fr.slideshare.net/EmilandDC/kpcb-internet-trends-2014...
I think that's a very narrow view.

It assumes there are only two possibilities, either you live in a "free country" where you can refuse to hand over the key, or you live in a totalitarian state where the police will decide to beat you if they suspect you have crypto software, and will keep doing so no matter what you say.

There is a lot of middle ground there. For example in the UK, I believe you are legally required to provide the decryption password. But I don't think the police there would be likely to beat you if they think you may have a hidden container. They could argue that they believe you do, and you would respond with "prove it!", and I doubt it would go any further (unless they had some evidence that you specifically were using hidden containers).

There is value in hidden containers in some circumstances. It's disappointing to see the cryptsetup maintainers take this position.
I've been consulting on user acquisition for close to a year now, and also run a fairly large "side-project" (not sure if it yet warrants being called a "company"). So far I'm operating as a sole proprietor, but plan on filing for an LLC soon, which will act as an umbrella LLC for both my consultancy and the project.
Car engines are in liters over there I think. On the other side, TVs are in inches all around the world.
Does most of this apply to newer things (cars, clocks)? My car has a clock but I have no method of changing anything but the hour/min. The speedometer is analog...I guess I could try to read the small print that displays in km...my alarm clock doesn't even have options for 24h.

With the cooking one (assuming you meant recipes from books); all the cookbooks I've seen have nothing in metric so I have to do another step of converting before I can measure properly.

The only problem I have with taking up your challenge is...why? I'd be the only one of the people I know and I would have to convert everything for them when I communicate.

If everything tomorrow and beyond was in metric, I am guessing a lot of people wouldn't replace their old items with the new one (displaying metric) they would just find a quick way to convert from their current way.
devPixelsPerPx is much, much better than "page zoom." For example, it displays 2x content correctly. In fact, Firefox is the only browser that supports high-DPI displays on Linux. Chrome doesn't bother.
You can take a look at the full-size slides here : http://fr.slideshare.net/EmilandDC/kpcb-internet-trends-2014...

The screenshots on the article are a bit small to get all the information at once.
Re: Joshua Barczak's "OpenGL Is Broken"
And somehow no one seems to think that's a problem in the first place...
Get excited, its here
You have librarires such as https://github.com/kilim/kilim or http://docs.paralleluniverse.co/quasar/ for Java lightweight threads
Efficient Developer
It's been a while. I should have restricted it to Debian: http://jblevins.org/log/ssh-vulnkey
I would say the answer to both questions is yes.
I agree. I really appreciate the richer inter-app sharing on Android but the absolute deal-breaker for me is the keyboard. Android keyboards like TouchPal or Swiftkey are so much more efficient and user friendly than the 2007-vintage iOS keyboard I just get irritated every time I have to use an iPhone for more than five minutes. And that's just for English. For other languages with a lot of accented characters it's not even a contest. I've been living in Vietnam for a few years now and people often mistake me for a native when SMSing because I write properly accented Vietnamese, which is easy with Swiftkey, whereas most locals write a crippled shorthand because typing all the accents on an iPhone is such a chore.

I think Apple's not used to having competition as agile as Google. Maybe their slow-and-steady approach was enough for them to power past Microsoft but much more rapid evolution on the hardware and software front is going to be necessary if they want to beat the entire Android ecosystem. Let's see what they come up with next week.
Atomics vs Adders aren't part of the thread mechanism. They are lower level abstractions around CAS operations, that you mostly only need care about during concurrent coding. I haven't looked at the C# async implementation, but I'd bet it uses CAS operations. Further C# most certainly has similar abstractions around CAS. Akka also is written using CAS abstractions.

Just because there are libraries that provide higher level abstractions around concurrent programming doesn't mean that lower level primitives aren't necessary. In fact, on the JVM due to it's abstraction away from the underlying machine, these sorts of primitives are more needed.
Actually, my mum uses it all the time. She's a primary school teacher, and it works great for children's worksheets, seeing as the 'a' is formed the way we learn to write it at school. Yes there's other fonts with 'a's like that, but not ones that are available on all computers by default.
National Day of Civic Hacking is this weekend: see if there's an event near you
There is an interesting case of old unities remaining in use for centuries in Brazil: "arroba"

This is wikipedia in portuguese for arroba through Google Translator (good enough to understand, just consider "arrogance" = Arroba): https://translate.google.com.br/translate?sl=pt&tl=en&js=y&p...

Basically is a mass unit (in Brazil and Portugal), originated at the imperial system (with an arabic name ar-arub meaning "the fourth part") of 25 pounds. The times changed, but it is still used in our metricized society for livestock weight. But adapted to a rounded number in kilos, nowadays 1 Arroba = 1 kilogram.
> Consider that OpenSSL is being funded, not OpenBSD ( and their unusable at this point libressl project).

> OpenSSH got some funding, because it is widely used. It is infrastructure, not 3-5 people scratching an itch in a project.

I'm not sure what to say as I think you missed my point by a mile. Giving money to OpenSSH or LibreSSL is giving money to OpenBSD, it is the same people and same foundation.

OpenSSH and, now, LibreSSL are project written to OpenBSD first and then ported. Ported platforms that don't have the libraries these projects expect (which are developed for OpenBSD) have those functions ported[1]. They are the same project with parts ported to other platforms.

I have no clue what the 3-5 people comment is even about.

1) with some exceptions such as generation of entropy since only the OS can do that well.
> I dislike having to own wrenches in both standard and metric units

I think you mean "I dislike having US customary and standard metric units".

When it comes down to it, everybody else in the world managed to buckle down and just switch to standard metric units and ISO/DIN paper sizes. There is nothing special about the US that makes it any more of an imposition for them to switch over. Many of the issues you've outlines are the same as ones that countries like the UK, Canada, and Ireland have had to deal with when switching over to metric everywhere, and we somehow managed it!
Google is not going to try and advance Java development. They should just deprecate it and switch to Go. But right now they seem stuck in the middle, not doing either.
As davidu mentioned, you can make a free account on the site and restore normal NXDOMAIN behavior. Non-broken DNS was opt-in, but it was still a free service.
On Her Majesty’s Secret Service: GRX and A Spy Agency
Last year, Belgacom got hacked by an intelligence service (GCHQ?), Rob says. “What is so interesting about this hack, why did they hack into Belgacom, what would or could be the purpose of a similar hack?”..
Isn't NXDOMAIN behavior only required for authoritative nameservers?
Ask PG: YC best practise code of conduct/guidelines  
Does YC have best practise guidelines or code of conduct when it comes to evaluating pot. candidates for its program?
How many of you would have done the same if Twitter was pitched to you? I'm sure I would have, since even after a year it was around I could not understand why in the world would somebody be interested in "following" people and see what they're doing all the time. Every time there was another story on Techcrunch about Twitter, I thought to myself, they must be getting paid to push this over and over. It is only know I see how big an impact it has on our lives. Sometimes it is easy to miss the obvious.
PirateBox 1.0
Look, whoever doesn't believe there is actual sex trafficking going on should look into the issue. Both North Dakota and South Dakota law makers are making quite a bit of noise to bring attention to this issue.

This story doesn't qualify as sex trafficking by the definition, but actual sex trafficking is occurring.
One subtle feature of Go's templating that I really appreciate is that it's possible (and easy!) to change the template delimiters[0].

This is really useful when dealing with systems like Angular.js, which also use "{{foo}}" as delimiters for injecting directives.

[0] https://github.com/ChimeraCoder/go-angular-jetpack/blob/mast...
I've used Subsonic for roughly 4 years now and have used both iSub for iOS and the official android app and find both to be quite similar. Only exception being on both my S3 and now S5 there being no playback options with screen locked. iSub integrated nicely into iOS and had same functionality on lock screen as iTunes.
NO! ISO 8601 (YYYY-MM-DD). Just like all other numbers, the "ones" place is on the right.

The week dates are even more awesome, really: I use them whenever I can.
How about people drop all the BS and just learn how to properly run a meeting?

The tribal knowledge in startup management is to half-ass a blog post you once read about how to manage employees. Why would someone invest valuable mental cycles making a company run better when they could be planning their exit?
8 Deadly Wastes That Every Entrepreneur Must Avoid
Nokia buys SRI-Spinout Desti to add AI to its Here Mapping business
>node.js and libuv are taking over, and Akka has gained enormous popularity and yet real coroutines in Java aren't even on the horizon

There is something like that for Java

http://docs.paralleluniverse.co/quasar/

Android has async-like abstractions in its API. But I like threads better anyway.

> Wow man Java's still all in with it's terrible threading mechanism all the while C# has had async

What is so bad about threads? Why do you need co-routines?
I think you missed the joke there...
Death Row – Last words of every Texas inmate executed since 1982
So the gist here is to create a plugin for this new Gulp-inspired build system, PVC, and in return, $50 gets donated to a person in medical need via Watsi.

Very cool.

I have no idea how to write build system plugins, but it looks simple enough. I have no idea what sort of plugins they're looking for, but I see they have a list of 'help wanteds' here: https://github.com/pvcbuild/pvc/issues

My tech infatuation at the moment is TypeScript, so I'm going to try my hand at a TypeScript plugin now, we'll see how it goes!

+1 for encouraging open source contributions while helping people in need.
Given how few tools understand @PolyNull, yes. Better to have one type system rather than two.
Logback (next gen log4j): http://logback.qos.ch/
But web apps also enabled subscription/SaaS models. Before you used to have to pay for upgrades. Which was/is ok, but web apps are always the current version and most up to date. So they are maintaining and extending it at all times.
He'd make a scarily effective Bond villain. If he ever grows a goatee and starts carrying a white cat around, the rest of the world will seriously need to start worrying.
Still faster than a 300bps modem that was sold years later and that only had to run over a short run of terrestrial copper.
Pressurized (lightweight) suits during launch / landing offer an extra security in case something goes wrong (Soyux 11)

http://en.wikipedia.org/wiki/Soyuz_11#Death_of_crew
Google takes first step to comply with EU rules (right to be forgotten)
I must agree with you on this one.

It's true, the market has an itch: people are health conscious and want to eat well but they are stretched for time (and money in most cases). But is a nutrient extract meal-replacement the answer?

After investigating the obstacles people in Toronto face with preparing healthy food, this is what we, at Meal Garden (http://www.mealgarden.com), have come to understand:

There's almost always a trade-off between TASTE, CONVENIENCE(time/money), and HEALTH. If the meal satisfies two out of three, most people will opt to eat that meal. But one of those three priorities is compromised - and that is the market itch that Soylent has not been able to scratch. But it doesn't have to be a "two-out-out-of-three" trade-off.

Food should (and can) be healthy, convenient and taste amazing all at the same time. But people need shortcuts and tools to connect them to food providers in their area. As well as a general health guide on what options are healthier than others.

All this can definitely be done given the right amount of time to build these marketplace tools (web and mobile applications to be more specific).
Moral of the story: Don't let your current business model cloud your judgement. When evaluating something new and foreign, use first principles to see how this will impact the future state of the world.
This striking iOS 8 concept reinvents the homescreen
>YYYY-MM-DD is a much better choice. It sorts like a number

Not sure I disagree. Sure the sorting by numbers is of interest to the HN crowd but has little value to anyone outside of IT.

In most cases I'm most interested in the "day" part so its convenient if thats first (which it is in 90% of the world).
If you are doing concurrent programming right you don't need compare and sweep synchronization because you aren't sharing memory across different threads. One must use atomics in Java actually quite a bit, like if you wanted a sane counter. Sharing memory across threads in Java is currently unavoidable, even when there are great libraries around. For example any kind of UI or audio or file reading and writing, or timers require having to deal with low level threads.
Not without knowledge of which functions are pure and which effects are composable, which Java-the-language really isn't set up to provide.
Silicon Valley vs. Hollywood: Clash of the Corporate Cultures
I don't need it, but I'd like to have one :-)

atma[_at_]convalesco dot org thnx
Note that Spark 1.0.0 makes it possible to trivially submit spark jobs to an existing Hadoop cluster.

It leverages HDFS to distribute archives (e.g. your app JAR) and store results / state / logs, and YARN to schedule itself and acquire compute resources.

It's pretty amazing to see how you use Spark's API to write functional applications that are then distributed across multiple executors (e.g. when you use Spark's "filter" or a "map" operations, then the operation potentially gets distributed and distributed on totally different nodes).

Great tool — exciting to see it reach 1.0.0!
They put out a press release[0] a couple of days ago about having completed "qualification testing" of the SuperDracos. Also "The pad abort will be the first test of SpaceX’s new launch escape system and is currently expected to take place later this year."

[0] http://www.spacex.com/press/2014/05/27/spacex-completes-qual...
Where i came from farm land is still measured in acre and hectare, even though everything is metric.
Before organizing your LLC, consult with an attorney (most should offer a free consultation). Generally, you would want separate legal entities for your consulting and side-project business, as they sound unrelated. If both function under the same LLC, then one may be accountable for the liabilities of the other. A consulting business will generally have very limited potential liability; nevertheless, a free consultation could be invaluable.
Talented Designers Stream Into M.F.A. Video Game Programs
For new entrants, here's an email I sent out to some colleagues of mine just getting into ML. I'm wrapping up a project that's using Mahout, and am getting into Spark & MLlib now. I've regurgitated this on reddit already.

I've been following Apache Spark [0], a new-ish Apache project created by UC Berkeley to replace Hadoop MapReduce [1], for about a month now; and, I finally got around to spending some time with it last night and earllllllly this morning.

Added into the Spark mix about a year ago was a strong Machine Learning library (MLlib) [2] similar to Mahout [3] that promises much better performance (comparable/better than Matlab [4]/Vowpal Wabbit [5])

MLlib is a lower level library, which offers a lot of control/power for developers. However, Berkeley's Amplab has also created a higher level abstraction layer for end users called MLI [6]. It's still being actively developed, and although updates are in the works, they haven't been made available to the public repository for a while [7]

Check out an introduction to the MLlib on youtube here: https://www.youtube.com/watch?v=IxDnF_X4M-8

Getting up to speed with Spark itself is really pain-free compared to some tools like Mahout etc. There's a quick-start guide for Scala [8], a getting started guide for Spark [9], and lots of other learning/community resources available for Spark [10] [11]

[0] http://spark.apache.org/

[1] http://hadoop.apache.org/

[2] http://spark.apache.org/mllib/

[3] https://mahout.apache.org/

[4] http://www.mathworks.com/products/matlab/

[5] https://github.com/JohnLangford/vowpal_wabbit/wiki

[6] http://www.mlbase.org/

[7] http://apache-spark-user-list.1001560.n3.nabble.com/Status-o...

[8] www.artima.com/scalazine/articles/steps.html

[9] http://spark.apache.org/docs/latest/quick-start.html

[10] http://ampcamp.berkeley.edu/4/exercises/

[11] https://spark.apache.org/community.html
There's another earlier-stage one in NYC that I've used a couple times called LaundryPuppy -- guess they missed out on the article. What I think's interesting about those guys as opposed to Wash.io etc is they partner more closely with specific mom and pop cleaners (more like delivery.com), so the prices feel a bit more reasonable. Also, seems like they ditched the app in favor of SMS, which is sort of unconventional today but actually not terrible for laundry.
Actually, it doesn't belong anywhere. In the book "Women's Infidelity" the author makes a compelling argument that a lot of relationship issues today stem from the double standard society uses to shame womens sexuality. Promiscuous men are revered, while women are shamed. There's a LOT more to it and it's really interesting reading. Society is a changin' and this language needs to go, not just on tech sites.
Assuming that nobody screws up and assigns null to an Optional return result/variable instead of Optional.empty(), or calls Optional.get() without remembering to check ... in other words, it's very much like @Nullable when using a compiler that understands it, except it causes problems with overloading and reflection as noted above due to generics type erasure.

If you want code that won't compile due to @Nullable violations I think the Checker framework can give you that, or you can use an IDE that flags violations like IntelliJ and just treat any static analysis warning in that category like a compile failure for your own purposes. The nice think about nullity annotations is that the newest JVM languages like Ceylon and Kotlin are building nullity into their type systems, so if you annotate an API in this way, code written in these new languages will know automatically that the reference can be null and the compiler won't let you access it at all until you tested or asserted away the nullness. The upgrade path for Kotlin especially is looking like it could be quite strong, so I think I'll be sticking with @Nullable for now in the hope that later on we get "real" type system integration via newer languages.
I have a full time job, but do contract work on the side. I have an LLC for that, as well as for sales from my Android apps.
Yep,
Just want to say that we are starting all of our startups with www.wilmerhale.com. I really can recommend them!
Chris
... That's the essence of the word "entitled." Their "normal" amount of self-esteem isn't normal at all.
"But g and kg continue to stupify me since I can't seem to find a useful frame of reference for those measures"

actually 1kg is 1000 cm3 of water (1 cm3 for a gram). The idea behind that was purely scientific, not pragmatic.
They're not part of the metric system, simply based on it. The 1:sqrt(2) ratio used is extremely convenient as it scales up and down nicely, and the other series are such that an Ax sheet fits nicely into a Cx envelope, and a Cx sheet fits nicely into a Bx envelope.
The most insightful line in the article:

“It was more about building a platform on top of music—because music, we realized, sells everything but music.”
Capsicum and Casper talk – new sandboxing technology
The beginning? the jump...
I agree, and refer to it as a 'call trace'. Not to be confused with stack traces, which are the same thing inside out.
The reason I don't contribute to OpenSSH is because it is impossible to do so directly. I have no way to know how much, if any, of my contribution goes to OpenSSH when I have to donate to "the OpenBSD foundation".

If you feel better convincing yourself that this is not the case, feel free. But it is still a fact, and I do contribute financially to a lot of other projects.
I don't think anyone should spend all their life working to survive. Also, most people who live a simple life probably aren't doing it by choice; they're probably too poor to afford modern industrial society's conveniences. A simple life by choice is probably happier than a simple life by unintentional consequence.

My idea of a fun life has evolved over time. I used to think drinking beer, eating pizza and playing video games was the pinnacle of human achievement. Now I try to practice zen laundry.

It's hard to get myself to do the things that I don't feel like doing. But when I actually start doing them, an amazing thing happens. Doing laundry becomes a tiny meditative practice. I stop and consider every action of what i'm doing, and focus just on the one task at hand. The rest of the world melts away.

What would I be doing if I had someone pick it up and drop it off? Probably watching hulu, or going to a bar, or I don't know, wandering around looking for entertainment. When i'm doing laundry, I am actually living, doing something transformative and applying myself to a life skill that can only improve with time. It's finding meaning in the things that I need to do in life, and afterwards, when I finally do that relaxation activity, I appreciate both more.
How LEDs are Made
Producthunt.co: Dash Hudson Style App for Young Guys Who Shop on Their Phones