skysight-inc/HackerNews huggingface dataset:
Last I knew, Google corporate Macs don't include Homebrew. (I left Google a year ago, things could've changed since then.) I'd be very surprised if it was allowed, I have an open-source project that's available via brew and I've had people at other companies tell me that anything brew-only is a complete non-starter at their company because Homebrew isn't allowed for security reasons, and Google cares a good deal about security.

I assume that the dev was referring to Googlers' personal laptops with the "90% of your devs use Homebrew". It's not unreasonable to estimate that 90% of Google engineers use a Mac as their personal machine, although 90% using Homebrew is probably an exaggeration. A lot of Googlers use their corp machine as their personal one (they're not supposed to, but it's hard to police when all you do is surf the web), and the majority of them don't have side projects outside of work. I didn't install Homebrew until after I left the company, since before then all my code belonged to Google.
> borrowers with successful careers subsidize the less fortunate, who are more likely to default.

What does defaulting mean here? If you stop paying, in addition to ruining your credit as long as you don't pay, the government will hound you for the rest of your life and will garnish your wages and even your social security payments when you retire.
It's certainly an option but someone has to pay for it. The "government" is the tax payer.

We could just do away with student loans all together. They've probably contributed to the cost of education far outpacing inflation. College prices would probably drop.

It's amazing that a great program that has helped millions of people, myself included, has turned into this "horrible" program that people hate.
You can always get a 30 and pay extra. Why give up that flexibility. In today's market interest rates are so low the difference between the 15 and 30 rate are negligible. Also, ask yourself why the bank wants you to take the 15? It's because they make more money that way. Nit from you directly but they have more money they can loan out the faster you pay it back. Plus they have leverage with the fractional reserve system.
It's an interview programming question, so what matters is that it's a good interview programming question, not that it's something you would ever want to do. It's an important distinction. Generally you're looking to test candidates' abilities to come up with efficient algorithms to solve problems, which you're not going to get if you ask them to, say, tweak the order that fields are displayed on a web app form (even though that's a "real programming task").

Although I do see this as something you could possibly do "for real". Sometimes you'd rather change your existing data once than continue carrying forward what amounts to hacks, which is what inverting the output would amount to. Reversing a binary tree would be what you'd run in a tool to migrate all of your data over from the old format to the new format.
If you follow the twitter discussion, it says he applied for iOS tools. I don't know what tools they write but I'd be surprised if someone who manages to write a (pretty good, actually) package manager can't solve the problems in this position.
I'm sure I'm not alone in thinking that a decreased libido is actually desirable.
We need to do the math,

How many HS grads in US per year

Times 2 semesters full-time at $10,000

Hint, folks it under $1 Trillion and its even lower if take that money and invest it at US citizens birth as an education investment vehicle.

Actual numbers:

US HS Grads: 4 Million per year

so that is 40 Billion tuition payments or we can guarantee ed loan debt at $250 billion..

Which will you pay as US taxpayer?
Yeah, it's a personal mainframe. That's how they were marketed - it does the same things, but it's small enough to have in your home.
Here is the link to the study that shows the warming stagnation is less than was previously assumed: http://www.sciencemag.org/content/early/2015/06/05/science.a... (by NOAA)

Quote: 'These results do not support the notion of a “slowdown” in the increase of global surface temperature.'
You're missing that it's daily data, not yearly.
> Duolingo needs to provide better user control of the spaced repitition input and some setting for the skills practice sessions.

I disagree. I think what Duolingo needs is to do a better job of automatically detecting people's personal spacing and on which words (this isn't a trivial problem, BTW). Putting this burden on the user means that the user spends a lot of time tinkering with the platform instead of actually learning the language. This is a problem I ran into with Anki.
Interpreting @glaurent's tweet as describing self defense is a stretch in my opinion.

we have an "antifa" movement in France (reacting to our
rising far right), and they're often just as violent :-(
Since I'm not a lawyer, please explain why presumption of innocence isn't applied in civil cases? That would be more productive than expecting that everyone should know that just because you do.
From your blog post:

> The code is reviewed by the interviewer
> but probably never run.

This is what surprised me during an interview with Facebook. I tend to write a little code, run it to test it out, write a little more, test again, and so forth, you know, rapid iteration or whatever the fancy industry term is these days. The interviewer gave me these silly little shell scripting problems (silly in that they ought to have been easy and clearly had nothing to do with real life work) but instructed me _not_ to run the code. How the heck am I supposed to know if I've solved the problem? How will I know if I even have the right approach? I don't consider myself an expert software engineer and so probably not a fit for the position, but that style of interview definitely hamstrung me.
In this case, it means to reverse the binary tree, so that you get the largest item by iterating down the left branch to the bottom of the tree. You would do this by breadth-first scanning the tree, swapping the left and right pointers as you go.
STARTUP PATH TO MARKET PLAN
I hate the math level in articles like these. The only two ways to end an X could cost Y... headline is "Millions" or "Billions".

That contains just about no information at all. Why not convey some information with phrases like "400 Billions" or "up to 30 Billions per year"?
Maybe it'll be different in Metal-backed El Capitan, but my experience so far has been that the discrete GPU universally degrades my battery life. I'm glad I have it though; sometimes I need it, but it'd be nice if I could just disable it completely most of the time.
Typing "how to reverse a binary search tree" into google is not the same thing as solving a problem.

If these problems were so reliant on individual problem solving ability, there wouldn't be dozens of books with reams of answers to these questions on the market. These questions test memorization and nothing else.
And so Google can continue to lose talent to competitors, or have potential hires go off to start their own startups they can then pay a premium for, while keeping "good enough" talent for existing initiatives.

I'm starting to realize why Google is absolutely terrible at any sort of customer-facing product.
It does seem way too easy. Maybe it was the first part in an increasingly difficult several part question, each part building off of the previous part, and the interviewee never made it past the first part in the time allotted?
Very pleasant to read
It's true that evaluating candidates is a hard problem, but you'd think that at the very least they would try to evaluate them based on skills that will actually be used in the job. Judging programmers based on their whiteboard skills is like judging a ballet dancer based on how eloquently he can describe his training routine.
> The gigantic tech companies are always complaining they can't find 'good people'.

The "can't find good people" argument can usually be solved either 1) raising the pay, or 2) increasing the labor pool (i.e. H1B, etc). Raising the pay is what is done in finance because it's harder to make the argument that the required "skills" are lacking in the labor pool. To enter investment banking, and then private equity, it often only requires a B.A. in French literature and willingness to work 90 hours.
Moss: A System for Detecting Software Plagiarism
The closure compiler itself is amazing, I feel like if that and the whole compile/build process had been the only focus of the google closure tools project it would have been a much larger success than it was/is.

I read through parts of the source and used bits and pieces of ideas at various points, even built toy apps with the toolchain, but for me, when using the libraries I always felt like I was programming in java, which might be endearing to some, but I didn't find it such an enjoyable experience and just went on my way after a while using only the compiler. IMHO javascript is all about its functional nature its where all the elegance, simplicity, and modularity comes from, I found it kind of placed on a backburner in the closure libs, but could just be me...
>>To be fair the tree problem he got was easy

They don't just stop at binary trees. Think of it more like memorizing hundreds of magic tricks that could be done using a deck of cards. The tree is more analogous to those deck of cards. The data structure remains constant but the tricks you can do keep changing.

I know of situations where candidates have been grilled whole full hours on tree traversal methods, and then asked to code up perfectly working solutions for them.

Do these people seriously think people who can invent 50 years of CS research by sheer analysis over an hour on the whiteboard, will be ready to work for them to write shell scripts? If not you are only testing memory skills.
Why is this a problem? Presumably when the private lender refinances the loan, they pay the balance to the government? So yeah the government is losing all these future interest payments but are they not getting the principle back today? Couldn't they use that principle to offset the risk of default from lower income people with student loans?
Duqu is back
SciPy 2015 Schedule Posted
From a google search:
"Buying on margin is borrowing money from a broker to purchase stock. You can think of it as a loan from your brokerage. Margin trading allows you to buy more stock than you'd be able to normally."

That's not what I meant, definitely wouldn't borrow to invest so much as decide to invest (if I came into a new chunk of money) money on hand.

I'm not sure where the assumption is that I meant to invest on margin - it feels like I'm missing something.
Presumably his as of yet inchoate concept of a tech "antifa[scism]" movement does not, at this time, "call for violence against any person". Heck, it doesn't have to, when all his side has to do is the "Nice tech career you have here, it would be a shame if anything happened to it" (why Alex Miller had to capitulate). Violence will be entirely irrelevant until those of us who are getting shut either start staging a counterrevolution (don't ask me how) or start forming our own counterrevolutionary tech culture; then things might get interesting, especially since we can limit our venues to those which allow concealed carry ^_^.

Which, oddly enough, includes Strange Loop! (Unless the Peabody Opera House screens attendies with metal detectors (!), in Missouri law even a "no guns" sign at such a venue only means you have to leave if asked.)
You were also pretty dumb at the time, and not trying to learn it very actively.

And, I would say I was passably proficient by about 7. At least enough to read relatively simple non-picture books.
The Lessons of Gamergate – Live with Brianna Wu
It's similar to reversing a sorted array, though I can't think of a reason I'd ever do it.
I thinking your loading the article with subtext that it doesn't have. I don't see any language in there indicating that they think the fault lies with her; hell they even describe her situation sympathetically. They're just describing that she's not likely to be able to pay her loans and that the inventory of loans is shifting more towards people with similar risk profiles.
or the other guy could work on his ego skills?
Or how about blaming the government for just approving everyone?

Who else would give an 18yo with no assets, minimal skill, and no credit history an unsecured loan for 20k, 50k, or even 100k?
In the long run, this could affect Google, but, then again, if they change their hiring policies for better even after long 5 years, the best talent that might had been rejected before would still go to work at Google. So, still I don't think Google really consider it as an issue for them. Though, I have been burned once myself by them.
That's no different from the subprime mortgages, and we all know how it ended.
Also worth a look: https://github.com/fvbock/endless

It allows for graceful restarts after replacing your binary. I'm not sure if that is a feature of grace?
He applied for an iOS developer role.
You can't say this about macros without being "afraid" of them, though. I tend to agree but admittedly have not worked much in any language where macros are widely used. I feel like, if all they are is "just functions" then why don't we all just keep calling functions like we've been doing?
the tweet is made to trigger that discussion. but you can rephrase the tweet to something like: even though I made a popular tool, I didn't get a job at Google because I'm not good at other things they need.
Google probably has a lot of factors counted into the final decision, including algorithm skills, other software engineering skills, human skills, contributions to open source projects. It's never 1 reason why you get rejected, it's the total score.
Cell site simulators can be used for location tracking even when a device is isn't actively communicating at the application layer. (However, the carriers may already know that information as well, and might be required to turn it over to police too.)

Edit: also, you can use a cell site simulator without telling anyone who you are, whom you're interested in, or what legal authority (if any) you claim to have to monitor them.
Hey man, all that CRUD needed to make all those shovelware google apps requires a ton of algorithmic knowledge. /s
Your right, there is no fun on this earth like a failed accounting system change. Ask anyone who has participated in a SAP deployment that has gone wrong.
Maybe a little? That one looks like it's over the line into RTS rather than "save these cute idiots". I'm thinking of half-remembered games that I only ever saw as screenshots in imported issues of Amiga Power.
You answered your own question.

> Why is this a problem?

>So yeah the government is losing all these future interest payments
Your math is wrong. The loan balance isn't reduced by the entire payment, the interest is subtracted first. And it's on the beginning balance, not the end balance. At one time there were progressive payment loans where the balance actually went up the first few years, because the payment didn't cover the entire interest.

Year 1 - Make a $1000 payment, lose $500 interest for a $9500 balance. Your investment yields $500 interest, but you had to withdraw $1000 to make the payment, so you're at $9500.

Year 2 - Make a $1000 payment, lose $475 interest for a $8975 balance. Your investment yields $475 interest, minus the $1000 withdrawal leaves you with $8975.

And so it goes, down to the end. Compound interest works both ways.

Remember what I said above: somebody thought that investing in your mortgage was the best return they could get. Are you willing to bet against them?
A pair of good articles on just this kind of thing:
http://www.unlimitednovelty.com/2011/12/can-you-solve-this-p...
http://sockpuppet.org/blog/2015/03/06/the-hiring-post/
I must be missing something basic here: If someone refinances their student loan, that means they get a loan from someone and uses the proceeds from that loan to pay the federal government back the balance on their student loan, right? So they're saying that people paying back their student loans will cost the paxpayers money? That makes no sense -- me paying the loan back means the taxpayers are no longer at risk for the balance of my loan.
You're given weeks to refresh your knowledge ahead of a Google interview. They tell you the basic CS fundamentals that are going to be covered. Binary trees are MOST ASSUREDLY on that list. They just don't have time during 45 minute interviews to let the candidate go on the Internet to look things up they should already have come prepared for.

Anecdotally, at a previous company, we tried an "open book" (i.e. you can use the web) interview policy for a few interviews. It was a train wreck.
I would.

In Hungary after the government change they saved a whole bunch of communist statues that were being taken down and made a museum out of it. I think it's interesting and worth seeing.
Well just to keep this on topic, I'm not aware of any authority Curtis Yarvin has, so how could anything he says rise to that level?
Sure, but that doesn't mean the government will get anything close to the amount owed.
"I never commit to memory anything that can easily be looked up in a book." Albert Einstein

It seems like this tests a) how much you want to work at Google and b) how good you are at memorize things.
I like the spirit of this, but he may well have not been hired for a variety of other reasons besides this -- including how he attempted to solve the problem or how he handled not being able to solve it on a whiteboard in an interview.

I hate whiteboard programming questions and I don't give them when I interview someone - I give them a laptop with 10 different languages on it, and some data to munge -- I think it's a pretty decent thing for both parties.
Does it really count as unsecured if it can't be discharged in bankruptcy?
i've done three over the years, complete and utter waste of time.

i also had some wierd binary tree questions when i interviewed at yahoo, was a total turn off as i was interviewing for web/front end related job. which probably would not have used any of this type of logic, ever.
Disclaimer: I'm an idiot and don't make great architectural decisions.

The two main things to think about are simplicity and scale. As for the former, key-value stores from the basic BerkeleyDB (though I think there's more modern and better software now) up to three-dimensional bigtables are really conceptually simple when it comes to your data. It's (mostly) a blob, and it's got a key. Couldn't be easier. Of course, when it comes to using the data, once you want to add new uses it becomes harder because now you have to write actual code in a procedural language and that's usually not very efficient. That's where the power of relational databases comes in. Very very easy there to use the data in a new way you hadn't envisioned easily. It's just a matter of a different SQL query!

Then there's scale. Most people don't really have this problem. Think about the point where you want to stop using sqlite in favor of a separate-process database like Postgresql or MySQL. That's a difficult spot to pinpoint, right? But you have a general idea of where it is. The time where you can't scale postgresql out and start needing a lot of Cassandra or Accumulo servers is a good order of magnitude farther than that. It would really be premature optimization to worry about it before you know it's going to be a problem. Especially since once you cross that bridge, you lose out on scale in a different dimension: querying and using the data becomes tougher!

I haven't really talked about hierarchical schemaless structures like MongoDB because I don't really like them / don't really think they're that useful. Sorry!
talent.. what is talent? they have a set of skills they look for. this guy doesn't have what they need. for you talent means to be the author of a popular tool, but for Google means more; means also boring stuff like being good at communicating, being good in a team, etc. who knows how many of these this guy failed
As someone who could never afford college I'm completely fine with it if this is the case. If this means I end up paying the principal off on someone's bullshit art degree I'm going to be pissed.
I'm curious, but not in London. All I could see on Google Street View, which is likely old, is a standard cell site on the A4 in that area.

https://www.google.com/maps/@51.499897,-0.163137,3a,49y,276....

Would you happen to have a picture of the install they have in that area?
I would like to have such a nice comparison as the page here but I don't really.

I like duplicity but it's not perfect.
zbackup seems faster/more integrated and also not have the reputation for losing data that attic has.

Never lost data with duplicity in about 5 years of use.
I failed my third google interview. My problem wasn't that I couldn't solve the problems. I just wasn't fast enough because I didn't spend 3 weeks beforehand training speed in programming brainteasers.
Agreed. The only thing I can think of is that perhaps the interest payments on loans to low-risk borrowers subsidize the loans to high-risk borrowers who default.
I've been working with Kubernetes a fair bit (I'm contributing to porting it to AWS). It's an exciting time: I believe that we'll be running everything in containers within the next few years, and Kuberentes solves some of the big missing pieces with actually running Docker in production across a cluster. There are other competing systems trying to do the same thing (including Docker Inc itself), but I think Kubernetes has a huge advantage by having years of experience of what did and didn't work well in Borg.

Most importantly of all though, I have found it a great project to use, and a really great project to contribute to. I think that contributions are the lifeblood of open-source projects, and I give Kubernetes 10/10 for their community and processes, which I think bodes very well for the future.
I did a hybrid for my first freelance. I charged hourly, but because I was new and unsure still in my skills (and had never actually set up what they were asking for before), I set a maximum upper bound for the client so they wouldn't be punished by my inexperience.

For example I charged them $75/hr and estimated the job would take me 8 hours. ($600) I told them my fee was $75/hr with a maximum cost of 20 hours ($1500) needed to do the project.

This gave them an upper bound for the maximum they would have to pay me so they could budget/get approval. The job was small enough that scope creep wasn't really an issue though.

I ended up charging them $800 as I forgot to include travel time to their location. First estimate was remote. I charged them full $75/hr for my travel time.
If so, there have to be better ways to fight poaching.

Why not legalize it? Given how large the current black market is "farming" ivory has to be a viable enterprise at some level. Cows aren't going extinct anytime soon, why can't the same market force apply to elephants and rhinos?