skysight-inc/HackerNews huggingface dataset:
> Maybe it becomes a little more agreeable if you flip it around: consider as "basic" whatever level people would reach after 100 hours of quality learning.

Yeah, I know what you mean. You certainly could do that. But I think that's less useful. If you use a specific number of hours as the benchmark you lose most of your relationship to useful levels of competence. I think each domain has natural levels of competence that have meaning, and it's probably better to keep the discussion oriented around that.

For a ukelele or guitar player, knowing enough to play the majority of pop songs is probably significant. For a piano or violin player maybe the bar for basic competence is a bit higher. For partner dancing it seems like the level you need to be to safely dance on a crowded public dance floor and make most partners feel comfortable is probably a pretty important level of skill to talk about. These levels are also personal. Maybe one budding pianist is happy with pop songs, but you're not going to be happy until you can play a full piano concerto. Perhaps your goal is just to be able to write a few computer programs, but a company hiring wants people who understand more about what it takes to maintain larger projects over a longer period of time.

When it comes down to how decisions are made in the real world nobody cares about how many hours you've practiced. It's all about what you can do.
> Surely that has nothing to do with Java being 20 years old, and Clojure 1.0 being 6 years old?

Lisp has been around for 50+ years, hasn't really helped its popularity much. But I'm willing to bet with you that in 14 years from now, Clojure will have even fewer users than it has today.

> > Clojure doesn't even win in the one line department against modern JVM languages (e.g. Kotlin).

> Example, please.

Here it is in Kotlin:

(0 .. 20).filter { it % 2 == 0 }
This seems incredibly unlikely.
I'd argue 7 billion people can find common ground on what you'd consider "quality of life" for everyone.
It's no different at at. Although VNC is a bit overkill for most tasks.
In the U.S., the argument is that, since you are handing your data to a third party, there is no reasonable expectation of privacy. Your analogy breaks down under that interpretation.

(I think that argument/precedent is a load of bullshit, but that's a different matter...)
Was looking for this comment (smth I read about, too, in a yoga book, I think) :)
It is a tragedy really, his ideas always seem to get lost in senseless narcissism.
Yes, that's Malcolm Gladwell's theory. The facts are, as ever, more complicated:

http://askakorean.blogspot.com.au/2013/07/culturalism-gladwe...
One if our key features in imagga.com is exactly this - being able to train our own classifier with our help.
Let's talk more if you are interested.
I really like this idea actually. May see if I can cobble together a little program to do this.
This symfony bundle https://github.com/LeaseWeb/LswMemcacheBundle uses specifically the php-memcache extension. Thats why we need it
If Signal's not good enough for us, what is?! I want to know...
Scala has Future (which yes does form a monad) which is very much the same thing as Clojure's core.async macro or Quasar's annotation-and-bytecode-manipulation and is very much directly comparable, it's just Scala's type system is powerful enough that you can do that in ordinary code rather than a language-level special feature. Akka is also an option, though not one that I like.
The real reason the media is rising up against Donald Trump
Interesting and educating post. But i want to know is there any standard way to measure the requires amount sleep one needs in each 24 hours- i'm asking because i rarely have up to 5 hours sleep per day?
Yeah it's a pain. Although easy on Linux, shouldn't be too hard on a Mac (Fuse drivers are available). Although if I didn't have one of them I would just use another a Pi 2 with Ethernet.
The first paragraph gave me a wry smile:

> MEETINGS to last no more than 30 minutes; junior staff allowed to speak freely with superiors; a cut in bonuses for bosses whose teams do not take enough holidays. Since 2012 “Pride”, a handbook, has set a new tone for the internal culture of Hyundai Capital. Departments whose staff work latest into the evening are listed on the firm’s intranet: not to hold them up as models of hard work, but to tell them off for not working efficiently enough.

Noticed something missing? Like, employees taking initiatives or changing something. Instead, "cultural change" is mandated from the top. "You have to be less hierarchical, and here's an employment handbook telling you how to!"

The more things change, the more they stay the same...
White Debt
Can this tell you approximate volume or quantity?
A digital map of the Roman Empire (2012)
Show HN: Rails Scaffolding in Google Sheets
It worked for MRIs. The technology was originally called Nuclear Magnetic Resonance Imaging.
Helsinki’s bicycle highway and other great innovations to build healthier cities
I made it working:
1. Clone the Signal-Desktop Repo
2. Edit the File: "js/background.js" Line 56 SERVER_URL to 'https://textsecure-service.whispersystems.org' and Line 57 ATTACHMENT_SERVER_URL to 'https://whispersystems-textsecure-attachments.s3.amazonaws.c... and save it
3. Open chrome://extensions/
4. Activate Developer mode
5. Click "Load unpacked extension..." and select the Signal-Desktop directory
6. Open https://textsecure-service.whispersystems.org/ and accept the cert (otherwise you won't see the qr code)
7. Scan the qr code and have fun!
Oculus Rift dev kits going for as much as $1,200 on eBay
The 200-year battle over Americans’ right to bear arms
For the projects I manage, I would have the dev rewrite that as a proper for loop.

That's way too confusing and hard to parse. List comprehensions are great for simple operations, but once you start nesting, you're just being a jerk to the next dev that has to read your code.

Code should be clear first, elegant second.
I'm still quite fond of the Lego example:

https://www.countbayesie.com/blog/2015/2/18/bayes-theorem-wi...
Right, sorry, in python that's something like:

from itertools import chain, repeat

chain.from_iterable([repeat(i % 2 != 0, i) for i in range(1,1000)])

In Java 8, I think the solution with streams would be fairly straightforward, something like:

IntStream.range(1,1001).flatMap(i -> Stream<Boolean>.generate( () -> (x & 1) != 0 ).limit(i))
I've been going round in circles for the last 15 minutes, trying to sign up for access. I've tried every ID I can find in my account for the "Google Cloud Platform user account ID", but none seem to be working, and it won't allow me to submit the form without a valid ID.

Is anyone else having the same issue/know where I can find this ID?
So, I'll reply to your argument and then make a point about the meta argument.

1:

So either:

you believe that comparing a point-in-time value today to a point-in-time value 23 years ago is a legitimate way to talk about sea levels being 'unchanged' (it's not)

or

you believe that the ~10cm change in the average (over various periods) is a legitimately 'unchanged' mean, in that it lies with, say, a couple standard deviations around the mean and is therefore not indicative of a trend.

The second is a legitimate stance, so I'll respond to it: I'm pretty sure your intuition is misleading you badly here. First, note that the existence of the islands and their habitability depends on the high point, not the average or the current value (okay, that's my intuition at least). The high point in 1992-95 was about 1cm; the high point in 2012-2015 was about 20cm. [I chose those bounds to try to avoid the dip in 1998 that we may be entering again - not sure how to interpret that without more historical data.] Second, they only have about 180cm of leeway, so that's ~1/10th of the way there. On a scale of 0-180, I think a shift of about 20 over 23 years is significant.

Meta point:

The whole reason I initial responded to you was that you were badly failing to argue your point. You wrote a couple posts above "Why then did you explicitly call me out, and call me a crackpot, for not defending that claim? If you agree with it?". Do you not see the difference? I called you a crackpot precisely for not defending it, and just insisting it was true several times despite challenges. It has nothing to do at all with whether I agree with it. (I don't, actually, but as above - that seems to be a difference of interpretation. I would need more data to be confident either way though.)
First off, you are not alone in Minnesota. There is a thriving startup community in MN but it's not as easy to find as in the Bay Area. Poke around and I am sure you'll find people to connect with.

Second, as Gustamaximus said, you are obviously scared to be proven wrong or fail. That is natural. None of us want to experience the disappointment of believing in something so badly we spend months working on it and then discover no one wants what we built.

Other scary thoughts in your head right now probably...

What if the launch results in a big NOTHING??!! No users, no interest, just nothing. Paid google click traffic that just moves on after spending a split second on your front page.

Even worse...what if there is a bug in your code and you accidentally charge your first user a million dollars on their credit card instead of your modest 10 dollars a year subscription fee and they Tweet their 100,000 followers how much your service sucks?! You will never get user #2 and your service will be dead within 5 minutes!

Yeah...these things could happen...but, most likely not.

All the difficult work is all ahead of you. Marketing, sales, retention, customer service, bug fixing, re-positioning, competitors etc etc.

The launch is a non-event compared to all that's still ahead of you.
Mortality and Life Expectancy (2012)
Book Review: 'Empire of the Summer Moon' (2012)
Genome-wide patterns of selection in 230 ancient Eurasians [pdf]
Yes, that's very common formatting (except for the whitespace immediately inside the square brackets, which violates PEP 8, but that's incidental to the question of line breaks).
Timeline.com | San Francisco | FULL-TIME | ONSITE (visa assistance provided)

Timeline provides deep context to relevant current affairs. When we released our first application – Timeline - News in Context – on January 15, 2015, it was immediately featured by the App Store Editors and then re-featured at the beginning of February as the best app of the month of January. They loved us so much that Timeline is now featured on iPhones in many Apple Stores worldwide.

Timeline team members work in a comfortable and results-oriented environment that comes with a great deal of autonomy, competitive compensation, and generous benefits. Equally important, people here believe deeply in what they're doing. Timeline is driven by a passion for a big idea. The world deserves better information. In one word, they deserve more context.

Join us today. https://www.timeline.com

- Backend Engineer (Go, Node.js) - http://grnh.se/a57jbd

- Frontend Engineer (JS, Angular) - http://grnh.se/328dax

- Design Lead - http://grnh.se/daou7r
You don't think those protections should be in place for the 99% of users of these devices who have no idea what a firmware is, let alone would want to update them?
Free vaginal microbiome kits for women's health study – uBiome
Dr Mark Hyman explained in this video from 2011 https://www.youtube.com/watch?v=abGeRIEyEoE how to cure diabetes. He also explained that you do not have to be large to be "fat" since thin people with diabetes have fat around the organs which has the same effect as the belly fat. A very interesting video where Mark Hyman also explains how functional medicin works and what diet is best.
If you took the "initiative" of working less without your boss's consent you'd be fired.
Coming from the top is the only way to legitimize, and thus bootstrap change.
We kind of expected that, as it was just a matter of time since they announces Google Photos capabilities and recently the TensorFlow.

Funny enough I just answered a similar question a few days ago here - http://kaptur.co/10-questions-for-a-founder-imagga/

The bottom line is - we believe we can provide much better API service with competing level of technology precision.

At the same time we also stress a lot on specific things like custom categorization training and enterprise/on-premise installations (both differ from custom software).

Actually we don't plan to run away in a niche market, though some people suggest it as a proper strategy. We'll give them a good run for their money on the broad use-case.
I believe that the "Hacker" culture works in our favour in this case and I hope you help us prove it :)
It wasn't resolved. Pilot Waves have nonlocality, which contradicts Relativity. (I don't know, it may be correct that quantum mechanics is non-local, but Relativity-minded folk are rightfully suspicious of such a model.)
The article would certainly be less awkward and more interesting if he involved other people than just himself and Einstein.

Even if he's exclusively describing the evolution of his own thought and linking to his own articles, each discovery and theoretical advancement would better be presented in terms of upstream research that brought it along and predated it, crediting others whenever possible. Science is a network, too!
Yeah, clojureql was much better for this sort of thing but is to all intents and purposes abandoned.
"from which Internet access will be performed (mobile telephones and tabs on base of iOS/Android, PC and notebooks on base of Windows/MacOS)"

So use Linux and you will be fine?
The Telegram client can just barely be considered Open Source, see the discussion at https://github.com/DrKLO/Telegram/pull/76
To close standard libs gap, let's assume I have static functions for odd() and take() as well as Java8 stream APIs statically imported. After this, it looks pretty compact and readable:

take(10, i -> range(0, i)
.mapToObj(j -> odd(i))
.collect(joining(" ")))
.collect(joining(" "));

For reference, odd and take will look like this:

private static String odd(int i) {
return Boolean.toString(i % 2 != 0);
}

private static <T> Stream<T> take(int n, Function<Integer, T> f) {
return Stream.iterate(1, i -> ++i).map(f).limit(n);
}
perhaps, I can only speak for myself not others.

and to be fair, it was Warwickshire.
Took a entire module on Bayesian Method in University.

Failed it.

Gave the exam a second time - this time I spent the whole summer studying it - failed it again :(

At this point I think bayesian methods is one of those things like Monads - you either understand it or you never will.

Hopefully there is someone out there who finally writes a good book to explain it to the masses of simpler minds.
collections.Counter was designed with multiset in mind.
If he finds a network that is consistent with what we have observed so far, then predicts something new, and we find it, then it will be significant.
> "As far as we can determine, practical privacy preserving contact discovery remains an unsolved problem."

This reminds me of an idea I had which I would love for people to tear apart (I know that the obvious bandwidth problem makes it completely impractical, but I wonder if there are theoretical flaws):

Have a central server which everybody connects to. All clients send a constant stream of data, 24/7 - if they don't have anything useful to send, they send /dev/random. When they do have something to send, they send a GPG public-key-encrypted message. Every client then receives the entire stream of data, handles the data which it can decrypt using its private key, and discards the rest.

- Your contacts list is a GPG keyring
- The server knows nothing
- Anyone intercepting your internet traffic can't tell where your packets are destined for
- You can't even look at two people's traffic patterns and say "these two people were active at the same time, they must be talking to each other"
I believe so, yet the problem is that this is an excuse for manufacturers to prevent the 1% of people interested in their freedoms to restrict these freedoms for the gain of... what?
Nice book, what did you use to create the HTML from the Markdown? Or did you do some CSS fiddling?
Well... The major reason that that argument can be made is because of the terms of service/use/agreement and privacy policies. Pretty much every one agrees without thinking, which is where I believe Apple got into some trouble a few years back IIRC.
Cloudflare Has Enabled HTTP/2 Support
When browsing Cloudflare, or some Cloudflare enabled sites you'll notice that network requests are HTTP/2.

Not all Cloudflare enabled sites are showing HTTP/2 requests. For example, hacker news right now still shows SPDY/3.1.

The Cloudflare homepage IS using HTTP/2 https://www.cloudflare.com/. Keep a close eye on their blog for a post announcing this.https://blog.cloudflare.com/
Ask HN: Technical solutions to connect securely over known MitM'ed connection?
Is there a way to implement secure HTTPS on top of MitM'ed HTTPS? Or changes to HTTPS that would make this possible?

My first thoughts are:

1. Connecting via HTTPS, detecting an invalid cert, and then requesting a valid cert from the target website over the MitM'ed connection, and just passing the rest of the traffic over the MitM'ed connection encrypted w/ the valid cert. The problem with this is that any standardized way of requesting the cert could be blocked by the MitM attacker.

2. Preload a large database of certs and connect via HTTPS, detect an invalid cert, and send data over the MitM'ed connection encrypted with the cert from your database, then have the server when they receive an encrypted request, decrypt it with their private key, and if it's still not valid, decrypt it again with their private key. This is harder to detect and block by the MitM because encrypted data, which is essentially random, could look like valid data, but it's also hard to detect on the server because actually random data could be used to DDOS the server (send it random data and it infinite loops).

Are there other approaches, or ways to fix the problems I see with these approaches?
I'd say clojure won that one liner.
The 99% (of startups)
Not sure if Maven can be compared to lein, never personally used it, not knowingly at least. I've heard great things about Gradle though.
Can you explain why? I find it hard to believe that an actor at his age wouldn't be thinking of how they'll be remembered.
When I started to learn Python, I was quite lost with this feature, but now I love using it.
F-droid builds those parts separately from source.

> The official source code of the app contains binary blobs, so this tracks a fork which builds those from source. Hence, versions might become available with a certain lag.

https://f-droid.org/repository/browse/?fdid=org.telegram.mes...
Why do folks keep on getting suckered by this "everything is global warming" and "it's all our fault" scam? The satellite data means (the only trustworthy source) haven't changed in nearly 20 years of their 35ish-year existence. CO2 isn't even the main greenhouse gas, that's water vapor. The sun's variability and its effect on climate are poorly understood. Yet the sun is the driver. The claim that anthropogenic CO2 (an unknown amount of the overall carbon cycle) is in a positive feedback loop with other processes is unproven: that's why the models are doing such a lousy job of predicting the non-warming. If it weren't a near trillion dollar proposition to keep the scam going, this would all be more widely known.
What is matter made of? The answer, whatever it is, cannot be matter. From what fundamental thing does 'space' arise? The answer, whatever it is, cannot be anything that would exist in a 'space' as such. And so we creep towards the idea that at a low enough level, everything is just information.
I mention it because downloading one file (a nw.js / electron build) is a lot less friction filled than (in some cases) downloading an entire browser just to use one app. There's still people out there who still use Firefox or whatever default browser their OS comes with. Instead of downloading one file, you're now forced to download two.
I already quit the signup process once because I got frustrated trying to find the ID and couldn't, then came back later, still no success.

Anyone who has successfully signed up, where is the user account ID?
Building an Automatic Environment Using Consul and Docker – Part 2
he usually works with the same people, I bet by now the ones he's interested in working with have his personal email / number.
> In many other languages, every programmer can write their own "even" and "filter" with their own idiosyncrasy.

"filter" is incredibly useful, and most modern languages (including Java 8) have it built in.

"even?" is sometimes useful, and languages are kind of hit-and-miss about it, but its usually small enough to inline, and the biggest cost of not having it built-in is probably things like people using modulus rather than first-bit testing in Java which, IIRC, produces somewhat slower code for that check.
All of it. Net is after cost of goods, tax, etc. Their revenue was about $10B.
Yes, and speaking from experience they were the better managers to work with. There are also significant numbers of women employed in technical roles outside of the chaebols, I found the ratio of female-to-male programmers and engineers was much higher than in the US or Australia.
caching images prevents knowing the open rate; it doesn't prevent knowing the response rate on click actions. If people are reading your emails but not clicking, how is that valuable?
Amazing writing.
i was confused by this too, i have never seen a 'google cloud platform user account id' before and i have been using app engine for years - so i just used the email address tied to my app engine account, seemed to work just fine
Cert PIN-ing should prevent MITM'ed ssl from working.
I studied what people said, at the time they decided, about what they decided and why, and I studied the environment in which they decided it. I'm not sure how that adds up to buying into someone's post-hoc justification. But you're welcome anytime to stop merely announcing that you disagree with me and explain what about. I will not belabor that invitation further.
I say that "they" are idiots, because no matter how benign it may be to mix nuclear waste into elementary school building materials, there is no conceivable rationale which could make it the best way.
It's a Pilatus light turboprop. ICE, Immigration Customs Enforcement ~7 years ago. http://flightaware.com/photos/view/53716-5521e014cab4a6aa9de...
Oldschool Communist revolutionaries, to be exact. Yeah, it's no mystery where Moxie's politics lie given those allusions and the not-a-company company, eat together, do push ups together, open salary policies.
Ah, fair enough! Thanks for explaining, I appreciate it :)
I don't find much validity to this argument that constantly comes up. Out of the box, you have two options and neither are bad... (1) Make your variable package/public/protected scope and refactor one day if you have to. (2) Use getters/setters, possibly with shorter names (if your fancy framework allows that) and more terse formatting.

Is this so bad?

int size(){ return size; }
void size(int newSize){ size = newSize; }

The setter shouldn't be so common anyhow because immutability is better.

Besides, if you have a thousand getter/setters then your problem might not be Java.
Precedents for surprising meta-structures arising from the interaction of a huge number of smaller objects with complex interactions are playing an increasing role in science (think Wolfram's book, biology and the understanding of the genome, and material science for example).

Discoveries of completely unknown fundamental laws of physics that have a significant in-your-face and obvious impact on our everyday lives are playing a decreasing role in science (depending on where you draw the line, one might even argue that the last such discovery was made by Newton).

What you call crazy has become increasingly normal :)