skysight-inc/HackerNews huggingface dataset:
If you have never been on a cruise holiday, then it is definitely something you want to experience at least once in your life. It is almost like a holiday resort out in the middle of the ocean! A massive vacation center floating on top of water. There is a great deal of entertainment for the whole family. The atmosphere is incredible and you are sure to make a few friends while on board.
Some of the entertainment you will find on cruises include live performances, parties, dances and other community style activities to get everyone involved! They come fully equipped with swimming pools, sunbathing stations, restaurants, bars, casinos, gyms, entertainment halls sporting areas and just so much more! The longer trips usually include stop overs at coastal cities along the way, allowing you to spend the whole day in the city, before returning to the cruise for the rest of the journey. Have a look at the itinerary off all the cruises, to choose one that suits you best.

To help you out even more, Now Hits 101 web radio station is proudly giving away a large number of Bahamas Island Cruise holiday tickets to their listeners who tune into their Power Hours and take part in Now Hits 101 Cruise Contests. So no more excuses about not being able to afford that big holiday that you deserve.
Wasn't meant as an insult. Just have a lot of phone screens where people list 100 technologies on a resume and don't have a rudimentary understanding of any.

The majority of candidates have never used source control or haven't spent the time to brush up on basic data structures questions.
Cygwin.

http://www.openssh.com/windows.html
Yes, but you have already invested money into them by hiring "green" (underproductive) workers. Someone else didn't have that burden so it's easy for them to pay a bit more to get the trained worker.
So everyone is trying to get this trained worker "ready to hit the ground running".
My advice is to code more. You will get more accustomed to the thought process that goes into writing code, more accustomed to your editor, and more comfortable with coding overall.

One thing that I did that helped me code more was challenge myself to code every day. Using GitHub helps because you can check your streak. My friend and I did this for about 2 months and we felt very productive. This is his blog post about halfway through: http://www.ironzebra.com/post/105/abc-always-be-coding

Your English is fine. I live abroad and meet people all the time who use English as a second language. Yours is by far some of the best English I've seen from a non-native speaker.
Sometimes I wonder if even Apple and Google are Apple and Google :)
The untold story of America's mass killings
You're already using numpy, so I don't think you'll get much of an increase (if any) by porting to Matlab.
Sure, obviously there's a point at which the prestige of a top school can outweigh the cost of attendance.

But most people do not go to top schools. I think the article addresses prospective undergraduates at mid- and lower-tier colleges. These schools are nowhere near as prestigious, but comparably expensive. If a US school is
not particularly strongly recognized, is it really worth it to dish out between $50k and $200k?

On top of that, note that going to study in a foreign country would hopefully give you fluency in a foreign language. The Economist ran a piece on the lifetime value of knowing a foreign language[0] -- for German in particular, the assessed value is $128k. Considering the opportunity cost, is it really still worth it to go to the low-ranked US school?

All this being considered, if you're still of the opinion that a US degree is somehow essential, the obvious response is to get a masters in the states.

[0] http://www.economist.com/blogs/prospero/2014/03/language-stu...
>After harassing HR at my company, I finally made a lateral move where my manager told me he thought at the time of hiring that they needed someone and they thought I might be able scrape by, but now they want me to find someone else just like me.

I so relate to this.

I was specifically poached from one department by another for a new position within my company. HR process requires internal transfers to apply for the posting on the company website. I did so overnight, and about 15 minutes after HR got in for the day the next morning, I got an email telling me thank you for the application but I would not be considered or interviewed for the position.

My new manager had to fight with HR to even get them to send the application she had requested from me on to her because I didn't precisely tick all the checkboxes on the posted job description. This despite the fact that A. she'd specifically gone after me because her people knew the work I was already doing and knew I'd be a good fit with them and B. the position had gone unfilled for months, was badly needed, and the apps HR had passed on were a far worse fit for the job.

I mean, I had the odds about as stacked in my favor as you can get and it was still an uphill battle to get me hired on. Makes me cringe to think how many solid people we have to have missed out on because HR rejected them out of hand.
I never understood why so many developers have problems with Regex.
In my experience, it's difficult because most people avoid it, once you use it enough times the logic makes perfect sense.
From that Wiki (interesting by the way, thank you):

> 5. Immediately after an interview, the interviewed applicant is either accepted or rejected, and the decision is irrevocable.

Many companies actually think this is the way things have to be done in the real world!

I once worked somewhere they were trying to hire a software engineer with a very particular technical skill. They interviewed a few people and then interviewed Candidate X. He was very good, but not a "unicorn A++++ hire" so the company decided to hold out for a better candidate. 6 months pass, and none of the subsequent applicants were better than Candidate X, so they finally swallowed their pride and called him back. Luckily, he was still looking to change jobs and we got him, but that was 6 months we could have had another person powering our (then) 3 person team.
As someone with a similar background as yours (I was an international CS student who first learned programming in the freshman year at a English-speaking college), I can only say that you are not alone in this struggle. If I can give an advice to my younger self, I would ask myself not to beat myself too much for not being able to be as smart as the people around me. In short, don't compare yourself to others, because it gives more harm than good. Instead, appreciate the good thing you have done and keep doing your best at whatever things in front of you.

> I tend to make a lot of syntax errors. I also tend to rely on documentation a lot.

Believe it or not, many of us who work in the software industry rely heavily on IDE to fix syntax errors. My suggestion here is try to pick your favorite language and keep practicing (and make mistakes) until you're comfortable using it. I hate to say that there is no shortcut in getting better. Small mistakes are tolerable, even when you're doing whiteboard interview later on. More importantly, I would say that understanding concepts in programming languages is a LOT more important than remembering syntax (i.e. memory management in C, heavy emphasis of OO in java, functional programming in scheme, and so on).

As for relying on the documentation, it does not come across as a bad thing to me. For example, before I call a function from a 3rd party library, every so often I check the documentation for it. From there I can learn the contract of the code or some gotchas that I need to be aware of.
Fair enough, but the information is publicly available on glassdoor.

A couple reasons why I didn't list comp:

1. I didn't want to get candidates purely motivated by the high cash comp in the area.
2. Cash comp isn't core to how the company markets itself to employees and its culture. The company prefers to sell itself on being an employee friendly place to work.

Like the article hypothesizes, I thought we'd get 50-100 resumes because it's so easy to apply for jobs on the internet and was surprised at how few we actually got.
We spend so much effort trying to engineer intelligence, when we would get a lot farther reverse engineering intelligence. Whenever AI makes a big advance the analog was already known my neuroscientists. There is also clearly no comprehension of the importance of the topological (circuitry) defining a neural network. We always assume a fully connected network, and draw the out as such, but we don't stop to consider that many of those Wijk interactions are completely spurious, meaning they have no information bearing role. If you strip them away you'll start to reveal the underlying circuit at work. I've published theoretical results using artificial gene networks, but the results should be similar for ANNs. http://m.msb.embopress.org/content/4/1/213.abstract
It's shocking to me every time I encounter this. How do those unmotivated people expect to keep their jobs? How do they expect to get the next job, and references for the next job?

I'm less surprised by out of touch management once in a while and more surprised by individuals so confident in their demotivated lifestyle and their ability to maintain it long term with no consequences.
I have to agree with you.

There are plenty of times in math classes where I've been assured that "Theorem 1 guarantees that there exists a unique solution...", but where this solution is in no sense easily known.

As an example, a maximizer of some convex function over a convex set. Sure, it exists, but constructing it is another matter!

As another example, solutions to differential equations of a given form. The form guarantees a solution exists, but the solution may difficult to pin down.

One more example: Borel sets.

Hmm, now that I'm going: the square root of 2. It is a number that satisfies a simple property, but constructing it is considerably more difficult.
by that graph, hiring:openings is finally at 1.0.

that actually sounds perfect, and it seems inflated before. when it was over 1.5

so, what's the problem?
It sounds like your problem was with the test, not necessarily the developers calling datetime.now().
Ahh, why exactly don't you list compensation?

Also, I think you should mention some details:

The size of the team -- lone iOS developer, small team (2-4 people), or larger?

Whether the application is a standalone mobile app (and the business is built around it), or simply a frontend for a pre-existing web application/product. (i.e. Working on Tinder versus working on OKCupid's mobile app)

Disregard this if you included this already in the actual listing, and/or you're hiring for an iOS shop that will be dealing with outsourced projects

Degree of control/ownership that the developer will have on the project

I think you will attract different candidates based on these cases.
^A in bash will go to the beginning of the line. I don't know if this is why tmux changed the key, but it certainly makes a bigger difference to me because I use that function a lot. I rarely press ^S by accident (less often than I press it on purpose.)
I don't really think "the left" and "the right" are useful categories, unless you want to talk about people who don't think for themselves, which granted is a lot of people. I think it's perfectly acceptable to demand that some kinds of speech be allowed on Facebook and the rest prohibited - Hacker News functions well enough with restrictions on speech - but it's a total misunderstanding of the legal system in the US to demand it under the first amendment. And to say that the first amendment applies in one case but not the other is hypocritical, yes.
Remember kids, if you're not paying for the product, you are the product.
* Employers overvalue experience, forgetting that a human is a fantastic machine and with appropriate training and management, most people will be able to do most jobs.

* Communication is hard: both writing resumes and job descriptions – it becomes this strange difficult-to-play game that both sides engage in often having little to nothing to do with the actual job

* Education is poor: at all levels actual learning is not emphasized. Especially learning how to do things. From preschool to graduate school, the game of education far surpasses actual learning. Students aren't interested in learning and teachers are only interested in grades and tests.
> I also tend to rely on documentation a lot.

I'm writing some code in a language that I made myself from scratch. I rely on the reference manual quite a lot. Thank goodness I wrote one or else I'd have to go into the source code.

I make syntax errors even though I designed the machine that is telling me that I make syntax errors.
Leaned on the company's official materials for this. Employee focused culture where we work hard and play hard. XX on best companies to work for list. Fast growing company with great benefits, dogs allowed at work, etc.
Sean Parker’s Brigade App Enters Private Beta
If you don't have a sufficiently complex genotype phenotype mapping and the system is not evolvabke (See Gunter Wager's work) the you shouldn't expect more complex phenotype. Understanding a genetic representation is going to be an important step toward open ended evolutionary systems.
>solves the problem of asking people the wifi password whenever you go over to their house

Why is this such a difficult task that it even needs to be solved?
A. you were enough to get the job done but wasn't the person to change the game. B. they knew that person was out there but they were failing to reach out to then
> This tells us that they are pretty much non-toxic at lose doses.

Just because sugar doesn't kill you fast (in an LD50 way), doesn't mean it's not bad for you.

You are indeed right that those `toxins' people `detox' for are pretty nebulous.
I work for them without a degree.
International Yoga Day:India Attempts World Record
Well said. Also, there would be no interpersonal relationships.
This is what Germans would call a milk maid calculation.

Your German would need to be really advanced for you to have a realistic chance with the degree.

Secondly the entry requirements to study law are really high (if you're German, you'd need to be a straight A student, not sure about foreigners).

There's also no way that you'd pay 280EUR in Munich for rent, even in a dorm or shared housing.

The luckiest guy I knew had a tiny student apartment for 500EUR.

If you aren't eating instant noodles all day, there's also no way you'll survive on the grocery budget.

A realistic food budget is 300EUR a month, even if you don't eat out.
Extensive prior discussion:

https://news.ycombinator.com/item?id=9739544

https://news.ycombinator.com/item?id=9744000
See above. Mostly because I thought that listing cash comp was inconsistent with how the company markets itself to employees and the company's culture, which tends to be more on the humble side.

I did have some information about the work in there but nothing really about the team size - I'll keep that in mind for future listings. Completely agree on your statement that the type of candidate you'll attract depends on the team, the company, the project.
> I'm super self-conscious when I'm coding as well as when I'm speaking English--my 3rd language.

Wow, most people only speak one language and they do that badly. You speak 3! Your English is good in that post.

If this anxiety is affacting your day to day life you might want to consider a short corse of therapy. You could probably use a book or website.

"Mind Over Mood" is a respected book. http://www.amazon.com/Mind-Over-Mood-Change-Changing/dp/0898...

MoodGym is a respected Australian website. https://moodgym.anu.edu.au/welcome

If you decide to use a therapist make sure you find someone with a reputable registration and that you are clear going in what you want to work on. Cognitive Behaviour Therapy is probably useful. It should take 8 to 14 weeks at an hour per week.

> And I tend to make a lot of syntax errors. I also tend to rely on documentation a lot. Furthermore, I tend to make a lot of stupid mistakes when I'm speaking English even though I have been living and attending college in an English-speaking country for the past three years.

You are not stupid, and the mistakes you make are not stupid. English is hard! There are at least 7 different ways to pronounce "ough" (like in "rough" or "through" etc). It's tough for people to learn. Stresses on syllables come in different places. You might think that making mistakes is always bad and that everyone will judge you. Some people will judge you, but many more won't notice and even of the people who notice there'll be some people who don't care.
"We've now funded so many different types of founders that we have enough data to see patterns, and there seems to be no benefit from working for a big company."

Can't say this has been true based on my experience so far at startups - there are a lot of bad managers/executives out there who have no business managing a business and the damage is probably a lot worse at a startup than at a big company. Based on a lot of anecdotal stories from developers, this seems to be an all too common pattern at startups.

Also, startups tend to have a bad problem unless bootstrapped - they're beholden to their funders, who can sometimes recommend courses of actions counter to what a good long term business should be doing, causing executives to make bad decisions with regards to treating their employees properly.
Get creative. Admittedly super-simplified example: Would you find it sensible to hire someone inexperienced at 70% of market value, with a written guarantee to increase him/her to 110% after (let's say 6 months of) training? After 2.5 years, you've gotten 2 productive years out of him, and you have paid him (total) the same as you'd have paid an instantly productive person for 2 years. And they're not going anywhere because they're making more than market rate.
People who say this don't have a lot of friends, or don't care about their friends. Participating in facebook's quagmire is the only way to keep in touch with some people.

It sucks, but it's true. You can argue with the ideological purity of it all you want, but it boils down to the fact that you must choose between purity, and staying in touch. Period.
Well at work I'm forced to give much more honest and direct feedback than I may do outside of work.

I'm also required to represent my company's interest instead of lending a sympathetic ear to a friend. Don't get me wrong: I'm honest and fair, but some avenues are simply closed in an employee / employer relationship.

I just told a guy today that he flunked an interview because he failed to convince the ED he interviewed with that he (the interviewee) would adequately represent his area on a P1 production support bridge.

I could have sugar-coated it and said "Ah, man, yeah that was unfair because I've seen you succeed in exactly that situation" but instead I coached him on how to present himself better and (hopefully) pass the interview next time.

It wasn't pleasant telling him what I had to tell him, but it was necessary.
Thanks for catching my typo!
It's not the only way, it's just really convenient. Just about everyone has mail / email / text / phone. The ones that don't have those, aren't going to have Facebook.
Product Hunt is another I look at for startup stuff - but you proably already know it.
I've been in a similar situation as you. I come from a third world country and didn't have access to computers until my late teens and started learning CS fundamentals only after my undergraduate studies. Given this, the US tech scene has been quite competitive and intimidating since there are highly talented people who started coding when they were very young. Initially I was battling with self-doubt but once I understood above points, I've been trying to bridge the experience gap. And it's quite easy to chug along if you love what you are doing.

So I would say that it's unfair to compare yourself with others as the circumstances for everyone is different. Just use yourself as reference and see whether you are better off than you were in the past. One tell-tale sign of progress is that when you look at your code/work from recent past, you will think of a lot of things you would do differently and sometimes you would think "what the hell you were thinking then" which is a great thing. :)

One of my mantras (which I may have picked from somewhere subconsciously) is:

Life is not a sprint, it's a marathon.

So slow and steady may indeed win the race.
It find it out that the entire blame is put on those people.

One or two demotivated people? Well, okay, they're probably to blame.

But when you have a company full of them it's a toxic company and poor management that caused it.
I don't think that that's so much a policy "issue" as just the policy of an encyclopedia. They're made of editors, not researchers.
Don't well written cover letters help employers quickly evaluate a large number of applications?

And don't complain that you don't get them along with the resumes. 1) Ask for a cover letter explaining why you are a fit for the job. 2) Discard applications that don't include them. 3) Resist the urge to look through the resumes anyway.

And if you directly ask for a cover letter, and you get anm application that doesn't have one, send the applicant a form letter that says. "This is a form letter. Apparently you do not care about finding a job because you failed to follow the instructions in the job posting. We have deleted your application/email. If you still want to be considered for the job, apply again WITH A COVER LETTER that explains why you are the right fit for the job".

If Employers want Job Applicants to do the right thing, then they need to be proactive and teach. Nobody else trains job applicants how to apply for a job, how to help the employer see quickly that you deserve to get an interview.
I'm particularly interested in how the MediaWiki software is the cause of harassment and gender inequity. I think there may be a good argument for it, but I'd love to hear what GP thinks.
Errors vs. Bugs and the End of Stupidity (2012)
That's because there are thousands of job openings and a ton of stuff to do. I don't have enough hours in a day to implement all the job seeker advice I've been given.

Your adversarial approach to hiring doesn't help. You think of it as filtering out incompetents so you can concentrate on successful candidates. I think of it as shooting down candidates without giving them a chance to show what they can do.

I suspect that your job requirements may be a bit unrealistic. Expert at Objective C and Swift and design with apps in the App Store? Chances are that person already has a happy job, probably working for Apple.
for most positions training a "green" hire is probably like 20% new, transferrable skills (PLs, frameworks, etc.), and 80% highly specific, and less broadly applicable domain knowledge. That includes things things like figuring out your process, or even who to go to for what. Besides, the best employees probably are the ones that want to learn new things, so if you land the perfect candidate that doesn't need any "training" he might be more likely to leave since he's probably doing the same "boring" thing he was doing at his last job...
And that's why I've had '/bin/stty -ixon' in my shell init scripts for a long time now.

"But the docs say that C-r searches backwards through history and C-s is forward"...test....um.
Design Principles Behind Ember Data 1.0
"If I decline to go forward with the interview process after this test, can I still find out what my score was?"