skysight-inc/HackerNews huggingface dataset:
For people not in college anymore, those are great advices.

Having been on the recruited and recruiting side for one of the big 5, I'd add an extra advice: Don't panic if you don't have any of the things mentioned above, especially when still young in College.

I didn't have an active github, nor a website, nor screenshots of my side projects. If you're genuinely passionate when you talk about it (no matter how small you think this is), the recruiter will notice this.

One of the most important advice that was given in this article for me is: "Show initiative even at the risk of failure"

-> You did X in a class project : It won't matter so much because you had to do it to pass your class. If it's a group project it will matter even less because there's no way for the recruiter to know if you did 90%/50%/5% of the job.

-> You did a small Android app or a personal command line tool for you, but you didn't publish it at all on github, and it's a private thing (a tool to help your grandma do X remotely), it's fine, but like the Amazon interviewee who started her game company: Mention this on your resume and to the recruiter!!

I've also seen people downplay achievements because they thought it looked lame compared to what is produced by Google/Amazon/FB/Microsoft ... but those products have dozens if not hundreds of engineers behind them, PM, UX teams etc. Of course your project will be lame compared to it. Still put it on your resume.

If you're going at a top CS school, having all of these doesn't matter as much, the recruiters usually know that the projects/classes you took are not trivial (via Alumni giving feedback on those), if you go to an average one, you need to show your passion in one way or another, working on a small side project you genuinely enjoy is a great way of showing this.

Finally, if you have very little time for side projects because you're busy working multiple side jobs to be able to pay your tuition and rent, mention it somehow when talking with a recruiter. You certainly don't want the recruiter to perceive you as what the authors describe "mentally lazy" when in fact the reason you're not doing that much in the side-project side is because you're working your ass off to simply be able to graduate. You can also use some of those side jobs experiences to show the recruiter you have some applied leadership/teamwork skills.
No Evidence That “Stronger” Patents Will Mean More Innovation
From the store that explicitly does not sell non-iron khakis because they have a sheen and texture that many find unappealing.
I still wonder how well a computer could handle games like magic: the gathering which don't simply include hidden information and randomness, but include cards that change the rules of the games themselves and where the interactions of cards can produce crazy effects that are hard to predict before they occur.

Add in the fact that each player needs to build their own deck (choosing from 20,000+ cards) and that new cards are printed regularly, significantly shifting the expected metagame, and building an AI that can routinely win in a larger card pool format like Modern or Vintage seems absurdly difficult.
C++ Template Meta Brainfuck Interpreter
1. No, you don't need to know everything. You should know what a binary search tree. You probably don't need to know the specifics of how to balance one. (If a company is requiring this knowledge, then they're doing whiteboard interviews poorly [or they have a very specific skillset needed]. That's not a problem with whiteboard interviews. That's a problem with that company or interviewer. It takes maybe a week for a smart developer without a CS degree to learn what they need to know for interviews.

2. Yes, I understand that interview prep might interfere with other obligations. You don't have to study. But it'll help you. 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?

3. Sure, you could do coding competitions if you want. That'll replace existing interview studying; you wrote your comment as though that's in addition to your previous studying.

4. Yes, true, you don't code on a whiteboard. But this, in and of itself, doesn't matter. What matters is whether whiteboards are more predictive and whether they create a better candidate experience. So, forget whether it's "real world" or not. Whiteboards have their pros and cons. The major benefit of a whiteboard is that it allows a candidate to not get caught up in details, like the exact syntax for some function (who cares?) or writing in all the details of some trivial thing just so it can compile. It allows us to focus on the big picture. It encourages more thought process and communication. On a computer, many candidates just shut down -- they try to get things out as fast as possible, and they stop thinking about what they're actually doing.

5. You do not need to work on your handwriting. I've done A LOT of interviews and this has almost never been an issue.
Stopped using Keybase after installing the windows graphical interface and it became increasingly intrusive to my daily workflow. I only login to keybase to obtain secrets from co-workers. If you don't login to keybase, quitting the interface on windows is extremely annoying and embedded deep in a custom right click interface.

Then, once it has been quit, after some time it will randomly start again asking you to sign in jarring you from whatever your current focus is on.

I've uninstalled it completely and moved on, very sad because I had high hopes.
Web Assembly is NOT javascript. It literally is assembly for the web. There are transpilers that converts higher level code (C#, Go, Python) to Web Assembly, but the end result is always byte code that is run by the browser.

You may be confused with ASM.Js, which IS javascript. It is a very optimized version that uses a similar idea of a CPU instruction set (get register, add, branch on flag, push on stack, etc), but it still is interpreted. ASM.Js is very fast and also has some transpilers, but it is very different from Web Assembly.

Web Assembly has the highest potential. High potential for speed, calculations, AND RISK. The threat model for Web Assembly has not been tested as well as Javascript.
It would be fun to compile a corpus of economics and business books, distill them down to their major points, then throw them into a dack.com style permutation generator. Optionally, post every one as an "Ask HN," or whatever could be called "Etsy for angel funding."
> I mean did you see the picture that immediately precedes that quote?

Nope, this is what I get for using w3m :) I was probably not the target demographic for this article at any rate! Guess I shouldn't be commenting on articles about fashion without looking at the pictures.
If Facebook is the cancer of our generation, what does that make, you know, cancer?
I was in Syria in 2010 (backpacked around Damascus, Aleppo, Palmyra, also hitchhiked across the border from Baalbek/Lebanon to Homs). At the time, I found it rather similar to experiences in South-Eastern European countries around 2000 [1]: friendly, curious, cynical, indifferent, defiant, ambitious. You could feel something was about to change, but I never expected this :(

[1] I lived in Bulgaria 2003-2006. Sorry to generalize so broadly.
Now you've got me curious. What's the make and model? And what are running costs like, in terms of feedstock et cetera?

I can hardly fit a Bridgeport mill in a one-bedroom apartment, after all, but a 3D printer might well be doable, and even if I still can't work in metal with one, I'd still be able to do a lot more than I easily can now...
that is my point - why a lot of dog food so bad? Back at the USSR we didn't have dog food, and the dogs we had in my childhood ate what we ate (or a bit better as we, humans, could go on pasta/bread, while cats couldn't and dogs would better get some meat too). Coming in the US i discovered that there is a lot of crap biologically not suitable for consumption by mammals, especially by biological predators like cats/dogs/humans, which is sold under the guise of cat/dog food. Unfortunately for my cat back at the time it took some time for me to learn that.
> primarily single men

I was at this event with a close friend of mine and noticed the distinctive Voat logo on her phone.

"Are you .. are browsing Voat?"

I'd classify her as libertarian-esque.

I know it's just one datapoint, but I don't think the voat userbase is as 1-dimensional is you think.
If you do not get an offer even though you did well on technical questions(verified your answers online). Should you reapply? Why? Personally I think it's the sign of cultural fit issue so they unlikely will like you just because you reapply.
I have been using cyanogenmod and lineageOS, and the updates just worked. So I wasn't aware so many of the big names refused to ship updates.

Do any android handset manufacturers ship updates?
Yes it is :) Fun fact: the first prototype of the engine was built in Dart and later re-written in C++ for production.
Target Agrees to $18.5M Settlement with States
I do not go home and code after work. I have plenty of hobbies that all pertain to the outdoors (I call it balance). This quote stuck out:

"I once worked with a candidate at Google for a product manager role. During the interview, he started talking about how he kept chickens at his house. He was extremely passionate about building a door for the coop that opened and closed automatically to control the chickens’ movements."

I have 30 tomato plants in my backyard and was planning some automation around watering. It doesn't always have to include a raspberry pi even though I may go that route to monitor soil temp in the hot months. Filling up a 5 gallon bucket with water and compost and the right size holes can slowly drip feed the plants.
Reddit is incredibly scattered. It is hard to know where to post a thing you find interesting. Historically, there was no general "I find this interesting" place to post it. If you posted it to the wrong sub Reddit, it wouldn't go anywhere at all and might get deleted. There was no real means to share stuff "with friends" just because you liked it. It needed to be on topic for the sub Reddit in question. Each sub Reddit has different moderators.

This has its good points and bad points. I have been enjoying certain aspect of it, but this is probably a barrier to certain things as well. Monetization may be one of those things.

They very recently introduced enhanced profile options for users. This is in beta testing. This is a means to post something somewhere that you find interesting and have no clue where it belongs on the site. It also has a means to give a person more of an identity on the site than what was previously available. I see it as a significant and positive change that probably won't undermine some of the positive aspects of having a bunch of different sub Reddits.

I will suggest you check back in a year or two and see if valuations/monetization has changed any. I feel like the profile options currently in beta testing are probably game changing in a good way for the site.
> - The Spanish civil war was heavily influenced by foreign powers, with Germany and Italy instigating and materially supporting Franco, the USSR helping the Republic, and everyone else providing covert support for this or that faction.

There's a pretty high jump from "Hitler helped the rebels during the war" to "the Civil War was orchestrated and triggered by foreign powers".
Design Landing Pages Like a Boss
Any word on open sourcing parts of the windows OS now that MS is seeing the light? The head guys have to see the benefits by now.

It says something that MS chose Git over anything proprietary that they developed.
Thats a good paper. I thought about it awhile and would retract my remarks of it being expensive and replace it with being expensive or risky. Also there's the problem of "what is the definition of post quantum" where a lot of people call 1995 or so after Shor "PQ", and maybe I'd retract that part of my comment and call it something like "way way long time in the future, which by whatever definition of post quantum, is also post quantum, lets call it 3000 AD"

The trick in the big-key RSA paper is knowing how Shor works, because the average big-O is low for a randomly selected large number, but the maximal number of ops that could be required is extremely large and yet that number is "easily" constructible. So merely intentionally and methodically (and expensively) manufacture a "poison pill" composite that Shor can't possibly factor because that number was constructed specifically to make Shor algo fail, and you're RSA system will be good.

The algo in your linked paper is very convenient. However its newer and not as seasoned and the wolves are snapping at its heels there was that paper around Thanksgiving last year (which did get retracted) claiming to partially quantum break LWE.

https://arxiv.org/abs/1611.06999

I'd like to see a proof that there exists no possible theoretical quantum speedup against LWE. Yes I know there isn't one in currently described or implemented, I mean I can't find a proof that there cannot exist an attack against LWE. Or, a proof that a non-quantum attack against LWE cannot exist because in the end that would imply 1=2 or something invalid so by induction its unbreakable.

In the year 3000 I think the odds are good that algos will still have a large ratio between the average ops when run against a random number vs the maximal ops when run against a constructable poison pill designed to require maximum number of ops. Yet in the year 3000 I would not put faith in any one algo that hadn't been broken by mid-2017 will never be broken. It seems better to bet on math as a field continuing to have algos with a wide spread, than to bet on any one algo.

In that way I think it likely we'll get stuck with something like big key RSA over a long enough time period.

While at the same time I can agree with you, yes in the post-quantum world starting in '94 and LWE starting in 2005 there was a post-quantum era from 2005 to at least mid 2017 where LWE was a fast unbroken post-quantum system. Will that end-date continue to 3000 AD?

Right now I'm thinking about if the Shor trick could be applied to a theoretically quantum broken RLWE-KEX. Random Discrete Gaussian Sampling is random... Is it possible to calculate poison pill samples that would mess up a theoretically broken RLW-KEX (depending a lot on the characteristics of an imaginary break?) I found slides by Peikert online about how those samples are selected, which I haven't made sense of yet.
Might be more simple than that.

In the source of the Apple-published program, there's a comment that it was based on an earlier program from MECC* (you might remember them as the creators of Oregon Trail). That program goes back to 1973.

Perhaps that version didn't check the input.

* https://web.archive.org/web/20130226024448/http://theodor.la...
Yop, it's dumb to buy a 2G phone today. The industry wants to ditch 3G also and jump directly to LTE because of royalities to Qualcomm for 3G. They can sell LTE chipsets 7$ cheaper.
While maybe it shouldn't be a strong signal, showing up for a tech interview in a suit is kinda like showing up for a finance interview in jeans and a hoodie. It indicates that you're either unfamiliar with the norms in the industry, or deliberately violating them, and neither one is a great first impression.

The typical interview rule, IMO, is a good one, at least for men (women unfortunately are under very different pressures): dress one (and only one) notch nicer than the people that will be interviewing you.

There are some rare situations where dressing down compared to your interviewer makes sense, but a normal dev looking for a normal job is not one of them.
I like iOS itself (I have an iPhone 6 through work). I'd feel smothered using it as a personal device, though. Off the top of my head: it doesn't give me direct access to my on-device files, allow external storage, provide a relatively-unrestricted MTP share when plugged in, allow external app stores, or let me run a server (I sometimes run sshd for wireless file transfers, or an SMS proxy to send and receive SMS from my PC).

The things that iOS does, it arguably does better than Android. The things it doesn't do are what have kept me away.
Perhaps they only want to put their money in companies with a proven track record instead of playing the law of averages.
Google has stated previously that the Lee Sedol variant also used TPUs.
here is how it looks in real time:

https://www.youtube.com/watch?v=vYT_EGty_6A
Nope. I don't really own any formal wear and I've always kind of hated it. I don't think I would get a similar placebo effect to you, because I have very different associations with it. I think, for me, it would be uncomfortable, awkward, and distracting. That's how I felt about it the one job I did have to dress up for (and my coworkers gave me crap for just how barely dressed up I was... just barely inside the lines of the dress code).

Sometimes I'll go to a coworking space or a cafe when I need that sort of kick in the butt change of environment. But for the most part, I need as comfortable and familiar an environment as possible in order to get in the zone.
Unless you're interviewing at companies where everyone is expected to at least interview in a suit. I don't know what other areas are like but in Boston it seems like a 60/40 chance as to whether they want you to be dressed casual/business casual for the interview or want you in a full suit. its not just non technical people who expect the suit at time either. I've met at least a handful of engineers here who have said they straight up wont hire anyone who doesn't wear a suit to the interview.
rebase works with github pull requests reasonably well, I use it all the time. I think, others do too.
I recently heard a story that someone tried to push a 1TB repo to our university Gitlab which then ran out of disk space. Sure, that might have been not be a usable repo but only an experiment. Still, I would bet against the claim that 300GB is the largest one.
Reddit may have more people, but are they profitable either? I'm not sure if they're a particularly "good" business.
Gmail wasn't blocked until later.
It is the free generation, they want to get paid but not pay for their tools.
You're being downvoted because you're phrasing is a bit harsh, but I think you have a valid point.

It's so hard as an interviewer not to have a higher score for candidates who look, act, and dress like me. I've caught myself doing it before and I hate it.

And the worst part is that most people (myself included) have a very hard time even recognizing they are doing it, which means it actually is good advice. Play on the interviewers unconscious biases. Ugh.
There was a lot of talk in the Go world that the time controls for that game were too short; not enough time for discussion, etc.
> More related to the article, you would think that subtitles are literally the easiest file format in existence to safely handle. It's incredibly well-defined in terms of textual data and times.

Depends on the format. SSA for instance can have embedded font and image files, which presumably have much more complex decoders.
Steve Huffman himself attributes early success to the spam campaign.
George Orwell – Review of Mein Kampf
I think we're arguing over the definition of a broad term – "trauma". What's emotionally traumatic (causing psychological injury or great distress, per Wiktionary) to one student can be a chance for fun for another (as the OP pointed out, he had fun with the dog biscuits, good for him). It varies by culture too.

But I think everyone here can remember a time they were forced to do something humiliating by one's peers. That's a basic form of bullying, which studies have shown has lasting effects into adulthood. [1] Great distress + psychological injury = emotional trauma. ("Great" and "injury" are again broad terms so we could keep going here…)

Being forced to do something humiliating by an authority figure – even as a punishment – is not really much different from being forced by a peer. It's arguably worse, since the authority figure models to the child's peers that humiliating this child is OK. It's not really excusable when there are plenty of other disciplinary options available. (Certainly I've never taught at or attended a school that found it necessary to keep a supply of dog biscuits at hand.)

Yes, being beaten or denied food are much worse – the stronger word I would use there is "child abuse". Doesn't mean that denigration by an authority figure isn't traumatic.

[1] http://www.huffingtonpost.com/2013/02/20/long-term-effects-o...
I didn't say _all_ black. Black in general is still a dominant color in NY.
A meta comment... the blog post has the tag "Filter Bubble" which might be ironic because Facebook stories on HN and similar tech sites will be overwhelmingly negative. As a matter of fact, I have never seen a positive Facebook-as-social-networking-site story on HN. (To clarify, there were a few positive Facebook stories about their various open source projects but not about the social networking function.)

For instance, if I consider a random grandmother who logs into Fb to see her photos of grandkids and catch up on other retirees, she's probably not going to write an blog post saying Facebook is a cancer. She feels Facebook enhances her life. If you lecture her on swapping out Facebook time with meeting people in real life, she'll say her grandchildren are in another city and you're an insensitive idiot.

I don't have a Facebook account nor am I a Facebook sociology expert but I wonder if this forum (filter bubble) gives a massively warped picture of how Facebook adds value to peoples lives. (Especially the people who are not programmers or techies.)
Just ran it on win10, works fine :)
A friend of mine needed to tick winXP compat mode to get it running but it ran out of the box for me.
>So what did we learn?

>Honestly? I’m not quite sure. The story has a nice poetic justice to itself though, and I promise that I really didn’t make any of this up – all of this actually happened like I described!

While I don't think this story is that unbelievable, I also was struggling to find an actual moral or what to take away from it, all the while smiling because it's such a nice story.

I think it's mainly because in today's world, there's really no use for small compiled code. This is such a niche little problem that I don't honestly see many programmers using Lekktor.

I guess one thing that could be taken as a lesson for some people is that writing a program for something is much faster than doing it by hand sometimes. I learned that stuff when getting into using Vim, since even for tasks that I didn't see myself doing that much, I would write some Vimscript to take care of it instead of going through a file and doing it manually. This applies to big projects and one-off tasks too! Computers are faster than us in repetitive tasks, and we can be really fast at writing instructions to them to perform those tasks for us. Scripting your way through a problem quickly is a very very valuable skill IMO.

Also, can't help but laugh at the stuff that got left out due to the test trials not being diverse enough. Can't scroll up on the menu. Oops.