skysight-inc/HackerNews huggingface dataset:
Couldn't agree my more. I'm a big fan of Sublime, but when I work on big Scala projects at work, I'd be MUCH less productive without IDEA.

The only significant wart for me is the mismatch between SBT and IDEA projects. IDEA is stricter, there are valid SBT project structures that IDEA hates. Can crop up if you're working on other people's projects, started with Eclipse or a text editor. Other than that, IDEA is phenomenal for Scala development.
Thank you for such a detailed answer!
What does it mean to invert a binary tree?
You don't pay Oracle for a database. You pay them for a kind of lawsuit insurance policy that just happens to come with a database.

It looks like they sell software but I think it closer to the truth to say that they are an insurance company.
Why not just sample further or use a machine where this dataset fits in memory? A minute to compute the mean seems unreasonable if the goal is to perform more complex tasks in the future.
An alternative theory to "don't want other 4/5 eyes knowing" is they want to filter out people who don't take OpSec rules seriously.
The article specifically mentions that earlier curvy cars had gone out of fashion and sold more poorly than bigger, boxier ones. Hence the trend towards boxy designs. Theres even a picture of a 1930s streamliner.
> two almost-equal files. In that case the average running time should be way lower, no?

Yes, indeed! What you're thinking of is "output-sensitive" algorithms. There are some output-sensitive algorithms for edit distance. The fastest one I found is in "Improved Algorithms for Approximate String Matching" by Dimitris and Georgios Papamichail. They note:

"We designed an output sensitive algorithm solving the edit distance problem between two strings of lengths n and m respectively in time O((s-|n-m|)min(m,n,s)+m+n) and linear space, where s is the edit distance between the two strings."

http://arxiv.org/abs/0807.4368
mmmmmmmm, on http://en.wikipedia.org/wiki/BitTorrent it says "BitTorrent is one of the most common protocols for transferring large files, and peer-to-peer networks have been estimated to collectively account for approximately 43% to 70% of all Internet traffic (depending on geographical location)" so... 60% of requests are done by crawlers?

Have a beer and read a more insightful blog about this subject: http://blog.databigbang.com
First Model of Regeneration Discovered by Non-Human Intelligence
Graph theory might be somewhat helpful here. Just like a gps program can show traffic perhaps your app can have similar features although not sure how to grab that data unless you have access to cameras within the building that could relay meaningful information to you. If you are trying to help people working in the Pentagon maybe its best to let this one skip
Inspired Electronic Health Records:  Designing for Clinicians
That's been the norm for all new instances launched by AWS in the last couple years. They often follow that up after 6-12 months with ephemeral versions of these instance types.

Hopefully they continue to release instances with ephemeral storage, because most distributed systems design assumes uncorrated failure.
You're in luck. I'm adding the notification dismiss tonight. Great feedback, thanks!
Why HA? Have you used it?
No mention of Chrysler's "cab forward" design, which imo really broke the dam on this. Average cars didn't start looking curvy until the first Intrepid was released. At least that's how I remember it.
Homosexual population is more like 1-5%. Distinct category from "anyone who has had a homosexual experience or thought" where the larger numbers usually come from. Latter would not be useful here.
Yeah false positives are everywhere.
They still do:
https://www.google.com/advanced_search
>Well, no, Japan is a taste of what's to come if we do what Japan did

We are already doing what they did. Perpetual ZIRP and neoliberal reforms in a vain attempt to escape a liquidity trap and return to growth.

Now we can watch as our birth rate tumbles, too.
What a genius ploy by friism hehe.

Phase 1 - Post ASIS Foriegn Intel page to HN, creating noise

Phase 2 - Apply for ASIS Foreign Intel

Phase 3 - Profit

Too bad it only work about once a year.
Would payphones be more secure than private phones? Payphones are few & far between in Sydney, so third parties who want to listen don't need to bug too many of them.
The first soap shaped american car was the 1983 Mercury cougar. The success of that led to the Ford Taurus.
Uber doing 1m trips per day in China alone
In theory this is true. In reality you will probably need said proof to prevent questions of discrimination of some sort.
I just interviewed at a company that asked me to invert a binary tree on a (virtual) whiteboard. In fact, they asked me twice! Once in the initial technical interview, again in the follow-up!

Haven't heard back yet but I'm really disinclined to keep talking to them.
Yeah I remember the Google interview a few years back. I did it mostly for fun, and because their recruiters kept contacting me.

So there we were, building a tree out of a forest of existing smaller trees or such. That was after they couldn't find my resume, and used a 5 year old one they found some place. They seemed annoyed and tired. By that time I felt nothing short of me proving P!=NP would have help changed their mood. I mean, they didn't even ask me what I knew, what I worked on lately. Heck, I could have been herding goats for the previous 5 years, but if I could have solved that tree problem, well, Googleplex here I come, I could have been herding goats there, maybe as part of some a green eco-initiative project...

I guess half way through I just kind of decided that Google must be a pretty bad place to work at and kind of gave up. I was tempted to ask them how often they had to build the tree out of subtrees at Google. Or in this case how many times did they really have to invert the binary tree, but I am nicer that than, maybe they really did have a pretty shitty day.

Ever since then I've declined to interview at Google. I get contacted every year like clockwork "Wanna try again?", "No thanks, good luck inverting binary trees though..."
The graph of China growth in this:
http://im.ft-static.com/content/images/b11657c0-1079-11e5-b4...

Is ridiculous, wow.
Are there any VC-type investment groups that aren't chasing huge returns? For instance, I'm working on some technology that could relatively easily get to be a several million dollar company - a similar product was sold to Oracle for $20M. I need about $80K to develop and launch it solidly, though I'm trying to bootstrap (got a $100K/yr verbal commit from a potential customer -- but I need the product first).

Or is it simply not worth looking for outside investors and instead should I just bother family and friends and whatnot?
Context for the title: https://twitter.com/mxcl/status/608682016205344768
what you say does make sense. if you care about reliability ,python isn't that good.

but what would be the ideal reliability solution ? I'm thinking rust + freescale chips and low levels libraries(high quality) + some form of community ,like the mbed for higher level code,but where contributions(in rust) are required good testing support. plus maybe some form of reuse for real-time blocks like xcore/xmos enables.what do you think about that ? what's your ideal solution for reliability?
How do they know they passed? They solved everything, but got no offer? I haven't heard of such stories. Share if you know any.
Curvy body panels look good as long as there are some sharp curves in the right places.

If there is nothing but low-curvature, then the vehicle just looks fat.

We look at cars like we look at human bodies. The classic sports car shape has a waits and hips. :)

Fat can be cute though: if a sub-compact hatch-back is round in the right way. Classic VW beetle, the new Minis, 5th gen Civic ...

(This still jives with the human body theory. We excuse the little cars for being chubby because they are babies.)
To change the nodes to point the other way around. So if the left edge of N1 points to N2 and the right edge points to N3 you make it so that N1's left edge points to N3 and the right edge points to N2. It's a trivial problem of changing pointers around. It's like 4 or 5 lines of code if you write a recursive function.
This just comes off as a bunch of bragging with the issue in the title sitting in the periphery. Also, people would be well served to realize that companies use these tests as a proxy for intelligence and education. They very much try to avoid making it a trivia contest.
You should read The Elements of Content Strategy by Erin Kissane. It's from A Book Apart. As for shorter display copy, starting with a simple, clean writing style is a great start. From there, validate the assumptions you make with your initial copy. You can use tools like Kissmetrics or Optimizely to test how successful different approaches are.
I always assumed the change in styles was because design tools with Bézier curves became commonly available, and computers became more common.
Only 459 documents?
I'm torn about this.

On the one hand, I can see how it isn't the most inclusive language. Saying "you guys" is like using "he" as a default pronoun and kind of outdated in a world that's trying to be more inclusive. Just because it sounds natural to say doesn't mean it's proper.

On the other hand, "you guys" is the New England/Northeast version of you plural, and is the most natural for me to say. "Y'all" sounds stupid coming out of my mouth, "you all" sounds like I'm purposefully trying not to say y'all, "you people" is decidedly not acceptable, "you girls" sounds even MORE sexist...

Sometimes, you just can't win.
"Uber driver taken hostage by the taxi cartel"
Get my GitHub menu BACK
Crayzee Wet Water Gun T Shirt Twerking Striptease NEW 2015
It seems to be an intentional design choice.

Body shop work, OEM bumpers and panels feast upon the ubiquitous automobile accident.
I enjoy the challenge of programming interviews. When I interviewed in Mountain View, I thought it was just super cool to have been invited. It was like the mother ship had summoned me home!

I was mega-underwhelmed when I botched the last session, though. And after doing so poorly, no one escorted me out or summed things up. Efficient, I suppose -- I'd met with the recruiter at the beginning of the day and there was nothing left to discuss. But there was no denouement. A big build up all day and all of a sudden -- nothing.

That last session I was asked to implement a particular matrix manipulation. IMO a bit more utility than tree inversion. And I tried to talk through my thought process but I'll admit it just wasn't getting there. After it was over, I went back to the hotel, wrote a test case and kept coding until I made it work. I'm a little ashamed to admit that it took 1.5-2hrs to get it to work -- so probably not just intimidation/stage fright. After writing the code, I don't think I understood the design well enough to explain it -- but I did do it on my own w/o any reference. I guess I wasn't surprised when I didn't get an offer.

So I've been contacted again as a part of this latest hiring campaign. I'll give it another try, I suppose. My ego's buoyed by being contacted again and doing well on phone screens, so I suppose I can take another bruising. :)
Sorry, I thought they linked to this https://github.com/gorhill/uBlock/wiki/Maintainership-transf...

Note: that's an old version. The current revision is here https://github.com/gorhill/uBlock/wiki/Maintainership-transf...

It doesn't seem to matter which fork you use, but I personally use uBlock Origin
There's at least 1 simple bug that I found: ring_buffer_get() returns an error code, but it's being ignored in uart_getchar().
Where does GraphDb outperfrom traditional Dbs?
I know a bit about graphdb and it is a cool technology. What are the some examples where graphdb might significantly out perform traditonal db's
TLDR twits™
I read this:

• (TS//SI//REL) SODAPRESSED - Linux application persistence. Given a
running installation of Linux, install some application or inject
something into memory which will. This currently works on certain
versions of Linux without SELinux enabled. [1]

Does anyone know what exploit this refers to?

[1] https://search.edwardsnowden.com/docs/S3285InternProjects201...
Oops! Thank you, that's the one!
at the same time they block github.
I don't think its clear at this point.
Alias had a big impact in auto design. You could almost tell back then which cars were designed in Alias (later Alias AutoStudio).
White House Weighs Responses as Scope of Federal Hack Widens
I interviewed at Microsoft and it was about 10 hours of this stuff and I loved it. Had a great time, and I think I did pretty well. One guy wanted me to write a shuffling program. So I came up with one which I later discovered was Fisher-Yates and optimal. But he kept saying "how can it be faster" so I'm not sure what I was missing. Most of the other stuff was pretty fun and straightforward - pointer stuff, string copying, synchronization. It felt like if you had gone through Sedgewick's algorithm book you'd be set for the most part.

Unfortunately by 7pm or so I was sorta exhausted (didn't sleep the night before 'cause I was so excited). I met the hiring manager, and he asked something fun like make a ring buffer and also write a non-recursive inorder traversal function of a binary tree. I apparently had some off-by-one bug in the ring buffer code, and then I just blanked out on the traversal question. No hire :\.

(OTOH, that team wasn't sure if they were going to be using VB6, or C++, or maybe .NET, but probably not because they wanted to ship with Office and Office severely limits dependencies. So maybe it was for the better.)
DARPA does
Could government spying be fixed, in addition to added encryption, by adding more easily accessible (truly) anonymous access points?
Works pretty well for a ton of other vendors.
Which is a great reason to know your closest payphones. Just in case.
I'd be very interested to hear your thoughts on how they are as product people (I assume you're the other Evan)?
I can't help but rejoice at the title of this article. I own a BlackBerry Passport and the hardware is phenomenal, but the OS seems designed to put the company out of business. Side-loading APKs is a terrible consumer experience, and as interesting as the Hub concept is, in practice I don't prioritize Foursquare updates the way I prioritize SMS or work email! Gmail and Inbox don't run, Acompli crashes on startup, and Mailbox has unreliable interaction glitches. The Calendar app is frequently outright wrong! The folks saying "another android phone" truly don't get it: the last great keyboard phone was the Droid 4, a slider that's years old and definitely does not have a capacitive keyboard.
Vox is non-technical, consumerist trash.
Using a personal phone to contact the security services provides a direct link between that person and the security services to anyone who can access phone records. Using a payphone (probably) at the very least increasing the cost of establishing such a link (to identify the individual, you need listen to the call, which is more work and may be obscured by any OPSEC requirements that can be established over the phone, or have access to some other records [phone location records if the person is carrying a mobile phone at the same time, or CCTV footage from the area]).
How about sitting the candidate down in front of an actual computer, or ask the candidate to bring in their own laptop? Then if you want to see how they do, pick out some open source projects that need a feature or two added, or a bug fixed, and have the candidate walk through some solution? This way, you are getting to see what their style is, and the random open source projects gets a potential improvement. And you won't get accused of having the candidate programming for you without pay, because contributing to random open source projects is kind of like charity or community volunteer work.

Or, here's a fun project. Have the candidate write up (in the language of their choice, or preferably multiple languages) a program that generates solutions for the Cracker Barrel peg board game (or variations thereof).
def invert(node):
if node is None: return
invert(node.left)
invert(node.right)
node.left, node.right = node.right, node.left

Yep, pretty much. But, to be honest, if you hadn't described it I wouldn't have had a clue what was meant by inverting a tree. Zippering it or something? I wouldn't know.
I'm sorry, but your comment is misleading and spread some things that are not true at all.

The only factor on the match between Gremio and Internacional was the "gaucho pride", "we'll set an example for the rest of the country". They are nationalists and the marketing guy played well with that. Remember the chorus on their state anthem: "Serve our achievements as example for the whole Earth".

About Sao Paulo clubs, you said about Corinthians as "the worst case", which is far from the truth. Organized supporters from Palmeiras and Sao Paulo are way more violent, their fan clubes presidents were arrested several times, most of them accused by murder, even during carnival.

So please, if we want to help non brazilians to understand our reality, we got do it with facts.
LOL, ASIO/ASD must be snooping to see which grads are being pinched by ASIS. I didn't know the job market was that hot!
Second-order logic explained in plain English
> A terrorist wouldn't apply to precheck.

Why wouldn't they? A large majority of terrorists end up having no prior record. It's not like a background check goes and talks to family or friends, checks references, etc (a SSBI will but a regular background check does not). A regular background check is almost entirely useless.
Previous thread discussing this: https://news.ycombinator.com/item?id=9211180.
Those who carry BB's do it for the messaging. Android options with a high quality keyboard are slim to none.

Heck, if they created a version of their keyboard for the iPhone, they'd sell like crazy. (not the first iphone kb, but would the first BB keyboard for the iphone)
>...I could have been herding goats there, maybe as part of some a green eco-initiative project...

Truth is stranger than fiction: http://googleblog.blogspot.sg/2009/05/mowing-with-goats.html
I only hope QNX finds a decent home. Maybe open sourced on Github.
It's actually not that hard -- invite them to work with you on a small project. Pay them reasonably. See how they work in RL. Then decide, and -- by all means -- give them honest feedback even when not hiring.
There's not so much a shortage of talented programmers as there is a shortage of people able to identify talented programmers.

If there's anything in need of serious disruption, it's the adversarial hiring process in technology. It's all mindless cargo-culting, and it doesn't actually work.
It's roughly 3000 cycles. Yes, three thousand. See: http://www.anandtech.com/show/7237/samsungs-vnand-hitting-th...
It's not fun when you've sacrificed one of your finite vacation days to do it, and under the pressure of needing to find a new job.
If you really need Oracle, no open source products can replace it. That said, there are a lot of people who buy Oracle but don't actually need it: they just use it as a fairly simple-minded CRUD database. That is just wasting money.
Data counter-point: When I interviewed at Google, I used "echo foo" in my Java code through two white-board coding interviews, and I still got the job.

Sure, there are some terrible interviewers in the Valley (and I've been interviewed by some) but there are also some terrible interviewees (candidates?) out there.
A lot of these posts don't actually address the problem of hiring and filtering people. If you think whiteboard tests or logic puzzles are not effective, why do you think this and what is a better alternative?

I personally think they are ok, but should more be a means to test if the candidate can reason intelligently and it shouldn't matter much if the end answer they get is correct or not.
> It's all mindless cargo-culting, and it doesn't actually work

amen.
I don't think that was the question, though. Small firms can afford to do this, but how does this scale to companies with who want to interview a few hundred candidates this month? Where do the hundreds of real-world projects come from?
i saw the thing on twitter earlier. what i don't get is why not ask the question of what that means? its such a simple problem once you know... and irl you don't know everything, if your interviewer expects it then you reject them for being a bad place to work.
I've seen it mean two things. One is to swap right and left. Another is to take the deepest leaf and make it the root.
You can ask the interviewer to clarify what the question is or what the result should look like. You should always ask for more details ask if you don't understand the question, and sometimes people ask in a vague way to see if the candidate will ask for clarification for better or for worse. It will not make you look stupid.

The simple action of saying "I don't know what you mean by X" or "I don't understand what X is" builds up your credibility, not reduce it. People who aren't afraid to ask questions demonstrate credibility because when they do say they know something you know they probably actually do.

I have learned so much from not being afraid to say "What is X" when someone starts talking to me about something and assume I know what it is already.

Nobody has ever laughed at me for this. Even if they did, it wouldn't bother me, because I'd rather I look silly and then learn what it is than to pretend I know and then actually end up not learning what it was someone was talking to me about.

Finally if they did think you should have known what the topic was you'd rather they know that about you while they're evaluating you not after you're hired and end up in over your head. This is a really unlikely scenario. These interviews are not so much about what you know, but how you solve problems.
You left GPS on and they had the GPS coordinates of the payphone on file.
The big red semicolon picture near the bottom had me cracking up so hard. I will need to re-read this article every week for the rest of my life, in order to fully enjoy it.
No. You drive for a random amount of time, well away from your local area so to establish zero connection. If you're using the payphone outside of your house, you may as well call from home.
I'm pretty sure most people would agree their OS is inferior.
Gold Slump to End in 2015: Prices to Skyrocket in 2016?
Why Veganism is bad
I don't mean to personalize this to you, but your story kinda illustrates one of the problems. There's so much ego and self-worth tied up in both sides of this style of "interview". Both sides have this overwhelming need to show how smart they are.

It's understandable in some ways. It's part of what attracts people to the field, showing off intelligence. I'm guilty of it myself.

But it makes the "interview" process have an adversarial nature most of the time. That's not helpful to the actual goal of hiring people who will make your team successful.

One thing that might work along these lines- Bring in a hard problem that the interviewer doesn't know how to solve and spend some time trying to solve it with the candidate. As a team, discussing different options and problems with those options. You know, like people do in actual work situations...
I think the idea of solving a whiteboard problem can be fun, providing it's unique. Quite a few times while looking for an internship I was asked mostly standard problems out of "Cracking the Coding Interview" or similar. Under pressure, even problems I've practiced or just understood from a contextual standpoint can be tough. Personally I have issues with the usual situation of it - interviewer staring, which is intimidating, and/or not even trying to have a mutual conversation and bounce ideas around to ease some of the pressure.