skysight-inc/HackerNews huggingface dataset:
I have enormous respect for these guys for everything they do, but condemning someone for using a third-party engine that works fine instead of reinventing the wheel is silly. Some people love and excel at making engines; some people love and excel at making content. We need both.
They use mercurial (or were), which is as good as git. In fact, I bet a lot of people at Google are happy to use mercurial instead of git, given git's bad reputation with its command line interface.
I wonder how much diversity initiatives impact evaluations, if at all?
I know Google is establishing pipelines with HBCUs like Howard and FB is looking into something similar I’ve heard. I also noticed a lot of Google engineers teaching MOOCs happen to be women, which is a great way to be inclusive to people looking to learn.
Just how far does that go in the actual interview evaluation (ie: Do feedback reports have any identifying information, are behavioral or design questions examined for cultural bias etc)
Well, to be fair, the metadata in those files amounted to 5 MiB over the whole of Windows, so while there is a little overhead, it won't make up a significant chunk.
I agree it was a deliberate design choice and one that is supported by technical rationals. In the current form of presentation, based on this thread I'm not sure there are strong 'sales' rationales supporting the design decision (and here design is not just technical).

Might be useful to go through the exercise of creating some hypothetical users.
All things in moderation I suppose. I don't have an issue with Facebook's basic premise, just the emergent behavior of it's community and what the managing company has become. When I used it, it had both positive and negative outcomes, like many things. I just found that many of those around me were causing serious self through overuse of the platform.

I think it is a social parallel to alcohol. Somewhat helpful for meeting new people, not so helpful as a replacement for a social life.

The problem occurs when a public mega corporation is managing the entire flow of this product though. Imagine if every bar in your town was owned by Walmart and they were hell bent on keeping everyone engaged as often and for as long as possible, data mining and optimizing all your interactions. People would probably see that as a bad thing.
According to Deepmind, this version of Alpha Go (aka Master) is 3 stones stronger than the version that defeated Lee Sedol. Prior to this match it had a 60-0 record against high professional dans (on faster game settings, but still). Right now it would be something like a 13-dan pro, almost impossible to beat.

The natural occurrence of a human being capable of defeating a bot like this would be very rare, and would take decades to train. In the case of this bot, you just set up a cluster and deploy the same software, to produce as many instances of this bot as you want in less than a day. In this sense, AI has a huge advantage.

Finally, by the time a human being can beat this version of the bot, there is going to be a much stronger version.
How to Monitor Nginx on Kubernetes
When does the colloquialism “Rocket Science” become obsolete?
Add to that, if anything goes wrong, they would have a much easier time cya-ing and convincing their superiors they did all they can do to prevent it if they build a large, complex solution than if they just went to the quickest, simplest one. In fact justifying anything going wrong at all is much easier with large, complex undertakings than small, simple ones.

Plus people jump on fads, big data is trendy right now and when you read and hear about something a lot your mind tends to go to it first.
> Imagine if you went to your stock broker to buy 10 shares of XYZ. Your broker tells you that the market price is $100 per share, but in reality found a seller at $80/share and is pocketing the difference, without disclosing this to either party in the transaction.

That's a poor analogy, because the stock is an exchange value, but the car ride is a use value.

A better analogy would be buying a pear, and getting angry that the fruit stand bought the pear really cheaply, without passing the savings on to you.
As I understand, it's transfer tax (Stamp Duty) and holding tax (Council Tax).
Now limit AlphaGo to the same power budget and see who wins.
Making a site scalable is an easy, defined problem. Building a site people want to visit, and getting them there, is much more difficult and undefined.
There's a wikipedia article about american wives: http://bit.ly/2rRDE78
I think we just have to accept that the skills needed to pass an interview are a largely different set than the skills needed to excel at the job. One set of skills is not more important than the other, because you need both of them to get and keep the job. We need to practice both.
We detached this subthread from https://news.ycombinator.com/item?id=14408093 and marked it off-topic.
probably. but you can only pull that stunt so many times.
When I was at Goldman (I left years back), they were pretty proud of the 10k small businesses scheme. They ran it in both the US and UK.

Not sure how much capital each got, but I guess it's similar to what you were thinking.

http://www.goldmansachs.com/citizenship/10000-small-business...
IIRC, the "Left 4 Dead clone" was a single-player top-down shooter with sub-Atari 2600 graphics, and the "Minecraft clone" was basically a screen saver, zooming non-interactively through endless raycast cubes. Much respect for doing that in 4K, but it's not directly comparable to a fully textured and lit FPS.
And how, if we try to throw out the entire system, do you expect that to happen when it is clearly against the interest of the two major parties?

That's why I said the push shouldn't be to burn down the whole system, it should be minor changes that both major parties can agree to implement. You can't shoot for the moon if you can't even get a launch pad.
Speed to market and quality control intersect at different points for different products.

Killing someone by blasting them with Xrays is a very costly error, better to spend more (time is money) on quality. An html form failing in some obscure way for 1 out of every 1000 people resulting in a small $ loss isn't too vital out of the gate and acceptable if it can easily be fixed after product launch without a bunch of hassle. An app crashing in an enterprise that's locked in to some lame contract is even less vital. Like they paid some contract firm to one off some software with no real discussion of support.
I'm pretty sure the entire parent comment was sarcastic
iOS does not use XML to describe layout.

Storyboards and xib files use XML as a serialization medium, but you never actually work with the XML directly, it's literally just an underlying file format and the only reason it's used over a binary format is to make VCS merge conflicts easier to deal with. And more importantly, the actual built iOS app does not contain XML. Instead the build process constructs the view hierarchy based on the storyboard/xib (just as the interface builder editor does) and then serializes that to a binary plist (this is why UIView and UIViewController conform to NSCoding).
And thus, a Modi bhakt is revealed. For those not from India, one of the standard characteristics of a dyed-in-the-wool Modi bhakt (devotee) is that the moment you say something against him (Modi), you are an anti-national.
Your comparison was a straw man in the first place.
Not the time...
No. But I could try with my partner's MB if you're curious.
> Choose the first letter of every word from song lyrics you like if you have to.
Example: lwbeiycwlmdrgag (loving would be easy if your colors were like my dreams red gold and green).

I'm not sure that's a strong password. A web crawler could generate a list of n-grams from the first word of every word on every web page
So basically this will be a temp agency for higher-level positions?
I'm not concerned. By the time they've figured out what everyone is buying, people won't have any money anymore to buy anything. So... whatever.
Linus ought to be proud - it wasn't too long ago when Microsoft was calling his other work "a cancer", and now Windows depends on Git.Younger me would not believe this.

Linus definitely is a rare genius on design and execution -
he made his mark not only on Kernels/OSes, but on version control systems as well. I salute you, Linus!
Right. My point is that the monorepo almost certainly isn't a problem in this regard.
page 7 has it
Source? I don't see why Saudi Arabia, Apple or Qualcomm are concerned about Japanese yen devaluation.
Java Platform Module System Expert Group Minutes
We were actually a company just shy of 2 years.
I long for an alternate universe where tired and stupid Amiga trademark battles are ancient history. A universe where the Amiga OS and tech is open-sourced and cared for by the community itself.
Such a relevant point, and I don't think they get enough props for it.

I don't believe for one second this was a quick turnaround for them either. I've spoken to MS dev evangelists at work stuff over the past few years and they've continually said "it's going to get better", usually with a wry smile.

It bloody did too. They're nowhere near perfect, and the different product branches remain as disjointed as ever, but I'm genuinely impressed at the sheer scale of the organisational change they've implemented.
That mindset comes from generational memory of high-risk political instability. In the PRC, there has yet to emerge a population without a cohort that personally experienced first-hand, or was passed by oral history with strong impressions like second-hand recitations, political upheavals that involved substantial loss of life, on the order of thousands or more. Get caught, even if incidentally, on the wrong side, and there are dire consequences. What will be interesting to monitor is whether or not the children of your Party friends (the ones who were sent off to obtain Canadian citizenship) do the same with their children. If they all do, then that's not a good signal. If there is abatement of the trend, then that's encouraging.
We've banned this account for continuing to engage in personal attacks after we've asked you many times to stop. If you'd like the account to be unbanned, please email us at hn@ycombinator.com.
So where can I actually download this? Wikipedia links to an archive of the original page, and the download wasn't archived.
Ask HN: is Prolog special or enlightening?
In the book Coders at Work, Joe Armstrong got me curious about Prolog: "Prolog is a beautiful language but not widely used... Prolog is so different to all the other programming languages. It's just this amazing way of thinking."

Another blog post, "Six programming paradigms that will change how you think about coding", mentioned Prolog as an example of the mind-expanding "declarative programming" paradigm, which got me curious enough to start experimenting with it.

As an experienced programmer in C++, Python, SQL and other languages, I found myself thinking, "I could do all this quite easily with a relational database, or with structured data types in a mainstream language." Defining relationships between data (e.g. "likes(fred, apple)."), boolean predicates ("is_fruit_eater(X)."), etc., could be represented easily with boolean fields, boolean functions, and so on. And searching through your data for certain conditions is pretty trivial with a for loop or recursive search, with the added bonus that you know what the hell is going on algorithmically without having to read the Prolog interpreter's source code.

But: I'm a Prolog ignoramus at this point and have only scratched the surface, so I wanted to see if any Prolog veterans on here could shed some light. Is there a moment of enlightenment that comes with a little more persistence and study? Am I missing something? Can it be summed up in mainstream-language terms?

People giving advice online seem to take the attitude of "learn everything you possibly can, it can only help your programming knowledge" but with finite time on earth and a bottomless supply of information out there (look at how deep you can go into the game of chess!) that always strikes me a bit glib and uninsightful. So for someone who's walked down the Prolog road - how was it worth it?
> The opt-out option is a necessity, but the average user doesn't give two cents about that.

So you think it should be opt-in by default?
Digital capital is still capital, if it's gonna be regulated as such, it needs to be made as clear as a credit card bill to consumers when their digital capital is bought or sold.
Any large company also makes allowances for differences in local laws and customs when applying their ethics code.
> I wish the founders well, but I feel like people nowadays give up too early.

It's really difficult to offer perspective like that on something you don't really understand and haven't seen from the inside.

It's pretty clear if you don't have product-market fit as a founder. And if you don't have a really good idea of what you could do to get to product-market fit, it's entirely possible it's wise of the founders to stop and try something new, which is what I hope they plan to do now.

Much love to Dan, Jessica & the Imzy team. I know how hard this can be; best of luck on whatever comes next.
Thanks for the heads up, that is curious. I don't have access to a linux machine at the moment, but will investigate later. There should be some output from binaryen in the JavaScript console, does it report success?
Windows was developed a long time ago, and I'm guessing components were never fully separated as the codebase grew larger everyday.
From Two Android Permissions to Complete Control of the UI Feedback Loop
That centaur narrative seems to have debunked a while back: http://www.infinitychess.com/Page/Public/Article/DefaultArti...
> without much money, building off their community. It's filled with a lot of hate, racism and extremism

Probably not helped when they get kicked off payment processors or fundraiser sites for openly hosting underage nudity, sorry, "jailbait"...
So, if windows engineers are using git now, who is using TFVC? That's Team Foundation Version Control- the original TFS version control engine.
well, i dont think that there were much doubt that d was faster than python

i am thought impressed with how fast pypy did
>> >> You should know what a binary search tree. You probably don't need to know the specifics of how to balance one.
>> Fine. I know this. Will this give me a job? No

No, it's not about knowledge. The knowledge is needed. But the real focus of the interview is to tackle a new question.

>> I want to be hired for the skills I'm bringing in and not for my ability to solve toy problems on a whiteboard.

The ability to see a hard problem, develop your own solution, and translate that into code is a pretty important skill. "Skills" aren't all about knowledge.

>> If the interviewer cannot filter out bullshitters, the interviewer is incapable of the "job of interviewing". Maybe hire better interviewers. Why is the burden on the candidate?

It's a lot more complex than that. It's not just about filtering out bullshitters. It's also about identifying people who might be great but are unable to talk about it. There's also lots of people who are great but haven't been in situations where they've been able to tackle interesting challenges (either because of their inexperience, industry, etc). Or maybe they've done interesting things but in a related field that's hard to understand.

But, yes, absolutely train interviewers. (Interviewing isn't really a role that you hire for.) But even a very well trained interviewer might not be very effective in a behavioral interview.

>> I agree with this, only so long as the interviewers don't fret about some stupid edge case. Why is there an expectation of perfect code in 15 mins on a whiteboard? Who does that in production?

There generally isn't. What an interviewer should be looking at is not some sort of percent correct element. It's about signal. So if a candidate is totally unable to understand an obvious, that might worry me. The signal the candidate is sending is a poor understanding of details. (Or, maybe not. It depends on the situation.) What I train interviewers on is that correctness in and of itself is not relevant. Why a candidate was correct or incorrect might be.

>> The interviewer knows about these edge cases because they've seen the problem before. But I can guarantee that the same interviewer would not be able to 'perfectly' solve some problems that I pose them without having seen them before.

The interviewer is comparing the candidate to other candidates on the same question. So if a candidate is getting rejected because they failed to be perfect, this means that other candidates are actually getting to perfect solutions. Or you just have a crappy interviewer who rejects everyone.

>> Which brings me back to the question. What is the point of the coding interview (or perfection in coding interview) if the only people who can solve them are the ones who have seen the problem before?

If that's the case? Nothing. But that's not the case.
Wow, that's a huge piece of work. Unfortunately, I don't have the time to dig in deeply enough to truly appreciate it.
I was really worried when you guys started giving out free pizza to members. Can I ask the story behind it?
>
What I always find strange is the obsession with "officer safety". Being a cop isn't even one of the top 10 most dangerous jobs in the country, statistically speaking. It's far more dangerous to be in logging, farming, construction, fishing, transportation, etc.

I don't think it has to do with the numbers exactly. If you are a skilled logger and don't make any mistakes, you are likely pretty safe. As a skilled cop, without any mistakes, your life can still be in jeopardy at the drop of a hat. No amount of safety gear can protect a cop from someone pulling a knife or other weapon with intent to harm either the cop or an innocent civilian.

I think there is also the aspect that cops are public servants. It's compassion that makes me want to keep these folks alive who are voluntarily taking risks to protect me and my community.

I think the numbers are also not totally representative - are all 'cops' lumped in together for the statistic about job safety? Does that include detectives doing mostly office or investigative work? Does it include officers writing parking tickets? Does it blend cops patrolling the suburbs with cops patrolling inner cities?

I don't have any sources about my claims here, I don't really know a lot about the dangers of logging or the statistics about the dangers of being a cop.

---

What bothers me the most about this is that visual presence of a firearm is immediately associated with criminal behavior or intent.
>1. No, you don't need to know everything... It takes maybe a week for a smart developer without a CS degree to learn what they need to know for interviews.

I just went through a job search and I didn't find this true. I think the bar on algorithms has raised significantly with all of the prep material (your book included) out there. I also found a few companies sent over "things to study" lists that were quite comprehensive and included topics that you might not even see in undergrad.

>I'm not sure what you expect here. Do you want companies to hire based on how smoothly you're able to bullshit about what you can claim to have done in the past?

I think this is a false dichotomy. I had two friends that just interviewed at Stripe and loved their process: https://stripe.com/jobs/engineering-onsite.pdf
Can't help but to feel a tiny bit of schadenfreude since they locked themselves into proprietary platforms and now are desperately trying to claw themselves out of it into the warmth of open source.
I have his "git recent" alias, and then in .bashrc

alias co='select br in $(git recent); do git co $br; break; done'

so when I type "co" at the command prompt I get a numbered menu of branches in the order I last checked them out, and can just type a branch's number and hit return to check it out again.
The ultimate goal is to support any browser that implements the standard WebExtension API. Right now we're doing rapid prototyping so we're sticking to just Chrome for the time being, but more browsers will come as soon as we figure out what we want to stick with. :)
I would love to have this kind of interface for the notes that I currently keep in my Pinboard instance.
Why are you expect Apple to announce web-related stuff at WWDC? Besides the fact that the web isn't really what WWDC attendees care about, WebKit is also open source and you can watch development happening. Yes, sometimes Apple does work on a big thing that doesn't actually land on the open source project until they announce it, but that's usually when it's being done to support some other hardware or OS feature that they haven't announced yet.

If you want to see what's going on in WebKit, just check out https://webkit.org. A simple way to follow along is to read the "What's New In Safari Technology Preview ##" blog posts (and install the Safari Technology Preview to actually try this stuff out).
Dude. Three.js has done so much for me, I can barely begin to describe the impact it has had on my career and life. You are literally responsible for enabling me to pursue what I love to do, and put bread on my table in the process. Thank you SOOOO much for your work.
Here's the Play store app link:
https://play.google.com/store/apps/details?id=com.google.and...
Age-old RSS modus operandi - when you can't argue a point, try to drive away from it, by bringing up a quasi-related nationalist issue.
Voat was better in the beginning but the no-rules atmosphere and underdog nature of the site attracted a lot of a$$holes too.
> you are now too full to try

That's your mistake right there.
They banned all their jailbait subverses a while back. I think most services kick them off just due to the hate-speak.
Study indicates mushrooms may be the safest recreational drug
I see no reason why ARM would ARM kill or deprioritize their Mali GPU based on a 5% stake, by their parent company, in NVidia.
NVMe 1.3 Spec Published with New Features for Client and Enterprise SSDs
I don't see anything about it being deprecated, just that there's a new one. (It's also somewhat unclear what happens if you enable both)
Background: https://blog.kapeli.com/dash-and-apple-my-side-of-the-story/
What couples can relate to this?
Processing is just a great tool (it's not important he picked it), like python to introduce people to programming. I love how he uses it to explain math concepts. I wouldn't recommend this as a starter book either though :)
"Maybe US (and other powerful nations) can stealthily fund the locals and arm them to face the radicals"

That sort of activity usually ends with local radicals having externally find arms. Also, it hardly counts as change from inside when you armed one fraction of the conflict giving it advantage.

Innocent locals tend to be the ones who don't want guns, sadly. Or are not experienced with them.
Hey! I've been following the Keybase for some time and I really like the idea behind this project.

I installed the extension in my browser and now whenever I hit the "keybase chat" button I get the message "You need the Keybase app to send chat messages." The keybase desktop app obviously runs fine in the background.

Browser: Version 58.0.3029.110 Built on Ubuntu, running on Ubuntu 17.04 (64-bit)

Btw: Would you consider putting the Android app on F-Droid?
谢谢！ Correction added to my post.
It doesn't seem to load right in my Nexus 6 Android Chrome 58.

Only the bottom left of the canvas is showing the game the rest is a lite blue box.

Edit: however it displays correctly in Firefox 53.0.2 (Android) on the same phone.