skysight-inc/HackerNews huggingface dataset:
Do you really think there's no such thing as a simple observation without intent? I'm not allowed to find it odd that a Web site about a Web server operated by the same Web server went down under a Web load, and remark upon it yet stop short of drawing or stating a conclusion because I don't have all the facts? How many times do I have to say that I have no intent, here? Apply Occam and cui bono. I don't even bloody know who the person is. What is my incentive to disparage him or her? What do I gain from that? Why would I resort to questionable, politically-charged rhetoric to tear someone down who I literally didn't know existed four hours ago? Is it really more likely that I'm out to get him or her?

Maybe the datacenter burned to the ground. I don't know everything so I'm not going to conclude what's happened, just that I find it odd it's been hard down for several hours now. It's interesting, and it's oddly characteristic of this community to infer that I have malicious intent simply for observing something and finding it interesting.

There are many unkind interpretations of the blog post and I felt I did a pretty good job with restraint in the section even before the additional addendum. I didn't have a lot of sympathy. I didn't accuse the author of lying, or making shit up, or any sort of malicious behavior even before the evil addendum that everybody hates (and many, many non-gray comments nearby have done just that). Why would I suddenly change gears and attempt to destroy a reputation?

I am aware people are inundated with rhetoric like this in several forms of media due to the current political climate and other factors, but Jesus, people really need to put their knives away and start challenging their assumptions of the worst in people or we are all royally fucked. That's letting the rhetorical climate win. Occam: I'm a shady person not-so-subtly and rather hamfistedly deploying rhetorical tactics to destroy someone's reputation simply for blogging about the Google interview process, or I'm just a random dude typing things as I find them interesting. Your pick.
GraphQL Back end as a Service
I'm really amused by the artistic pointlessness of a robot doing push-ups.
Maybe they didn't hire you because your claim that you proved P=NP in 45 minutes is ridiculous.
Well sure but that's just the danger of duck typing vs explicit interface implementation, something Python already suffers from. Without MyPy, Python will already let you use this function on all sequences of addable things, not just lists of ints. It would be good if MyPy reflected this as closely as possible, otherwise you're throwing away the advantages of Python's duck-typing.

Edit to add: To be clear, sure the result of calling this on any arbitrary sequence of addables might be semantically nonsense, but that's not the purpose of a type checker. It's only to verify type safety, i.e. you won't get runtime type errors if you give me at least this kind of thing.
I have to disagree with you completely.

From your first line to your last, I can't disagree more or more strongly.

"Edible" is not a sufficient performance by a decent amateur baker, let alone a pastry chef who likely also knows things quite intimately beyond cupcakes like working with sugar and various frostings, fondants, meringues, flans, pies, tarts, cakes, puddings and custards and so on...

When you add that to razor thin profit margins intolerant to waste such that a "recompile" is completely unacceptable then you start to talk about the real aspects of skillful pastry chefs.
Manually curated collection of resources for front end web developers
Yeah, being insanely strict about the time was probably the biggest challenge at first but something that we got down to a science after some practice. Everything is scheduled to the minute and there's zero appetite for anything going over (to the point of forcibly taking the mic from someone).
It only really matters if you can achieve some kind of international recognition, diplomatic ties, acceptance of passports, etc. It's also not that meaningful if if it can be taken from you with any real effort, or outcry.
Analog television sets are (were, that is) amazing devices. Today, every piece of technology more complex than a ball pen has a microcontroller inside. Even what you might think is a somewhat complicated microchip could, in fact, be expected to perform its functions simply by means of executing some microcode. Even an FPGA-based device is likely to have its logic implemented as a "programmable state machine" (PSM) which is nothing other than a simple computer running a short program. All these digital devices are built using many thousands, if not millions, transistors. In contrast, analog devices of the past century - TVs, radios, turntables, etc. only had a dozen or so transistors, or, in the case of using vacuum tubes instead of transistors, even less than that. They were engineering marvels - especially considering the function to complexity ratio. Today's protocol stacks and the amount of hardware and software required for their implementation all look insane compared to the highly sophisticated yet simple analog "protocols" such as NTSC.
protocols (think Java interfaces) are becoming a thing for the type checking, so that's what you can use in places like this in the future. something like `Iterable[Addable]`
Sorry, what are you talking about? Python runtime still does its existing dynamic type checking. You can still get a TypeError at runtime if you try hard enough.

Mypy is not about optimising anything, it's about static correctness guarantees. If you're developing PyPy, type hints shouldn't be making your life any better or worse.

Lastly, the 'direction' you describe that everyone else seems to be taking, is the exact same direction mypy has taken. Type annotations are only required at the method/function level.
Top Best Halloween Toys for Kids in 2016
Let's be honest. Writing code is not really hard.

You can spend 30 minutes watching youtube videos and learn how to write basic code. It won't be glorious but it will work.

The arrogance is bleeding out of the text itself, I'm not even sure how that's possible but it's happening.
Yeah, I giggled with glee the first time I really paid attention to how long my Phoenix requests took.
The real value of an experienced chef is in the creation and perfection of a recipe. Once that is achieved, a less experienced chef can churn the pastries out indefinitely - assuming they stick to the recipe.
We can also detect them by a Doppler shift of the star, because the planet (if big enough) will move the star as it orbits. This works when the transit method fails, but provides fewer data on the planet itself.
Is machine computation mostly responsible for your revenue? If so, would it make more sense to measure web server responses in terms of cpu cycles and such instead of time?
Many of them are old, and there are services for which I have multiple sign-ons. (e.g., four sign-ins for Hipchat, five for Slack, two for Amazon.)

There are also a lot of one-off things that require registration to try out whatever they're offering.

Some appear to just be security notes or stored keys from previous employers; others are imported from 1Password and haven't been used in the entire time I've used LastPass (5 years.)

Some are just fucking baffling, to be honest. What the hell is vodka-hoop.com, and why do I have an entry for it?

Anyway; what's the alternative to "set up a service for everything" that's not a single point of failure? (Although, I guess LastPass is that already.)
I don't think there's anything preventing a future version of Python from implementing an optional command line flag to enforce declared types at runtime. And maybe the breaking change that results in a Python 4 will be enabling that option by default.
Amazon seeking 120,000 seasonal workers
I find it a bit easier to treat it as documentation, instead of literal types

mypy will then tell you if you used your documented code wrong, according to your documentation

also sum excludes summing of strings if I remember correctly, so its any object that has an __add__ and __radd__ and isn't a string or subclass of string. which is just a bit insane to try and express on one line!
I'm not sure if this is a joke. Model and View are really clear. Controller I usually find munged in with the View and it's not always profitable or clarifying to separate it.
But the wrong foundation can tank a good one.
I'm not 100% sure, but I've gotten several boxes from China packaged the same way, so I think it's to make them moisture/water resistant during shipping and to guarantee nothing comes out.
The numpy version seems to be about 30 times faster than the iso8601 version - note the result there is in nanosecs, not microsecs like the others.
I feel like if it were really that easy there wouldn't be any need for the elaborate system of culinary schools and apprenticeships at restaurants that teach high-level versions of these skills.
I think they mean that if you realize you're talking to a non-techie then you should make an effort to use simple words. Your TCP hex opcode knowledge does not impress someone who doesn't know what hex or TCP is. Figuring that they must be looking for an answer along the lines of "SYN/ACK" is a skill as well. A people skill.
The Battle for Free Speech on the Internet (2015)
> None of these are the reason most people drink.

Then what are the reasons for people wanting to drink? I am talking about that first time someone drinks.
Stack Overflow Jobs allows you to do this, in addition to specifying the technologies that you like to work with.
You can also do that in AWS using CloudWatch Auto Recovery functionality. Of course it's still better to design for HA, but if it's not possible Auto Recovery should be able to add a bit of resiliency.
I can't disagree with you enough. Engineers should always strive to be as clear as possible about what they're doing. The word "return" has a precise meaning in the C language. If the recruiter was unaware of that, that's their bad entirely.
I haven't. Maybe I will some time. My conclusion after struggling with Relay, though, was that there's a lot of complexity in GraphQL that I don't understand as well.

Fortunately, this guide links to a tutorial on that too: https://learngraphql.com/basics/introduction
I know you don't set up the system, so I'm not blaming you here. But this is the problem:

> Our daily schedule is packed with meetings and we try to be as on time as possible

If Google's goal were to respect the candidate's time, interviewers wouldn't have daily schedules packed with meetings. The less slack in a system, the worse the failures are. That employees try to be "as on time as possible" is a sign that everybody understands the scheduling is unrealistic.

This isn't unusual, by the way. Most hiring processes don't optimize for candidate experience. Or even for good hiring decisions. Indeed, if you take a POSIWID view of typical hiring processes, the point is to make interviewers feel powerful and selecting for people people willing to put up with inefficiency and suspicious power dynamics.
This is great provided that Addable is not just something hardcoded to know about builtins like int and float. If I create my own class that quacks like an Addable, then it needs to be supported. That's the essence of duck-typing.
I was referring strictly to virtual reality and not augmented reality.
There's nothing inherent in software that makes it so that can't be the case for software products either. I anticipate the response here is that some products are more complex than others -- true enough, but how many people buy a wedding cake at the grocery store?
Well, I mean, he's right: any time a story seems outrageous and unbelievable, it's often because it has been embellished at least somewhat. That doesn't mean it's completely false either, though.
Jobs' Apple would never allow such a product. A user programmable machine for which people could release software without paying Apple a cut? Zero chance of that getting off the ground, for the same reason that Hypercard had to die.

http://www.loper-os.org/?p=568
> I'll repeat: What is it about our society that compels women to do this?

I don't think society has much to do with it. Pregnancy is an incredible ordeal for a woman to go through. Not only does it drastically change a woman's body, sometimes permanently, but it's also a process the woman has to endure for nine months. I don't see how it's surprising at all that this is something some percentage of women simply don't want to endure at all.

If you want to look at societal factors, I think a major one is that when an unwanted pregnancy occurs, the man is the one who has the ability to walk away. Faced with 18 years of single parenthood or an abortion that can reset everything to how it was before the pregnancy, the latter is the better option.

Some people say abortion is morally reprehensible. But like religion, I think your morality is a personal issue. If you're against abortion, then when you get pregnant, you're free to keep the child. If you're religious, pray for them. But in a free country, I don't believe you can make that choice for others. Homosexuality, interracial marriage, women not wanting to have children, these are all things that some group has argued as immoral at some point in history, but society has progressed. I hope abortion will progress similarly.
Take the attacks with a grain of salt, although many of the criticism is true, it is not exclusive to PHP, ex. the unexpected type coercions.

OTOH, most of the performance benchmarks done against PHP (ex. PHP vs Python) usually mean "which language is faster at crunching numbers". I/O operations like reading a file from disk or running a query against a database are an order of magnitude slower than number crunching, so any of the gains you can get by switching languages become effectively negligible, unless you really care about nanoseconds.

Remember to always pick the right tool for the job, you won't use PHP for number crunching the same way you won't pick C++ to build the minimum-viable-product website of a startup.
Oh nonsense, tofu and tempeh are great.
> sometimes the only way to bike safely is to attempt to match the speed of the traffic

Can someone cite a study on this claim? I ride my bike every day and never ever see the need to match traffic, unless it happens to be going slower than me. If it's going faster ... I pick another route. I just don't think biking is safe in the city at say >17mph.

Going slow (and carefully selecting routes that allow you to do so -- the avenues in manhattan are a deathtrap btw) is the single most important factor in bike safety IMO.
I don't know. Perhaps many diners can't tell the difference, or restaurants don't think they can. Perhaps restaurants aren't that interested in desert because it's often a money loser for sit-down restaurants. But you can't tell me no software project has ever operated under similar assumptions (in fact the article says as much, pointing out that there are plenty of places hiring five-figure boot camp grads over more experienced developers).
After hearing about the fraud in Italian olive oil I am skeptical your Eurotrash friends really know where their tomatoes are grown.
That may well be the case. The reason I quit the interview is because I evaluate a potential employer while they are evaluating me.. I really love when someone asks "do you have any questions for me?" and take full advantage to try and get candid knowledge of a team and more importantly leadership. I determined Google would not be a good fit for me.
Scheiss auf wichsen, jetzt wird richtig gefickt
Andy Field also posted some great lectures that pair well with Discovering Statistics here: https://www.youtube.com/user/ProfAndyField/videos
Maybe so sweat doesn't get in their eyes? Just a guess though.
cool but..
>Offload computation entirely to client browsers

i'm not sure that's a big benefit really
Are you familiar with Amy's Baking Company? Sometimes disappointing one customer can have catastrophic consequences.

http://www.azcentral.com/story/entertainment/dining/2015/12/...

https://en.wikipedia.org/wiki/Amy%27s_Baking_Company
The repeated charge that I am somehow disparaging and discrediting an individual was my clue that I should probably disengage. I probably should have worded the first bullet differently, in hindsight, but still.
It's not. In python, classes are entities like any other object. In JS, classes literally don't exist. Yes, even in ES6. I know there's a class keyword, but it doesn't actually create a class. What the class keyword creates is a constructor function which then initializes new objects with a set of properties, and also sets a prototype, when called with the new keyword.

JS objects don't have a superclass, they have a prototype. A prototype isn't a class: it's another object. When a method is called, or a variable is looked up on a JS object, JS scans up the prototype chain, all the way to Object.protype. But there's nothing special about these objects. If you wrote, say:

var Person = function(){};
Person.prototype = {name:"bill", addr:"foo"};
var charlie = new Person();
charlie.name = "charlie";
charlie.addr = "baz";
var NewPerson = function(){};
NewPerson.prototype = charlie;
var bill = new NewPerson();

This code is totally valid. bill's prototype chain looks like this:

bill -> charlie (or NewPerson.prototype) -> Person.prototype -> ... -> Object.prototype

Welcome to prototypical inheritance.
This is nonsense. As someone who has had to work in PHP environments that were a mess, just write Python or Go they are worlds better
OK, so I think this might be a language/understanding difference here - perhaps what I have written isn't clear enough - not sure. The statement to some degree, in my opinion, doesn't imply that the key isn't actually unique. It still means unique.

What I meant is that if you don't have a unique column to make, say, a primary key with then you need to make it unique by adding (an)other column(s) to it in the key definition. Each additional column being a degree of difference/separation in my mind as I was writing it.

I hope that explanation makes sense and doesn't confuse the issue further.

I'd like to get your feedback on what you think it could say to make this clearer - I want to convey:

a. it must be unique.

b. you can have multi-column keys (some users - especially those tied to an ORM - don't actually know that you can do this).
ditto programming.

lots of value differential between a "coder" and an "engineer".
Figure 1 seems to show that non-housing capital income is more important than housing? (Noisier, but also a significant increase.)
Looks like something straight out of H.P. Lovecraft's works. Even the description on the Wikipedia page is pretty Lovecraftian.
Isn't that the "yellow plate/red plate" thing? I've heard that many get the governor installed, get the plate, remove the governor. I saw lots of scooters going too fast, passing folks in bike lanes in Amsterdam.
I don't have a breakdown for the ring, but from experience that's not much more than what it takes to keep the product flowing to people's doors in the US at modest volumes.

Anyone can buy these in any quantity. If you have a few hundred dollars and are interested in learning a little about business in China, it would be a fun exercise to import and sell something like these rings on Amazon.
That's a fair point on the lack of support for strings by sum, but note this is only because the function is hard-coded explicitly to reject them and only because it's not the best way to build strings. By usage, strings should just work.

On the point of documentation, this is potentially a fair point if you consider that you probably wrote this function for a particular usage and you know at design time that you're really only ever going to give it a list of ints (if you strip the types away, the parameter is still called nums which suggests that's what was really intended). In reality, the function is actually much more powerful than that, and if included in a library, many people could use it for many more things than just that.
In that case, I don't think the challenge to this argument is any less valuable.
Even just a simple single page webpage right now with a fake quote like "75% of people know the benefits of zipper merging but are afraid to do it for fear of getting nasty looks. Next time you see someone who gets it let them in and give them a smile" and then a few simple videos explaining what it is, how it works, and why it's better.

P.S. or rather than starting with a fake stat throw up a simple survey and collect real stats.
You can make low-quality software in any language, PHP just happens to be easier to pick up.
I flagged your comment because you basically created an account to shit on somebody.

Or to put it in terms you'll understand, clicking around on your comment history a bit, we get a pretty solid impression of what kind of guy you are.
Interestingly, I think that's what isinstance() actually does when it's called on abstract base classes like collections.abc.Iterable -- it looks to see whether the type supports __iter__ and whatnot. See the abc module and it's implementation here:

* https://docs.python.org/3.4/library/collections.abc.html
* https://hg.python.org/cpython/file/3.4/Lib/_collections_abc....
Windows 8 and APIC timer (2012)
Based on the first chart. Capital income from housing doesn't matter very much compared to non-housing capital income (check out how closely that latter is correlated).

Also capital income from housing actually looks to be declining pretty sharply for almost a decade?

To the extent housing does matter it looks a lot less volatile than non-housing capital income.

TL;DR. More people are renting vs buying nowadays. Real estate has been a relatively good investment since WW2 but stock markets have appreciated more. Water is wet.
Traction and Team. Luck is not a factor.
> The pro-life position believes that life should be protected earlier than the pro-choice position. That is not discriminatory against women.

I disagree. I think it's absolutely insulting to say that an unborn, memoryless fetus/embryo/cell cluster has more of a right to life than the living, breathing, self-aware woman its inside.

> We are obviously setting side abortion in cases of rape.

This isn't obvious. Many conservatives believe abortion should be universally disallowed, including pregnancies resulting from rape.
The original magazine text has it superscript - it's probably an OCR error.
8 Popular Female Idol Groups Dominating the J-Pop Industry
Why Chinese Women Still Can’t Get a Break
Sorry, but I'd rather take opinions on web environments from somebody that at least knows that nearly all web frameworks, on any language that you choose have those properties of no shared state, independently parallel request based execution.
Why do you think it's weird someone hasn't tried to visit the 60th page of search results before?
No. The site clearly places those lectures under the category "popular".

Also, "do you want to learn physics" might as well refer to high school level physics.

I know plenty of + 30 who don't have a "high school" level understanding of physics (despite their high school diploma) who might see that headline and think "hmm, maybe I ought too" and they would be barking up the wrong tree.

The level of math and physics required to follow a first semester college course in physics is beyond most highschoolers.
> I suggest then that you base your vote on this issue not so much on who "believes" in climate change or not, but who supports the actual policies that can actually solve it.

How is the GOP going to put out an actual policy to solve climate change if they don't believe it's even a problem in the first place?
Curious if the folks looking for an "open source Heroku", whow found Flynn, also looked at open source Cloud Foundry... and what turned them off from CF.
Mike Rowe Shares His Wise Opinion on Voting