skysight-inc/HackerNews huggingface dataset:
This is the most interesting bit for me:

>Sentient's system is inspired by evolution. According to patents, Sentient has thousands of machines running simultaneously around the world, algorithmically creating what are essentially trillions of virtual traders that it calls "genes." These genes are tested by giving them hypothetical sums of money to trade in simulated situations created from historical data. The genes that are unsuccessful die off, while those that make money are spliced together with others to create the next generation. Thanks to increases in computing power, Sentient can squeeze 1,800 simulated trading days into a few minutes
The Thermodynamics of Learning
I dunno about "deep" - it's literally available in the Ruby stdlib:

http://ruby-doc.org/core-2.4.0/Array.html#method-i-combinati...

There's also `repeated_combination` (if elements can be used more than once) and you can even add `.lazy` on the end to avoid building the entire array of combinations if you're only interested in some.
A Brazillian similar joke.

Italy government was choosing who to build the bridge (maybe the one in the previous joke).

3 contractors made bids, a German, an US, and a Brazillian one.

The German bid that for 40 million he could make a near indestructible steel bridge with perfect tolerances.

The US company tried to do the opposite, they offered to make a cheap concrete bridge, with "just enough" within the requirements of the law, for 10 million.

The Brazillian then, offered to make the best concrete bridge ever, for 30 million, 10 for the US company, 10 for the Italian politician, and 10 for themselves, and as a bonus they would help the Italian politician to convince the population that the US-made bridge was better than the German one.
Examples of drawing with Photoshop.

http://www.digitalartistdaily.com/
You learn a lot more about a candidate by seeing them tackle a reasonably tough problem than you do by pop-quizzing them on language features.

Language features and "how do I"s can be googled, and can reasonably be learned in the first weeks on the job; a good understanding of algorithms generally requires study, and takes much longer to do well at. Further, even if the algorithm is completely new to them, you can still learn a lot from their problem solving methods.

Finally, it shows that they can code. You would be surprised how many people can interview well but cannot actually code. I learned this the hard (and expensive) way several years ago, and since have made coding a central part of the interview. Sure, I probably lose some candidates who think it's "beneath" them, but in all honesty with that kind of attitude they're probably not the ideal hire either.
By quite deep, I meant that it's easily understandable, it's hard enough, and there are tons of different solutions. You can also see differences in recursion vs iterative, and talk about ordering and Gray codes, and all sorts of things.

Many people I interviewed managed to do it, and I passed many people who didn't. Usually I start the question by saying:

"this came up in my day to day job and I found it interesting. It seemed simple, but it took me a solid 2 hours to solve properly. I don't expect you to finish it during the interview, but I'd like to see what are you thoughts about how to solve this." For me it's a good question to assess:

1 If the person enjoys programming

2 If the person can articulate the problem to another person

3 If they are creative

4 To what degree they have a programming culture (how they talk about enumeration etc).

If they finish in 5 minutes using recursion, then you can ask how to make it so the enumeration can be enumerated in parallel, which is very useful, and involves ordering/gray codes and what not.
I really wish e-ink triton was updated and deployed on a Linux (not android) tablet with a decent resolution and enough RAM to mark up PDFs, render markdown, use standard tools like git for version control and libreoffice with any other tools you wanted to install. Even a cheaper Chinese tablet but with a decent e-ink screen would be really useful but they just don't seem to exist.
Lets write a React component for it, quick!

import {noop} from 'node-noop'

export default () => <noscript>{noop()}</noscript>
Pfft... I was once asked to build an R-tree (https://en.wikipedia.org/wiki/R-tree).

When I was young and eager to please I would put up with this sort of thing. In fact, I used to think there must be something wrong with me, that I was a bad programmer for not having every data structure and sorting algorithm perfectly memorized at all times.

Now that I'm starting to get old and realize it's all BS, if you ask me to write quicksort on a whiteboard I'm going to roll my eyes and walk out.
Op's numbers are probably for those who can afford the treatment.

Heck, if even getting checked up might be a big spending for low earners I wonder how many people die without being correctly diagnosed.
It's impossible over here (Montreal).
>That the wage gap is a real and serious problem is actually the scientific consensus.

That's not true at all. That the wage gap is real and a serious problem is a political consensus among feminists.

>You'll see that paid + unpaid minutes worked per day are about the same for each gender, but women do way more unpaid work and men do way more paid work.

Surveys about hours worked say nothing at all about productivity. I'm willing to concede women spend as much time working as men. But so what? That's not the same thing as saying they do 50% of the labor.
Who do you look too for inspiration?
the transition to systemd was painless, unlike VB error handling :-P
It is curious that you should post this, for Mark Twain in Innocents Abroad shows signs of reacting against Ruskin's preference for the pre-Raphaelites. And I suspect Lewis Carroll of taking Ruskin at a bit less than the standard valuation, given the lines from "Hiawatha's Photographing":

Next the Son, the Stunning-Cantab:
He suggested curves of beauty,
Curves pervading all his figure,
Which the eye might follow onward,
Till they centered in the breast-pin,
Centered in the golden breast-pin.
He had learnt it all from Ruskin
(Author of 'The Stones of Venice,'
'Seven Lamps of Architecture,'
'Modern Painters,' and some others);
And perhaps he had not fully
Understood his author's meaning;
But, whatever was the reason
All was fruitless, as the picture
Ended in an utter failure.
Once I was interviewed by a very seasoned developer. The only question he asked me was to write a C function that swaps the content of 2 pointers. He told me 90% of the people he saw screwed it up.
A Quiet Giant of Investing Weighs in on Trump
I have been asked a lot of problems whose solution was a variation of Breadth First Search.
> In my opinion, this is what most big companies rely on today for identifying users, as this is more robust than cookie-based mechanisms, which become more ineffective as the use of multiple devices and blockers increases.

Correct, another thing this is used for is to identify mobile/pc pairs belonging to the same person.
Determine if a linked list is a loop or not.

There are a few small tricks. Something that you can get in an interview even if you have never seen it before.
This.

"Good view layer code means that templates should be as declarative as possible, NOT that the view layer as a whole should avoid procedural logic altogether." - https://lhorie.github.io/mithril-blog/getting-over-a-fear-of...
Inside Ocado: Discover the Hidden Robotic Intelligence Behind Online Shopping
If it's something I would use daily, that seems pretty cheap: less than 40 cents / day.

A company like Microsoft can afford to price its consumer software to maximize marketshare. Bootstrapped startups shouldn't bother to compete with the same approach.
Still seems to be the most compatible cross platform way of distributing applications so far.
To be fair, that's because of the throwing stars, though. Everyone should be afraid of Ninjas.
I wonder if they could be used to improve speech recognition accuracy. So you'd have two models running when someone utters a sentence: the first would generate the x most likely phrases that it thinks were spoken, and the second (the RNN) would select the highest ranked 'plausible' sentence (i.e. a sentence it would have been able to generate itself).

I guess that's a bit indirect, but these RNNs are essentially learning the 'rules' that actual phrases conform to. It'd definitely be better than trying to hard-code the rules (especially for a language like English!). And the training data is very easy to get: just feed it a few thousand ebooks, the comments section from HN etc.
Hey, thanks for joining in on the conversation.

We agree. It's not just the front-end. We had problems with bot the front-end and back-end. But we're working hard on making things better / more performant on all fronts.

We have an issue specifically about this. https://gitlab.com/gitlab-com/infrastructure/issues/947
[Show] Test your web applications the right way: A quick 7-step guide
I developed a website for the university I attend that anyone can upload photographs of older exams for each course. In order to solve the image content problem the system checks every uploaded image with a 3rd party image recognition API[1] before saving it. Works pretty good so far!

[1]https://clarifai.com/
It always makes me a little sad that no discussion of Ruskin can occur without at least some mention of his first wife's pubic hair (allegedly, no doubt apocryphally, the discovery of which on Ruskin's part led to their marriage never being consummated) or the wretched story of Rose La Touche. Unto This Last is probably one of the more important books I've ever read (and I wish I'd thought more deeply and more often about the words "There is no wealth but life" during the fifteen years or so since I first read it), but it seems impossible to advocate or encourage reading him when the more prurient aspects of Ruskin are all anyone seems to care about now.

If you're ever up in the Lake District in the north west of England, Ruskin's house, Brantwood, is well worth a visit.
$400USD is with 40% off too! and it's really low ppi, not even up to my personal minimum of 350ppi which really makes for decent, clear reading.
going to be really curious how siri/alexa/google voice activated devices in home are going to be treated in the future. eventually even these will likely have video in ability
This is, of course, the point of FizzBuzz.

http://wiki.c2.com/?FizzBuzzTest
Makes one wonder if in the end there isn't some benefit on oversizing that boat at first, so it can keep a bit more of control in those waves.
I'm surprised cross-compilation is not on the roadmap. I've heard that it is ready and that it's not quite ready.

Can I create a Windows executable for Windows on Linux?
Although I generally agree with you (CMake is a pain), I wouldn't say that this problem is caused by the language itself.

That you have to compile anything yourself is a byproduct of the fact that different platforms have different ABIs, combined with the lack of proper package management on platforms like Windows.

What I find the most enervating about CMake is that somehow everyone agreed (at least to some degree) to use the worst cross-platform build tool in existence.
Instead of a build system based on solid principles we got a "hack your own build" starter kit in which you have to look for dependencies yourself ^1 combined with a build script language that is worse than the languages it set out to replace.
How can anyone honestly be happy when switching from makefiles to this monstrosity?

^1 And no, the FindX scripts never work properly everywhere.
Religion is more "good intentions" than "a sort of morality".

Disregarding facts is and should considered to be immoral.

But you can very well have "good intentions" while doing so.
AWS Cloud Virtual Smart Doctor
TensorFlow on Nvidia  Jetson TX1 Development Kit
Our president Claus Iohannis has started a war with the winning party PSD. He encouraged people to protest against PSD and now supporters of PSD are protesting against Iohannis. I'm ashamed by my country but hey it could be worse.
Yep our Firefox support is definitely not perfect, give it a try in Chrome—should be much smoother :)
Related reading, Paul Ohm, Broken promises of privacy:

http://paulohm.com/classes/infopriv13/files/week8/ExcerptOhm...

It is extremely hard not leak personally identifying information and combining datasets it is fairly easy to identify unique individual.
As far as I understand anything could be had or done with the right quality and quantity of vodka slipped to somone as a "gift."
No jokes about state of US infrastructure? No laughing matter, I guess
That looks like a great talk, as all of Sutter's talks are. Thanks.
Is this really awkward in practice, or are you imagining so as an observer trying to make sense of protestors?
A Top Climate Scientist Blows the Whistle on Flawed Climate Science
Yes: usury to appropriate wealth. They have a monopoly on money creation.
Exactly, that's also the most reasonable interpretation of the designation too. 'Terms of Service' literally -> the terms you need to agree with for us to provide you the service. No agreement or no adherence -> no service.
That is an excellent quote that says so much of what I've been trying to convey to my peers for some time, but much terser and more eloquently. Thank you for sharing!
> Yet it's ubiquity in our lives makes it difficult to be integrated and participant in society without the technology.

Or: Yet the ubiquity in our lives of Stuff that was never built for us (pretty sure I never gave the billionaires at FB and Goog as much as a single dollar), but merely to lure us, makes it difficult to be integrated with and unwittingly enabling that Stuff without installing and using that Stuff.
It's possible to look at how "overloaded" the combination characters are and trigger a filter if above a certain level.

I doubt non-english languages quite overload as much as "zalgo" generators.
Is regurgitating an algorithm actually a useful way to interview?

I consider myself a good programmer. I have a PhD and about 10 years professional experience. But right now I can't remember the different sorting algorithms, and in the very unlikely situation that I would need them... well there's Google.
I believe it should depend on the domain of the job you're interviewing for. If the job is heavy in large data sets and number crunching, then it makes sense to ask an algorithm question. If the job is integrating disparate APIs, then it makes sense to ask about how to define an easily consumable API. And while there are definitely positions that could require both pieces of knowledge it doesn't mean every position should expect encyclopedic knowledge of algorithms.

Often I read stories/comments and it feels as if questions of these sort are for the interviewer to prove a weird dominance of some sort and not to actually determine the competency of the interviewee.

This day in age I wish people would just say, "This job is mobile app development and simple REST APIs. If you want to ask about that go ahead, I'm not solving a problem which has a 1,000 solutions on Google."

Or alternatively, "Sure, give me a second. (Pulls out phone.) Here, this is the wikipedia entry on Insertion Sort."
You're asking about tax residency which is a hassle depending on where you are or where you're from. I am not a lawyer, just personal thoughts :)

A not bad idea however, is to incorporate a small limited company that can bill your clients around the world. Clients tend to like this as it is simple to declare expenses. Don't take a $50 Cayman-ish Internet registrar; take a reputable one that will act as named company secretary, $200-$500 should be fine depending on where you are. Gives you a registered address and a professional to call if you freak out.

You need to keep books and file tax reports, but is not a hassle and can save a lot of hassle.

Pay yourself from that company and when incorporating it (less than 30 minutes), wherever you are, ask your accountant/company secretary how the company should pay taxes. For your case (wherever you are) they will have heard the question a thousand times before and give you frank advice; this non-charged advice saves them time during busy periods in the year. You still need to do the books and keep necessary paperwork, or send it to them.

Do not do the above and work as a Nomad while receiving income from a client in the same country (unless you're incorporated in that country, or on a business visa but we're getting really case-by-case in this, ahem, case). You'll be treated as an illegal worker, opposed to a cash-injector.

A bit of a ramble. How something in there was useful.
I typically wouldn't ask any "implement algorithm x" questions, but I do ask technical questions.

The point isn't to see if someone knows the answer (in fact, if they obviously do we'll move on to something else). The point is to see how they problem solve, and what their `toolbox' looks like.

To that end I never as "implement algorithm x", but rather "here is a problem [or set of requirements], how would you approach it".

The best versions of these are deep in the sense I think you are replying to. This means you can easily fill as much time as you want discussing different approaches or details.
How does the course content and rigor compare to the Stanford deep learning for NLP course? From a cursory glance at the practicals, it seems like the Stanford version has more variety and depth of problems.
The `<noscript>` had me laughing out loud in the coffee shop.
Sounds secure... not :-(
can you explain to me why you think this result implies "asymptotically-efficient unbiased estimator of counterfactual treatments" ?
SwiftyBot 2 – How to Create a Facebook Messenger Bot with Swift
Definitely. We have lots of ongoing efforts. (Not necessarily moving to a different Ruby implementation, though)

You can take a look at an overview of our efforts here:
https://gitlab.com/gitlab-com/infrastructure/issues/947
No, it isn't. The problem is that interviewing from the side of the interviewer is an incredibly difficult skill and it's an easy short-cut to thinking you've got a way of separating the wheat from the chaff.
Don't check all of those boxes, but the visual, hierarchical notes idea reminds me of what I'm trying to do with my iPad (soon to be universal) app Mindscope, just that my app is on a far simpler level since it's text only. https://itunes.apple.com/us/app/mindscope-mind-mapping-outli...
If you don't have identification that matches the name of your Facebook account.
See for example:

A man walks into a bar with a small dog under his arm and sits down at the counter, placing the dog on the stool next to him.

The bartender says, "Sorry, pal. No dogs allowed."

The man says, "But this is a special dog -- he talks!"

"Yeah, right," says the bartender. "Now get out of here before I throw you out."

"No, wait," says the man. "I'll prove it." He turns to the dog and asks, "What do you normally find on top of a house?"

"Roof!" says the dog, wagging his tail.

"Listen, pal..." says the bartender. "Wait," says the man, "I'll ask another question." He turns to the dog again and asks, "What's the opposite of soft?"

"Ruff!" exclaims the dog.

"Quit wasting my time and get out of here," says the bartender.

"One more chance," pleads the man. Turning to the dog again, he asks, "Who was the greatest baseball player that ever lived?"

"Ruth!" barked the dog.

"Okay, that's it!" says the bartender, and physically throws both man and dog out the door and onto the street.

Turning to the man, the dogs shrugs and says, "Maybe I should have said Joe Dimaggio?"
How to Write Powerful High-Converting Call-To-Actions
yea compile times are killing my ability to iterate.
And it's even immutable.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

~So functional~
This is the most interesting bit for me :

> It shares little about the data used for the AI's decision-making and isn't profitable
All costs are opportunity costs.

The ultimate question is: how else might you have spent your time?

Understanding technology and returns to technology, by specific technological mechanism (an area in which the literature is oddly silent) as well as the long-term costs and consequences, and the efficiency-driven economic consequences (the Jevons paradox and related elements), may give pause.

Yes, there's something to be said for learning. But applying learning to domains in which it's not ultimately most productive is itself an opportunity cost.

There is almost always a benefit to finding and reaping low-hanging fruit, in raising up the least-served, in recognising who may not be serviceable at all (about 50% of all people have zero or absolutely rudimentary computer proficiency), or to recognise the value in providing advanced, expert-user interfaces which may serve a very small user base (a few percent, perhaps a few fractions of a percent), but for whom the added productivity is valuable to others.
> If the job is heavy in large data sets and number crunching, then it makes sense to ask an algorithm question.

For that kind of job, why would you ever roll your own rather than using tools that have libraries of standard algorithms and data structures?
Is there any way to "translate" between writing styles of the same language? I'm thinking something analogous to the Van Gogh-ify image-processing techniques using deep convolutional networks.

Even very simple transformations, e.g., adding alliteration/assonance or adding rhymes everywhere, might be fun.
I think its awkward in both positions but the protesters have objectives. The "Victoria" protesters want to see the government formed in January to resign and the "Cotrocenii" protesters want for President Claus Iohannis to resign.
OK, so how do you implement it?

As an employer, how do I know how to trim the wages of the "overpaid" gender to make things balance out?

Do I go by how the individual identifies, or their genetic composition?

If someone takes a second job to help make ends meet, how do we notify their first employer to cut their wages appropriately?
Templates: originally for generics, now misused for SFINAE and slowing down the compiler.

Copy-elision: the copy constructor is unneeded, we should be move by default.

Answer: Rust.
I have a hard time believing that the House would make this such an early part of its business without there being some exigent need. I wonder what scandal they are trying to forestall? I'm 100% serious. Every move they've made so far has been from a playbook. I doubt this one was done for the people.
Do you end up using View Models in Vue just like you might in Knockout? To me, a big benefit of React is making that translation step implicit; I like the idea of View Models but in practice I'm just schlepping a lot of data around between the models and view models.
Yup. This is a bullshit PR piece.
Fundamentally, net neutrality is when everyone's upload speed matches their download speed, there is no throttling, and it is enforced.

Otherwise individual creators or those who can not pay for preferential treatment are at a disadvantage to those who can, with the spoils going to the most predatory actors.
i just ask hello world in language they know.No point for me asking basseyen formula,or what ever formula.We solve problem client only
How to do name analysis? Analyzing names to find a persona
Ask HN: Want to test with users for potential feature, how to measure success?
I want to run an experiment with a user cohort, basically telling them that we've developed some feature and order them to 'unlock/activate' it by hitting a button in the email. There is something that I can't seem to figure out; at what percentage of opens would this be a success? I imagine emails convert less than just putting it in someone's face. Any suggestions in the community?

Edit: sorry for crappy grammar in the title, had to fit it into 80 chars