skysight-inc/HackerNews huggingface dataset:
That is a pretty liberal use of the word flame.

And I'm pretty sure this is EXACTLY the type of guy you want to hire, I would strongly suspect writing mild mannered complaints about not getting hired on twitter has very little correlation with job success.
I wondered this as well! As far as I can tell - I asked google and looked at what it came up with :) - it means swapping children.
Good job Man! Bookmarked.
Quora's new logo
This is totally true. I find when I am most depressed and irritable about work is when I have become too engaged in it.

Pulling back and seeing it as just work, just time you are selling to someone else, clears my head and paradoxically makes me a better co-worker both in attitude and performance. Then I slowly get drawn back in and depressed again.

Its a cycle, but at least I can see it happening now rather than just getting burnt out.
Google interviewers are strictly told to ask these data structures and algorithms questions, it doesn't matter to them if they are relevant for future work. I have even read reviews by PhD candidates where even they were asked these questions in the interviews. When I interviewed with Google last year, I remember that the interviewers had a blueprint of the type of questions they were allowed to ask. They hardly concentrate on your resume during the interviews.
> Depending on the nature of your project and team, creating a series of DSL macros is almost certainly more work than it's worth.

Initially - maybe. But it reduces the maintenance cost significantly. You'll write more code in the first place, yes, but it will be a much simpler code than a denser ad hoc solution, it will serve a better documentation for the problem you've been solving, and it will be easier to read, debug and change in the future.
I'm pretty sure the hiring committees do not actually deliberate for hours on one candidate. Maybe in very rare cases.
Performance has been briefly mentioned in this thread; if you google you'll also see some empirical results. But really the best you can hope for, all else equal, is same perf as for loop. The JIT compilers have been taught about loop optos for a long time now, and the best you can hope for is the JIT removes the extra abstraction when using streams, but it can be brittle.
To me the fact that the bridge took 15 years to build --- perhaps the longest major bridge project --- is probably related.
Towards Browser and Server Utopia with Scala.js
You know, I've actually heard of that as an actual racket in other industries...

That's really interesting that the most prominent voices against him aren't attending...I don't know.

I don't think that you have to imagine done kind of follow on effects...i think the US probably irreversibly stopped being a free society when it became a national security state. So, I guess what I'm saying that it doesn't seem our of character in the US. I would just add that it's actually bidirectional pressure from both the left and the right depending on the subject and the area.

I'll stop rambling... Thanks for the background info, though...
You think like a Google interviewer.
The Intercept Hiring Senior Designer
Thank you for the insightful comment.

I found your thesis about the racist nature of police abuse interesting, especially how you tie it to mass surveillance.

I think you are probably right that this plays a large role in which communities and majorities will support or excuse this behavior.

I don't want to draw it too far, though. We should recognize that Muslim Americans get far more surveillance - more targeted surveillance - for merely being Muslim or having Muslim community respect. It's also true that people can and are fooled into believing and supporting principles, spurred by things like nationalism or political party identity, that actively harm or target their own minority groups.

This caveat I don't think invalidates your misgivings, which I think are good. If mass incarcernation and police abuse were as widely practiced on the wealthy or the majority there would be far more outcry.
I drove from Stoke-on-Trent to South Wales a couple of weeks back and there are still average speed cameras plotted through from the M6 down to Birmingham, the M5 and the M4 - essentially all the way.

I'm all for them if there are roadworks, but the problem is, is that for 90% of it, there is no damned reason for them!

On top of that, it's hard to stay aware of what speed you should be doing when it goes through: 70, 50, 30, 40, 70, 60, 50, 30, 50 (no lies) every few miles. It's a bloody farce.
Honestly, is reversing a binary tree something you need to memorize? I assume that's what he/she means by "invert".
Nowhere near 90% of Google engineers even use Apple, let alone use this person's software for it.
We don't have all the details. You might not hire the best computer programmer in the world if he was also a psychopath. Heck, you might skip on him even if he wasn't a good culture fit. I'm not saying this person is / was any of those things, but there's more to hiring than just talent.
http://38north.org/
The next version of Safari will let users block ads on iPhones and iPads
But the 's' didn't bother you?!
for _, s := range a.sds {
https://thonyc.wordpress.com/2012/12/26/christmas-trilogy-20...

http://www.juliansanchez.com/2012/10/16/much-ada-about-nothi...
Thank you both. I too have a half finished post that I can't figure how to finish properly, but I now feel I don't need to.
> If copyright worked the way you seem to think it does, then the GP's scenario — where someone using a work under Fair Use terms could still be sued, and then has to prove that their use was legitimately Fair Use — wouldn't be the norm.

So where did presumption of innocence go? I know it's tossed out all the time in copyright (that's the core of the whole DRM approach), but it's not supposed to be that way. If they claim that copyright is violated, they need to prove it (i.e. violation and lack of fair use), and not those who say it was fair use need to prove they have that right.

And if you say that's what's going on in practice (presumption of guilt) - then the whole system is seriously perverted and requires deep fixing.
To play devil's advocate, a conference is not only about the speeches, but also about the people you can meet there.

Inviting Moldbug bring not only his own person but also his followers. It's understandable if your goal is to foster a diverse crowd to not invite a group of people who constantly argue against any kind of modern society.
This is in no defence to Google, albeit it might seem so, but why isn't Amazon or other big cloud providers opening their stuff ? It's all SDKs and agents.

Google have dedicated developers who are hacking on a lot of open source projects - not just Kubernetes - which takes significant amount of time.

After all - this is for all open source users out there - it's all Open Source - you don't have to use it.
And it also has blazing speed -- and why its much faster that it initialy was, it was fast enough from the beginning too.

The quote sounds funny, but it's actually BS.
Yep. I guess the most basic case is: "is this single process multithreaded, as I have a multicore machine and there's only one PID"
> Google is filled with smart people.. but their interview process is pretty stupid.

My guess is that they're unable or unwilling to improve the process but they don't really have to since they're deluged with candidates.
Whole life policies are pretty terrible, because they're high-fee and opaque. It's very difficult to compare them like-to-like, and that's on purpose - each insurance company wants to sell a slightly different set of guarantees, risks, benefits and fees. Term life insurance is what you need to protect your family. 401ks, IRAs, then simple index funds are superior investment vehicles.

Here's the really short guide to life insurance: http://www.reddit.com/r/personalfinance/wiki/insurance
How is it the best way if you are not going to be writing code on a whiteboard on a daily basis on the job you are going to be interviewing for?
OR c) didn't solve the problem fast enough
I make games for a living and for a hobby and the switch to Unity in both contexts has been painful for all the reasons you mention. A foreign and often confusing UI, arcane and undocumented interfaces (at least UE4 has source), and tutorials that assume you don't know how to read. The last point has been especially frustrating because what takes 45 minutes to learn from a video tutorial I could accomplish through reading in five.

All that said, after getting over the learning curve and embracing the technology somewhat (even Blueprint/Playmaker over code sometimes!), I've found that the power available to me is well, well worth the cost.
I'm sorry and don't want to be negative. Only helpful. Change your name asap.

You don't want "derm" on there. This is not a skin medicine.

Pachy is a little odd too; but less so.

Pachyd ?
@bbuchalter I know you eventually downloaded the Desktop rather than Webstart version of the IDV and got that to work (this is the preferable option anyway, Webstart can be flaky), but just for the record, I believe you have to update Java on your host by going to java.com.
Student-Loan Refinancing Boom Could Cost U.S. Taxpayers Billions
Multiplayer demo (or replay), not video.
For UI you really should check out BLUi. It's free and beats the commercial offering from Coherent in our experience.

We got some pretty complicated HTML/JS/CSS up and running and nicely integrated (js talking to blueprints and vice-versa) in under 30mins. It's fully backed by Epic now through a grant.

It handles video and audio nicely as well. There's little reason to consider using the inbuilt UI stuff when it's so easy to leverage existing HTML skills to build it out.
With a table facing the screen lengthwise and seating on both sides of it, by ~6 people you're 3 deep away from the screen, and things start to get a bit small. You can zoom in, resize diagrams, but at least for content originally designed for a standard desktop web browser, there ended up being a decent amount of cropping with what I experienced; this is a tradeoff against increased meeting size, although it is certainly possible. (I guess as a caveat, it would depend heavily on the content type. We were looking heavily at UML style diagrams, with reasonable amounts of text, the latter necessitating zooming while the former forced zooming to crop some of the diagram.)

I've always wondered why we never took a page out of the book of the old projection monitors, with some sort of semi-opaque screen with a rear projector, and vision sensors on the front for touch. It'd make wall mounting it hard, but if you got very clever with the projector location and how you focus the image, you may be able to shrink the depth. (I've desired a similar smart whiteboard, but the added value over a standard ~3-400$ whole wall board is hard bought at this price point, especially without the size benefit)
Where? It describes some effects of CBT may have but nowhere does it describe what CBT treatment actually entails.
This is a technical fix, but then this is a technical forum - try getting big over the ear headphones that really block out what other people are saying. Then you'll be damaging your hearing if they can hear your music.

To fix the underlying problem, you should seek new employment.
no wifi. Simple, very simple, bad business decision, to pander to the carriers.

By simply adding the HW and disabling by default they would have appealed to geeks and devs; instead in 2006 we were importing at top dollars grey market nokia e61s from europe. (canadian dev here)

Because the local carriers were offering a variant of those phones without the wifi here.

Iphone with wifi was the paradigm shift, carriers are still reeling from this one.
I had very similar experience. This was one of the main reasons i decided to create this: https://github.com/sagivo/algorithms
iOS 9 code hints 1080p, 240fps, flash coming to iPhone FaceTime cameras
It reminds me to http://learnxinyminutes.com/docs/clojure/ but prettier.
I think you need to work on your people skills.
Which is fine and dandy until you get that one person that cheats by getting help from someone else.
> Walking through the cafeteria made me feel like I was back in CMU CS again, in a bad way.

Really smart people who are really insecure about their intellect?
Sumatra is dead, AFAIK. But why would graal depend on sumatra for integration? Bigger challenge is how to bootstrap graal itself such that compilation time and thus time to peak perf isn't degraded substantially.
>fans are always integrated, but may become very violent

Sure, but at a much smaller rate and size of mob. Usually its just a few drunk idiots.
In addition to asking them to write some code, we also have each member of the team interview them onsite to get a sense of how they'd interact as a member of the team. The challenge does take a few hours, which is longer than a typical phone screen or single onsite interview, but because it lets us focus on getting to know the person onsite rather than go through a gauntlet of whiteboarding interviews, we think it actually saves time for everyone and is a win-win. Obviously, every candidate is different; we think of this not as a rigid template, but a better default option than whiteboard interviews. Thanks for your thoughts!
I would say that depending on the area and subject there is also a "freedom justice" crowd that can be just as crazy and groupthink-ish.

I also find myself not posting sometimes because of repercussions at a later date....not too often, but you know...
Thirded! If you do a meetup in late December / early January I may be there :)
> Until someone uses ROP-widgets turning stack return addresses into executing what the attacker wants.

That's like saying there's no point in locking your doors because thieves can go in through the window. Instead, you're better off applying separate defenses against separate attacks: read-only code against code injection and other defenses (like CFI or randomization) against ROP.

> Besides, any secure JIT will only keep a page either writable or executable, but not both in the same time.

Sure, but it's amazing how few actual JITs do that. V8, for example, actually maps its entire code cache as RWX.
If RIM's developer tools now are an indication of what they were like back when Apple released XCode for iOS, I am not surprised how things turned out. I had to do the tiniest of an app as a starting point for someone else recently. Horrible IDE, compile errors in sample code that mysteriously go away if you mash "run" a few times, need to install support components but what exactly isn't defined, documents where you aren't sure right away what version of BlackBerry they are for. And when you find the docs, you find the writer is in love with acronyms. I decided very quickly I would never touch the platform seriously, there is no joy there.
Also, if Objective-C is deemed 'too hard', what is C++ + Qt considered?

It's as if RIM consists of hard core business people and hard core engineers, both wearing blinders while cheering each other on. There are no 'normals' to care about how one feels about developing on the platform, to care about initial experiences, documentation that doesn't frustrate. If it's like this at the developer level, who is there is care about the end user?
If I was a developer on BlackBerry back then, I would have jumped on the iOS opportunity. Today, you can't even pay previous BB developers to work on BB, they have moved on and want to enjoy their work. The few sticking it out know they can charge pretty much whatever rate they want.
A smart phone without apps is a dumb phone.
The only mealy-mouthed maxim she was missing was "Believe in yourself!"
The most i've deliberated was 45-50 minutes on a single candidate in HC itself.
(often hours are spent reading packets and preparing notes before HC)

It's not because candidates aren't worth it, it's that if you can't come to consensus in that time period, you are unlikely to be able to :)
> I do in fact fear the "social justice" crowd and their ability to mess with people and their careers when they don't follow the party line

This is something I'd love see SJW's here react to. How do you feel about the fact that you have created a climate of fear amongst people who disagree with you?

Would you prefer convincing them of the correctness of your position, but willing to accept that at least by making them afraid you are helping further your cause?

Or are you concerned you've become the kind of discourse-stiffling monster you set out to defeat?

Or are you proud you've made the priviledged afraid?

Or something else entirely?

Because don't kid yourself: people are increasingly afraid to speak up on these issues because they are genuinely afraid of the consequences to their future employment prospects. Personally, I see that as a shameful situation, antithetical to any reasonable notion of a just society.

[Disclaimer: I've been accused at times of being an SJW, an MRA, a shill for Big Carbon, and quite a few other things besides.]
It's also stressful. To be fair the tree problem he got was easy, but brain freeze can kill you. I flubbed a trivial problem at a FB interview that still haunts me today.
Bonita was quite phobic about my cables, and so kept insisting that I find some way to hide them such as running them through conduits.

What I was never able to make her understand was that I needed those cables for my work, as well as to pay her art school tuition; to me it was very hurtful that she demanded I hide them. I never complained about her stone chisels.

More to the point, what I wanted - and really needed - was a place in the house that was mine, and mine alone.
There was a discussion that sometimes it is better to run a task quick on GPU than to run it for longer time on CPU. Would be cool if someone could try to prove this or inverse. :)
This is especially ironic given how much Google has complained they need more H1-B's because they can't find enough good devs.
Yes, exactly, since it's Google, they can afford to have strong filters which will definitely filter out a bad hire, may be at the expense of rejecting a good candidate. Their policy might expect good candidate to get absorbed in Google one way or other, but they definitely want to filter a bad hire. However, in the recent years, I have seen this to be not working as expected. Still, I don't think it matters to Google as an big organization.
If I write working code, do I keep ownership? If you use my idea for improving your product, will I be compensated, even if you don't hire me?
Asic Miner Store – All the Best Asics Miner
Don't be silly. As hedbo says, it's obvious google just doesn't know what they are doing.
Speaking of tired tropes... "lukewarm 'liberal' politics of the Obama administration with its burgeoning surveillance state". Every statement is a tired trope to someone somewhere, and tip toeing around trying to make each of your thoughts seem like a completely original and unique snowflake is not something I'm interested in.

See my comment below in response to dang if my opinion on the article caused you to hurt in some way.
Google Interviewer: "so, how would you do X, Y, or Z?"
Ruby Developer: "errm.. gem install X, gem install Y or gem install Z?"
Google Interviewer: "next!"
> How is it the best way if you are not going to be writing code on a whiteboard on a daily basis on the job you are going to be interviewing for?

It's not. I hate whiteboarding as much as you but I try not to think of it that way. This method is just a way to increase your chances of succeeding. I've not succeeded in every interview, for sure.

I do what I must to press on. :(

The best thing to do is not to take the rejection personally. I always ask, as nicely as possible, what areas I should focus on to improve for the future.

Sometimes I get no response but I often get replies, good replies.

We do what we must.
MacDown. Stay away from Mou. Very sketchy author. He did an Indiegogo campaign after essentially abandoning the project and failing to sell it and hasn't updated in 6 months after taking $25,000 from backers[0][1][2][3] He also raised the price of the product because "There're too many pre-orders. We decide to raise price to reduce the sale."[4]

[0] https://www.indiegogo.com/projects/mou-1-0-markdown-editor-o...

[1] https://news.ycombinator.com/item?id=8404034

[2] http://weblog.masukomi.org/2014/10/09/why-i-wont-be-backing-...

[3] http://larryhynes.net/2014/09/mou-against-the-world.html

[4] https://twitter.com/25io/status/557039037995679744
It is arguably the best way to learn the language; after all, it was the way you learned your first language. I think a great deal of people find 'theory' boring, and would otherwise not be interested in learning a language. Duolingo is fun and practical.
The problem is that Homebrew is very different from the sort of package management tasks that Google deals with. The design goals for Homebrew include: make it easy for users, make it not require root, make it work on Macs, handle dependencies robustly. If he were at Google it would be Linux-only, he'd be using Linux containerization extensively, he'd be deploying packages to thousands of machines instead of one, it'd be a virtual guarantee that some of the machines would fail during the installation process, there would be little or no user intervention and if there was a user it'd be a trained SRE, and the installation procedure would probably need to be an order of magnitude more efficient than Homebrew is.

I don't want to take away from his accomplishments as a programmer - I use Homebrew too. But my point is that it's very easy to see "Good programmer, of course he should get hired" from the outside, while the reality is that it may not be all that similar to the tasks he'd be doing.
I like my women like I like my coffee: strong, black, ground up and in my freezer.
With either a picture or a single line of code that sums up what it does right after that
Fully agree.

Once you get in to the mindset, blueprints really aren't that tricky. They aren't the best way to tackle all problems, but they certainly make doing a lot of things very easy once you accept how they function, their limitations, the workarounds and commit some time to learning/practicing working with them. There's certainly an overhead in discovering how different elements of the engine talk to each other and behave together. Really it's no different to any other programming language.

On a multi-monitor set up, the real time debugging is pretty sweet for seeing what's going on and where it's going wrong.
I don't necessarily agree though, I think if you can reason about a problem, you are infinitely more valuable than someone who memorizes problems and just applies them blindly.

Correct me if I'm wrong, but a binary search tree is a very simple data structure. It has rules, and just by it's definition, and the definition of "inverted", you should be able to come up with an iterative solution, even if it's just walking the tree and re-creating it.

It may not be the best, but it's a solution, it's a starting point.

But if you're interviewing for a job solving problems, shouldn't you be able to solve problems? Even if they aren't the best solution? Genuinely asking here, as this approach seems to have a 85-90% success rate for me.
"Well, the construction of the bridge decks and the materials for the bridge was made in China by the lowest bidder"

Fixed. In all seriousness there have been some pretty in depth articles on the subject and my biggest take away was that the company they hired did not have experience building bridges like this.
Just as a side point, Java 7 and above has a try block with special handling of resources [1]. That gives you most of what you want, except that a lot of older Java code isn't using it yet.

(Then again, the same would be true of a macro if it were fairly new and there's code that hasn't been converted to use it yet.)

[1] https://docs.oracle.com/javase/tutorial/essential/exceptions...
Seconded. +1 on Kotlin. I am a really big fan.