skysight-inc/HackerNews huggingface dataset:
I've often thought about this but taking time off to interview seems dishonest to the company I currently work for. What you are articulating here though does make a lot of sense.
Did they say why?

It's an extremely useful feature in Python, and makes for more elegant APIs.
HTTP2 in the standard library is a huge win. Really excited for this to drop!
I'm a senior programmer at a smallish company (30 programmers around 150 people total) where I've been for 5 years and I make 60k. Funny part is I bill out at 140 per hour and am 95% billable.
This 'headbanging' bee pollinates like a rock star
This "third wave" isn't really AI, it's more "Machine Learning". Watson's question answering service is basically an ensemble of statistical methods, like everything else these days.
Well, yes, but those don't seem objectively superior. They all have problems to do with it being too easy to accidentally introduce space leaks or time leaks...

(At least as far as I recall. If there's some documentation/papers that suggest otherwise, please link!)

EDIT: I should say: FRPNow! seems to have cracked a bit of this puzzle and Neel Krishnaswami had a recent-ish (2014?) paper on avoiding both space and time leaks with static checking, but I don't think we have anything approaching the mainstream, unfortunately.
Granted, the "sign up by invitation" policy also is the primary reason why Product Hunt has become such an elitist club. Using an invite-system to counteract that would be self-defeating.
I assume you're exaggerating slightly and that you mean "couldn't code as well as the resume suggested". How certain are you that the pressure of the interview (which often means broken concentration, poor sleep the night before, etc) and the unfamiliarity of the setting (even typing in a Google doc without proper spacing, syntax highlighting and auto completion can be incredibly disorienting) aren't a major factor? Isn't it conceivable that some worse coders are better under such circumstances than a great coder who suffers mightily under them?
Cost of living is much less in the US than Canada.
I don't think "fighting spam" is really what the GP was talking about.

A common "best practice" with cryptographic material is to hold it as short a time as possible (um, but garbage collection makes that hard), and zero it before releasing it (but immutability gets in the way). That means that, in a language like Haskell, you're going to leak crypto material into the free memory pool unless you break the language paradigm to prevent it. Worse, you have to remember to break the language paradigm everywhere you need to.

In C++, you'd just wipe it with zeroes in the destructor, and use RAII to make sure it's freed when you don't need it any more. In Java, you have to explicitly overwrite it on your way out of the block (maybe with a "finally" clause). But in Haskell, you can't overwrite it (yeah, you actually can, but still...)
Risk adjustment is definitely appropriate, but I think the author is being conservative even with this in mind.

You're right that "Senior" is still mid-level, but the author is being conservative.

The reality at a healthy, profitable company is something like this: $250k being the "total comp" for someone is a T5 seems right to me, even adjusting for risk. A T5 at Google, Facebook, or Apple is likely earning much more than this as their stock from 4 years ago is vesting at a much higher price than it was granted at.

150k guaranteed comp, 25k bonus, 75k vesting equity is low for the companies w/ equity run-ups in the past several years, in my opinion. Also worth noting -- the bonus is basically guaranteed. It can be much higher if you get very good performance ratings.

The author also didn't include 401k matching (about 8.5k there), free offsites to go skiing or go to Vegas (w/ team trips to Hawaii not unheard of for high profile, long-term projects), generous medical/dental/vision benefits, free food, free gyms, matching charitable donations...

And IDK if it's just my team, I don't see people working extremely long hours.

You're totally right that you're at the mercy of stock prices in some regard -- but it works in two directions. Both FB and GOOG have gone up something like 150% in the past 5 years. So if someone got an initial stock grant of 200k vesting over 4 years, last year that 50k at vest time was more like 100k. Meanwhile they've gotten subsequent equity refresh grants -- the actual equity comp might be more like 200k, not 75k.
I think this ignores the very real risk of simply forgetting the passphrase. It's not really an apples to apples comparison, but I do think there are significant, and in many cases similar, advantages and drawbacks to both.
at vBSDCon 2013 they explained the immense redundancy and diversity of their NS hosting of .com, .net, and .org. At their POPs they have:

* Diverse switches
* Diverse load balancers
* Diverse servers (from different mfgrs AND hardware generations)
* Diverse OSes (Linux & FreeBSD)
* Diverse DNS software: BIND, NSD, and ATLAS

I don't know how they decide the exact configurations here, but the idea is that a single vulnerability or bug is unlikely to cause a full outage at the POP.

The complexity here is immense and they must have a really great system for managing the configurations and replicating DNS changes. It certainly would not be cheap to build.
How did you happen to take NSI-189? Were you part of the phase 1 trial?
> In both Toronto and Vancouver, the public transit is abysmal and, in my opinion, 20 years behind what the population requires. So you NEED a car

Have you actually lived in Vancouver?
Perhaps then you should just use the Boehm GC library then.
Part of that would be no protectionism. I seriously doubt that most in the HN community are big fans of e.g. the H-1B visa program. And yet a free market would not have an H-1B program because in such a market anyone anywhere would be hireable strictly upon the discretion of the employer. The H-1B program itself is an intervention.

The reality is that you cannot have completely free markets in a democracy. As soon as a signifcant minority (let alone majority) do not like the market's outcome, they will petition a legislative alternative to that outcome. So of course there's going to be a hybrid system. Is there any 1st world country with a less interventionist government in economics than the U.S.? There are plenty of 3rd world countries where there's no regulation at all, I don't see entrepreneurship flourishing there, rather it's exploitation, and might makes right.
Agreed! As mentioned in the FAQ (http://openhunt.co/faq), we intend to rename the site (and use the community to decide on the real name).
They have an office in Wisconsin!
The depression-fixing threshold is smaller that most recreational use, and it would only be once every two weeks. That side effect trivial to rule it out. Educate yourself and stop being a pawn of the drug war.

I watched two documentaries in short succession: Drugs Inc's episode on Ketamine, and a few episodes of Combat Medic. Drug Incs' played up the bladder damage, the persistant dissociative feeling with abusers, and how it's just horse and cat tranquilizer that's no longer used on humans.

Combat Medic non-challantly showed medics giving ketamine to US soldiers in Afghanistan, because it's an effective and immediate anesthetic. They were subtle about it, but it was there. Our the dissonance in the media about drugs like this is indicative of fear mongering and propaganda.
Vancouverite - if you think Vancouver's public transit is abysmal, you've probably never been to too many places in North America!

It's... Pretty damn good. Much better than Seattle/SF/SJ/Just about other city that's not NYC.

It is, however, a regional pastime to complain about it.
great points on the stats. BTW, re: your username; zisteau?
I've learned haskell at the university level, and really enjoyed it(and found it very easy to pick up), but find it puzzling where I should use it.
It's very easy to say this problem requires a scripting language, and this problem is better suited for an object oriented language, but I don't quite understand what problems would be easier with a functional language. At least in terms of problems that I want solved.
That is not the same level of isolation. What you describe is of course possible and exactly how non vpc ec2 works, but nobody recommends that for serious setups.

Im not saying that nat is good, but isolation is.
Like everyone else... I couldn't get past the repeating theme:

> But the total comp for “a good hacker” is $250k+/yr, not even counting perks like free food and having really solid insurance

Maybe that's anecdotally true for the big companies in a small high demand area of the country (really just the bay) but not so most everywhere else. Probably why Paul Graham used a figure less than 1/2 that.

With that figure exaggerated, I'm not sure I can take any other points made here seriously...
AWS IoT now generally available
The Wolfram Language Worldwide Translations Project
If McCarthy would have called it "Artificial Consciousness" (as the A in AI) the philosophers wouldn't bother with his work.
I can't help but think that this has less to do with Sanders' team exploiting a software vulnerability and more with the DNC standing behind the establishment-approved candidate (Clinton).

The fact that the party's debate schedule seems at odds with a prime time schedule doesn't help this perception.
May I ask what kind of SSRI?
250k = salary + equity + bonus
This. We get candidates (HFT) with a CS degree from MIT or something, with 15+ years of industry C++ experience as a senior software engineer, who can't explain the difference between a list and a vector (or when to use each), or give even a ballpark estimate for search/insert/remove times for a basic BST. At the same time, there are candidates who are technically good at coding, but terrible problem solvers. We do use whiteboards for the interview, but more as a conversation starter for the algorithmic design, and don't expect compile-able code. In fact, when I interviewed here a year ago, I didn't touch the whiteboard, and we just talked about the design, tradeoffs, wrinkles/edge cases, etc.

It is usually a pretty organic process. If we get into it and question their coding ability, we might ask a few basic questions, like how do you declare an array or vector in C++. Do you use std::algorithm? Then possibly into C++14 territory. It depends on the position. On the other hand, if they breeze through some basic coding questions, it quickly turns into a discussion and feeling the candidate out in terms of fit. But if we get a senior SE come in, and we talk about previous projects and we get "I fixed bugs, reduced memory usage, and saved $X million dollars" that is a big red flag.
Text-based virtual files also predominantly feature in the Plan9 model, if I'm reading it correctly, which is why I bring it up.
I feel that you could replace "Canada" with a lot of other countries here. Canada is even more impacted due to its geographical proximity and the agreements between the US and Canada, but what you said rings true for a lot of European countries as well!
This looks exciting, and I certainly plan to use it, but this style of parallelism isn't ideal due to the constant join()s which will really take its toll with Amdahl's law. This talk covers that and makes an argument for composing parallel code using futures instead: https://www.youtube.com/watch?v=4OCUEgSNIAY
What kind of APIs are you trying to generate? If you're trying to do more than REST/HTTP APIs, you can check out Quark (https://github.com/datawire/quark).
Also consider it really has one maintainer for all these years and is extremely complex in its capabilities

This is probably why they replaced sudo with doas.

edit: oh, seems sudo maintainership history is more complex and current maintainer has an openbsd commit bit.
Default values mean optional arguments. Optional arguments mean functions with lots of arguments. Then you need to document what happens with each option. Not having that possibility enforces you to actually design an elegant API, instead of stuffing everything in a function and relying in optional arguments to hide the mess.
Organized Chaos with F#
Probably the closest measure is the Index of Economic Freedom, with the caveat that the ranking method is imprecise: https://en.wikipedia.org/wiki/Index_of_Economic_Freedom

Interestingly, Denmark and Canada surpass the United States, according to the IEF. I was aware the former has the least regulated banking sector, but not much beyond that.
Google suggests you can buy it as a research chemical (here have this random white power...).
Yes, and in turn the TLD operator requires the rootserver operators, am I missing something? It is only appropriate that part the funds they collect be distributed to those that operate the rootservers.

By calling it bizarre, I was only reflecting on how arbitrary the parties involved in rootserver operation seemed to be.

We could imagine internet company X paying ISP y just to have X.tld resolve to the appropriate server, and other stranger scenarios.
It can be a chicken and the egg problem. None of those matter if the person can code and solve problems, and is a good fit. We don't care if they are 15 or 60 years old.
> It can allow you to edit code faster, make changes faster, refactor faster, because rather than editing at the "text-level" abstraction, you're editing at the "code-level" abstraction.

I explicitly stated that I at least don't perceive editing (keystroke) speed as a limiting factor, so I'm not sure what you're trying to say. My perceptions may obviously be wrong, but I think this places the burden of proof on those claiming an improvement.

My point (or contention, if you will) is that the power gained through local refactoring like this (moving a bunch of parenthesized code around quickly) is absolutely negligable in the grand scheme of things.

> By itself it's not that useful, but combine it with type awareness, semantic awareness, you have an expert system, not just a code editor.

That's really the crux isn't it? I can only say that I haven't seen anything even close to this yet even from AST-only editors, and we've been promised it for sooooo many years.

As of now IntelliJ IDEA/Eclipse can do far more advanced refactorings at the press of a few buttons... and some of these refactorings are actually non-trivial -- as opposed to just doing a block-select and moving code.

Granted, I'm sure they have a lot of code to achieve that, but I'd wager that the actual parsing from text->AST is a very minor portion of the refactoring code. I'm pretty sure the most difficult bit of that refactoring code is the bit that guarantees that the refactor preserves semantics.

EDIT: What I'm saying is basically this: I think it's naïve to think that the AST is the big problem when doing IDE/editor-supported refactoring.
Impressive, specially considering the `lack` of allocations and that the compiler detects the bug on the parallel quick sort implementation.
Ask HN: When did iPhones become so weak?
Today has been extremely stressing and weird.
But keep that aside, one of the most saddening events happened tonight, my iPhone 6S that I purchased not even 2 weeks back had it's screen shattered, and I mean, like, shattered.

The entire bottom half is gone(sigh) and I have no idea what to do. I purchased it in the US, and have come back to India now, so this makes the situation even worse. I have totally no idea what to do, the drop wasn't even 3-4 feet. My previous iPhone 5 survived a 10 foot drop with minor scratches, and a little bit of a crack. I do NOT have Applecare, I never thought I needed it. :(

It really saddens one's heart to have their phone screen broken. This isn't an anti Apple, or spam thread, I'm just wondering what the alternatives are here? Should I shift to Android or something else now that these have become so poorly built?
I mean, there is totally a selection bias, but we're talking about companies that have lots of 5+ year people there making that salary.
I started my daughter out with Python but she found it too hard, and I think it kinda soured her on programming. I will look into Scratch and see if she will find that a bit more appealing. She recently did a "coding with Minecraft" thing at school, which is very "Scratch"-like, and she enjoyed it a lot.
Scientists have found that part of your brain where Christmas Spirit lives
Nitrogen Can Triple Energy Capacity of Supercapacitors
Exu
Can't say I see the value in this. You're right now getting possibly the biggest traffic kickstart from HN with a name that you're planning to drop - you have a plan to waste all that branding potential.

Also I don't see any upside in asking the community to come up with a name - you fixed the democracy problem with PH, you don't need to become community obsessed to the point of not being able to make important decisions on your own, plus the downside of the time it will take.

In your shoes I'd get a new name in as soon as humanly possible and even right now whilst this wave of traffic comes in from HN.
Absolutely agree. And here's the newsletter you need to keep up.
http://tenpeaksjournal.com/2015/12/12/javascript-millisecond...
Similar story here, when I was a dev in Toronto I was probably pretty close to the most poorly paid among my group of friends (who are for the most part not programmers) and after moving to California I am the best paid now of my friends back in Canada.
Godess Oxum
That doesn't read to me as "Sorry". It's more "oh well".
The argument in the book under discussion is that the natural balance of supply and demand is favoring the seller, who is exploiting the buyer in ways the buy isn't aware of, and is complex and fast enough that a regulatory paradigm can't mitigate.

A "free market" is an attempt to simulate a perfect market, which is a theoretical construct that doesn't exist. One of the things it requires is perfect information among all parties in the buy and sell process. Courts and property rights are one way of trying to simulate that perfect market, and thereby create a free market. But this isn't actually working well enough, is the book's argument, there's still an imbalance that favors exploiters, i.e. the free market isn't providing enough information for buyers to make properly informed decisions rather than manipulated ones.
NSF and partners award $37M to advance nation’s co-robots
One thing to remember is that Plan9 was born as a research project. Another is that we don't consider it a jack-of-all-trades OS. It was built by programmers to facilitate their daily work. Importing namespaces is an amazing abstraction. You can do some truly wonderous things.

We can play Quake though so it's not all bad :)
Can we create an account without twitter or FB in general?
Isn't this Google's version of ActiveX?
The 2016 Cyborg Olympics will redefine athletics
Only twitter account means I can't login/signup (I don't have a twitter account).
I disagree, I don't think you have to think something disparaging. I think often acts of sexism are not intentional and are deeply engrained in us. Here is an example that happened to me last night. I walked into a small startup pitch event, approached a group of older men and said hi. They barely reacted to me. Not 30 seconds later a man of my age (who I happen to know) walks in and this group of men all turned and shook his hand. To be clear they did not previously know each other. I don't for a second think that any of these men saw me and thought to themselves "She's a woman, I'm not going to bother saying hello or introducing myself" I just think that on instinct they saw a man and decided to introduce themselves. This happens all the time to women. I can't count the number of times men have skipped over shaking my hand. It's a small thing, it's more than likely not intentional, but it is a bit sexist. Sexism isn't always a big evil act, it can be a lot of small things that add up to make it harder for women to succeed.
Increase road tolls and facebook will just start paying a fraction of a percent more to their employees.

So the only ones who suffer are the ones hit by a regressive toll system.
EPA and Oakland and the East Bay will all gentrify.
I can't see where Boudreaux's comments - themselves more polemic than analysis - expose any "dishonesty". I mean, one of his posts pulls out the old libertarian canard of "every potentially harmful product will be effectively countered by competitors taking the equal and opposite opportunity to sell good honest consumer-friendly protection" by speculating that a market solution to smells designed to induce customers to over-eat could be rival entrepreneurs selling a nose-attachment[1]! And as far as I can tell, he's actually not trying to parody his own argument.
If that's one of the best objections he can raise to an example in Akerlof and Shiller's book it must be remarkably good by the standards of popular economics texts.

[1]Perhaps the only reason America doesn't have a penchant for nose attachments and no obesity problem is because the market isn't free enough!
Using social media for your startup?
Could you please make the description text darker for each listing? Light gray text is very hard to read against a white background.
Psychology of Clickbait
Those are both very bad reasons for making commenting private.

1. A downvote system is sufficient to catch spammers, with explicitly moderation needed for edge cases. (And those edge cases would be applicable even in private commenting)

2. Harsh feedback is discouraged on Product Hunt because of the elitism. Having comments public will not discourage it. (C.f. Hacker News)
This would have been a better comment without the "educate yourself and stop being a pawn of the drug war." Please remain civil.
yep, that's definitely on the table. its a community run project, so please add a github issue and we can start the discussion about pros/cons
A New Kind of Landscape Photography
Maybe so. We use whiteboarding as a jumping off point for discussion, not to implement trees or graph traversals. It is usually apparent within a few minutes if the candidate knows their stuff, and we move deeper. Additionally, there is always going to be an onboarding period, where the new hire is learning how our team does things. We spend a lot of time communicating and drawing out ideas on whiteboards. We need to see if you can communicate clearly. Saying "naa, I don't whiteboard" is NOT a good start. In all likelihood this person would be a bad fit.
Cool, thank you!
For smaller towns this effect is negligible, and there are more smaller towns than big ones.
> Then adjust the cost of the course to reflect that reality.

It's already built into the cost. If the teacher could get you to learn, without any further effort on your part, a class would cost way more than $9,000—probably closer to $90,000.
I think it's an unfair comparison to ActiveX, but it's similar enough I suppose. NaCL is a much more heavily sandboxed environment, and is at least cross platform.
PSA: Intel WICS broken for years with official press release, do not buy
Google has a salary band for each role that they are very careful to maintain. If you're getting promotions then you're also getting substantial raises. The trick is that those promotions are very (very) hard to come by and require some skills beyond coding as well as luck to be on a project that people care about.
The reason his proposed solution of a "nose attachment" sounds ridiculous is because the original complaint by Akerlof and Shiller of "pastries that just smell so good consumers can't resist them" is a complete non-issue that is straight out of Poe's law.

To quote Alex Tabarrok: "Cinnabon pastries are hard to resist. Advertising can be deceptive. Humans sometimes act in foolish ways. If these statements strike you as anodyne then there is no need to read George Akerlof and Robert Shiller’s new book Phishing for Phools, a disappointing foray into behavioral economics from two recent Nobel Prize winners."
If you have the $250k/yr at BigCo then you are accredited, so there you go :).