skysight-inc/HackerNews huggingface dataset:
Yeah, a lot of these places are still old school. They might have a DVD recorder in the back office that rewrites after x hours/days. So its not "we mandate them to buy the hardware and that we have access to at all times". Obviously places can do that with firms like ADT, just saying it isn't a clear cut government ploy.
The important part of the "realistic" process is the part where you go from "the crawler's indexing is too slow" to "it might be because it allocates a lot of little bits of memory; it needs to first generate a BST of outbound link weights, and then functionally invert that into a second graph with a bunch of inbound link weights, and then inject all that into the PageRank matrix. You could probably save some time (though at the cost of memory-safety) by inverting the first BST in-place."

Once you get to that point, though, if they asked me "and how would you invert the tree in-place?" I'd answer "well, first I'd make sure we aren't just using a tree structure that already knows how to invert itself, or could easily be extended to know how. Then, assuming that didn't pan out, I'd google 'in-place invert binary tree' and read three or four solutions that already exist to burn the semantic structure of what I'm about to write into my head so that I don't subtly screw it up and have to fiddle with it for the next hour when I could be coding something else. Then I code it."

And that should be enough.
Musculoskeletal kinds of issues, involving a lot of inflammation and muscle spasm (this is a weirdly-named technical term, and not something where the muscles noticeably jerk). Unclear where it all originally came from, possibly from long-undiagnosed celiac disease.
Bike Ramp Fail
At prior employers we've had very good luck with open-Google interview policies. I mean, we'd watch what you're Googling, and if you're copy-and-pasting we're going to drill you to make sure you actually understand it, but I expect to have a search engine when programming and I think you should too.

I prefer not to ask code questions at all, though.
Bit of a stretch to say that house only came about because of sucky disco-tinged pop music. Proper disco has always been a mainstay of house sets e.g. this kind of stuff is still played at underground parties to this day https://www.youtube.com/watch?v=KtO13NZqE1Y, https://www.youtube.com/watch?v=B85dYk77V-o, https://www.youtube.com/watch?v=HG-IHgNo5bs (probably the original house blueprint), or just see anything by Larry Levan.
It's true that many things are considered hate speech today, that weren't considered hate speech 20 years ago. Gay slurs, misogynistic slurs, ableist slurs, and so on. I absolutely don't consider this dilution to the point of absurdity, though.

Yes, the gay marriage example is silly. It's just a classic swicheroo: "They say WE practice hate speech, therefore we'll argue THEY practice hate speech. We're so clever!". It's asinine, because you can apply this kind of inversion to anything.

It's not like society is in any way suffering because people are becoming less tolerant of hate speech. The government doesn't jail people for saying politically incorrect things (that would be terrible). It's just that politically incorrect speech gets stigmatized. That's progress.
The Trillion-Dollar Market to Remake Business Applications
In The Plex is great read for insight into their entire process. Basically, Google is run by people who have never been told "no" to anything in their lives, so they continue to think they are the best at everything until reality forces them to reconsider their delusional assumptions ("montessori naivety").

Which is unfortunate, because objectively Google doesn't actually have a very impressive track record of creating successful products and services given its size and resources. It has a goose that lays golden eggs (the on-line advertising business), two strong on-line services (search and mail, both over a decade old) and two well-established platforms (Android and Chrome, both nearly seven years old). Other than those, most things Google tries seem to land somewhere between unremarkable and complete failure, with Google+ surely the most obvious example of the latter. They also seem to be developing an unenviable reputation for killing things off as a result, which is going to make it more difficult for them to succeed with future endeavours. Whatever workforce their hiring process is producing for them, it doesn't seem to be one that is very good at creating successful new projects.
I worked at Yelp for five years and was there when Yelp engineering first started doing "hackathons". People worked on some interesting stuff during them, but very little of it was meant to be production ready and useful (vs toy) projects saw little exposure outside of the company or the engineering department itself. Lots of things were meant only to scratch our own developer itches or impress co-workers, like internal engineering tools (which have their own value). I attribute this to "yelp the public facing product/service" having a master plan that is determined outside of engineering proper—nothing wrong with that, it is what it is. So if you had some cool idea to, for example, revamp the UI/UX of the business photos page, you could work on that during the hackathon, but it was only a hackathon project. This encouraged people to work on throwaway toy projects or experiment with deep backend stuff during hackathons to blow off steam vs something that someone could point to publicly. Not to say that no hackathon projects ever were exposed non-internally, but it was a very small percentage. Some people used hackathons to catch up on regular work while many other people were working on hackathon projects. Maybe it's changed since I left.

"Hackathons" are not a silver bullet solution to trying to get people to have ownership over the solutions to problems they are solving for themselves, their department, and the company.
I dont want to be an ass but how do you not know how to invert a tree? Anyone who knows how to write a tree and traverse it should be able to do this. If you ran out of time coding it then that's different.
> I would even argue, that smaller companies should be able to hire based on gender/sex if they wanted to.

We had that and it was a terrible weapon against minorities. Fortunately, over 50 years ago we decided that this is a horrible way to treat our brothers and sisters and made it illegal. I, for one, do not want us to return to the Good Old Days where bosses were free to hire and fire based on irrelevant physical and political differences.
> There are tens of thousands of employees at Google. Most of them interview.

You say that as if it's a good thing. Do you expect that most people could be e.g. effective teachers, effective marketers, or effective taste-testers, with no previous experience?
Seconded, transcripts are really helpful!
Professional DVD Media Player from DVDFab
So irony is responsible for "punch the monkey" ?
Spotify isn't profitable. I don't know any subscription-based pure-play internet media company that's profitable. (Maybe Netflix? But we'll have to see how profitable they are now that other subscription services have recently launched.)

The NYTimes is probably the highest-end as far as content quality is concerned, but if you're not going to pay for that, why would you pay for anything else?

Absolutely no one is paying for content online. People pay for art. They don't pay for commodity, and everything online is information commodity. There's just too much low-value competing sources that are "good enough" for consumer interests.

Given that, I think ad-blocking has largely been overstated as a concern for media sites. Among my own friends, I only know one person that uses ad-blockers. Ads aren't a problem that people worry about. In fact, for a good media property, ads are a draw. People buy fashion magazines and Sunday newspapers for the ads, for example.
> because it can only see what you've done on that site

I'm not sure what the problem is - all they need is to ask the publisher to set the cookie for them. Then it's a first party cookie that is relayed on the back end to the ad network, who gets all the same information from it that they used to get.
Yeah, but is it really worth it for the server to keep track of when the ad should be done playing and refuse to deliver the rest of the stream until then? Because trying to do that in Javascript is a losing game.
Kingsman villain levels of screwed.
Thanks for a very interesting perspective. To further your argument RE:[2], I would like to point out that comic book guy was not the one who made the magic xylophone comment. Though I did not attend CMU nor do I work at Google, so perhaps pedantic jerks are simply endemic to our profession. ;) Possibly because it attracts the sorts of people that have no problem fighting compilers, I'm not sure.
> Adblocking will lead to content creators finding a better revenue source;

Is this true though? If you throw a child into the water and thereby force them to either sink or swim, it does not actually force them to swim.
How about hacking a phone
Why phone should be same ? Can phone be different , not the same shape with others ? Can we hack a phone by ourself , but not buy from the shop?
I will set up a proxy for you for a mere 99 dollars a month.
It's not going to change over night, but neither did music.
I go to Site A and get a cookie. Now I got to Site B and since it's on a new domain I have no cookies set and am basically a brand new visitor, so I get another cookie. Even if both those cookies are being relayed to some backend, how can it ever tell that I'm the same person on Site A as Site B?
Google really does only hire individuals who are strong in theory.

Maybe we are jealous. We wish we had the brains of the people getting into Google. I can say personally that I envy these people.

The fact that they don't mind being treated as numbers maybe says something about these people too. They are cold. Their ego must be pretty big too if they make it into Google.

Someone should do a study...hehe.
Apple is basically sticking it to Google here. They want to weaken their competition in the ad space to have more room and leverage for its products. Time for the anti trust bodies to look seriously into their practices.
That section meant something to me too, but something different.

I was just talking with a friend that is really frustrated because in his view his team is not only trying to deal with a bunch of tech debt, they are trying to move so fast that they net create more tech debt every week. And he feels like he's the only one who will look at this squarely; everybody else just finds their little puzzles to work on. I expect eventually he'll quit and go somewhere modestly less pathological.

The root issue is not that the problems are self-inflicted. The shit-rolls-downhill ethos means that they are to the company, but not really to an individual worker. So most developer experiences are of dealing with an unending stream of unnecessary dumb puzzles, rather than challenging problems with real meaning.

This is not how it has to be. I've been on projects where the code got incrementally better each day. Where we spent most of our time on things that mattered to us and to the business, instead of sweeping up after the elephant parade.
Reddit Bans Five Communities In New Anti-Harassment Campaign
Most notable is /r/fatpeoplehate, which had become an extremely popular "fat-shaming" community.
They forgot to mention pool-allocated buffers, zero-copy strings, and very clean, layered codebase - every syscall was counted.

The original nginx is a rare example of what is the best in software engineering - deep understanding of principles and almost Asperger's attention to details (which is obviously good). Its success is justified.
I am going to guess half of the people who uses Adblock is because it brings much better experience in browsing. And that is mostly because the web loads much faster, and the browser is much more responsive.

We change from 2 - 6 Mbps ADSL to 10s / 100s or even Gigabit Fibre, we moved from Single to Quad Core / Thread, 2GB to now mostly 4/8GB Memory, and order of magnitude faster with SSD. Software improvements, much better OS etc...

And yet the web is still slow, very slow compared to the technological improvement we have.

So how would a normal user do / think, Anything that is moving, distracting, or have a sense of constantly running, i.e Ads, they blame those. And Since there are likely many of those running, what else to blame that is slowing down the web?
I actually don't like the take home problems solution. If I'm currently working somewhere, I really don't want to work on some interview task after hours. I'd rather interview in person, talk about what I've worked on before, go into specifics about my experience, and have the employer trust that the fact I've worked at the places on my resume and am able to explain programming methods as enough to evaluate my competency.

I don't know of any other industry (other than show business) that requires people to audition for a job, especially not engineering fields.
Well that is how our existing broadband infrastructure was brought into existence. The big cable companies were given billions in subsidies for expanding their high speed networks.

It worked well except for the fact that they were allowed to form monopolies/oligopolies after expanding into new markets.
This move would give a lot of legitimacy to "native advertising" or "advertorial", so yes I am glad we would give up the garbage of page filled with banner/popup/redirection to buy your app to get manipulated by article that will show me the truth about Scientology
The ad could just be targeted to the content it's next to. If I'm reading about surfing, try and sell me a surfboard.
Here are some very pragmatic advices not based on what it should be (were the world fair and just) but on what is most likely is:

1. If your music can be heard outside your earphone it must be very loud. For your own auditory health sake turn it down. Even if you are using it to isolate from the office noise, once you lose your hearing you cannot get it back so it is not worth it to sacrifice it for short term gain.

2. Regarding all the misbehaviour towards your other coworkers, don't interfere. A lot like in domestic abuse cases, sometimes the victims end up taking the aggressor's side and you end up in a situation of both the aggressor and the victims being against you. Just don't.

3. The kind of abuse you are being subjected is not tolerable and the best way to stop it (as others said) is to quit the job. It is very unlikely that there is a course of action that will result in you keeping your job and your abusive boss getting fired.

4. People failed to understand the depth of your problem: if you can't afford to eat properly you can't afford to pay for a lawyer and probably you don't have the spare time to find one out that will take your case pro bono or on contingency. If you could, the best course of action would still be to quit.

Now is the part of the advice that will really suck because it assumes a flawed world where doing the right thing don't always pay out and doing the wrong thing isn't always punished.

Being totally honest here: (as per your other post) you took a PHP job not being in touch with the technology for the past 8 years. You took a Windows shop job being a Linux person for the past 15 years. It is very hard to understand how you got the job in the first place given the lack of technological fit and they will probably treat you as a stop gap until they can find someone more qualified.

If your situation is so dire that you were willing to fill the position anyway and if you can't afford to quit a job that in the second day you already found out that is not for you: you will have to muster the strength and carry on.

- Block out all external stimulus not related to your task at hand

- Don't talk to your coworkers except for task related subjects.

- Don't listen to your coworkers conversations.

- Don't observe your boss comments or behaviour.

- Don't respond to abusive comments.

- Hide your feelings as well as you can, fake a convincing laugh and keep at your task.

- Don't spend a single additional second of your own time the presence of abusive people

- Do your job as well as is necessary to receive your paycheque and count the days until you can finally quit.

These are not idealist advice, it is very unlikely that you are going change that workplace environment, save your coworkers or win a big lawsuit. But if you can't absolutely quit that job (and, assuming conditions as bad as you describe, I would even if the alternative was hunger and homelessness) pretend, fake and carry on as well as you can in this situation.

And sorry for the long post.
Show HN: Kala – Modern Job Scheduler Written in Go
Kala is a simplistic, modern, and performant job scheduler written in Go. It lives in a single binary and does not have any dependencies.

Kala was inspired by Chronos ( https://github.com/mesos/chronos ), developed by Airbnb, but the need for a Chronos for the rest of us. Chronos is built on top of Mesos, and is fault tolerant and distributed by design. These are two features which Kala does not have, as it was built for smaller deployments.

It has a simple JSON over HTTP API, so it is language agnostic. It has a Web UI, Job Stats, Configurable Retries, uses ISO 8601 Date and Interval notation, Dependant Jobs, and is Persistent (using BoltDB).

Any feedback would be much appreciated!
Horrible analogy, but a percentage will, and a percentage will sink.
I'm not worried about the data sources. I'm wondering if you know of a user interface that simply builds lists and connects to databases? Not sure if I am explaining this well. Does that make sense?
That's cool.

As someone who doesn't follow sports, or anything that I'm purely a nonparticipant in, it baffles me how much people can care about stuff like this, especially enough to injure another human being. It's a crazy thing that it does to the human mind.
Can you give some more information on why Closure is better than React for large teams and why Closure wouldn't be good for a startup?
> Oh, and each page gets ten of those elements and each element comes from 3 to 5 unique externally hosted providers.

This is the primary problem in my opinion. Having ads present doesn't seem terrible to me (and like other people have said, having promotional content clearly demarcated is a bonus). Having ads become an obstacle to the main content sucks, and third-party script injection that makes at least a handful of additional third-party http calls is an obstacle.
Interviewer time is expensive and candidate time is cheap.
DeepMind: Teaching Machines to Read and Comprehend
cookies are domain specific. If you could get and set cookies from any domain you wanted you would basically be God.
I picked the image because it feels to me like it's capturing a peaceful moment. I guess it could be interpreted differently though. For the record I consider both fast and slow messaging as things that are ok to do what all stages of your life, but they're both meant for different use cases. :)
I'd say just pick up a theory book. Those two are doing wonderfully for me:

http://www.amazon.com/English-Grammar-Students-German-Learni...

http://www.amazon.com/Hammers-German-Grammar-Usage-Edition/d...

But they definitively go well together. You see a few examples of case usage, then you read the theory, then after you use it again, it magically "clicks" (for me at least), and things make a lot more sense.

The 'explicit' reinforcement /'implicit' learning couple is a great way to learn I think -- you grasp it intuitively and yet if you are faced with a new or tricky example where your experience will fail you'll be able to make a principled choice by explicit reasoning ("Oh the case here is * such and such * because of * this * therefore the pronoun here must be * that one *").
Is anyone actually surprised by this?

I like how the idea of freedom of speech is branded "Wild West". Hope you can find a revenue model--suing the meanies on the internet probably can't keep your servers up.
May be Rails 5 will help with that.
I've never minded it since my experiences have always involved pay at market rate. I'd be much more wary about doing a take home task for free.
> The alternative to ads alongside my content is ads inside my content.

A false dichotomy if ever there was one. "Paywals" worked in literally every single other sector of the economy for all of recorded human history (I know, I know, who can remember that brief ~6000 year interlude between the Sumerians and the Internet!) The continue to work at your local dry cleaner, grocery store, Home Depot, etc. Really everything that doesn't require a browser. There are all sorts of moral, social, economic, and environmental reasons to be opposed to advertising. I keep AdBlock on by default because I dream of a day when I can pay Google a decent sum of money each month in return for their service.
So if you choose to live in X urban area, could you potentially be forced into using Google technology because of where you live?
Sure, and that's happened. I'm in better shape than I was, and there's more work to be done. My hands are now crazy strong, fingers thick as sausages.

But decades of typing and this kind of work aggravated my carpal tunnel and it was not pleasant. I'd wake up in the mornings because of crippling pain in my right hand. It would take me hours of ice to get it to subside. There's only so much you can do with ergonomics though in flooring, and I did the best I could. The ten hour shifts were deadline-oriented and I won't go into that since I had no choice. But,...

Few weeks after I finished installing my floors (and demolishing what was there before, and carrying 3,000 lbs of material in beforehand) I had my A/C serviced. The guy was in his mid-50s, and he complimented me on the job. "You did this yourself?" Then he asked some more questions. He said my long lines (25'+) were straight, which was a big deal for me since I spent an entire day brooding over the starting line and re-measuring over and over again with a chalk-line and laser levels. "This looks like professional work" he said.

After he left, found out from his supervisor that the guy worked in flooring for 23 years, running his own business, and he watched it die during the last market crash. In the end it was him and another guy doing a job a day, which sq-ft for sq-ft was basically them working 5-6 times faster than me, and better.

The man favored his both knees the entire time he was working here, and had menthol/wet wraps around his hands that he kept renewing. Evaporative cooling does only so much to reduce swelling. Anyhow, I can't imagine working that hard for decades, and my 10 hour shifts were nothing compared to what he did day after day after day.
One can falsify claims without having to present alternatives. It works like this:

http://www.smbc-comics.com/comics/20131031.png
Where the boundaries are drawn is a matter of linguistics. That's not all that interesting to me. I think the important question is the extent to which marginalized groups are marginalized, and the extent to which the public discourse contributes to that marginalization.

I think the evidence is fairly one-sided, so I treat claims about certain cultures not promoting personal achievement with as much disdain as phrenology.

Issues like sexism in tech, campus rape, etc are covered extensively in social science departments everywhere. Stricter enforcement of political correctness should not impede these discussions. And it doesn't, mostly. Of course, internet discussions often turn into shouting matches, and then political correctness can be used as a club. That's not good, but unproductive internet debates aren't a new thing.