skysight-inc/HackerNews huggingface dataset:
Self taught programmer WITH a CS degree, worked at 2 of the companies you mentioned. I got a master's degree in CS a while ago. I still call myself a self taught programmer because I started learning as soon as I started practicing CS at work. A degree is like a passeport, hard to move around without it and people assume you do have a passeport because it's easy to get.

So, it could be just a memory exercise. If you practice on leetcode and memorize about a 100 different problems, then you should be able to get in any of these companies (as illustrated by other people here).

Last but not least, to really answer your question, you basically feel pressured to deliver a lot in a small period of time. Not once, not twice, always. You get judged a lot on your abilities and at the end of the day, you still work on products that solve very basic problems - web app, mobile app, e-commerce, social, etc.

It's all about fear and ego. Was I able to work at one of these top companies? Am I the smartest employee in my group? Is my annual package bigger than my friends packages? Am I wearing a t-shirt of my employer during the weekends? Things like that... from experience, you should be hunting for a much bigger opportunity in life. Go where things don't exist yet and don't get distracted by very successful people like zuck, jobs, gates, etc. who have built empires. Do you want to work for their missions or yours? Use them as examples, don't work for them!
> they could still see the same PCPs and specialists they can see today

What do you think single-payer is? There's no such thing as "out of network".
Private insurance and delivery of healthcare is the crux of the cost problem.

If the government provides blanket insurance and it's being delivered by private providers, there's nothing to control costs. This is the exact problem with government educational loans. Society can't control the costs of tuition so costs balloon. And the costs are ballooning because of stupid things like fancy dorm rooms and expensive sporting facilities.

You walk into many hospitals and they look more like a luxury hotel these days. That and all the administrative staff and the fact the hospitals are private and need to turn profits and compete against each other.

And I don't really feel like I'm getting my money's worth from my private employer-provided health insurance either. I am fortunate to be relatively healthy in my middle-age so I go see the doctor once a year, they weigh me, take some blood samples and send me on my way. So I pay an entire year for that. I have no expectations that anything positive or proactive is really going to come out of my "health care." I ended up diagnosing my father's Parkinson's and I see him less frequently each year than his doctor.

So mass private insurance and mass private health care providers seems completely inefficient and a screwed up way to try to properly provide healthcare within a rational cost framework. I want my fellow Americans insured and I want my health care providers freed up to focus on providing health care.

People who work in insurance can get retrained for something else.
Physicists tell if you sum Fabrice Bellard and Xavier Leroy, the universe enters an undefined behavior void.
"If you don't have the time to help others, you are not doing your job right".

That's a great attitude especially once you get more senior in experience. I don't like people asking trivial stuff they could have looked up on StackOverflow in 5 minutes and let them know that but otherwise I am always open for questions.
> France doesn't even recognize any other language than French within France

Officially, France (and the Academy) only barely recognize the existence of French spoken in their former colonies, and even then only when it's convenient (to maximize the count of the number of French speakers). They go out of their way to try to "preserve" the French that is spoken by white French people in France itself as the only official version of French, so they sure as heck aren't going to recognize other languages spoken in France by minorities other than French.
If one parameter of drakes equation is 0, then the whole equation is 0, because it is just a series of multiplications. And we know for sure it cannot be 0, since we live, and we can theoretically be detected by the electromagnetic waves we emit -- and far less likeley by artifacts such as the voyager 2 probe. So the likelyhood of a planet, capable of supporting life is not 0, but at least 1*10^-11 (100 billion stars exist in our galaxy, and at least one [the sun] has a habitable planet [the earth]).

That said, this particular parameter will likeley be higher, since we have found several exoplanets, that are estimated to be habitable.
Are cryptocurrencies about to go mainstream?
This is precisely why we conducted an experiment to remove the influence of variation in speech patterns, vocal intonation, nonverbal gestures and physical appearance. Note that the co-author on the male attractiveness in venture funding paper is a co-author on this paper, so we are well aware of these factors. I would point you in the direction of that paper as well since male not female attractiveness was found to improve funding outcomes.
We do awesome (36 here).

1. Because I've had many interviews where people ask one of perhaps 200 questions over and over (reverse a double linked list, serialize a tree).

2. I do complicated stuff, daily. Multithreaded communications patterns. Cross platform code. Memory / performance optimizations. Etc. All syntax from plain C to C++14 plus extensions. When I have to do a basic data structure operation, on a single thread, it's actually relaxing.

3. If anything, to tackle your question more directly. The advantage is on my side. Heck, out of university, I was very green. Now, I feel sorry for all the youngling in the interviews with me or anybody older. Experience matters heavily. The mastery of the data structures domain (language independent), is very real.
The code produced by Clang is a direct translation of the C code. That's the obvious part of it

Most people here are not familiar with x86 assembly and its caveats it seems. Reading the Intel and AMD optimization manuals might be a good start

(and yes, the bug is not in GCC it's on the Intel processor)
I moved to the UK (from Ireland). It was relatively painless. No visas, no registration as a foreign worker, just show up and tell the JobCenter you need a National Insurance Number (which took almost a month from the first phone call to getting a cancallation, to getting the number in the post).

Getting a bank account was tricky though, most banks wanted a proof of address on a utility bill, but I couldn't sign up to sky/etc without a bank account. In the end, HSBC gave me an account with my passport as proof of who I said I was. Other than that, it was as difficult as moving city. Obviously not everyone has it this easy.
There's really no excuse for p-value fishing when procedures for controlling false-discovery and familywise error rates exist and can be implemented in a single line of code in R [0].

0: https://stats.stackexchange.com/q/63441/36229
As others have stated, "age discrimination" is a bit of a misnomer. It's completely legal to say that you're not hiring someone (under 40) because they're too young. A more accurate description would be "discrimination based on age of a candidate over the age of 40" but that doesn't roll off the tongue quite as well.
I work in an organization that is relatively balanced as far as age goes (I'm 45). The most senior-level engineers tend to be older than me, though there are a few younger guys (still over 30). Perhaps I'm just fortunate, but here's what I've observed:

We tend to be fairly agile with regard to new technologies, and much of that is driven by the architects. A few of the young folks will recommend bleeding edge platforms/libraries/techniques. Some of this stuff has been accepted, some of it hasn't. It is almost always filtered through the lens of experience ("what happened when we tried to introduce x?
").

Experience counts, primarily because one group has been burned in the past by accepting recommendations from just-out-of-college engineers. That's not to say the younger devs don't know anything, but they have precious little experience shipping actual product.

(We work in the medical domain, so "move fast and break things" doesn't work so well in a highly-regulated industry).

On the other hand, our senior build engineer is more, uh, established in his ways, and we are currently stuck on an antiquated version control system. This particular engineer also wields quite a bit of influence to the larger company, so his way tends to be the way we go (unfortunately).

At the end of the day, I think you find stuck-in-their-old-way folks in an industry. This is not at all unique to software engineering.
If this is the case, you are merely writing a piece of "our interview process is entirely average." I don't know about you, but 5-6 hours is standard. What's the point of breaking out your day-of process into 4 bullet points if its just the same as your normal engineering interview? Fluff.

Finally, realize that your candidates (just like your Eng org) spend much more time prepping for your interview than you quantify on paper. However much they choose to is up to them, but don't pretend you're doing them a favor.
Show HN: Try Google fonts in Style
The road to Java 9: Modular Java finally gets OK'd
Ok, let me be more explicit.

You are absolutely correct that experience takes time and that the type of experience that the author speaks of comes from writing something and supporting it.

What I am saying, is that you can choose to write different types of things and support them, without having to become 40+ years old. Not out of "sheer willpower" either; you just have to choose to write different types of things and support them. Yes, you will be older than you were before you started. But... to get that experience you do not need to reach age 40.

If anything, simply getting older is not a guarantee that you will get that experience. Suppose you only program CRUD apps for 20 years with the exact same stack every time. There's only so many times you can write the same sort of app over and over again before you get diminishing returns on that kind of experience. The author knows this implicitly, but assumes from his own experience that other 40+ year old programmers will have as wide a range of experience as he does.

That's really the specific premise of his that I'm questioning: that being an old programmer automatically means you have a wide range of useful experience that makes you better.
That ignores the class of FOSS people I like to call the "fixers", the ones that will spelunk a code base because they have a problem, find the 10 line fix that fixes their issue and never come back to the project again. Those 10 lines were probably very useful but doesn't show any larger design ability, despite that being a thing the candidate may be very good at, or large enough to garner a gauge on how that person sees code. Also consider the people who have never contributed to open source because they leave their work at the door. This is all your prerogative on how you want to run this, but I was personally put off reading that section, despite having a good idea what you're looking for. out of it
I made this because I love Google fonts and beautiful colors.
The website lets you try out all of Google fonts with multiple color combinations.
You could use it pick a font for your startup logo or tag-line and test it with awesome color pallets.
It lets you search for Google fonts, change the canvas color, text color and also font size & weight/style.

No logins or registrations needed!

If this gets any traction I plan on adding more features like:
- Move it to its own domain
- Background photos from Unsplash
- Icons from The Noun Project
- Downloading your finished design
- Short URL sharing
- Make it look better on mobile
- And many more features

Comments are appreciated! You can also tweet at me https://twitter.com/iamtekeste

Thanks to http://colorhunt.co/popular for the beautiful colors!
The Fermi paradox isn't trying to convince you of anything.

It raises a question, that is basically "how do we need to adjust this model to explain the fact that we've not yet met anyone?"
I see there's a sibling "ask HN" question about using AWS to mine BTC.

this suggests an obvious question:

how many magical HN internet points would this "ask HN" thread get if Google put all resources into upvoting this thread?

and if AWS dedicated all resources to upvoting the sibling "ask HN" about using AWS to mine BTC, which "ask HN" thread would win the most magical HN internet points?
"I am in favor of discrimination as long as I am not the one discriminated against."
Yes, these results hold when controlling for such factors; this study would never have been published otherwise Obibring! I urge you to read the actual paper since it appears you are interested.
Probably a combination of idealism and populism.

We're seeing it happen again in Congress with the ACA replacement.
GraphQL Launchpad Open Sourced
The only difference for me is that at some point, I got the ability to downvote comments. I'd like to think that gives me a tool to shape discourse, but honestly, submitting topics and making comments is a more effective way to do that in my opinion.
> That is easily worked around as Dropbox follows symlinks

Not on Windows :(
Common Sense.
I'll go a step further and say it looks very focused on London.
Ask HN: How did you become a good developer?
TL;DR: I don't know how I got to where I am with what I have done, so I want to know what some of you folk do/did to become master of your domain.

A coworker shot me a message the other day asking how I became a "good" programmer. I don't believe I am that good - mostly average. A couple of areas slightly above average with other areas below average to counterbalance. So I tried to recount my academic, personal, and professional history. Turns out that I am very mediocre on paper, so I tried to walk him through some of the techniques I use. This is an abbreviated list of the things said in that coversation:

I keep reference books about design patterns and language quirks handy while making sure to never shoehorn them in. If it fits, use it. If it doesn't - that's fine. Not everything fits squarely into the GoF design patterns.

Use static analysis tools to look for potential hotspots, and learn why the tool would flag that snippet as a hotspot in the first place.

I don't do any serious fiddling with katas and code challenge sites unless it's exploratory. Find real-world applications instead.

I don't commit building algorithms to memory. Learn the properties, complexities and reasons for use of an algorithm. Someone has already written a bug-free version of it. Just Import it.

Also, don't be afraid to challenge the validity of a library or the code base. They were created by humans capable of screwing up. It's tough reading unfamiliar code, but it becomes significantly easier when you already know the code's intent.

Stop chasing frameworks, and start creating the most stable foundation you can. Most frameworks are templates for building and abstractions for things that have already been done plus configurable customization. Invest time in the techniques that power those frameworks. Learn how to build a single-page app without Angular, and then leverage Angular as a tool to develop instead of a crutch.
I don't think single-payer works the way you seem to think it does in nations where it's been implemented.

I have an expensive employer-provided plan. I can, without any referral, make an appointment with a specialist (surely making $300K+) at a top teaching hospital and expect to wait weeks at the most.

There is no way to offer that level of service to anyone and not explode costs, let alone contain them.
Related to this: https://tech.ahrefs.com/skylake-bug-a-detective-story-ab1ad2...

Also a pretty good read and recently discussed here: https://news.ycombinator.com/item?id=14661473
(3) It is 100% legal to not hire someone under the age of 40 based on their age.
Why even is it under discussion. Just stop harming the bees.

When they are gone, so are we.

Bigger, more profitable yeilds is not what we should be focusing on. Saving the bees and humanity in the process is slightly more important imho
Doctors don't need to think? Come on, man.
It's really sad because there are more tools and methods to squeeze statistically meaningful results from data than before.

Even if the researchers could use these new tools, in many areas peer reviewers are not equipped to understand them.

Maybe its the time to divide research into different specialties. Main subject area research team must always consult statistical experts for model selection, experiment design, and interpretation of the results. Time when one group can do all these things alone may be over.
I thought most government institutions are using Red Hat?
I did not say you gain gain experience without time; I said you can gain experience without becoming old. That is, you can gain the kind of experience the author discusses before reaching age 40.
Show HN: PurpleProse is looking for fiction writers
A take home assignment alone is likely more than a work day, if not multiples - I'll take a 7 hour onsite interview gauntlet over that any day.

The only side this process seems to be favorable for is the company interviewing.

To give a flip side, I just finished interviewing with over 10 companies in a rigorous search. Of those, two did take home tests, and ultimately I didn't have the time to complete either, especially since the requirements were written in a way where candidates were encouraged to dump a lot of time into them. My schedule was filled with many high stakes interviews, which was mentally exhausting. It simply is not in my interest to do a take home project, as it reduces the number of companies I can simultaneously interview at.
You've submitted this yesterday. I upvoted you and asked a question. I was ignored.
Like it or not, a lot of employers won't even look at your CV if you don't have a degree. Also, if you do want to work outside of the EU, it is very likely that not having a degree will be an impediment to getting a visa (and not just for the USA).

So yes, as silly as I think it is, I do think overall it's worth it.

If you want to do it while working, I can highly recommend the Open University. While I didn't really learn anything I didn't already know with a Computing degree, there is a large choice of courses, the course materials were really good, and the remote tutoring system works well.
SPOILERS BELOW

One way to solve this:

use strict;
use warnings;

use Algorithm::Combinatorics qw(variations_with_repetition);

my @pm = ('+', '-', '');
my $i = variations_with_repetition(\@pm, 8);

while (my $c = $i->next) {
my ($e, $j) = ('1', 2);
foreach my $a (@$c) {
$e .= "$a$j";
$j += 1;
}

print length($e)-9, " $e\n" if (eval($e) == 100);
}

Output:

$ perl gchq.pl
7 1+2+3-4+5+6+78+9
6 1+2+34-5+67-8+9
6 1+23-4+5+6+78-9
6 1+23-4+56+7+8+9
6 12+3+4+5-6-7+89
6 12+3-4+5+67+8+9
6 12-3-4+5-6+7+89
4 123+4-5+67-89
4 123+45-67+8-9
6 123-4-5-6-7+8-9
3 123-45-67+89

Or:

$ perl gchq.pl | sort -k1 -n | head -n1 | cut -d' ' -f1
3
It's awesome that you can try the product on the landing page.
The rest of the developed world affords it by paying up to 60% in taxes, like where I live, and still seeing private doctors if you don't want to wait months.
"If you can save $10 by paying $5, and your argument for why you won't do it is that it costs too much, I'm going to tell you that you need a math course."

It's not simple math though, it's politics and projections from people with an agenda. If you tell me I can save $10 by paying $5, it's my responsibility to decide if you're lying to me, to question your assumptions, etc. Maybe it costs $8 to save $10, but I give up significant other rights/options/etc.

TLDR, it's not just math, and the math isn't that simple.
Why? You already gave the candidate a "take home assignment". That assignment should involve interesting trade-offs. If it doesn't, tweak it until it does. Why not discuss that code?

I'm the kind of guy who still likes to code on the side, at home, for fun, after all these years, but I'm also aware that not everyone is like that. Maybe that's one of your filters -- maybe you're looking for people who prefer coding to be 90% of their lives -- but that would be a big red flag in my book. I've seen too many companies who think that they are entitled to employees who will give them everything for next-to-nothing in return.
I never said our interview process was perfect, I mainly wanted to share it because I saw a lot of people complaining about whiteboard coding and so on... so I figured it could be interesting to some to see a less exhausting alternative.
EDIT: my comment was wrong. Thanks. There is a microcode update. Install it and you'll be fine. On macOS it should be installed automatically, according to https://support.apple.com/en-in/HT201518 (although that page doesn't say whether it's available or not)
17 Essential Parts of a Successful Business Website
I don't upload my bookmarks to cloud.
Despite Amazon's efforts to ease the commonly escalated problems while shopping, when there's an actual problem they're still remarkably opaque. I would give up hope of communication until at least Wednesday; most of the people who may be able to help you are probably on holiday.

Sadly, individual consumers are ultimately not valued by Amazon, especially when they are determined to be more trouble than they are worth. You get some of the best customer service in the industry until some algorithm calls your login/purchase/return patterns abusive, at which point your account is closed and questions are responded to with "this is the last contact you will receive from us."

Know why you needed to make a new account with a new email address? To get around the automated filters put in place to bit-bucket your messages. That new account will probably be closed too (especially if you attempt a purchase with it), when the algorithms determine it to be related to a closed account.
According to linked in Palantir growth continues - they are not that big at only ~2K employees:

https://www.linkedin.com/company-beta/20708/
This is my first time posting here so let me know if I am breaking any rules. Thanks!
I can speak about Netherlands. The process is super easy and super smooth.

* I got my residence permit on 3rd day of arriving to country

* I opened bank account on 4th day

* I've opened my insurance by just going online and not talking to people at all

Dutch system is performing very well on bringing tech talent. There's this "Expat Center" that handles whole stuff. In addition to that our company (Booking.com) makes your move even smoother by assisting your relocation and by providing you temporary stay until you find your dreamy apartment.

Please be welcomed at Booking.com in Amsterdam headquarters!

* software developer: http://grnh.se/0fotp8

* front-end developer: http://grnh.se/xl658q

* product owner (e-commerce): http://grnh.se/6gfqds

* ux designer: http://grnh.se/1qhylg
Some of these ads the signing bonus include paying off significant amounts of student loan debt, a salary >$600k, 8 weeks vacation, and no overtime.
accept that. what can you do otherwise?
So I feel like an idiot, but I figured out what I was looking for. It was an article in my print edition of Wired about the website Glitch[0].

[0]https://glitch.com/
He's impressed at the caliber of Oracle's sales team since they can actually sell Oracle products. Frankly, I agree and would like to know what kind of jedi mind tricks those guys use on their customers.
I'd hope that my doctor "need[s] to think sometimes". Anything less while holding a scalpel in anticipation of cutting me open is downright terrifying.

Same goes, ideally, for politicians and lawyers and engineers.
where do tech companies post when they need to fill non-tech jobs?