skysight-inc/HackerNews huggingface dataset:
Ad-blockers don't catch everything.

They're not available for all browsers. Quite notably, Chrome on Android, and any application that incorporates the Chrome core for its web presentation.
At every company, for any given candidate, there exists a set of interviewers who will always fail you for an interview. There is no company with >1000 employees at which you could interview with a 100% success rate.

I think you will really appreciate this blog post http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog... by Steve Yegge about getting a job at Google.
This description is right out of Vonnegut's Harrison Bergeron, written in the context of opposite effect of handicapping those of extreme skill/means rather than the debilitating effect of those trying to live a "normal" life.

https://en.wikipedia.org/wiki/Harrison_Bergeron
No, I am not saying that.

I'm saying that when the Python language specification prescribes a behavior, and the Python implementation in C has a different behavior because it does something which the C language specification considers undefined, then the Python implementation in C does not comply with the Python language specification.

I'm saying that it's incorrect to say that non-compliant behavior with respect to the Python specification is the same thing as undefined behavior. It makes no sense to say something is undefined when the specification defines what is supposed to happen.
In terms of performance/power or per dollar, GPUs are only good at graphics - if you're doing deep learning, for instance, GPGPU will lose to almost any other accelerator, Google's TPU is one example, FPGAs are another, a DSP designed for deep learning by CEVA, Tensilica or Synopsys are a third, and by "lose" I mean factors of 5-10x at least, assuming the same process node and operating environment, especially when deploying networks as opposed to training them. But deep learning is just one example, it'll be the same story elsewhere. The strength of GPGPU is high availability and a relatively simple & convenient programming model relatively to other accelerators.
This idea would be laudable if it came along with a mechanism to pay people and find them resources while they are orking on their dreams. On current libertarian or neocon models they'd find themselves in penniless insecurity, not having a means for income while pursuing those passions. It seems this idea only works for those who've already made it or have all the skills and education that privilege provides.
Overview of Energy Storage Market [pdf]
Me too! I was happy to see Werner Vogels echo this as well, along with soliciting a better term on twitter.
Many of the best engineers I know (who are also nice people) can't pass a Big 4 puzzles interview to save their lives. It definitely does not make you a lesser engineer to no longer have the toolbox to solve these (after all, they're rather useless on the actual job).

> I used to be liked by my teams.

How is your personal social life outside of your marriage? At least for me, my darkest times were the times when I didn't have close friends to spend time with on the weekends and after work, where I truly felt safe to "be myself" without worrying about my every word and action being judged.
> Many entrepreneurs just classify anything contrar ian as hate because it is easier/faster

That's true, and finds its mirror image in the commenters who think there's no 'hate' and that posts like Sam's are only about not wanting criticism.
Google usually does 300 pages a minute on my site. In total, bots were loading about 1,000 pages a minute.
Fred Wilson: Understanding VCs
>The first thing I thought is that my attitude is bad. But this can't be - I've heard from multiple people that I'm the nicest and most patient person they've ever met. In fact, my manager has criticized me more than once for being "too nice" i.e. that I should stand my ground more, or push people for things I depend on from them.

Who said being "nice" and having a good attitude where the same thing? Sounds like you do have a bad attitude not in the Hell's Angels way but in the "I don't actually give a shit any more so lets do whatever" sort of way. An engineer with a good attitude will actually give a shit about the quality and type work they do.

>Death doesn't seem so bad anymore.

Sounds like the start of a bout of burn out or depression, you should look into that.

For things to do:

Get a non-technical hobby that can take your mind of work Judo, Yoga, Meditation anything that takes a lot of focus to do right but won't kill you if you do it wrong aka no chainsaw juggling.

Exercise more try to hit an hour a day, it will help calm your mind and improve your mood. Swing by /r/bodyweightfitness learn how to do cool gymnastics stuff.

See a shrink. Even if you aren't crazy it can help to have a neutral third party to talk to especially one with skills.
I get that it doesn't actually say that, but it has that vibe. Compare "All profits from the sale of these models help fund R&D of the model 3, which will be smaller and more affordable" to "We can't produce a small, affordable model without your expensive purchase". These are functionally equivalent statements but vastly different in tone: one focuses on "funded by profits" the other focuses on "expensive purchase".
> [...] and put in place higher taxes for non-owner occupied dwellings.

Why exempt owner occupiers? There are the worst NIMBYs.

(https://www.dartmouth.edu/~wfischel/Papers/00-04.PDF)
Eh, nature has already optimized for maximum human lifespan, and it seems to be a tad past 100. It's a nice round number. Personally I don't mind it, give or take a few decades.

It'll be great when we finally break through it. Think of all those extra years we can spend looking at websites on our cell phones.
That is almost a bigger warning sign than listing your multiple jobs. It certainly isn't an effective way to 'fool' any reasonably competent hiring manager.
Wife could be part of the problem...what kind of spouse is not supportive.
No, mostly timing ones. Php was the cutting edge yet fully developed technology when they launched at Harvard. Developing CakePHP was in part a technical decision driven by the reality that a full rewrite in a new language is a form of technical debt in and of itself because of the time involved.

Or so I've heard
>Going round Russian restrictions seems if anything to be positive: When the rules themselves are wrong one should not feel bad violating them.

You can't very well expect Russia to enforce other countries' tax rules if you aid Russian companies and individuals to take their money beyond the reach of the Russian state.

Besides, it's not clear to me the Russians are any worse than the US. If I emmigrate to Switzerland (or wherever) and renounce my US citizenship, the US believes it has the right to take 40% of my assets and tax my Swiss income for the next ten years. That's gangster state BS.
Having worked for another one of the Big 5 and departed, I'm somewhat sympathetic. My advice would be:

-Consider that you might be experiencing the early symptoms of burnout, depression, some form of anxiety disorder, etc. Checklists of symptoms are available on the internet; if you feel you match those symptoms, consider professional help. As as aside, the stigma is not as great as it used to be and, being employed by the Big 5, you should have access to relatively generous medical benefits and a HR department that is conscientious about giving accommodations for health issues (if for no other reason than avoiding bad publicity and an aversion to lawsuits). If you do go this route, I recommend seeking out a teaching hospital, if there's one nearby; you have an improved chance of getting good care there.

-It's time to start leaning on your professional network. Start contacting past co-workers and friends outside your current employer and get advice, do practice sessions, and job leads.

-Technical interviewing is a learnable skill and, as often noted on HN, often has little to do with your day-to-day job, even if you're at a top company. There are books and sites for both the behavorial side and the technical side of interviews. Start drilling an hour every other day until you have your behavioral answers and your techniques down pat.

-Lastly, remember that passing an interview is mostly a matter of luck. Sometimes you just get some git whose favorite interview question happens to be something you didn't study (see Yegge's description of the interview anti-loop [1]). Sometimes you get someone who got up on the wrong side of the bed. Keep trying, learn from your mistakes, and you're bound to find a position.

Good luck!

[1] http://steve-yegge.blogspot.com/2008/03/get-that-job-at-goog...
The Real Russian Mole Inside NSA
> I'm not about to report the military to the IRS or sue them.

Suing them is not a good idea, but why not report them? It's not like retribution will come your way and it could be interesting, if not better (as in "less contradictory") for future people in your position.
Yeah, definitely. E.g. mistaking "alone" for "done":

he used to travel done as a wandering mendicant

As for the source, this[0] archive of a 1957 book has the same typo, so I'm guessing that's where it came from?

[0] https://archive.org/stream/ZenFleshZenBones/zen_djvu.txt
It's well established that increased CO2 leads to increased plant biomass, thereby satisfying my claim that it leads to increased agricultural yield (as per greenhouses for example).

My claim that increased CO2 leads to more biodiversity is more tenuous but is more likely than a decrease in biodiversity, all other factors being controlled for.
https://en.wikipedia.org/wiki/Eternal_September

?
Complete all these questions and interview again until you succeed: https://leetcode.com/problemset/algorithms/

Go for a free Vipassana meditation course: https://www.dhamma.org/en/locations/directory
https://www.youtube.com/watch?v=kTwaTk26qbE

Take your wife partner dancing: https://www.youtube.com/watch?v=v9xxeWRxSbA

Good Luck!
I use a comment blocker plugin. Makes me much happier!
This is some seriously amazing advice and you're an excellent writer. Thanks for sharing - you gave the OP a perfect answer!!
My deepest sympathies for someone who needs bulk, reliable networking out of sa-east-1.
Same thing with "cloud" or "webscale" it's all marketing bullshit.
in that case, "color", as you have defined it is not a bulk property, either. Congratulations. You have fenced your definitions in so far as to be useless.
> I am not buying your distinction between measurements and experiments - experiments are measurements with a purpose.

I'm not making one. I'm saying that measurements don't require an experiment to be meaningful.

> You don't have to start with measurements.

I didn't say you did, I said you can. The person I was responding to claimed otherwise.

> There's a curious anti-intellectualism in software development that is opposed to any suggestion that thinking about problems is useful. It seems to go hand-in-hand with a simplistic world view that only sees dichotomies, together with the assumption that there can only be one answer.

As someone who constantly rails at the lack of engineering rigor in software "engineering", I agree completely.
But could McDonald's pay you below minimum wage because the free hamburger you got at lunch was worth $1 an hour?
You've been an HN user for a few years, so we won't ban you for this, but the way you've behaved in this thread is bannably offensive, so please don't do it again—to anybody.

Specifically: no accusations of shillage to score points in an argument; no name-calling; and respect toward your fellow users, please, from now on.
Accusations of astroturfing or shillage without evidence are not allowed on Hacker News. An opposing view does not count as evidence.

Please also read my reply to you at https://news.ycombinator.com/item?id=12344369, because you've broken the HN guidelines badly in this thread.

We detached this subthread from https://news.ycombinator.com/item?id=12341638 and marked it off-topic.
The $20,000 cost does include the "rebate" for recycling the old one. I don't know that it implies much about the actual battery costs, though. I think the main implication is that Tesla isn't terribly eager to sell battery upgrades, and they'd rather use those batteries to sell new cars, but they'll do it if you make it worth their while. With limited production capacity for the new batteries for the next few months, they don't want a bunch of upgrades getting in the way of sales to new buyers.
How exactly it is dishonest?
Dropbox drops “as much space as needed” from Business plan
> An electron in a gold atom is identical to an electron in hydrogen atom and has no intrinsic property of color.

...And is identical to an electron in a colored molecule, and has no intrinsic property of color.
It's now 2TB at most

https://web.archive.org/web/20160708052522/https://www.dropb...
It happens to all of us, last time I was interviewing I was asked the exact same question two days in a row, the first time I answered it without trouble, but the very next day I choked. It wasn't even a difficult question. After that the interview went downhill.

I was pretty discouraged after that, but all you can do is go on to the next one with an open mind. There are lots of great opportunities out there. A lot of interviewers understand nerves and will take that into account
Performance on these new fangled multi-core machines kids are using these days.
For me, one of the big drawbacks this has when compared to Redux logger middleware is that I can't inspect each object associated with a given action. Being able to watch my state mutate and look at it after the fact has been a great boon.
I like to do the shower at around mid-day.
That is a lot! It's also still an order of magnitude less than big content sites. Not taking anything away from what must be a successful website to get a consistent 300 pages/minute crawl rate, but only to illustrate magnitude.
There are a ton of ways to badly injure your kids by being irresponsible in any car. This doesn't really add anything new there, and the fact that they're rear-facing and permanently installed in the car should make them a fair bit safer than typical add-on child seats.
Kids like breakfast.
Check out the book "Man's Search for Meaning" by Viktor Frankl.

The book offers a fascinating study of the way that meaning drives and sustains us.
The weather is going to get warmer on the opposite side of the world from you.
While your advice isn't wrong, if I were in your shoes, I would be very careful about dispensing it.

Read over this paragraph:

My thoughts are descending into the darkest reaches. Death doesn't seem so bad anymore. Then I don't have to think about all this.

When a person is in a state like this, his/her brain has difficulty processing things in his/her usual way. Consequently, he/she could easily read your questions and conclude, "I haven't accomplished anything today. I'm an idiot and a complete failure."

If you have to preach the positive, try to frame it in terms of gratitude. Accomplishments are very dangerous, particularly if you're dealing with someone who could be in the throes of a major depression.
What's the actual punishment in practice, if you just buy a different textbook (or even just a different version)?

They are not gonna ask you 'What's the third letter on the second line of page 317?' are they?
End of Time (Unix)
I help my friends do mcok interviews. We always chat about how they think they did. People are terrible at self assassment.
> Let's make sure we agree on a definition of "intuitive". I am referring to the probability that an average developer will grasp the subtyping concept and understand it instinctively once explained to the point they will easily do it correctly from that point forward.

Yes, I mean that too.

> I am not referring to the inherent beauty of the concept.

Me neither.

> By that definition, my argument is that proper subtyping is counterintuitive to an average developer.

I disagree. People aren't stupid, and are able to grasp basic distinctions once they're pointed out, especially when they're newcomers to a topic. On the other hand, once they have some experience, it's harder for them to get rid of their misconceptions.

> Your statement that it's intuitively obvious strikes me as an opinion about the concept itself, rather than the ability of average developers to grasp it.

Contravariance of argument types and covariance of return types can be explained in 5 minutes to anyone with basic logical reasoning skills. People who lack such skills have no business being programmers.

> It is wrong, and yet it is very common for developers to have that wrong intuition.

That's because they've been lied to since they were beginners. It's not true that:

(0) Subclassing and subtyping are the same thing.

(1) You can understand the semantics of programming language features (such as subclasses and subtypes) in terms of natural language analogies.

> (and trying to make a pediatrician a subtype of doctor)

Trying to make Pediatrician a subtype of Doctor is correct. What is wrong is pretending that every Doctor can treat any Patient. Unfortunately, implicit subtyping in the presence of abstract types (not the same thing as abstract classes!) is rather tricky, but, assuming you don't mind upcasting manually (which is perfectly safe, albeit tedious), this is readily expressible in Standard ML:

signature MEDICAL_ATTENTION =
sig
type doctor
type patient
(* no result is passed to the continuation,
* we only run this for its side effects *)
val treat : doctor * patient -> unit
end

structure Pediatrics :> MEDICAL_ATTENTION
where type patient = child =
struct
type doctor = ...
type patient = child (* assumed defined elsewhere *)
fun treat (d, p) = ...
end

structure Cardiology :> MEDICAL_ATTENTION
where type patient = person =
struct
type doctor = ...
type patient = person (* assumed defined elsewhere *)
fun treat (d, p) = ...
end

val child_as_person : child -> person

As can be seen, some doctors (e.g., `Cardiology.doctor`s) can treat any person, but not all.
This sounds like a total non sequitur but a simple solution (I've found) is to get some form of hardcore physical exercise! Try lifting some iron, or running on local natural trails. Physical exercise increases mental clarity because it increases neuroplasticity, and releases hormones you can't get from a largely sedentary lifestyle (programming, engineering, brainy-work) like adrenaline, testosterone, epinephrine, etc. All that good stuff. You need this to get more even keel if you spend a lot of time in front of a computer. It will aid you in understanding the nature of your problems, and formulate real plans to conquer those problems.

For lifting weights, google "beginner workout program." Always, always, always focus on "form" over the amount of "weight" you lift. This pays in dividends as you progress.

For running, there's usually a local trail that everyone goes to. Just use that, and start running. Even if you just walk it'll do wonders for your intellectual life, and imaginative powers.

Anyways, ending my new-agey rant. I can relate to you, and found these things helpful for me. Don't hesitate to shoot me a message, and I'd be happy to give you some pointers.
Beautiful Flight Take off view
A better metaphor for this would be the "Sunday Flyers" that come in the newspaper (e.g. for big box stores like Best Buy). They sent that information to you, they can not then attempt to restrict how you use that information (though they have tried to claim copyright over pricing against sites that aggregate the flyers).
Maybe we (scrappers) just need to market ourselves as search engines. _Indexing_ is what we're doing. :)
the RCEP is apparently being written to allow members to play fast and loose with IP and labour laws. If TPP goes through, TPP members signing the RCEP will not accept an agreement that allows non TPP members to be held to a lower standard while trading with TPP members who are bound to the TPP requirements. The RCEP is not an opposing plan to the TPP that is true, and likely both will coexist peacefully in the future, but TPP going through is going to influence the nature of RCEP significantly. the RCEP is still in infancy, so a lot can change in that thing.
Googlers are mostly happy to give referrals. After all it's almost no work, and the possibility of a referral bonus.

However, I am about to move to Bloomberg.
It might be more accurate to say R53 has partial v6 support. It'll return v6 records (AAAA) happily. The nameservers themselves do not respond on v6 (which is unfortunate and certainly means v6 support is lacking). Practically, however, it's pretty unlikely, that a v6 only host isn't going to also have access to a v6-to-v4 gateway. Not ideal, but generally transparent for most intents and purposes ...and generally used by just about anyone with a v6 address assignment today, everyday.

For DDoS attacks, I'm not sure what you mean by a "stated policy." They do a lot of countermeasures, some of which can be found via linked PDFs at https://aws.amazon.com/security/ Various R53 items are included in their DDoS document there. Officially you get charged. Unofficially, it depends on the circumstances. There's also a world of difference between a DDoS attack against a fully managed offering (like R53) versus, say, an EC2 instance.

Have you seen a better approach taken by other providers? I don't mean technical approach (which is near impossible to compare other than by track record), but from a policy perspective?
> Find a way to see a psychiatrist you feel comfortable around.

For some reason there can be a stigma around that profession but PLEASE don't let that deter you, as it will be tremendously helpful. They can help you see your true self when things seem cloudy.
are culturally incentivized (...) to be desperate to win the approval of their peers by how bulging their foreheads are

While I largely agree with your main thrust, I must take issue with this. Many of us (older generation perhaps?) were culturally incentivized to not exhibit any of our nerdiness, and were ostracized or worse for doing so. Many of us developed a "dumber" external persona and explicitly avoided demonstrating cognitive excellence specifically because of negative social incentives regarding being a nerd.
"No one gets to bend the rules" is the basic principle of fair play, which is what allows competitions to exist.

But what I'm hearing is the people who are bending the rules are playing a completely different game, a noncompetetive game which is enabled by cheating, but good in its own right. And as opposed to multiplayer cheats, it's not good by making it worse for the other players; the cheats straight up enable an alternate playstyle that does not compete with the regular gameplay. It's like Tour de France players calling people with E-Bikes cheaters, even if they don't actually ride in the Tour de France.

So all I can say is "well played, cheaters".
The disease one is pretty silly. How awful, now that we've eliminated smallpox and have cures for tuberculosis, malaria, and all the other major killers of humanity we are

"increasingly concerned by new rather subtle diseases (SARS, HIV, BSE etc,) which are very difficult to understand, often difficult to diagnose or only become apparent long after the infection, and which often seem to originate through some change introduced by modern practices, such as use of antibiotics on farm animals or a change in the practices used in preparing meat."

Except new diseases have been constantly arising through human history and those examples arise from the usual ancient zoonotic transmission routes: eating wild meat and living in close proximity with animals. (With the exception of BSE, which inherently will never be anything but an extremely trivial disease.) The only thing 'modern' or 'complex' about them is the names, and that medicine has advanced past witchcraft and is able to notice them.
Time sharing?