skysight-inc/HackerNews huggingface dataset:
Interesting. I live in Portugal and lived in Brazil, but almost never see (have seen) women in these roles.
Sacramento Shakedown: Kevin Johnson’s Crossover Corruption
The Platform Advantage of Amazon, Facebook, and Google
We’re Drowning in Content. Recommendations Are What We Need
why would the GPL matter for using gcc? It's not like you're modifying, distributing, and selling forks of gcc, it's just a compiler.
This is the type of content that appeals to the sterotypical HN user. Not clickbait, highly technical, very informative, potentially useful trivia.

It is absolutely boring for a normal person though.
You Won't Believe How Fast Your Computer Is With This New 'Native' Technology.
LLVM Foundation 2016 Announcements
I wouldn't want to test that theory.
...and yet Uber drivers are being fined in the UK for not taking guide dogs[1]. Another example of Uber the company fucking over Uber drivers and passengers at the same time.

[1] Drivers with eg allergies can get medical certificates to exempt them from having to carry assistance dogs.
SpaceX says it's sending a Dragon to Mars in 2018
It's not that they're irrelevant, it's that the problems can't be done in a disruptive environment with $100k on the line, by asking questions that must be memorized by chance first.
I think that the kind of interview you get tells a lot about the person that is interviewing you. I have been interviewed by professors and PhDs, and I have worked with them too, and never they expected anyone to remember some specific knowledge from several years ago. Hell, I spent more than 5 years working on Kalman filters and I don't think I could code the algorithm without having a look at wikipedia (I always forget the formula for the 'K' matrix). I remember taking Udacity's course about robotics and when Sebastian Thrunn appeared on the video and said he always forgot the formula too a tear dropped from my eye. If someone makes you that kind of specific technical questions my guess is that they lack enough qualification to better assess you, I don't care if they work in Google, Facebook or whatever.
Every single person or group of people decide which regulations to abide by every single day (download music? exceed the speed limit? hail a ride that the local taxi people don't like?).

The idea that it's not the person's job to decide which regs to abide by implies that all laws are equal. As GP mentioned, that isn't the case.
> But I really would hesitate to work at a place that just took people's word on their programming ability.

This is how I've hired for every open position in my company. You'd be amazed how easy it is to weed people out based on a conversation. It's very rare that someone can talk the talk without actually knowing what they're doing. There are too many obscure concepts and it gets clear really quickly if someone is bullshitting or has no idea what they're talking about.
Piewm
At a certain point, I think its completely reasonable to base that decision on conscience, or on what you can trivially defend to a neutral observer.

Some of Uber's regulatory battles are complex, but many are laughably transparent. France's 15-minute mandatory delay before you can be picked up by hire cars? They didn't even pretend it was about anything other than protecting a monopoly.

If a regulation has a decent purpose that you feel it's not fulfilling (especially safety), you should probably lobby against it. If the regulation's entire purpose is to manipulate a market, it becomes pretty easy to defend ignoring it.
It reeks of humble bragging and pretentiousness. The Dark Souls analogy just tops it off...
Welcome to the new feudalism – with Silicon Valley as our overlords
That doesn't really apply here, because type annotations have no runtime effect. They're effectively comments.
A personal connection, with someone who is in a hiring position, has a high likelihood hiring you outside of their interview process. With a vested interest to hire you in the company, it's much more likely that the interview process will be a more collaborative experience- such as coffee with a CTO to discuss the problems they're having.

And it doesn't need to be "best friend" level of personal connection, it's someone you often see at that AngularJS meetup or whatever- after three or four pleasant conversations you'd be surprised how invested they can be to hire you- especially because they already know what your skill set is and would only look at you if you fit the problem they're having.

This is the value proposition of going to Meetups, Conferences, Talks, etc. You start to see who the "regulars" are, and persons in a hiring position tend to bias very heavily to people they are already familiar with.
Doesn't matter, it maybe more popular, but it no one died.

http://zenoverflow.com/2016/04/27/platform-of-the-browser/ - my response to TypeScript Winning
Sometimes I wish HN used these nonsense stories as a gullibility test. Revoke the upvote powers of anyone who upvotes this pure nonsense.
1. He's not wrong, those are not healthchecks, essentially when connection fails (nginx immediatelly tries next server) this works well when service is stopped and host sends response that the port is closed. It fails miserable when host is actually down (which is what happens most of the time in real world). This also won't help you when the server is up and application is broken and returns errors, which is another very common scenario.

2. This test is unfair, it relies on default settings, where nginx has defaults to retry immediately and never give up. HAProxy by default has this option (option redispatch) disabled because it offers larger range of load balancing algorithms and in some cases this setting might not make sense. The point is that you can configure it to behave the same way.

3. In terms of in-flight health checks HAProxy has actual ones (in addition to the above redispatch mechanism) with observe option[1] and on-error[2] it can be programmed to for example simulate healthcheck down when application generates too many 5xx errors.

[1] http://cbonte.github.io/haproxy-dconv/configuration-1.6.html...

[2] http://cbonte.github.io/haproxy-dconv/configuration-1.6.html...
Dwelling expenses have increased in large part because more people want to live in the same places, like I mentioned in my previous comment. In the last 50 years we've gained another 130 million people and a larger percentage of the population wants to live in urban centers than ever before. You want to live in an apartment on the Upper East Side in the 60's? $90: http://www.6sqft.com/new-york-in-the-60s-apartment-hunting-j...

With inflation, that $90 is $725, which won't get you a closet in Brooklyn these days. However, it will get you a cute little house, in downtown Lubbock, TX: http://lubbock.craigslist.org/apa/5559051429.html

This doesn't have anything to do with inflation or the Federal Reserve. This is just competition for the available space.

Stay on the treadmill or get off of it, it doesn't matter. My point is that we work the same number of hours, not because of hidden policy decisions, or "the man" keeping us down, or what the Federal Reserve decides, but because we like it! You could have a very similar lifestyle to someone living in the 60's and only work ~14 a week if you wanted to, right now! You'd have to make some adjustments, with TV no longer transmitted by radio waves and all, and the population/city problem mentioned earlier, but it's definitely possible, even if you're raising a family, especially for a software engineer. We just really like the treadmill...
What frustrates me about this is not even these questions, specifically, but which companies seem to use them.

If Google wants to ask crazy algorithm questions, that's at least sort-of reasonable. There's at least a hypothetical chance your work will involve that knowledge.

But I've interviewed at companies who's entire tech stack is a simple CRUD web app, or a simple RESTful mobile app, who's so-called "big data" is less than a few gigabytes in total, and they still want to throw algorithms and brain teasers at me. These same companies then post some inane blog post about the "developer shortage" and how "we can't find talented people".

If these companies could actually find the candidate they're testing for -- this hypothetical hyper-intelligent developer who had a IBM-Watson-like memory of every CS algorithm and it's application in every language, that person would get completely bored working there and quit in 3 months or so. These companies could never retain the type of person their own hiring process exclusively selects for

---

Hiring doesn't need to get fixed, companies need to get honest about what they are and what they actually want. To restate this in 1-10 scale : Many companies delude themselves into believing they are a 9 or 10, and are trying exclusively to hire 10's (and hypothetical 11's that don't exist).

When in reality, most companies are in the 4 to 6 range, they only need people in the 4 to 6 range, but are rejecting 7 and 8s type candidates, because they aren't a 10.

This process itself isn't broken, so much as the businesses holding the power in the process are delusional about...everything (what they are, what they need, who could provide that, etc).
There's selectivity, and there's courtesy and respect. Companies are entitled to be as selective as they like, and if those are the kinds of tests that yield the people they want to hire then good for them. On the other hand courtesy and respect would demand that you're clear with the candidate about your expectations and requirements, that you don't waste their time, that you respect the investment of time by communicating after the interview to let them know how they did, and perhaps even that you let them know up front what areas you expect to cover. Otherwise, as was noted in an earlier comment, it really is just a lottery to see if you happen to be fresh on whatever thing they happen to ask you.

There is another side to this which leads me to ask why companies feel they have to be so defensive? My wife is a registered nurse on a cardiac critical care ward. If she doesn't know what she's doing actual people can actually die, something that is a rare outcome for even the worst software developer. Nevertheless, she has a BS, and work experience, and when she interviews they don't require her to stand up at a whiteboard and prove she's a nurse all over again. They respect her experience, and the questions are more about process, work habits, personality, etc. In the software development world we appear to have zero respect for experience, and I wonder why that is? Have employers been burned so often? Or is this more of a geek cred gauntlet thing?
By my thoughts, somebody who's spent more than $1000 or so on bike and gear, maximum, isn't a "casual" cyclist.

If they're buying individual parts that cost more than an entire road bike that would be recommended by a store clerk to some guy walking in off the street, they're well beyond "casual".
Postmortem: Stardock and Oxide Games' Ashes of the Singularity
The question, then, is how many successful startups got their foot in the door because they knew an influential investor socially, even though they couldn't convince investors of their science?

Investing in startups is risky because you can't know all the details. There are plenty of cases where an investor doesn't know for themselves if a technology works, but believes in the founders anyway. In some cases, even the founders don't know yet, but their pitch is more confident than they really are. This is fine because, at least some of the time, the technology does indeed end up working.

If Theranos had gone well, we would be celebrating how Silicon Valley looks for disruptors and is willing to invest in risky, unproven technologies by smart kids who know better than to waste their life getting a Ph.D., no? It's inconsistent to be willing to both praise and criticize VCs for taking risks on technologies they don't understand. If Tim Draper shouldn't have done that for Theranos, other VCs shouldn't be doing it for anyone else. And if it's good for VCs to do it in general, it was good for Tim Draper to take this risk.
So, are you suggesting that folks take one day off per week? That seems a little ridiculous. The number of employers who haven't even looked at my resume, even after a month long process, is insane. Is it really that hard to read a resume beforehand? Why waste everybody's time?!

So please, take your time, skim their resumes and maybe do a bit of github code reviews before inviting someone to sit down. Hell, do it while you're taking a shit in the office if you, as an employer, are overworked. There's a pun in there.
>> That way she could see how many diseases were caught early, how many diseases were missed, and how many times false positives occurred

I don't understand why this article continually mixes one thing tests do(measuring physical quantities) with another(predicting disease) ? The way to evaluate theranos is whether they measure the physical quantities correctly(and it appears they are not), not with the complexity of predicting disease from those numbers. That's a job for other parts of the medical establishment.
Peter Thiel Co-Leads $100M Investment in Smart Home Company Vivint
You don't seem to understand Krugman, or perhaps it is the broken window fallacy itself. Krugman is not advocating redirecting spending from one use to another (i.e. buying glass instead of buying bread).

Krugman is advocating increasing budget deficits and printing more money to increase aggregate demand. There is a very obvious increase in the amount of money in circulation in the economy in this case.
See the recent BadUSB attack [1][2] for how this sort of attack can work; the firmware of the USB microcontroller itself can be infected.

[1] https://srlabs.de/badusb/
[2] http://www.wired.com/2014/07/usb-security/
Fluid-based computation
> http://steve-yegge.blogspot.de/2008/06/done-and-gets-things-...

Steve Yegge thinks people disregarding CS questions in interviews is the Dunning-Kruger effect in action. I think he's right, but I have no way of knowing - due to Dunning-Kruger...
Can you provide a more concrete example of something that you reinvented that you wouldn't have if you had a better CS background?
Because death penalty supporters, like Scalia, ultimately have to accept the court's ruling as perfect or the government is just murdering random people. You can't have it both ways. You can't support the DP and also accept that our investigation tools, be them technical or social, are highly flawed and that our court is often wrong.

That's the contradiction here.
Thanks for the explanation. I realize this is bikeshedding, but is there a rationale behind using 6.0.1 as a release candidate? I get making major versions less rare, but not sure I get he rest of it.
I posted this on a thread about this that should be linked somehow:

A true advance, a Jobs and Ives worthy advance, would be to superseed it. Use the 3 prongs of a jack with mic for ground tx,rx,and keep it backward compatible with analog only devices.
reply
Marion Jones is the only person I can think of that has actually done this.

http://www.cnn.com/2007/US/10/05/jones.doping/index.html?ere...
Being Black Means We Have to Be 200% Better
English, Spanish, French, Portuguese, and to a lesser extent Dutch will get you pretty much the entire western hemisphere. They all use the same alphabet, all read left-to-right, and are all SVO word order--except for Dutch, which is SOV/V2.

Also, a US company will need a Spanish translation before it even considers French.

Anyway, the point is that it is a lot easier to half-ass internationalization and localization for both of the Americas and the Caribbean than it is in Europe and Asia. That is just indisputably true. European coders must get that correct starting from version 1.0, whereas Americans can blithely ignore it for years.
That's not how that works and there are whole websites for figuring out if the plumber is useful. Angie's List, Yelp, etc... Plus plumbers normally have to be licensed by the state.

Instead this process is left to the individual corporations. So, you get mixed results in judging quality, because there is no standardization.
Bike motors were discussed fairly in-depth on HN 2 months ago; it seems to be this website's ticket to the front page:

https://news.ycombinator.com/item?id=11247598
> When I hired a plumber for my heating firm, I put her through a hazing interview, tested her knowledge of Maxwell relations and thermodynamic equations. Oh wait, no I didn't. As she has been a plumber for years, so we recognised her skill and experience and cut to the chase.

When I hired a plumber, I hired someone that was insured, had multiple good reviews online, and was able to give good, descriptive, and in depth details of the job he was going to do. Generally, a programmer will not insure their work, and usually you aren't hiring for a single job that can be designed and discussed in detail up front.

Even so, some of the contractors were still pretty damn shoddy, and I've had to fix their work (or hire someone else to) in the past.

Part of the problem is that I don't know enough about construction codes and the reasoning behind them to ask, eg, what kind of slopes and diameters pipes need to effectively carry sewage, when it's appropriate to use one type over another, etc. If I could, I would.
Wrong Cadence, CRS was a small company.
So who all needs to sign off on something like this? Whoever's air space you are in at launch seems like one, perhaps that means a few different countries. Anyone else?
HN doesn't bowdlerize, so the first thing to do with the title is take out the stars. But "Fuck you I quit" is linkbait of the kind that the HN guidelines ask submitters to take out of titles, so we've replaced that bit with a phrase from the first sentence.
While I do agree with the OP that the tech hiring process "might" be broken, I noticed a pattern in his interviews: it seems to me like a self-fulfilling prophecy. From the get go, he already considered the interviewers as enemies and went in with a mindset that they are out to get him. That wouldn't probably help calm those nervous nerves, neither would it show your prospective coworkers that you are someone they would enjoy working with(which is a fundamental part of the interview, I believe).

I have actually noticed that most tech companies(at least they ones I've had to deal with, namely Facebook, Google, Amazon, and Microsoft) are doing all they can to take the guess work out of interviews with training sessions, resources, etc...

All the OP needs is to change his attitude from cynical to optimistic and I promise, things will change for him.

Also, BFS (and DFS) are as basic as you can get with algorithms. Either of them is not longer than 10 lines of codes; just remember that BFS uses a Queue and DFS a Stack...
RE: TypeScript Winning
Why do they care about such a niche/illegal market, this idea is fantastic, imagine Boris bikes in London for example - they could recharge batteries when docked, it would be awesome to have this kind of engine in those tank-bikes.

Extra points - please distribute heat on the handles because it's often cold. Thank you.
> Sure, they will also give you a lot of rubbish and you'll struggle to know what's true and what's made up.

If you had any ability to distinguish the truth involved from the bullshit, you wouldn't need to waste time torturing anyone in the first place.
I am a VP at a medium size company and I do plenty of interviews. I usually talk about what people are interested in and then ask one question:

"You are in front of PC/Mac/Mobile screen, type www.cnn.com into browser, and press enter. A fraction of a second images show up on the screen... How? What happened? Tell me all you can from key press interrupts to underwater fiber cables".

This question never failed me. It always shows how deep does one go in their computer science adventures.
I don't know what any of this has anything to do with Trump.
Author sees the game and decides it is rigged, there is more than a paragraph on this.
I assume this is not the X Window replacement from Canonical.
This is a lying, cheating, athlete in particular, so it's not surprising. Many athletes do have integrity and don't need to concoct such excuses.
What's the best argument that can be made for teaching math comprehension beyond basic arithmetic the way governments do?

I understand the 'it teaches you to think about and approach complex problems' argument. But can't many non-math fields satisfy that same argument?
I'm incredibly psyched for MIR. It'll represent the first conceptual "leap" for the language since Rust 1.0, checking off (or at least unblocking) a ton of the improvements that we've had in mind for years now (the list in the OP is hardly comprehensive!).

It's also interesting that Swift, another LLVM-based project, has also transitioned to using their own language-specific intermediate representation (SIL). I think it's fascinating that, despite the availability of a robust and mature pluggable language backend, two professional languages independently decided that they needed another layer of abstraction between AST and LLVM IR. Not sure if this should be interpreted as a bug report against LLVM IR, or if it possibly represents a future trend in compiler design.

EDIT: I should also mention that MIR has been available on play.rust-lang.org for a while, if anyone would like to play with it in their browser: https://play.rust-lang.org/?gist=fee8ccf28bae2c89107d&versio...
>A plumber, sure. What about the guys who design your water heater? Should they just google the thermodynamics as they go as well?

Honestly, regularly referring to the reference material as you need it rather than trying to remember or derive every single pressure equation off the top of your head sounds like a good idea when designing a potentially explosive boiler.
I thought she developed the initial prototypes and proved that the concept could work. The fact that it couldn't improve / scale is the risk of startups. IMO you had a bunch of Silicon Valley types who are used to ignoring the rules and shipping a "minimum viable product" and improving it later -- but that strategy doesn't work in medical devices (at least if you can't get FDA certification before the shit hits the fan).

Her technology worked, but not as well as they had initially hoped and some of the roadblocks turned out to be bigger than they had anticipated. That's the name of the game with biotech startups.

Theranos just expanded far too early. They made a bet that they could improve the quality before they hit scale, and they lost that bet. Then they tried to cover it up, which seems to be what people will go to jail over.
I was thinking it may not be an official agenda ("plans for Q4: let's make iOS 10% slower"), but instead, the higher ups don't actively fight the general performance athrophy.
Really good introduction, well written.
Again, you haven't addressed any of the things I said at all. If you have a couple of people whom you know to be at-fault, and you want to indict the broader SV culture/eco-system to be at-fault, you need to show that those people are emblematic of the SV culture/eco-system. The NYT author has taken a reasonable stab at refuting that assertion. I'd love to see you make a similarly credible assertion, before expecting anyone to take you seriously. Yes, such an argument is subjective in nature, but so are many important things in life which can't simply be ignored because they are subjective.

Your assertion that SV culture is at fault, just because person X did something wrong and person X lives in SV, is absurd. By that same argument, if some NYC billionaire were to move to SV today, and bankrolls some company founded by another NYC guy who just moved to SV and proceeds to engage in unethical behavior, it would be a damning indictment of SV culture. Such an argument is patently absurd and violates all common sense.