skysight-inc/HackerNews huggingface dataset:
That was my thought all along. My suspicion is one of the directives of the recruiter is to weed out people that are getting hung up on proving their point and/or stubbornly arguing about inconsequential things. The recruiter gave the candidate multiple chances to redeem himself, but no cigar.
I used to think like that too, but it's worth remembering that HR/Recruiters != company.

It's entirely possible that once you get past the inane recruiter junk you find yourself on a superb team of talented people.

Unfortunately, I have just come to accept silly HR/Recruiter practices as a negative reality of life in 2017.
> Yes I have coded with lisp, and I know they use other syntax than just parens... I would argue (again at my peril) that if it was optional in a lisp-style language as well, that would be great.

The reason you are getting downvoted is not just because you are criticizing Lisp, it is also because you are posting a bunch of BS without understanding the difference between a context-free and a context-sensitive language. Please learn some basic parsing theory and then you will understand why your suggestion for a white space sensitive syntax for a homoiconic programming language is nonsense.
Nice, I thoroughly enjoy those maps at the beginning of each chapter.
Hey recruiters,

At the point that it became clear that there was a technical misunderstand, would you find it condescending to say something like, "I think there's a misunderstanding over this qualification for `foo` position. Could we clear it up with a `foo` engineer who is working on this stack?
He didn't, though.

At first, his resume included "Linux". The recruiter asked him to update his resume to include Unix as well. Stanley changed it to read just "UNIX", but no Linux.

The recruiter asked him to fix this by specifying both Linux and UNIX in his resume. Stanley updated it to say Linux and UNIX-like.

The recruiter, very professionally instead of just dropping the conversation immediately, then asked again that Stanley rectify his resume to include the terms they are looking for: Linux and UNIX. Not "UNIX-like". But Stanley again did not do this.

The recruiter gave very clear instructions on what to do, but (from the recruiter's perspective) Stanley was more concerned with condescendingly educating the recruiter rather than following simple instructions.

I sometimes screen resumes from college students at my company, and if I ever received an email exchange like the one from Stanley here, I would have immediately put him in the "no" pile. I already have 400+ people to screen, why waste time with him when I can easily find someone with equivalent experience that also knows how to follow instructions and, most importantly, isn't so rude about it?
Like this iron man suit?

https://hothardware.com/news/gravity-is-developing-a-real-ir...
> Bitcoin has evolved into a financial-scale product, no longer something one would use to buy $0.50 of potatoes.

Well, before "evolving" so elegantly it was pitched as a replacement to credit/debit card systems (which would charge a whole lot less for a basic $10 transaction), and prior to that as a final answer to micropayments on the Web (I am guessing charging $0.001 to read an article is off the books now). And somewhere along the evolvement it was supposed to be a payment mechanism for calling other people's APIs and various Web services.

What's the next step in this evolution chain? Service for realtors where the transaction fee is 6% of the value of one's house?
I made this exact argument to a friend a few days ago when I was visiting Portland. Following an observation about the fact that the mostly rural far right would have to pry the city out of the cold dead hands of its inhabitants, I was struck by the fact that cities are poised to become massively more powerful as globalization accelerates.

Any major port city (assuming it isn't under water) is going to look to its nearest inland neighbors and its other major trade partners, deem the federal government to be full of shit, and build the infrastructure needed to move goods between the two -- because they will have the capital to invest to do it. More importantly they have the data and the political flexibility to negotiate with other 'city states'. If you are going to live in the middle of nowhere, it is going to start costing much more, and I can imagine a future where if you aren't a tax paying citizen of cities that have banded together to fund infrastructure development, you will be paying a steep fee to make use of it.

The solution to the US's infrastructure woes is in the hands of cities, and I suspect that if they choose to act, the country is going to look very different in 30 or 40 years. Add to this the fact that the federal govt is no longer tampering with normal settlement patterns by subsidizing suburban living, and the rich and powerful are going to congregate in cities. Sure they may own a second house in the middle of nowhere, but the vast majority of their productivity will be created while in the city.

I also suspect that cities that do not invest in social infrastructure (e.g. housing, and zoning regs) will ultimately fall behind, network effects aside. An anecdote I heard was that Portland rents have been rising at nearly 20% per year, and many people simply cannot find a place to stay, and wind up on the street (SV exporting their finest social features?). But Portland is building housing all over the place so I think it has a chance. Cities that cannot figure out how to maximize their productivity by providing good social infrastructure will become the new backwaters.

Another great article on this is [0].

0. https://www.nytimes.com/2016/04/17/opinion/sunday/a-new-map-...
It's something that one can do at certain times in one's life, in certain circumstances. There was a period in my life when I worked eight hours in the office, commuted nearly an hour each way, had dinner, worked another four hours at home and did this for months on end.

Not 80 hours but about 60 which in my opinion is still far too much in the long run.

It was worth it for the results but I wouldn't, and quite possibly couldn't, do it now thirty years later.

So it's not necessarily a problem unless it becomes an uncontrollable obsession or is forced on one.
Comparison of Graph Databases for CG Productions
>once you get past the inane recruiter junk you find yourself on a superb team of talented people

But... these are exact same people the "inane recruiter junk" has selected. How good can they possibly be?
> Now what would be your estimate for the same system, but written in Kotlin? How about Scala?

Perhaps the same, but the code is going to be much safer.

I think that is something you've missed we want features in Java that let us write more reliable code. Otherwise we will migrate.

I'm already starting the process of migrating to Kotlin for any Java work and I'm learning Haskell for side projects.
The benefits trump the risk for me.
Is "the next Facebook" really what today's students dream of building? It just seems a bit... dull. When I was a student we all wanted to create "the next <popular AAA game>".
Reminds me of the NYT "Snowfall" story website that NYT spent $100k+ on producing, and some startup remade within a couple of days on Wordpress
This advice makes no sense for GraphQL, which is a _protocol_ rather than a piece of software. In fact, the perhaps most-used GraphQL implementation these days (Apollo) is not written by Facebook and is purely MIT-licensed.

Of course, you do need to ask yourself these legal questions if you use Relay.
One is not taking the reference. When writing ptr->foo() the ref is temporary, not accessible and will be cleaned up when the method call on the raw ptr finishes.

Taking the reference would be "auto foo = ptr.operator->()". This could be forbidden by not providing op->, and instead having an apply function which takes a method name and the parameters. That would be safer, but probably too much effort for little gain.
Correct.

While vectors are comparable, C++ also guarantees a lot about the rest of the containers. E.g. unordered associative containers never expire pointers to keys or values. Linked lists never expire pointers nor iterators.

In C++ I can create an efficient LRU cache in a dozen lines of code, combining list<const tKey* > with unordered_map<tKey, struct{tValue, list<const tKey* >::iterator}> (this implies tKey is not an int, otherwise list<tKey> is more efficient). Rust’s built-in LinkedHashMap had to reimplement a linked list instead.
Last time I've had casting problem was when someone passed Scala Map to Freemarker.
If it takes 4 extra months to debug NPEs, then someone still needs to learn how to code, because things that compiler can fix, experienced programmer should be able to do avoid at first place.
On the point of needing friends, I don't think this is necessary given that this post hit 500 points on this site. This almost definitely will be posted to some internal group for recruiting feedback.

edit:
Looks like it's been posted already internally judging from one of the other posts
Which is why you need to see this is an inane game, and just "beat it" and move on.

Recruiter: We're looking for someone to fix the pipes.

(re-word their statement/question in your answer so there can be NO ambiguity)

You: I have lots of experience fixing many kinds of pipes, (including the EXACT SPECIFIC kind you asked for - WORD FOR WORD.)

(Notes on your replies, they didn't ask if you are a qualified plumber, they didn't ask what you were trained to do)
Some things to consider from this article.

1. Olin gives free tuition or reduced tuition leading to almost no debt. There is probably a positive correlation with not having school debt and starting companies.

2. Olin has a very small population size. The best and the worst cases can always be found in small sample sizes.

3. Schools such as Stanford, Berkeley, MIT, etc. have a wide range of students with wide range of interests. Most people do not go to these schools with the sole purpose of being an entrepreneur. There are many people that become doctors, writers, researchers, etc. and benefit society in other ways. Measuring just one narrow dimension may be understating contribution in other places.

4. Olin seems like a great place. It's small enough and independent enough to take chances in how it educates its students. Most older and more prestigious are more conservative in their teaching methods. Since Olin is fully endowed by one person with an open vision, they are able to do things that other institutions cannot.
This optimisation is actually fully correct if int is 32-bits wide. This is because doubles have a 52-bit mantissa, which means that they can exactly represent all integers up to 2^53 in magnitude. However you are right that the optimisation would not be valid, had int been 64-bits in width.
100% agreed with this. He would be a superb choice.
Ethereum Classic and Bitcoin Cash are still traded on exchanges.
As someone who has grown up in a communist Eastern European country, I would have to disagree. This "experiment" cost many people their lives, simply for ideological purposes.

By the same token, you could argue that Nazi Germany was an "absolutely worthwhile" experiment. "Hey, societies with mixed race have all sorts of problems, let's see what happends when we change that variable!"

Some ideas are simply WRONG when you try to apply them in practice.

(I don't know you, so maybe you've also experienced communism and totalitarianism first-hand; but if not, I would respectfully argue that it's easy to judge something as "worthwhile" if you haven't personally been affected by it.)
When you go to bed, imagine exactly what you're going to do in the morning. Like imagine jumping out of bed invigorated and taking a shower and making breakfast.

When you're procrastinating, do it by switching to a different important task (dishes, laundry, exercise, other work) rather than something like tv or reading the internet. You won't feel as demoralized that you accomplished nothing and it will help your overall well being.

When you're starting a task, break it into manageable chunks. A lot of procrastination for me is being overwhelmed by the scope of the work. Knock out a small chunk of it to feel like you've accomplished something and you'll remember that you actually like the work and overcome the initial dread.
I'm the one suffering right now from graphql hype. The idea is great, but it's very immature. Android client is just not ready for something bigger then few simple queries. iOS client is also years behind JS client. If your platform is not limited to JS, It doesn't worth migration. We fighting with custom mutex and other painful tricks to make it working.
First I thought the script just made things bounce at intervals, but then I noticed the different boxes for base, mid and high range sounds actually follow the changes in the music. How do they do this? - I guess I should read the source code :)
> I don't see any reason why implementing a free list in Rust wouldn't be possible either.

Is placement new available in rust stable?
Here it comes again, the Google support team excuse for their Java fork!

The JVM is doing just fine controlling embedded devices in factories, printers and phones.

http://www.ricoh-developer.com/content/device-sdk-type-j-sdk...

https://www.aicas.com/cms/

https://developer.cisco.com/media/onePKGettingStarted-v1-1-0...

https://developer.gemalto.com/taxonomy/term/39/group/80?view...

http://www.gemalto.com/m2m

https://www.ptc.com/en/developer-tools/perc

http://www-03.ibm.com/software/products/bg/real-time

I just got bored to post links, there are many more I can keep on posting.

All from companies that used to work with Sun, nowadays with Oracle, without doing the forking game Google has done.
Author here. Thanks for the great comments everybody. I'm honored this post even got attention here (_long_ time reader and lurker here). I'm glad to see a bunch of constructive feedback here that helps me clear up my ignorance around make since I'm lacking in experience compared to other folks (okay, really, I'm a Make noob).
Deep Learning Techniques for Music Generation – A Survey
I'm still hoping that I'll end up on the "Hejlsberg roundabout", i.e. that this whole WebAssembly thingamajig will get me Turbo Pascal productivity again. (I know, we progressed since then in regular IDE land, but for the web, this would be a step forward)
The most popular framework that fits this description might be Pyramid [1].

[1]: https://trypyramid.com/
Try to see, a city as a brain, with the people beeing neurons, containing potential ideas.

For a city the most interesting thing to happen, is new connections between the people, in two forms. Personal Connection (very important to realize allready existing new ideas) and contact of a person with new things/ideas.

A city could further the interpersonal conntact, by creating partys, festivals or a sort of (non-relationship) speed-dating.

But how can a city further the contact of persons with new ideas? What if the person in need of new ideas, heavily resists having contact with them?
You didn't do anything wrong. In fact, you should have asked the recruiter to speak to a supervisor with deep knowledge in Unix, where he could confirm your knowledge and get back to you and you would've gotten the job.
The stated objective of the Republican congress during their 6 Obama years was obstruction. For the 2 years before that Obama was able to get the stimulus and Obamacare. Before that Bush was able to get huge legislation around medicare and taxes as well as his wars. Clinton before him was also able to get through a bunch of legislation. Trump is pretty incompetent and is wasting his window to get big things done but he'll probably get something through. My point is that the last 6 years of total gridlock is a historical aberration.

On the other hand, conservatives have wanted the destruction of the federal government for a long time, maybe they've won and we're entering a new era.
Yeah, It kind of defeats the point/value prop of an API.
A friend of mine has this in their apartment http://a.co/4GZcGdC but I'm guessing that's the one you're talking about.

That same amazon page has this for testing http://a.co/dVZweID which I've seen come up a lot when doing research, but it'll only tell you if something is in the water, not what.

I usually skim thesweethome.com for things like this, too.

http://thesweethome.com/reviews/best-under-sink-water-filter...
http://thesweethome.com/reviews/best-water-filter-pitcher/#h...
I've had several cars with electric windows. Most of them would fail, usually when it was raining and you needed to raise them.

None of my cars with hand cranked windows has never failed at getting the windows up :-)

I've had a car that had sensors for everything. Half of the failures requiring expensive repairs were sensor failures. Sigh.
Apparently the server team does exactly that!

Search for Google.

http://openjdk.java.net/projects/mlvm/jvmlangsummit/agenda.h...

http://openjdk.java.net/projects/mlvm/summit2014/agenda.html
Best+Headlamps+for+Hunting+|+Top+10+List+++Reviews
If your friend is in the United States it's worth reaching out to the following places to see what options might be available for clinical trials or treatment options. If these places are out of reach, at the very least, it's worth looking for a nationally designated comprehensive cancer center with a specialized brain tumor program where they'll have access to the newest treatment options.

UCLA Brain Tumor Center: https://www.uclahealth.org/braintumor/default.cfm

Duke Tisch Brain Tumor Center: https://tischbraintumorcenter.duke.edu/

UCSF Brain Tumor Center: http://neurosurgery.ucsf.edu/index.php/brain_tumor_center.ht...

MD Anderson Brain and Spine Center: https://www.mdanderson.org/cancer-types/brain-tumor.html
Betting on ... Great for blog posts, but not great for productivity.

You should blog in a year about: why we migrated from GraphQL to Postgress ( if it's that immature as i see in the comments)
Lead acid batteries have short lives, too, when deep-cycled.
U.S. Voter Turnout Since 1970
Your thoughts don't seem wrong, but I'm reminded of the phrase 'Grass is greener on the other side'.

In a recruiter role, networking might be everything. You can be great and know the domain specific knowledge, but missing out on one contact might cost you your salary.

To me it seems to be a very risky job. Isn't this similar to being a real estate agent in a way? Sure, we see the successful ones, but obviously there are people who go months without a sale.
trying to decide on what language to embed in something I'm working on (CPython, Duktape Javascript or Lua)

I'm trying to make a similar decision at the moment - have you chosen which of these languages to use? I would be interested to hear your thoughts on the pros and cons of each.
> Explaining technical jargon to the computer illiterate is not really something you can learn at school.

How can you not learn that - how else can you talk to IT/Conputer teachers?
How We Used the Improvement Kata to Gain 25% of Productivity – Part 1
LWAWT could be a start.

Then there are quite a few embedded device OEMs that don't have the same problems than Google has supporting standard Java, some of them targeting real time embedded devices.

Maybe Google should ask them how they manage to do it.
Was being sarcastic. Googles been working on their self driving cars for nearly a decade and they've only collected a few million miles of data whereas Tesla has BILLIONS of miles of data and they've only started working on their tech a couple years ago. Tesla's tech is way ahead of Google's. Waymo is overrated
Yes, financial damages is what happens when you "reinterpret" bits against contractual agreements.
Just because the people played the "inane recruiter junk" game doesn't mean they are good or bad.

Maybe the manager of the team does an excellent job of sorting out the noise after people have passed the recruiter game. Maybe they have great face-to-face interviews with the team and the team decides.

There are a hundred reasons why the recruiter junk is meaningless to the quality of the candidate, but it certainly lets you know everyone that gets through is willing to be adaptable, compromise, communicate clearly etc. etc.
The idea is to take a new technology, that is bound to create horrible accidents, and push it faster forward then is its own pace - thus creating indirectly a surge of horrible accidents in the publics eyes, that would make the public rise against said technology.

A sort of - over-evaluation to kill a company- strategy.
> There is nothing inherently "more productive" on one stack over the next. It's just technologies which are fundamentally similar.

It's hard to quantify the differences, but obviously something like Brainfuck is going to be inherently less productive as long as we're talking about human productivity.
That's the most cringy part - in the second iteration you'll note he did list UNIX as a skill, but then the recruiter went on about the lack of Linux experience (which he had just replaced)! Like playing whack-a-mole.
Sure they will.

Instead of "why I moved from Angular/React/.... to Vue.js", it will be "why I ported into WASM".
This looks really cool to me for a learning environment. E.g. write some typescript, see how it compiles to s-expressions, etc.
Well, I think that's because Waymo hasn't shipped a self-driving car to the general public yet. My best guess is that they want to achieve level 4 before they make the tech available on a larger scale
take my updoot
I do my hobby development on Linux, Python 2.7 and 3.x are always installed but 2.7 is the default. What is the future for Linux distros dropping 2.x and moving only to 3.x?

My understanding is that Linux requires 2.7 as the default version, but it means development is a minor PITA, I have to set up v3 and use pip3 (iirc) instead of just pip and type python3 in the shell instead of just python. It appears minor, but it can get a bit annoying for a Python newbie.
Look at Javascript demos on pouet.net[1] a lot of people synthesised art on the web :) .
And with WebGL you can do some really fun stuff nowaday.

[1] http://www.pouet.net/prodlist.php?platform[]=JavaScript&page...
I wish I went to a prestigious enough university for a Facebook recruiter to reach out to me for internship opportunities.
An Insight into the Chatbot Development
Chatbot development companies are bringing a revolution to offer exceptional services to the users.