skysight-inc/HackerNews huggingface dataset:
The question that nobody seems to be willing to ask is the following: who cares?

People don't like to experience cognitive dissonance so they stay within a group of people who do not cause cognitive dissonance.

When people are particularly intellectually adventurous, they Google things like "[something I believe] criticism" and they try to see the other point of view.

I have to apologize for being lazy in not developing the idea myself to make it justice, but certainly someone has a well developed counterpoint to offer to all that fear mongering about "filter bubbles" and "echo chambers"? Why, for instance, are people calling them that, instead of "safe spaces", or "friends bubbles", or "intellectual neighborhoods"?

I'm aware of a few books (Eli Pariser's) and papers (Brynjolfsson's paper on balkanization, most notably), but it seems like there's not much research done on that question. Any pointers welcome.
I got pinged by Google about a year ago (after being narrowly rejected 9 years ago) asking if I'd be interested in re-applying. I said, "Sure, why not?".

I was immediately asked which department I wanted to join and why. I said, "Err, not sure, how about SRE?". To be told, "Oh, well that's not my area, let me ask them."

Shortly after that I got a curt message saying "Thank you for applying to Google. We have no vacancies that would suit you right now, thanks for applying, goodbye."

Somewhat bemused by the whole process (you contacted me, dude!), I went about my day.
Best Camera – Losing to Instagram, Developer Issues, Etc.
Interesting! http://www.iep.utm.edu/lp-argue
I am aware of these support channels, but there are a lot of stories of paying customers getting stonewalled. Not to mention cases where non-paying customers or content producers get simply kicked out without recourse - though sometimes Google (and others) are right to act in a certain way
If the interviewer is in a position where he/she seems willing to listen and learn, then by all means impress. However, correcting an interviewer is always a dangerous gamble, and it is downright foolish to keep arguing with him or her when he/she doesn't agree with you.
When the in house engineers come out with products like Wave and Glass while things like Maps and Android are purchased you have to wonder.
It's only been possible to cut and paste files since OS X 10.7, and it's not done with cmd+x/cmd+v, but cmd+c and then cmd+option+v for "move items here". I guess the logic behind it is that "cutting" a file would not delete it, and that files are different from text and images in that way.
this didn't happen as a result of a functioning free-market system

Sure it did. It's just that you haven't yet figured out that "free-market system" is a label that ranks up there with "creation science" in terms of deceptiveness about what it actually labels.
Black Friday Subject Lines, Tips, and Free Stock Images
looks like he needs a better web server for hosting his blog :-)
That didn't work for me, but this did:

sudo rm /var/db/crls/*cache.db

From: https://support.globalsign.com/customer/portal/articles/1353...
> * PHP has functions named "utf8_encode()" and "utf8_decode()", when they should have been called "latin1_to_utf8_transcode()" and "utf8_to_latin1_transcode()"

In the XML module, no less. I'll get round to moving those out of there eventually.
Bud Light “What's your favorite beer?” banned ad
This looks like a typical pre-interview recruiter phone screen… they're looking for shibboleths that identify the candidate as a genuine computer person who took CS 101, and exclude candidates who spam every job with bogus CVs. I'd start every candidate with this screen, unless I personally knew them & was familiar with their technical ability.

> none of these are on or related to the "director of engineering" interview guidelines or sheets

They'd be internal to recruiting, so you wouldn't see them unless you were heavily involved (doing interviews and recruiting trips isn't being heavily involved). They're for any recruiter to use to quickly eliminate bogus applicants.

> Particularly, when one side presents something that makes the other side look like a blithering idiot, the
> likelihood it's 100% accurate is, historically, "not great".

You can just outright call him a liar… I'd expect this to be a fairly accurate report. It looks like the recruiter misused the screen; instead of eliminating obviously bogus candidates, they used it to eliminate a candidate who may or may not get an offer (and thus a commission). They should have proceeded to the technical phone screen stage. If the guideline on the recruiter screening is: drop anyone with <100% correct, then I think that's silly.
Jens Dittrich : https://www.youtube.com/channel/UCC9zrtAkl6yY4dpcnWrCHjA - but he seems to have stopped. :( There's loads of great stuff about implementing data retrieval systems.
I'm in the US.

Google News is the best for overall quick, algorithmic look at world events.

I like Washington Post, The Economist, and Deadspin.

If you're worried about bias, my assumption is you want to see a particular bias. Thinking critically about the information you receive is vastly more important than getting unbiased information.

If you always get time from a single clock, you won't recognize when that clock drifts. If two clocks don't agree, then you know one of them is wrong. Are you only looking at one clock?

Also, no one watches news anymore. That's barbaric.
The ALFA SSN: Challenging Paradigms, Finding New Truths, 1969–79
Any other platf integration in the future?
I think you missed the point of my analogy on abortion. Let's say there's someone you know who's going to die in 24 hours if she doesn't get a kidney transplant. She's too far down on the list to get one in that timeframe. Out of all the people she knows that have been tested, you're the only one who's a match.

If you donate your kidney, she lives. If you don't donate your kidney, she dies. Either way, the government cannot compel you to donate your kidney to save her life. You can say "This is my body, my choice" and the woman dies.

Same with abortion. The woman makes a choice about her body, the baby dies. This isn't the government's business.

> Opponents of abortion simply feel that much abortion is highly questionable ethically and feel that a society's treatment of the weakest and most defenseless among them speaks much about the character of their society.

Then by that logic, they should be arguing for organ donation to be mandatory.

> In modern society women do have complete autonomous control over their bodies in determining whether or not to become pregnant.

Tell that to a woman who gets pregnant from being raped.
Sadly, I don't believe that it exists. Everyone seems to have an agenda of some sort, and the news is colored by their bias.

I scan headlines from multiple sources, consciously avoid clickbait and paywall sites (Forbes, I'm thinking of you), and try to use my head to think through issues that I care about. I read an article if it interests me, but I actually don't fully trust the source.
I run flynn as a local staging/CI service in our networking closet. It allows us to rapidly try out new apps/services in an environment that approaches production on a couple of machines we had lying around super quickly.

There are still a couple of rough edges, specifically around upgrading and persistence across power failures, which is unlikely in a datacenter, but aside from those things, all in all excellent.

In particular, though, the flynn.io team are particularly excellent in terms of support.
If it was my car I'd certainly prefer it to save my life over strangers, who'd buy a car knowing that at the first sign of trouble it'd ram you into a wall?!

MIT has an interesting simulator up, about the choices you'd make too http://moralmachine.mit.edu/
Ask HN: Anyone find it difficult to find a mentor (Product Management)?
First, I have reached out to dozens of potential PMs in the hopes of moving from a 10 year career in social impact to Product Management in the tech sector. I never receive a response of interest.

Second, I often hear how easy it is to find a mentor and it seems like I am striking out for unknown reasons. I have changed my ask (beta testing it against those who respond to the first question - advice oriented) but not the ask itself.

Lastly, I interviewed with Google for a PM role and let nerves get the best of me.

P.S. Things I have done outside of looking for a mentor:

Readings:
1. Cracking the PM Interview
2. Cracking the Coding Interview
3. Many other PM books

Learnings:
1. Advanced Project Management Certificate Stanford University
2. Various online PM courses (Coursera, UDacity, Edx)
3. General Assembly PM course

Experience:
1. 10 years leading teams designing and building products at the bottom of the pyramid.
2. Founded a "hard tech" company and was part of the Impact Engine in Chicago.
3. Various other companies and side projects around Product Management.
4. I also teach UI / UX as DesignLab.

Additional Info:

1. Personal Website: www.alanhurt.com
2. Linkedin: https://pa.linkedin.com/in/alanhurt

Any advice would be greatly appreciated (purposefully not specific to solicit a broad range of responses).

Thanks!
No, coalition voting is when political parties promise to support some of each other's policies in order to seize and share power.

Tribalism isn't about policy and it's concrete effects at all. Here's a great Howard Stern interview about it. The gist is that Obama asked a bunch of NY folks whether they support Obama because he wants to stay the course in Iraq or because he's pro life? His supporters agree with him on both policies and are glad he chose Sarah Palin as his VP. (The one McCain supporter in NY was no better.)

https://www.youtube.com/watch?v=GqAiarOhC2U

Similar sketch from 2012: https://www.youtube.com/watch?v=SeJbOU4nmHQ

Tribalism isn't about policy. It's about identity and it seems to be the primary driver of voting. Trump is incoherent, and insofar as he had any concrete policy goals he's backed away from them (e.g. the giant wall of ice). But he shows respect to Vaisya Americans [1] so they support him. I imagine that if I spoke to typical white Trump supporters they would probably be as incoherent as Obama voters in Stern's interview.

This is also why Modi had to go so heavy on Hindutva to get support. "Toilets First, Temples Later" will help far more people, but he needs to ensure strong support among tribalist voters too.

Or even to go with your example, ask why people who incorporate "black" or "non-racist righteous white person" into their identity care so much about blacks being killed by police, and so little about blacks being killed by black civilians? That's directly comparable to the level of attention rural/suburban whites give to terrorism vs murders by rural white civilians. The former is an attack on our tribe by outsiders, the latter isn't.

[1] I'm taking the term from this article. In the US we deny these concepts so strongly that we don't even have words to describe them; as a result Moldbug had to borrow Indian words when discussing it. http://unqualified-reservations.blogspot.com/2007/05/castes-...
The King's Death Points to Thailand's Paradox
Yeah, I get your point about the hivemind, but I think it's less damaging to see downvoting as being about the comment, not the person. iow, don't take it personally.
Thinking about Workplace by Facebook, Hipchat, Salesforce. Let's see which is easier and more interesting!
(un?)fortunately big companies like these have enough resources to have failed experiments..
Speaking of Led Zeppelin:

The Crunge is a James Brown tribute. When the Levee breaks references the American Blues tradition pretty explicitly (I'm going to Chicago). In My Time of Dying is an old gospel tune from Louisana. Dazed and Confused was a cover of an American blues tune, etc.

Clapton was a similar story. He's the first to say his biggest inspiration was Robert Johnson.

The Beatles had a much stronger US influence in their earlier work than their later work. They had multiple singles that were Chuck Berry covers.
I support Trump and I get to hear on my facebook 10x a day why my support means I am a racist, sexist, uneducated, redneck, world-hating idiot.
It was in Bobcaygeon, I saw the constellations
Reveal themselves, one star at time
I think that's a great approach. Personally I haven't been on social media for a couple years now (for various reasons including concerns over data privacy) but I considered having all those opposing views at hand to be one of the principal benefits of social media - in fact, that was the main reason I stayed on social media as long as I did.

> Such a thing was not very possible to do before social networks

I would say it was definitely possible, it just took a bit more effort. (Since leaving social media I've made a point of reading left-wing and right-wing opinion sites side-by-side. It's very illuminating.)

That said, it does seem like for the average user the tendency is for social media to become an echo chamber.

Edit: formatting
actually, acquisitions normally trigger full interviews- see "Chaos Monkeys" for a description how this happened at Twitter/Facebook.
I think coding questions are really important. You see their logic flow. Now stupid coding questions (in a list, find all the number pairs that add up to another number in the list) are terrible. They're complex and even good programmers need time to think about them. Fibonacci is one that people expect, so they look up all the variations and you get people who are good test takers (would ace a GRE/MCAT) but not good designers.

You want a simple question that isn't common, but that shows how they break down a problem under stress. Example: you have an input with paragraphs at 80 characters. Write a function to return the same paragraphs wrapped to 40 characters. You cannot break a word and must maintain paragraphs.

Great design questions: a word problem (You have an autoshop with, staff and customers. Customers can own multiple cars. A staff member gets assigned to a car with a work order...) .. draw an ER diagram. This is actually a pretty low stress question. It should be straight forward. If someone draws a terrible ER diagram with lists in tables and no normalization, or unnecessary relationships (or you have to keep asking them to label 1-to-n/n-to-1 relationships and they struggle), you know they're not going to be good at designing database schemas.

Another great general knowledge question: "A user types in a web address into a web browser and hits enter. Describe what happens. Go into as much detail as you can." This gives people a change to elaborate as much as they can. People can talk about DNS, HTTP, load balances, HTTP request/response, cookies, load balancers, web apps vs static content...

Questions need to be geared to the job. You don't ask someone to draw an ER diagram if they're being hired to rack servers and setup VMWare. Likewise you don't ask a web developer to write a function to do matrix multiplication.
When I try to strike a neutral chord, analyzing policy promises or detailing scandals of both political candidates in single sentences/paragraphs each side takes my inclusion of any criticism of their candidate, regardless of the fact I've also criticized the other candidate, to imply I am "on the other side" and am a supporter of the candidate that they are against.

It's been nearly impossible to make statements like "both candidates have historically low voter confidence", "neither candidate this debate spoke honestly or at length about their policy positions", etc without being called - in a denigrading way - a "Clinton supporter" or a "Trump supporter", as though they were curse words.

I've alienated many of my friends by posting nonpartisan policymaking documents, news that isn't from their favorite self-righteous outlets, and realpolitik explanations of the context of various ongoing policy questions (proxy war aspect of Syria, containment and historical aspect of Korean Peninsula, containment aspect of TPP/South China Sea, economic and political warfare in Venezuela, food security wrt Haiti, etc, etc).

My understanding is that as the technology to convince people of ideology increases in its capability, competing applications of that technology by power centers will achieve ever-increasing divisions.

That is to say the ideological spectrum, and current division, isn't a representation of a natural social occurrence as much as it is a proliferation of technologies by information agencies and corporations. Tens of billions of dollars a year are spent in America trying to influence opinions, and this effort has been succeeding.

A race to the intellectual bottom.
It would benefit society if people understood that people are not computers.

There are so many processes for humans that are based on assumptions that humans have large and perfect memory, that there is no cognitive overhead in task switching, and that humans can repeat the same task exactly over and over. On the other hand, I also see foolish people who try to automate processes designed for humans with computers, for example, manual entry of data into database.
The Tv channel Arte seems to be quite unbiased, at least compared to others. I live in Germany.
It's not the others that cause cognitive dissonance. The dissonance is caused when your in-group AGREES with the others.

Without an in-group, the others are just datum to digest and process.

Without others, the in-group is just casually asserting the supremacy of its models over reality.
BriefTube.com is a TLDR; for Youtube educational videos. Instantly get the gist of what is being said and when.

*I'm the proud developer of BriefTube
If you have a CS degree and cannot answer this type of question in your language of choice, you simply aren't ready for even a junior position in my opinion.

This type of coding exercise can potentially answer more questions about the candidate in two minutes than 30 minutes of softball questions about the candidate's past experiences.

I think that people who disagree simply haven't done much interviewing or haven't worked on a team with someone who couldn't do much more than copy/paste code from SO.
Its not that simple. There are quotas by country. For someone with a let's say Bachelors or even Masters degree from certain countries, just money wont get them GC soon. The wait time is several years AFAIK.
> completely failed even the most basic system / coding questions.

But could they at least tell you why quick sort was the best sorting algorithm?
Yet a Green Card does not give an employee anywhere near the same level of job mobility as a US Citizen.
Updated with a better title: "GlobalSign screw-up cancels top websites' HTTPS certificates"
It should be the test: "Could someone reasonably tease you with this comic? If yes, your standard is doomed."
I just migrated a hobby website to Dokku, which also markets itself as a self-hosted Heroku. I was curious how Flynn compared. Fortunately, there was a blog post giving an overview[1]. I get the impression that Flynn has all the benefits of Dokku, but has the ability to scale to multiple servers. It seems like Flynn is obviously better than Dokku, so I guess I get to do that this weekend.

Keeping up with new containerization tech is starting to feel like keeping up with new JS frameworks/tooling...

[1] https://flynn.io/blog/upgrading-from-dokku-to-flynn
I wasn't saying it was a sane way to do it, just the easiest. I could also see it turning into a nationalism issue -- "The West is unfairly attacking native CAs." -- as impetus to try to convince people to manually trust and/or renew certs with them.
I do Python mostly. For Python there are conferences called PyCon. Type that into youtube search, and you'll find many channels. These are usually grouped per year and/or location. Watch videos there. The videos are not really for beginners, but for intermediate/advanced skill levels.
might get you bonus points. It's a clever answer.
I believe 90% of my coworkers and former coworkers would be unable to answer the HTTP response question.

And 95% haven't used netcat or wireshark. I wouldn't have either, if it wasn't for some particular work related to messaging.

They're able to develop reasonable line of business websites in spite of that.

I would be extremely worried if they were unable to answer about the difference between GET or POST, or the difference between statically and dynamically typed languages, so I agree with those.
Thanks for using Flynn!

> There are still a couple of rough edges, specifically around upgrading and persistence across power failure

Indeed, we have been finding and fixing bugs in these two areas lately, and things have been improving. Next week's stable release will have a bunch of fixes for issues we found. We also recently added a bunch of new test coverage for backup/restore, which should ensure that future upgrades go smoothly.

As always, if you see any issues please let us know so that we can fix them!
The article is probably wrong about this replacing the Pony Express.

The article points out that air mail was 60 years after the Pony Express. The Pony Express only operated for 19 months before the Civil War, it would be the very confused author who thinks anything in the 1920s replaced the Pony Express.
Generate Variables from string in JavaScript
I'm just a grad student, but I'm shocked/appalled at the sheer number of undergrads whose only source of "news" is news satire (e.g., The Daily Show) or vlogs (e.g., insert <politically-vocal-youtuber-who-agrees-with-their-opinions> here).
We managed to get by with status quo for as long as I've been alive (since Regan). It's never perfect, but it's been better than burning it all down (as I hear a lot of people now saying).

Change takes time. If people really want it they'll have to work hard for it for at least the next eight years, regardless.
Ask HN:Converting cron expression from one timezone to UTC in java
Is there any java library which can modify cron expression from one timezone to UTC?

For example:

I need something like this:

newCronExpression = convert (oneCronExpression, fromTimezone, "UTC")

Let me give you one example:

My local timezone is IST i.e. GMT+5.30.

Current local time is: 11:20 AM.

I want a job to run in 45 min of every hour.

So, my cron expression: 45 * * * *

Hence I am expecting my job to run after 25 min ( as starting time is 11:45 AM)

but my job is running as per UTC.

Current time in UTC : 05:50 AM

As per cron expression 45 * * * , the starting time will be 06:45 AM at GMT.

So, the job will be actually started after 55 min.

Expected : After 25 min

Actual : After 55 min

So, if I am converting my local cron expression 45 * * * to 15 * * * * at GMT, then actual waiting period will be same as expected.

The question is how will I convert my local cron expression to GMT for all usecase in my java program.

If you have better approach, please do let me know.

*I can't schedule it as crontab in unix machine. This has to be handled in Java program.

Thanks in advance.
Most people don't know that lsof works into two modes- the typical one is to run it against a process ID. The rarer one is no args, which runs it against everything on the system. however, I observe that lsof needs to run as root to print the same information that netstat -tanp returns for a reglar user.
But most of these answers weren't even "technically right", or even dickish; they were pretty simple and straightforward answers. For instance, the recruiter asks what's the KILL signal, and then says the right answer is SIGTERM. If the answer itself is wrong, then what can you do?

Not sure where you're getting this "be a dick" routine thing from, but when I read through the transcript, it was clear that the recruiter was looking for an excuse to reject the author, and nothing else.