skysight-inc/HackerNews huggingface dataset:
Professional C# 7 and .NET Core 2.0
I'm curious if theres an industry that you think has figured out hiring, at least from a lying on resume standpoint I'm not sure which that would be.
> cryptography can be used to ensure that only the right people have access to the data

That was my assumption too, but I have no technical knowledge on the subject.

If encryption was used, would that keep a rogue server admin from accessing sensitive user data?
I think the idea of reddit collapsing entirely is much harder than a single news site for instance. It's not one product, it is hundreds of strong communities that have gathered from different places on the web. There are discussions and communities that I would not know how to find elsewhere on the web.
A while back our company switched to the "homework" format for evaluating software engineering proficiency because we felt like it took a lot of stress off of candidates to write code in an unfamiliar environment (or worse, on a whiteboard). And I feel like it's worked out really well. But we have pretty strict criteria for any homework problem: it needs to be a simplified/toy version of something we'd actually ask the person to do if hired, and it needs to be something that a qualified candidate could easily complete in an hour.

The code itself is, of course, valuable for helping us to evaluate, but honestly some of the best signals we get come from the open-ended discussion that results from us talking with the candidate about their code when they are done: "imagine this file you're processing is 100TB instead of 100kb? Would you change anything?" or "What if this clean data you've been given to work with had this or that issue, what might you do?"

My only point of disagreement with this article is that it seems to assume that a homework problem has to be really time-consuming or burdensome, but there's no reason that has to be the case. To me employers who are asking candidates to spend hours or days on homework are of a piece with ones who ask people to solve tricky, unrepresentative computer science problems on a whiteboard: they reveal that they don't really know how to interview people and they don't have much respect for their candidates.
Solving a problem within a fixed time period is the best real world scenario for programmers. No project has an unlimited budget, so no one gets unlimited time in the real world.
One additional thing to think about. Cars in general use what were for thousands of years historically public spaces: the streets. Now, people are pretty much banned from using streets and are relegated to small or nonexistent sidewalks or sparse public parks.

We forget that cities are quite old and cars are very new and our acceptance of streets being for cars isn't actually historically normal and is really a huge concession by cities and citizens to historically public, spaces for walking, commerce, festivals, meetups, musicians, artists, kids, the elderly, etc. The right to freely use and leave bikes/scooters anywhere is simply one tiny push back to this historic uses of streets.
Maybe it's just me, but I don't like glossy computer screens either... I'd rather use matte. It seems like matte screens make a bit of a comeback but it was hard to find one years ago.

I once heard a rumor that they were doing widescreens because they were cheaper to manufacture... not sure how true that is...
I once interviewed with a startup that disguised their technical-onboarding as the last step of the interview process.

Learn three different frameworks, unlisted in the job description, and extend a github repo, suspiciously similar to their production codebase.

That they insisted what was easily a 10-hour assignment could be done in 30 minutes "if you're already familiar", made it seem like they were offloading the learning-on-the-job to before-getting-an-offer.

Cunning, but ultimately a sign not to sign.
I for one find the nomenclature a bit unprofessional.

Why? One of the definitions of "souls" is "a human being; person".

You find it unprofessional because it's also used in a religious way?
which makes sense. It seems to have been built on libertarian principles and rejects authoritarian principles. not sure how much more liberal you can get.
The pre-check line doesn't involve all of the slow-downs the regular line does. I've seen it longer too but it easily moves 10x as many people through.

Nothing needs to be removed except metal in your pockets, you typically walk quickly through a metal detector instead of the slow body scanner, and while they probably shouldn't, bags don't seem to get looked at as thoroughly either, so no delays while your backpack gets sent through twice and then pulled off to the side to be inspected.
> Facebook continues to make real-time improvements to its platform to protect people's data. We are making the following changes to maintain trust with people who use our products.

"real-time* is probably not the best buzzword to use when trying to spin the rapid changes as a positive thing.
Ikea instructions are trivial if you can follow them carefully, step by step. If you skip something assuming that you know what to do without looking at each step, you will have bad time.

Also tou need to assemble everything laid out as it's displayed in instructions without any improvisations. It's not the case of "if everything else fails RTFM"
I remember assembling IKEA furniture, then furniture of another brand (American-made, IIRC). The other brand was at least an order of magnitude harder, even though (or because?) there was copious English text in the instructions.
"arbitrary streams of text" are also parsed. Line breaks matter, whitespace matters as well, and in some cases tabs and spacea matter.
Ok, and WTF do you do for people who can't work, or aren't in a position to get a job, or simply cannot afford things at the prices they're at? You're never going to have free housing and food. That's why we have welfare systems, and that's what UBI aims to improve.

I feel like I'm taking crazy pills here. It's all really simple. Welfare exists for a reason, even if people like you refuse to believe this.
So basically hire the guy who, if you tap on his cubicle, will have a heart attack and sue your company? If you hire a pretty girl too, does he forget how to speak english? Why not just hire someone who doesn't have panic attacks too bad to code fizz buzz instead?
Holy shit, I'm not even using the Facebook API at the moment but this was infuriating to read. Please, someone make an FB alternative with wide open APIs where users can monetize their own data. If someone's already working on this, I'd love to know.

I will officially never try to use any Facebook API in the future.
Traffic Hacker 101: 23 Killer SEO Tips and Tools for 2018
It's behind paywall, in what way do they need to battle SV?
Why would you measure by population? Shouldn't it be by distance driven?

Otherwise cities like NYC would have a really low rate since so many people don't have cars.
That paper I imagine terrifies Reddit. They depend upon their users to create and engage with content, if they're willing to leave to create and engage elsewhere they then become another Digg.

This was done with small "hate" subreddits too. Imagine they did that with some of the largest controversial subreddits, that would probably make half the users pack up and go.
> But you can NOT see "All" excluding only things racist subforums for example. So it is either your little bubble, or the full blown promoted/paid xenophobic posts.

For /r/all, there is the ability (on the right sidebar) to filter subreddits. You can add whatever subreddits you wish to exclude when browsing "All".
I agree with your premise, but I don't think that is something that realistically happens very often on the internet, especially on social media. The discourse dissolves too quickly once a comment has been called out for being hateful.

Another part of the issue is that not all hateful content has a big blinking sign on it saying "I am being hateful". It is often a lot subtler than that. One big example is how the Reddit community has handled the Me Too movement. If the big subreddits are your only source of news you might think that Terry Crews is the primary victim of Hollywood's sexual misconduct. There is nothing wrong with telling Crew's story. He is clearly a victim and he deserves for his voice to be heard. A single post or comment about Crews is not sexist, however he has been the primary focus of this discussion on Reddit. It is important to think about it deeper and why his story dominates this topic. Maybe it is because a sizable portion of Reddit simply doesn't care about female victims the way they care about male victims. This type of bias is only visible holistically and therefore is much harder to combat with open debate as you describe.
Check out MQTT and Adafruit.io in particular. The cool thing about MQTT is that your device is reachable behind NAT.
I'm doing pretty much exactly what you describe here with this IOT-lamp project.

https://github.com/h-c-c/IOT-LAMP

I set up a 'util' feed for system commands and have implemented a shutdown routine so far. I send my lamp commands with Google Assistant through IFTTT.
What is working with them like?
Perhaps it's because you insist on testing their ability to live code on the spot as a performance piece, and misinterpreting that as testing their ability to code. If you're turning down someone who wrote space shuttle firmware, because they "can't do fizzbuzz", then you are administering a terrible test and getting a false negative.

I have 20 years of industry experience. Everything on my resume is the truth. I've worked on serious code, for serious projects, at serious companies. At work, my performance reviews have been stellar.

When I do live coding interviews, I'm being tested with tasks that are utterly remedial relative to what I've done professionally over long periods of time. Yet I flub these remedial tasks. It could be because I'm nervous. Could be because the interviewer keeps interrupting me mid-line, so I can't think. Could be they are too terse, and I can't drag enough information out of them. Could be the problem is slightly more complex than I can accomplish under any circumstances in a live performance, but that I could complete correctly in a closed room.

These interviews are degrading, disrespectful, and they tell lies to the misguided interviewer. What do they think they're testing the candidate for? Why does it matter whether you can code something remedial, live? Is live performance part of the job function? Do other professions do this? We should end this practice.
Wavefront's co-founder just tweeted this: https://twitter.com/panghy/status/987022825457266689

Finally it's out! @WavefrontHQ managaes petabyte scale clusters with #foundationdb today!
If you have the mobile app, you can see for yourself. Here's an example:

https://www.reddit.com/r/AskOuija/comments/89rukm/hey_vsauce...

If you're not by a desktop, you can verify the missing comments by viewing the link in mobile Safari (in an ironic twist, Reddit's mobile web view is actually more functional than their native app).

I wonder how many people are out there, like you, who have no idea this is going on. The terrible thing about silently hiding comments is that there's no indication that anything is missing, so most people don't even realize it's happening. The only reason I know about this is because my subreddit, /r/AskOuija, often has deeply nested comment threads (due to the nature of the subreddit). Reddit's broken mobile app is actively interfering with the functionality of my subreddit, resulting in a lot of redundant comment replies from people using the mobile app (since it appears to them that these nested comments have yet to be replied to).
In my experience, candidates who have experience in dev work but could not pass our interview tests always end up in a dev role somewhere else shortly afterwards. Even some of them go on to find much more success.

Either there are a lot of companies which employ unskilled developers who cannot even code fizzbuzz, or interviewing is not a great way to understand specific types of people.
How is it a puzzle if you read the instructions?
Meet Your Future Mega-Cities
They're a straight up communist sub. Why wouldn't they? You seem to be complaining that a board game site bans you when you repeatedly post "board games are stupid, you should play video games."
You're not refuting my point though. I agree they should do what they can to ensure they get a good hire, but I also thing they should do the minimum amount necessary to do such.

I've worked on many great teams whose interview process was little more than asking intelligent, pointed questions about previous work experience. Of course, this puts the onus on the interviewer to know what they are doing.

I personally keep a list of elementary questions about various technologies for interviewing. So when someone says they've worked with ElasticSearch or Python, I ask them how to do a few rudimentary tasks in a few of them and can pretty quickly tell how much they've been fibbing.

I've had companies both accept and reject my hiring recommendations, and every person that's been hired despite my objection has been poor quality. So I know at least anecdotally that it's a viable strategy and it only takes ~30 minutes per person.
In case it wasn't clear, people who don't have a Facebook account can't read the post.
And that's the fundamental problem with "getting engaged". As soon as you do, everybody's going to criticize not just where you did poke your nose, but also where you _didn't_.
sidenote, sometimes this does happen, and it almost always is full of the most comically hateful people: see voat

I'd feel much better if reddit and twitter were even handed with their condemnation of comically hateful people. As someone on the Left, what I've seen is that Left-leaning media bias tends to give indirect license to the most extreme authoritarian and even toxic fringes of the Left. It also fuels a reaction from the far Right.

For as long as Fox News exists and promotes itself as an actual news agency (HAH!)

The mechanism I cite above has been in operation at Fox, just in the other direction.
GDPR Top of Mind at RSA
Facts about gene drives
With this query approach how do you find people that have a prop1 but do not a prop2?

If you get records back with prop1 then you have to remove those records from results based on another record.

There are multiple ways to accomplish this but it can't be done with a single join and simple where clause.
Thanks, that explanation is really helpful!
Always felt like following LEGO instructions.
If they're getting "I'll of dogs" then they're getting the word divisions right, but the problem there is "I'll" and "isle" sound identical so no amount of enunciating will distinguish them. The only thing to suggest at this point is to spell out the word.
He probably has numerous ghosts of me. I know that every time anything gets updated about a small business (phone number, address, principals, etc.) FB spins up a new ghost page for that business. They're not only bad at finding dupes, they're also bad at removing dupes once they've been notified of them.
Being on vacation doesn't entitle you to resident rights. This is typically known as a tourist visa.
It's fairly easy. You just have to follow the guidelines. They are also guidelines not hard and fast rules. If you ask a contractor to come in from 9-5 for a week because that's when you're company is open, but it's a short term engagement, you don't buy them a computer, you don't prevent them from working for other companies, you don't offer insurance or vacation, you don't reimburse them for business expenses, and you have a written contract, you're not likely to run into problems.

>This is why a lot of larger companies will not employ sole-proprietors directly.

There are plenty of large companies that do contract directly. For example, Coke does it all the time.
That's the problem with VCs in general, and it doesn't fit their business model from a math perspective if you are low-growth. There are some investors who are trying a new model (see Indie.vc).

The alternative is either to go without funding (at the expense of an ad or subsciption model), or have your users help fund you through something like an ICO or equity crowd fund or patreon etc.

Or you find a way to remove infrastructure costs through some technical decentralization or open-source and treat development/support as a hobby, but that doesn't scale to this size.
The world went to war with those different opinions not that long ago.
Wrong. TD is made up from both genders and many races who are conservatives and support the president. Its style is glossy trolly. They are anti political correctness, against sjws and groups that oppose others free speech. Reddit has site wide rules against racism, and those subs that don't remove it are banned. TD mods remove anything racist quickly - almost exclusively posted by few day old accounts .
Also, have a nice day.
Spoken like a programmer with years of experience! I feel this all too acutely. My only game these days is to find small companies who are desperate for engineering experience and leadership because their in-house/contract devs aren't getting the job done.

If I went to google or FB or whatever, it would likely be a nightmare of constant sink or swim projects and unrealistic expectations.
I’m going to show some vulnerability… this happened to me this week. I’m probably like a lot of you here: professional software developer for 20 years, have shipped countless products in multiple languages / technologies. Work has appeared on tv and print media multiple times. Have generated millions and millions in cost savings and revenue for employers and clients.

But I totally failed a technical screen.

It’s been a week of reflection as a result. I nearly canceled the interview to begin with because the entire process felt like a cattle call - totally cold, the company had shared no information about themselves or the role. There were ten minutes of rapid fire (“you have one minute to answer this question.”) followed by the proclamation that the next 45 minutes would be spent on “as many coding problems as we can get through.”

Within the first few minutes I was able to describe a general solution to the problem, but over the next 40 I totally struggled to produce a working solution. Now, sitting here I could likely write it in 5 minutes. The problem was:

--I was completely frustrated by the experience from the beginning

--I was in a code editor that I wasn’t familiar with

--I had limited access to documentation

--An interviewer looking over my shoulder harassing me

--I realized that while the problem was simple, there were things I’d just never needed in that particular language before, so didn’t have a complete understanding of what was available to me.

--I focus on design before implementation, where the interviewer just wanted me to jump in and bang out code.

--I realized that the last time I wrote this particular bit of code was 20+ years ago, as a college freshman, and certainly not in the language I was using today.

So I agree with the other commenters: we should all check our premises before we disregard another experienced programmer as as hopeless hack.

I wrote a long blog article this week about what I think the interview process should be, will be posting it soon. There are ways to fix this process.
Primarily the concern was "drinking water" for people aka the urban water requirement (which includes drinking, washing, cooking, sanitation, and urban scale irrigation)

I suppose it helps the seasteading picture as well but I haven't really thought much about that.

Mostly if you can disconnect urban water planning from agricultural water planning it allows you to do things differently. Especially when it comes to water transport projects for coastal cities.
One way I could see one of these networks taking off is if they enabled you to upload all your FB data and essentially recreate it within their more private platform. No idea what that would ultimately look like.
How to learn emacs
I give myself 3 / 10 stars on my emacs skills which is terrifying given I use it daily. Other than simply logging the hours, what are some resources that helped you enhance productivity using emacs? I'm thinking along the lines of a Mavis Beacon for emacs but any ideas are welcome.
You would encrypt the data before giving it to a rogue server using a key that reflects the access you want to permit.

So if you want your friends to be able to use it then you'll need a shared key with your friends.

But only the clients have the key, so the servers pushing the data around can't access it.

Edit: Check out how Keybase handles this.
AuthNavigation: Framework to setup auto-login in iOS apps
Please don't take HN threads into ideological flamewar. Flamebait should be resisted, not set on fire.

https://news.ycombinator.com/newsguidelines.html
What does this have to do with centrally stored data. Having data in a central store doesn't imply third parties.

If the store is decentralized, then any party could be equivalent to a third party, and therefore anyone has access to your data.
I wouldn't be so sure. It says no injuries in the 'US'

https://www.cpsc.gov/Recalls/2018/lenovo-recalls-thinkpad-la...
> http://www.kylheku.com/lurker/message/20121127.210005.0ca78d....

That does look better compared to other web interfaces I've seen in the past (though you still have to hover over the icon to view details of a message like the author and subject).

One decent interface I've seen is public-inbox (https://public-inbox.org/git/). It presents an overview with the subjects and threading and allows for downloading mbox files or using an atom feed link.
Do you time box the work-sample or can candidates take as long as they want on it? Do you know what the average time is to complete the assignment?
> The comments here have this mentality of "there are people with different opinions from me, why don't these websites deal with these opinions". It's dangerous thinking that can be applied to your opinions.

It has nothing to do with opinions. It has never been about opinions, and you know it.

It has to do with antisocial behavior. Antisocial behavior is inherently hostile and doesn't deserve a platform, which has been known to anyone who has ever ran any kind of social space for a long time. If you don't moderate antisocial behavior, you create a community where only that behavior thrives.

This is not news, and the real dangerous trend that I'm seeing is that antisocial behavior doesn't matter and should be protected. No, it shouldn't.

> There are the cesspools, maybe things you don't like, but if you don't feel like engaging with these communities you simply keep going.

Yes, except thanks to aggregators all the communities got, well, aggregated, and now there's really nowhere else to go. A cesspool used to compete with other non-cesspools, now we're all in just one big cesspool, because the quality of trash is that it affects everything it's in.

Thank god for programming IRC communities.
I did. It was covered in high school economics and history. I remember it like it was yesterday and yet it was almost 30 years ago.
Is this the future of Seattle transit? A look at Vancouver, B.C
I wasn't trying to refute your point... in fact I think I was mostly agreeing with you?
It's not really an unspoken rule. The 4th rule is "Trump Supporters Only" and pretty much always has been explicit.
Anarchocapitalism does not allow someone to opt out of the concept of property. That is not a voluntary society. Capital owners are the authorities in anarchocapitalism. A truly anarchistic society would have no private property.
Is anyone surprised a startup ignored the ruling of a regulatory body and did what they wanted anyways?