skysight-inc/HackerNews huggingface dataset:
I may be misreading. With only a year of instruction and no coding background previously, he was able to get a position at Google? Is this the norm?

As a hiring manager, I would be concerned that a candidate with such short exposure to the field and no real projects under their belt would just be too green to carry their weight.
I have always felt that if you need more than 3 developers and 12 months then the software is too big and the scope needs to be cut down. Better a small program that does one thing well than a monolith that does everything badly - why do we never learn from the UNIX philosophy.
America is full of fools on this point. We don't talk about salary because, in the back of our minds, it's a determiniate of our value. This is not true in most philosophical systems, but it's true in our post-modern materialism.

The end result of our self-censor is a weak labor market. We don't know what we're worth. Americans, aside from our verbrato, tend to underestimate our worth. There are people working for 80k with 8 years of experience in advanced fields like Big Data that don't realize that they bring their companies 200k+ worth of value. They don't realize that their peers with less skills and marketability are making the same 80k. This makes management's life better: thicker margins.

When an individual attempts to move past this barrier, especially consciously, anti-union sentiment pops up. People start to get defensive. Others get lustful. A reasonable dialogue turns into a battle of the Joneses. Labor fights Labor.
Microsoft are insane about providing compatibility when it suits them. It will work - if they see a business case for it.
Afghan coding school for girls wins Google RISE Award
Do you think the mechanism described at the end of the article is necessarily sexual though? It sounded like the thing the OP was talking about was more the exotic pressure of suddenly having something whisper in Bob's ear "Alice thinks your cute". If that is surprising information for Bob, and all Bob gets to do is send 1 or 2 texts to Alice, I can understand that Bob will get some kind of acute OCD with respect to those 1 or 2 texts. It seems rational, given their weight. Even more so if Bob is driven by his love drive and not his sex drive.
The reality distortion field is not always a good place to be.
The FDA, CDC, American Government, and Patent System, have all crippled progress far more than Bill Gates or Microsoft ever did.
Seeing those salaries as a dev in Tokyo is mind boggling. Time to start looking at remote work options even I think..
Visual Studio is awesome
That's a good suggestion, but IIRC it's Cloudflare that puts those up and we can't configure it differently for logged-in vs. logged-out users.
> A plastic bag tax shifts the externality and fixes the market failure.

Only if you assume that the entity being taxed (in this case the consumer) is the one that can fix the problem at the lowest cost, and that the amount of the tax is the efficient amount, i.e., that it changes the consumer's incentives in exactly the right way to maximize the net gain to society as a whole.

I'm actually skeptical that either of these things are true even in this simple case (let alone in the many more complicated cases in which the same argument for taxes to "fix" market failures is made). I would guess that most people dispose of plastic grocery bags by throwing them in the trash. (In some places they may be recyclable, if so just substitute the recycler for the trash collector in what follows.) So the entity that probably knows the most about the costs of disposing of them is the trash collector. That is probably also the entity that can fix the externality at the lowest cost. So if we thought there was an uncaptured externality involved, it would make more sense to tax the trash collector based on the impact of the plastic bags as he disposes of them, and let him pass on the cost to the consumer in higher trash collection fees if necessary. And a tax of 5 cents per plastic bag seems too high for this method of taxation: in fact I'd be surprised of 1 cent per bag wasn't too high.
The "I haven't seen any of those" was just as a comment on why i couldn't think of possible uses for this target=_blank behavior, not a justification for the proposed change (what a lame justification that would be! :)

That being said, i don't see how the proposal of browsers blocking popup windows from redirecting the parent window (if it's cross-origin) by default is any different from, for instance, them blocking popup windows from opening unless it was a user action that triggered them, which all browsers started doing by default quite some time ago. Could you elaborate on why this wouldn't be a sensible solution?
Absolutely this. I worked hard for 5 years. I was a trusted member of my company. I spoke with IBM sales as a tech peer. I was dramatically underpaid. I asked for a raise, to which I was told the market couldn't bear me.

I was pushed into a project that had me crying to and from work. The stress was immense, but I thought I had little choice since my health insurance and house hold income provided everything for my family. I shopped around for a new job.

I found one that would work, but didn't have health coverage for 90 days. At this point I had an offer in hand. I told my management, at the time, unless I got another 20k a year, I'm walking to the other job. I got the raise.

Leverage is not bad. The company that you work for is probably only marginally committed to your well-being. They are totally committed to their margins. If you like your organization, but need more, leverage is your friend.
I can't speak for all the folks who volunteer, but I was willing to give my time because I saw the impact that Hackbright had on a lot of lives. It was something I was willing to put time into to support, even though I understand the realities of running a for-profit business. I don't think Hackbright could have had those impacts without the amazing support of its volunteers, which is why many folks are a little upset about what they perceive as selling out.

It's not always a bad thing if you go into it with that in mind, but it's definitely a fine balance.
> Hire at least 2 or 3 people for every job.

This is actually the key one - the more people who need to be corrupt, the harder it is to get away with being a crook. A surprising amount of internal fraud can be completed simply by requiring people to take solid blocks (2 weeks plus) of leave every year.

That "inefficiency" the "lean 10x disruptors" congratulate themselves over does not always end well.
I like to think of it as a way to combine monads. Two classic examples might be the State monad and the Maybe monad.

So let's say you want to create a function that operates on some state and might return a value. These are clearly both monads that you've heard about in Haskell, but how do you use them together? The answer is to use a monad transformer.

StateT is the state monad transformer that takes any other monad and adds state to it.
`StateT s m a' is a monad that adds a state of type s to a monad m. So `StateT Int Maybe a' is thing that when given an int which is its state, might return a value.

This particular combination was a little esoteric, so I'm not sure what a great example of this would be. However, you could also think of a situation where you want to have some sort of read-only state (such as flags from the command line) and the ability to write to a log.

In Haskell these are provided by the Reader and Writer monads. But again, you have two separate monads here and in order to actually make use of them, you'll need to combine them somehow. Enter a monad transformer. You can either transform a Writer monad with the ReaderT monad transform or transform a Reader monad with the WriterT transform.

ReaderT r (Writer w) a
OR
WriterT w (Reader r) a

Both satisfy this use case. I think those two constructions should be equivalent and conceptually equal. Someone should correct me if I'm wrong and there is some actual reason that those are different. To my understanding, the difference is purely due to limitations of the language as opposed to the mathematical constructs.
blaze-html is an example of something implementing the Monad typeclass just to get desugaring. Somebody wrote Lucid for exactly the reason you describe(you can't use things like forM_ with blaze because it blows up).

In any case, you might argue it isn't a mathematical monad, but it can still be a Haskell monad as long as it implements the typeclass.

I agree it makes the most sense if it implements the laws: Otherwise, it's like calling something a Stack<String> when it really deletes your home directory whenever you peek an element. Technically anything that implements the Stack<> interface is a Stack in the language, but it's not an abstract Stack.
Congrats on peacocking. It's absolutely horrifying.
We detached this subthread from https://news.ycombinator.com/item?id=11551000 and marked it off-topic.
>They aren't options and you just get them whenever the company goes public. But they are completely illiquid before then.

Many companies now have a buyback mechanism where the employer will buy back your RSUs at a pre-determined price (often the price per share in the last priced round).

Although the vesting schedule is the same as if it were options, the contracts often have a clause where technically the RSUs have not vested, in order to avoid capital gains taxes on a (fairly) illiquid asset.
Lots of websites used to use Java applets, but browsers decided they're not worth the security risk and made users jump through more and more hoops to start embedded Java.
Let's not lose sight of the fact that their cold wallet was untouched and all they lost was on the order of a hour's worth of turnover. That's more than can be said for a lot of the other bitcoin hacks.
Hackbright doesn't promote an absolute gender binary. There's simply no way to argue that if you have any real world experience with them, or bothered to read the linked materials on their inclusion policy.
Probably not worth it for a "bit of money"
There's also the RWS monad, that rolls in Reader, Writer, and State one big monad. It's useful for servers and other applications: Configuration is Reader, changing state is in State, and log messages go to Writer.
It's hard to guess what motivated the grandparent's comment but if I had to guess, it has something to do with the cultural aversion to public philanthropy which traces back to Matthew 6:3

But when thou doest alms, let not thy
left hand know what thy right hand doeth:

As an atheist who was raised Catholic, many of the teachings of Jesus still make sense to me from a moral standpoint. This one does not. Keeping your charitable efforts quiet seems like a bad thing to do if you want to get others involved so that you might actually make a difference some day.
I believe that was the inspiration for Facebook's "wall" concept. (...which has since been folded into news feeds, I think?)
Having failed multiple interviews with Google and other companies mentioned in this post, it really drives home the huge difference between Haseeb's work ethic and mine. If I had put forth 10% of the effort he has expended this year to preparing then I'd have aced the interviews. But I didn't. Instead I spend most of my free time doing frivolous things that aren't satisfying.

What percentage of HN posters have applied to Google? And how many received offers? I think it's amazing that he outclasses so many of us after being in our industry for a year. Good for him.
Ask HN: Ideas for Distributed Systems Project in Elixir
I want to learn elixir and start building an Open Source distributed system project/library which is useful to others as well. Maybe something like a Dist. Messaging System..but too cliche Any ideas?
We detached this subthread from https://news.ycombinator.com/item?id=11542570 and marked it off-topic.
> New games are low profit to begin with

AFAIK, they aren't. There's apparently enough margin that Best Buy and Amazon both have membership clubs that yield 20 percent off preorders.
This comment breaks the HN guidelines, and unfortunately you've been doing so quite a bit in other comments too. We ban accounts that do this, so please stop doing it. Instead, please (re)-read the following and post civilly and substantively or not at all:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
afaik no one ever went public announcing and publishing NSL right as he got it. I could only google one case of someone publishing 11 year old redacted letter after spending years in court.

Going public first and waiting for FBI move would be a better test of 1st amendment than complaining FBI keeps sending those and people get intimidated into submission.
This comment prompted me to investigate why these ads still showed up for me on Mobile Firefox, despite having AdBlock Plus installed. In the AdBlock options, there's a check box to allow "acceptable" ads.

Sorry other allegedly acceptable ads, but I don't need trashy clickbait at the end of every news story so you all lose out.
One positive about this: Capella is an accredited school, meaning that there may be a way to allow Hackbright students to take out government backed student loans for the program, or even get Pell grants. Many students currently rely on outside loans, and would benefit from lower interest rates and grants.

The cynics among us will of course acknowledge that that makes it much easier for Capella/Hackbright to make more money.
> whether those games might suddenly be pulled or otherwise made unavailable without the courtesy of a purchase price refund.

A legit concern, but so many physical games seem to be tied to shit like uplay I'm not sure avoiding Steam gets you anything.
If you start from the desktop and go trough the graphic properties layer you basically traverse all generations of panels with more details each time, down to the windows 95 advanced appareance tool https://www.google.it/search?q=windows+advanced+appearance&r...
Am I the only one who gets the vibe that the author is not particularly well adjusted and is hoping that somehow this post goes viral and gets him a shot with that girl? Even the first paragraph doesn't exactly scream "emotionally stable".

I may be projecting, because that's totally something highschool-aged me would have done. But to me this reads as a transparent attempt at getting a girl's attention rather than any valuable insight about Tinder.

Edit: a word.
How to Find Best Web Development Partner
So, its kind of LINE for Windows like WINE for Linux.
> With only a year of instruction and no coding background previously, he was able to get a position at Google? Is this the norm?

That depends on your definition of "norm". The average person could probably spend their entire life preparing for a Google interview and never get an offer. Others could enter any field of their choosing and reach a very high level of competency in just a matter of months. Seems like the OP falls in the latter category.
Criminal hacking charges for the people involved in pushing the change and full liability for all cost in cleaning it up. This means people will be really careful and take steps to not make this mistake again.
Why Google and car companies are about to spend billions mapping American roads
What sort of latency would you expect with a system like this (I mean the link in this submission, not satellites)?
Shot on Go Pro – Chasing Mountains
> close-minded and pessimistic attitude

I would call it healthy skepticism.
In the right circumstances, which as far as I can tell are when crossing between security zones, Internet Explorer and Edge already seem to block this. I've never been able to pin down exactly what's happening, or to get Google login to work on our intranet sites with IE as a result.
that's 2 dns lookups on any user that hasn't already done that somewhere in the past and had it cached.

The question then is how likely are they to have done that in regards to your particular cdn and version of the library.

I agree that a lot of possible cdns, versions and so forth decreases the value of the common CDN approach, but there are at least some libraries that have a canonical CDN (JQuery for example) and not using that is essentially being the selfish player in a games theory style game.

Since I don't know of any long running tracking of CDN usage that allows you to predict how many people who visit your site are likely to have a popular library in their cache it's really difficult to talk about it meaningfully (I know there are one-off evaluations done in one point in time but that's not really helpful).

Anyway it's my belief that widespread refusal to use CDN versions of popular libraries is of course beneficial in the short run for the individual site but detrimental in the long run for a large number of sites.
His fortune went from 45B in 2008 to 75B in 2015. Hell of a way to spend money!

edit: B, not M. Thanks.
Eh, when CEOs lay off tens of thousands of people to pocket a sweet bonus, they're "just doing their job", regardless of whether it ruins their ex-employees lives. I think it's a bit of a reach, but "just doing my job" seems to be a modern get-out-of-jail card for pretty much any action that harms others.
Inside the mind of a master procrastinator
It does seem like a sensible solution, but the web isn't exactly a sensible place. People use terribly-written web sites for all sorts of things that are important to them in their life. Changes that potentially break these sites shouldn't be taken lightly.
> You can achieve five nines.

As long as nobody pilots a drone in the path.
Charging your credit card might not coincide with their definition of revenue recognition.
300Ghz ends up with a wavelength of 1mm, so it more follows the pattern of bandwidth assignment, which likes nice round numbers given in wavelength.
Absolutelty, if you encounter carebears, it is your moral obligation to treat them as you would want to be treated yourself. And we would be wise to try to emulate their society.
At first its criminals riding around with a gun on their lap, but soon you will get a cop visit at work because cell site simulator detected you blowing 10mph past speed limit on some back road few days ago.
Personal info of 93.4M Mexicans exposed on Amazon
Ask HN: Looking for Small SF Bay Area Law Firm to Complete Statement of Work
Just formed an LLC and am looking to have a small, SF Bay Area law firm complete a few tasks, hopefully from boilerplate, like a Statement of Work. Does anybody here have any recommendations?
Then you won't be getting a 250K offer from Airbnb with 1 year of experience any time soon.
And here I am with 12MbS down/800KbS up
Hah, I was taking that angle for granted. The author almost seems to acknowledge that himself. I still found that last section of the article kind of interesting though.
> Fun fact: The package insert also states: "It isn't completely clear how antidepressants work, but they can help increase the Serotonin and Noradrenaline levels in the brain." Very confidence-inspiring :-/

Well at least it's fair. The chemistry of the brain is still very poorly understood.

Note that many drugs were discovered to have effects before we knew HOW to explain why they work.
No matter how academically bright someone is, practical coding experience is still highly desirable.
Well, the point of the teaching is to allow other people, not the person doing alms, to know that money for philanthropy is coming out of the rich guy's "charity" budget rather than his "public relations" budget.

This is misguided, but it's not hard to understand where the idea came from.
The new Software Development Manager always wants to rewrite the code from scratch.
That's the way it's always been.
I like that the guy who wrote this post had the courage to admit that he was motivated partly by the desire to play with new tech.
reply
Only people who do nothing and just watch don't make mistakes.
> What is the correct way to force a link to open in a new tab, then?

What is the correct way to stalk, hunt, kill, stuff and mount the user?

Answer: there is no correct way to do something which is fundamentally incorrect.

> Unfortunately "let the user decide" is not the best answer if you want to link to something like "terms and conditions" in the middle of a sign up flow or something. If the user doesn't know how to open it in a new tab on their own, this can be extremely frustrating I'd imagine.

Abusing my browser is extremely frustrating for me. If I want to open a link (a link, see, not some horrid piece of JavaScript) in a different tab, I middle-click and get on with life. You don't need to do that for me, any more than you need to offer me a typing widget when I have a perfectly functional keyboard, or fake a link when I have a browser perfectly capable of understand the <a> tag, or check my (correct) email address with an incorrect regular expression.

Please don't break the Internet.
I switched from Netscape to Explorer because the latter crashed about half as often. It was as simple as that.

And back in the early 80's, MS-DOS sold for $40. Digital Research's CPM/86 sold for $186. They were on the shelf at Egghead next to each other. There's no surprise that people bought MS-DOS. Wouldn't you? I did. Kildall thought people would pay a large premium for CPM/86. He made a huge mistake (especially since nobody at the time could explain to me why CPM/86 was better, and after later trying it out, I couldn't see anything better about it, either).

As for incompatible file formats, just about every last software company tried that. Read about the legendary battles over the zip file format. WordStar didn't use a standard file format. Neither did Wordperfect. Every printer had a different, proprietary command language. Every graphics card had a different interface. I once was paid to spend a lovely 3 weeks in Japan getting some graphics software to work with the various Japanese graphics cards. I could go on for hours :-)
Donating money if you are not (filthy) rich is foolish. Those money would be MUCH better spent on you. If you want to help, do it with personal efforts.
It's worth reminding that we cannot be immortal. We can only live indefinitely. But the universe will eventually see to it that we will end. Most models of the cosmos say so.

Barring some discovery that allows us to hit the reset button on matter and energy every trillion or so years, time will end for us all, no matter how long it seems.
> His fortune went from 45M in 2008 to 75M in 2015.

That would be a pretty shocking spending spree. A 70% increase just can't make up for a 99.9% decrease beforehand.

You meant billion, not million.
It has nothing to do with academics - some people can pick up practical skills much more quickly than others.
PathFinder.cpp
> The polo + khaki uniform of SV tech

Are we on the same planet?
Well yes, the internet is broken. That article is inaccessible to me. I am redirected from popsci.com to popsci.com.au which, it appears, doesn't have the article in question. I just get a message telling me "Oops! Something went wrong. Please scroll down to find your content." The content isn't there and there is no way to select the non-au site. Very broken.
I cannot stop thinking that soon they will announce a native implementation of Docker on top of all that.