skysight-inc/HackerNews huggingface dataset:
I met a young guy at the hotel diner where I was staying for google interview( there were like 50 of us in that hotel). He told me he has been practising algorithm questions on a whiteboard every day for past 4 months for tech interviews. He had a degree from a top school ( don't remember which one ), did an internship at some other top tech company in the valley. needless to say, that didn't help my confidence in the interview that morning :D.
@urschrei: Seconding the request for Glaeser criticism.
Posting a reply for @tsion, who seems to not be able to post at the moment:

I interviewed on-site successfully at Google Seattle about a year ago, and I was given the option between writing code on a whiteboard or in a text editor on a Chromebook, being projected onto the screen in the room, so the interviewers could easily follow without awkwardly looking over my shoulder.

Of course, I picked the text editor. I can't imagine wanting to write code on a whiteboard. However, I did use the whiteboard voluntarily as a thinking and planning aid.

Unfortunately, I also heard that the text editor option was only available at certain offices at that point. I really hope coding in a text editor becomes a universally available option because it's just so much more natural. It essentially put my mind at ease and helped me think more clearly.

On a more general note, my strategy, which seemed to work well for me, was to treat the whole situation like a pair programming task. Even though the interviewer won't directly tell you what to do, they will often comment on things if you question yourself out loud enough.
Instead, the top 20+ results are all news articles repeating the same thing.

I encounter this several times a week it seems (google, ddg, doesn't seem to matter). Usually when trying to find the actual source of something, like a scientific study, the top hits are all news sites, often whith articles which look like copies of each other. I'm assuming they're ranked by number of visits and popularity in general of the site, but it makes it really hard to drill down to the source of something. To the point I usually give up. I am going to try the '-news' thing mentioned by another commenter though, hope that helps. Or are there any other tips?
CVE-2017-2636 #Linux kernel flaw was spotted after seven years and quickly fixed
I forgot to note, if lots of page use this runtime and its loaded as a separate cacheable asset with a long TTL, the chances of it being cache are pretty great. Go didn't get popular for FE and I was writing a webapp FE in it I might stick it local storage too...
Why wouldn't power in the non-physics sense not have meaning? Why are you restricting meaning, and thus truth, to just physics? In order to even participate in this forum doesn't meaning, and thus, truth, require a broader definition?
Go is verbose. There is a lot of thought behind that, but that is an intentional design aspect of the language. Personally I would not use gin, either net/http, gorilla/mux, or httprouter are solid choices
But what is 'wild'? If I as an animal follow my instincts and hunt a deer is that unacceptable in your eyes?
Most of those providers you mentioned aren't as reliable and scalable as AWS, Google Cloud, Azure, etc. That isn't an apples to apples comparison.

I would not want to host my business on So You Start, Kimsufi, Hetzner, and especially not Joe's Data Center. I have personally used Joes DC and they have had numerous outages in the past. Hetzner is known for terminating you for any sort of "DOS" like traffic, including high PPS. To add to that, those providers (except maybe OVH?) don't let you scale up and down with automated APIs.
This may sound silly, but I've recently rediscovered just how amazing books are. I guess, compared to the internet, books are a bit obtuse - unlike reddit or youtube, you have to actively dig into them (sometimes it feels like the internet just washes over you.)

But books have huge information density - new lessons and ideas, and most importantly, new lenses to see your world through. Books have a great way of articulating things that you've always known about subconsciously but never really have thought about.
It's much more useful in all contexts - every problem/task has a 100 words that are very common and important there while being rare and unknown in general; the problem is that for every niche that's different 100 terms.
When not submitting resumes, try contributing to some widely used github projects that interest you. There are recruiters out there that specifically look at commit history for potential applicants, plus it'll help up your skill level.
Its comical that Mark Cuban is saying that things like writing will be the jobs of the future after AI automates most jobs away. Writing and music were rendered virtually worthless by 1999, the so called "liberal arts jobs" were actually the first to go.
> Use wartremover, then you are.

Well, yes, that's my point: that the Scala compiler can't do it, so you need an external tool to do it for you.

It's a similar argument to a dynamic language programmer saying their language is statically typed, you just need to use that external tool to type check it.

> But you'll never get yourself into a position where a may be null (unless a came from a Java library, but that exact same problem can happen in exactly the same way in Kotlin)

Again, no it can't.

Types coming from Java are marked as "platform types" by the Kotlin compiler and they are not allowed in the Kotlin code base. You need to convert them to a bona fide Kotlin type first (basically, decide if it's a nullable type or not).

It's the third time I've mentioned this and you keep ignoring it.

In contrast, Scala happily lets Java types enter the Scala object world, along with its null values.
I think you misunderstood me — the rare situation is the compiler complaining about valid code. In practice, I find null handling in Kotlin to be quite straightforward, and it simplifies both writing and reading code a fair bit. I also find that forcing me to opt in to allowing nulls and, therefore, complicating my code a bit (by correctly handling them in the implementation) forces me to clean up my designs a bit.

Now, Jetbrains don't claim to solve data races in general, so it's fine to not solve all of them. But they _do_ claim to provide null safety in general (modulo java interop), so they _must_ provide null safety in the face of data races. I do agree that a language that solves data races in general is very, very valuable (and that's part of the reason why I've invested some time learning Rust), but solving nulls better than the half-arsed solution present in java Optional is, IMO, still quite valuable.

Finally, what do you mean by "a false sense of security as a result of the !! operator"? The !! operator is effectively "I know for a fact this isn't null, stop bothering me", and, when you read it, it should raise alarm bells, rather than make you feel safe. I also object to the notion that a language that is a bit safer is bad because it lulls you into a false sense of security. That's like saying that GCs are bad because they lull you into a false sense of security from memory leaks.
Why do you say that? What do you think would be a better solution for decentralized content distribution?
How does one begin to learn about these things? Minimizing cost of running services sounds super interesting but as a student I've never had to deal with it and am basically starting with 0 knowledge.
Daily Cryptocurrency Volumes Surpass $1B
Why Complexity is Different
well to be honest its because it sounds cool, its in the news, and so how can such proposals be wrong. Seriously the number of times I heard "the cloud" bandied about by people who have continuously failed or were "thwarted" by people who knew better is getting silly. I am sure it happens in other places but too many think it makes them look smart to suggest it.

if anything its a diversion from fixing what is broke or even admitting to it within some organizations
Several years ago, a coworker pointed out that an article spelled "organization" with an "s" instead of a "z" and wondered why such an obvious mistake would pass an editor.

I pointed out that that's just the British spelling. Everyone in my group was amazed that I would know such a thing. It was an eye-opening moment... for me.
Why spend a lot of time improving jpeg instead of spending time promoting a HEVC-based standard like that one? http://bellard.org/bpg/
Or charge 20% of what you save them over the next year. This way you're charging more overall (especially if their costs are growing). Also your revenue will be more recurring rather than a one time thing. And by the time the 12 months is up, maybe they'll need your service again. :P
We do however, since the 1940s, have dolphins with bombs.
Google thinks it's a great idea to direct people to go to the sites that other people have gone to, and not recursive at all.
Not yet, you'd need to apply the same approach to agentive (decisions on how to act) problems as opposed to classification tasks; then you'd have the spark that lights the google skynet powder keg.
Google Drive issue affecting a significant subset of users
In bash:

$_ in a command gets substituted by the last argument of the last command you typed - happens to be useful surprisingly often. Simple example: copy a file to some other directory, then cd or pushd to that directory:

$ cp some_file /long/path/to/directory

# cd $_

But there are many other cases where I regularly find it useful.

_ also evaluates to result of the last expression in the Python interactive shell, and probably in IPython (command-line version) as well - need to confirm it about IPython.

Edited for formatting of commands above.
I would suggest building something small,a website that integrates with Google Maps Api, Twilio, Lob whatever so you can at least show something on your resume when applying.

I was in your position 3 years ago, although not from a bootcamp but came from another country without any plausible experience / projects to show for, so I built a website and its administrative area and talked a lot about it on the interview, how I built it, the problems I encountered and so on. That might help a little bit, asking for NYC salary ( I guess around $60-$70k) withouth anything to show for is a hard decision to take for any employer out there.
Because patents.
I disagree. Depends on the service's business model obviously, but there are services where the convenience will more than offset the extra costs.

Once the company grows big enough, yes, then it might make sense to go off AWS (or not - see: Netflix).
hello @Validorn, I'm the CEO of NF.
yes, this ownership will stand in the court of law. the ability to provide both classical legal and trustless-trust security to the investors is one of the key things of our IP and the innovation we have in our ecosystem of smart and legal contracts.
The deaf are at a measurable informational disadvantage whenever I speak.

Does this mean I should have to provide a text annotation?

C.f. Harrison Bergeron
We agree, effective altruism attempts to focus on problems that are important, tractable and neglected. Animal welfare fits squarely into this bucket for all the reasons you mentioned.
In particular, we often focus on farm animal welfare, as this is an area that is particularly neglected. I love this post from Animal Charity Evaluators[0] which explains that while farmed animals account for 99% of animals killed and used by humans in the US, the vast majority of donations go to animal shelters, with only 1% going to charities which help reduce the suffering of farmed animals.
[0] https://animalcharityevaluators.org/blog/why-farmed-animals/
I agree, giving more file size may get us our colors back. And after some experimentation I'd like to be able to confirm something a bit abstract like, "Guetzli is good for reducing artifacts by sacrificing color" or some such snippet.

It would definitely have its uses as such. Or maybe it's great all around and I just found one bad example?
Also as a SaaS founder running on AWS, I would totally do this once our AWS bill is in the 4-5 figures.
There were also issues with diagrams, charts, maps, tables, etc presented in the videos that should have links to screen-reader friendly versions for the blind, or audio descriptions.
hello i just responded above. feel free to ask me more questions :)
The theory behind the singularity is all about exponential trends. But most exponential trends tend to turn into some kind of S-curve[1] after a while. This insight goes back to Thomas Malthus, even though he never derived the sigmoid function (as far as I know).

The AI singularity could happen before the inflexion point of the S-curve, or some time after, or never. And as others have already commented, it depends on how you define "singularity". So I am not holding my breath waiting for the rapture.

[1] https://en.wikipedia.org/wiki/Sigmoid_function
Right, but we are talking about two different things. I agree with you 100% that mathematicians dickwaving about how hard they can make things for other mathematicians to understand is stupid, and I think quality of exposition for a mathematical audience is very important in math papers.

I strongly suspect the person who originally started this discussion doesn't understand "we are interested in the spectral properties of quasicrystals, as modeled by discrete Schrödinger operators with aperiodic potentials", at all.

(I'm not saying that to be an elitist asshole -- I have an undergraduate degree in math and I don't understand most of that jargon.)

So Mark isn't doing what OP is asking for, and so he isn't a good example to show that what OP is asking for is possible or desirable for mathematicians.
Computer programs don't have goals unless provided with them. They don't have wants, or needs, or interests or hopes or dreams. Even if they start "thinking" the default would be a zen lack of attachment to "existing" or "advancing". If I write a C program, it doesn't care if it terminates.

Humans can provide the drives on an ongoing basis. The danger is providing any drive that can get out of hand before we can revise it.

https://wiki.lesswrong.com/wiki/Paperclip_maximizer
Isn't that what most of philosophy is about?

But of course, well-worn common sense is, and always has been, in perilous short supply.
Oh absolutely. I don't think even the film die-hards would suggest otherwise for most video produced today. I honestly don't know who actually does archive on film these days. I presume larger studios still do. I know film projection prints are still made for a lot of films, so perhaps an extra projection copy is made and stored in a studio vault.
Biological Version of Malware Reverses Antibiotic Resistance in TB
But we can stream HD video in real time, obviously. Many people have connections that can download HD video at 10-100x real time, depending on bitrate; gigabit has been slower to penetrate than I'd like but it is penetrating, continuing the trend of exponential growth up to the present (albeit maybe more slowly than you would project from 2000? I couldn't easily find a graph on Google). If the point is to show the vacuousness of Kurzweil's extrapolation method, I'm not sure Internet speed is the best example...
I've tried a bunch of alternative prelude and my experience is that it makes it very hard to integrate with code that uses the standard prelude. Foundation seems to have the highest chances of success right now, ClassyPrelude seems to be the most well-used, and Protolude seems to be more like a framework to build your own prelude.
I just assume 'onion' means the bog-standard (and comparatively cheap) brown onion unless a more specific term is used.
This looks great, I'll check it out.

Thanks.
I'm sorry but I don't get it, why would I want another layer over my OS to access my apps?
Spammy Google Home spouts audio ads without warning
Introducing CloudApp Annotate, Trello and Zendesk Integrations
This is not a dupe, the point of this article is that they have mirrored all of the content.
I think it reflects on a severe amount of risk-averseness on the part of the corporate producers these days. Decades ago, they were willing to take risks on new ideas, both in movies and in video games. Now they're not; they only want stuff that's basically guaranteed a profit, even if it's not that large. So we get a lot of "safe" stuff, like ever-more installments in some comic-book movie franchise, or video games that reuse the same characters over and over, instead of truly all-new concepts. You can't have truly new stories if you're using the same characters; that limits you.
This is ass-backwards. If a business has to spend extra time and effort to fulfill some regulation to provide a free service, it's just not gonna happen. Everybody loses.

Even if it wasn't a free service, if the regulations make the venture unprofitable, it won't happen. Same for taxes, etc.

If the legislators want "standards", they had better pay for it out of the tax payers pockets, instead of shifting the burden to business, where it doesn't belong.
Facebook records everything you type, even if you never post it or send it as a message. People largely don't know [enough to|or] care. People care a lot when a sex toy app tracks app usage, even though every app does this.

The issue I see with this specific case is the dragnet nature of it -- they're tracking everything all the time, and now they're giving that info to anyone who asks. If you thought that the consequences of falsely condemning someone to the death penalty were dire, I see this as that but against everyone in the country.
Wow so all the stereotypes about lisp programmers are true after all
Using latest Chrome and the topnav is fixed/doesn't scroll along with the page
To me it's unsurprising that people move from "thing that was popular a while ago" to "newer thing".

Generally when a language/framework/toolset first hits, it looks magical and fixes loads of problems people are currently experiencing.

It's own crop of problems has yet to emerge (generally these only emerge once a sufficiently large number of projects have been using it for a sufficient length of time).

So at the moment Go is the new thing, and it's surplanting the older new things... come back in 3-4 years and it'll likely be on the losing end to something else.
Approaching Functional Programming Completely Wrong
He was not kidding. Full and careful caramelization for french onion soup, say, takes 3 hours or more (and you have to cut them with the grain or it won't work nearly as well).

If you ever wondered why it's really hard to find great french onion soup (assuming you've had it once!) - that's why.
Blockchain 3.0 Whitepaper Generator
Nice trolling. Wild animals don't experience 24/7 discomfort from a confined, crowded unnatural space before ultimately marched to a mechanized execution. The last possible confused thought the numb animal has: "well that fucking sucked".

Suffering in the wild is not sustained or imposed to support a cheap-ass burger industry.

Vegetarians want animal welfare taken seriously, and environmental concerns guiding the regulations around animal agriculture.

In response to the point about animal non-existence, the vegetarian could argue that favoring non-existence might motivate the livestock industry to address environmental and animal welfare concerns. Respect is earned and more meat sold to the "mostly vegetarian" crowd as a result, and less young people flocking to vegetarianism after watching the latest meat-bad doco. A means to an end for the vegetarian rather than a fixed philosophical position.
https://www.joelonsoftware.com/2000/04/06/things-you-should-...
Do you think that rather than considering smartness as a linear scale, it might make more sense to consider different people as having aptitudes in different areas? I could see one person being an excellent and effective animal welfare activist and another being a top performing hedge fund manager; it's unlikely the two could switch roles and perform equally well.

Regarding HSUS, I'm not sufficiently well versed to have an opinion there, but it is theoretically possible for an organization to do things you don't like, but still be more of a net positive than the available alternatives, especially when the bulk of the donation will go toward a specific initiative. Maybe they believe that's the case here?
2k is delivered to my door. Definitely still a surplus, but they're worth something as scrap: prices fluctuate directly with steel's scrap price.
Note that “luma” (Y’, to avoid confusion please don’t call this Y) is based on a gamma-adjusted RGB space, and is therefore is not accurate for saturated colors.

To get a reasonably accurate correlate of lightness perception, you need to take your linear combination in a linear RGB space to get luminance (Y), and then afterward apply a non-linear correction to find lightness.
And slowness of cross-browser deployment. Both for stupid and very valid reasons.

As an example of the latter:

I think Opera Mini (which I ran the development of for its first decade) still has somewhere around 150-200 million monthly unique users, down from a peak of 250M. Pretty much all of those users would be quite happy to receive this image quality improvement for free, I think. (Assuming the incremental encoding CPU cost isn't prohibitive for the server farms.) Opera Mini was a "launch user" of webp (smartphone clients only) for this particular reason.

Many of those users devices are Nokia/Sony Ericsson/etc J2ME devices with no realistic way of ever getting system-level software updates. They are still running some circa 2004 libjpeg version to actually decode the images. It's still safe because the transcoding step in Opera Mini means that they aren't exposed to modern bitstream-level JPEG exploits from current web, but it underscores why any improvements targetting formats like JPEG is still quite useful.

Opera Mini for J2ME actually includes a very tiny (like 10k iirc) Java-based JPEG decoder since quite a few devices back then didn't support JPEG decoding inside the J2ME environment. It's better than having to use PNG for everything, but because it's typically like 5x-10x slower than the native/C version even in a great JVM of the time it really only makes sense to use as a fallback.)
you're right that one can do funds without blockchain. but Neufund is not just a fund. I think that the Geektime article below is descirbing it in a lot more detail than TC. http://www.geektime.com/2017/01/17/berlin-cryptocurrency-hyb...

what Neufund does, in short, is providing the way to fund ANY STARTUP with the ICO process on blockchain. not just Blockchain startups. that's the key difference between us, other funds, and also ICO process itself, which currently is reserved to Blockchain companies only.
If anything, they would spend the time to make it AV1-based, which apparently was expected to come out this month:

http://www.streamingmedia.com/Articles/Editorial/-110383.asp...

http://aomedia.org/about-us/
> You are splitting hairs. My dad's PC was as useful as a brick to him

But it was recoverable. You could just boot some installation medium, and you were good to go again.

You didn't have to throw the PC away. It was not converted into garbage.

See how that makes a difference? It's not a brick.
There is well worded keyword dense quotation in the beginning of the article in question [1] that the rest of the article proves wrong, as latter [2] article analyses. But how is poor machine supposed to understand this?

Ah, those semantic web utopian visions, with humans producing content gently semantically marked for machines to "see" all those negatively ironic peculiar ambiguities and relations.

Now, that problematic "quotation" in [1] is in fact:

<div class="text-2 text parbase section">
<p style="margin-left: 40px;">"[…]"</p>
</div>

i.e. not even marked as quotation (eg `<q cite="[…]">[…]</q>`). Sigh.

[1] http://www.slate.com/articles/life/scocca/2012/05/how_to_coo...
[2] http://gizmodo.com/googles-algorithm-is-lying-to-you-about-o...