skysight-inc/HackerNews huggingface dataset:
"Black" as a racial label or identity is only tangentially connected with complexion (or even predominant ancestry, because cultural attitudes of race are shaped by history, including in the US specifically, the One Drop Rule [0].)

Effectively, racial labels and identities are more about ethnicity (that is shared cultural identity [on the identity side] or shared ascribed kind of "otherness" [from the imposed labelling side]) than biology (either phenotype and genotype), though the latter influences the former.

(And "hispanic" is explicitly an ethnic label/identity, which applies to people ranging from completely European descent to completely African descent to descent completely from the indigenous peoples of South and/or Central America, and every possible combination in between, as well as some others.)

[0] https://en.m.wikipedia.org/wiki/One-drop_rule
At a location 3000 miles away.
My favorite: the new `object` type. Non-nullable and cannot refer to primitives.
It'll be interesting to see how Vega and on-die HBM ties into all of this with Infinity Fabric. AMD has been laying this foundation for a while.

A "Zega" APU would be killer in notebooks as well as HPC...
As with many things, the distinction between "bloat" and "feature" varies from person to person. That out of the way, Status is not a feature I would want or use, it's increasing system requirements with no benefit to me, therefore qualifies as bloat in my book
Semantics.

There are industries where the employees are paid less than minimum wage as anticipated tips are factored into their overall compensation. If the tips do not meet the minimum wage threshold, the business is responsible for the difference. In this case, the costs (wages) are being offloaded by tips. Not to mention the industries that pay low wages as the tips subsidize a living wage.

https://webapps.dol.gov/elaws/faq/esa/flsa/002.htm
An additional joke, likely unintentional (but who knows), is that the original Monads of Leibniz, were viewed as completely independent, 'windowless', objects that only seemed to interact with one another via God's elaborate choreography, which he termed the 'pre-established harmony' of the universe.

https://en.wikipedia.org/wiki/Pre-established_harmony

XMonad of course, has windows.

And now for an actually funny joke about Leibniz:

http://existentialcomics.com/comic/108
Good choice! I've also always thought 'Lift' felt happy.
You're being ridiculous. I'm comparing the difference between a half century previous to shipping containers to the half century after. Boats have been around for thousands of years.

Your argument is very narrow and rigid. What you call "incremental" innovations or new uses of old technologies can vastly outweigh the impact of novel technologies, some of which take decades to reach the average Westerner, let alone the average human being.

Your argument also ignores the cumulative effects of fully utilizing existing technologies. The cure for polio existed long before coordinated efforts brought it to the brink of eradication.

Likewise, chemical birth control has been around for 50 years, and the only thing stopping it from widespread adoption - and thus a significant decrease in unwanted births and excess human consumption of scarce resources - is money and political will.

Another example - I really don't have all day but your line of argument is seriously flawed - is nuclear power. Modern reactors are safe and stable - the earthquake that flattened Fukushima left the reactor intact; it was the tidal flood that caused leakages - and we could produce a great deal of mostly-carbon-neutral energy with them, but we as a society choose not to. We don't need fancy new tech to make nuclear work, we just need funding and political will.

I suspect you, by the name of API, is falling for the old adage: to a man with a hammer, every problem is a nail.

Earth, humanity, and life itself is not an engineering problem with an engineering solution.
The link is there, but for the lazy:

https://www.nasa.gov/multimedia/nasatv/index.html#public
> However, this is not really 'new' tech. https://en.wikipedia.org/wiki/Deep_Space_1 used an early version in 1998.

As discussed in the article, this is a very different kind of ion thruster. That category is quite large. In particular, I believe essentially all ion thrusters flown have been electrostatic ion thrusters, including both Deep Space 1 and the Hall thrusters discussed in the article.

https://en.wikipedia.org/wiki/Ion_thruster#Electrostatic_ion...

In contrast, the VASIMR engine discussed in the article is an electromagnetic ion thruster

https://en.wikipedia.org/wiki/Ion_thruster#Electromagnetic_t...

(Apologies if you didn't intend to suggest the tech isn't that new, and just meant that the low-propellant-usage part isn't that new.)
I do a lot of interviews and I tell the interviewee that a github project with a clean commit history is worth the same or more then a college degree. Been burned many times by people who can do tricky CS stuff but don't actually do anything on the job. It doesn't have to be a large project, just enough to show me you know the basics of source control work flow and also how to communicate.
The real problem is that the honest message, "if you don't change your ways, you will have more aches, pains and health issues and are statistically likely to die a few years sooner" wouldn't be nearly as impactful.
I tend not to put those two "kinds" of books in same category. I read them with hope to achieve different goals. They aren't read in the same way, but I think that is normal considering those two types.
> For everyone else, the opportunity cost of leisure time is close to 0, but they might be willing to pay for services for other reasons.

If you define leisure time as the time not spent in paid employment, the opportunity cost of leisure time is actually very high, since each of us has many unpaid tasks that we must do to keep our lives going (such as keeping the living space tidy, stocking the fridge with food, obtaining clothing, etc.)

If we opt for "leisure" and fail to do these things, the cost of rectifying the situation increases.

I think a more accurate way to look at it is that most of us have paid labor (hourly or salaried) and a lot of unpaid labor that we need to do to keep our lives in order. Things like chores, maintenance of our living space, etc.

Leisure time is actually what is left only after we've done all of the paid labor our job demands AND all of this unpaid labor.

For some people, this leaves very little leisure time, but it may leave some extra money that can be allocated to hiring out some of those unpaid tasks in exchange for more time available to do whatever else.
I can't think of a more spectacular comeback than AMD in the last year or so. They are positioned pretty well for the inevitable convergence of CPU and GPU. That CUDA crosscompiler was such a brilliant move.
Computation done on behalf of one client by another (more powerful) remote client, with a timesharing model, is kind of the defining characteristic of both, though. ;)
Thanks, this helps. What sort of delivery issues you ran into with SES? Was it possible to diagnose?
Hypothesis: when it comes to "off-topic" (i.e. non-programming) subjects on HN, and especially science, articles are posted with essentially random levels of novelty/importance/truth, and then a random set of individuals drawn from a population of 99.9% non-experts in that particular field upvotes, comments (or not) on each particular story. This implies amount of upvoting is mainly uncorrelated with importance of story.

This could be tested by drawing a sample of N highly rated articles and N non-highly rated articles on both programming and on some other field (say cancer research), having an expert in each field score the articles in each group (highly and non-highly rated) in their field, and then compare the rating distributions for the two fields. According to the above hypothesis, on programming the distribution in the highly-rated group will be more peaked relative to the non-highly-rated articles, than in the other field.

(There probably needs to be some manual de-duplication etc. in the initial selection of the four groups.)
Interesting is also that these recommendations also apply to the use of the async/await pair
>Thinking that heterosexual couples have an acute and unique problem with maintaining two-parent households, for instance, isn't anti anything.

Well, it is anti something if it's code for being against gay marriage.
The short answer is that I decoupled the actual heap storage from the PQ api that uses the heap storage so that I keep a map of values to handles (as returned by the storage).

Consider the python heapq module. It directly works on a list, maintaining the heap invariant. So you (the dev) can freely modify the underlying list invalidating the heap invariant. But if the (heap) storage returned handle objects that encapsulated the position within the heap, then the client can just update the priority of the value pointed by the handle without knowing anything about how the heap is implemented.

So linear increase in memory usage (for the map) but fast retrievals. I plan to try this out with other kinds of heap implementations soon.
I completely agree. In other software labeling (albums, location, faces, tags, etc) is tedious, time consuming and fragile. In Google Photos I barely even think about it.
Show HN: Increment/decrement counters using various front end frameworks
Motion Picture Soundtrack is also quite glum.
That's an awesome idea - I'll add it to the todo list.
The more I think about Fb's strategy, the less I'm convinced they are worried about Snap's dominance in the younger crowd.

Instagram Stories is FB's direct shot at Snapchat and from my understanding, it is doing pretty well and growing.

WhatsApp is barely used in the US but heavily used outside the US. I think WhatsaApp Status is FB's play to bring Snapchat to the millions of users not in the US - stifling Snap's international growth through network effects.

My bet is they'll add SMS ( maybe + RCS) support to WhatsApp soon as well and then more slowly go with the WeChat model of becoming your everything app.
Generally I will go for a built-in CAN controller on a microcontroller. Those generally work fine.

Brands? A lot of TI and ST.
"On Feb. 24, NASA.gov will start streaming NASA TV in HTML 5 rather than Flash. Users with Windows computers should use the Chrome or Firefox web browser for the best experience."

checks date Damn it. :(
Ironically, your implication of tu quoque is itself a logical fallacy. I am not saying "RT is unbiased because Western media _is_ biased" - in fact I am saying all media is biased but of the parties mentioned only one consistently draws ire for its bias.
I'm in the same boat, bootstrapping my app. Mailgun's willingness to help me get off the ground for free engenders a sense of loyalty. I won't be looking to switch later. Even if they are more expensive than SES, their API and webhooks are great value adds.
Where were you working that "fire me without cause" would have been difficult for them?
People that make such transparently bad faith arguements need to be called out for what they are.
Another suggestion: Send me the posts in the front page that have more than 100 (or any amount) votes. Or maybe a daily message of yesterdays front page.

Thanks!
Try operation system on the web: METRO Design Template
> The repeated use of the same facilities would also impact the sports.

If you where going to host 5 games then you could build a lot larger and more enduring facilities which would still be fairly new 20 years out. Importantly, you could also make some improvements after the first game when something did not work well. Worst case, I doubt maintaining unused buildings for 4 years then doing some renovation costs nearly as much as building them from scratch.

So, I don't see how using the same buildings 5 times would be a major issue. Further, a 20 year stretch in a single city would bring a stronger connection to the games as visiting the future site of the games is far more interesting than seeing where there was once greatness.
In these situations the best thing you can do is man-in-the-middle the HTTP requests from an existing client.

That said, I've only ever had to do this when reversing private mobile API's. I can't believe a REST API from Google would be missing documentation of the raw HTTP endpoints?! That should be the first documentation of an API, before that of any specific client implementations.
What are the differences between this and librevault?
What is it with posts on Medium and people making these broad proclamations? Calm down folks, have some humility...
Seems like you skipped over the FX series (Bulldozer, I believe). I got a FX-8320 a few years back, and my brother got a FX-6300. Both are capable processors and are MUCH cheaper than their counterparts (i5 and i3, respectively).

Heck, if I built a PC in the past year, I would have gone with a FX-8350 just because it's so damned cheap yet very performant. Once Zen is out, it's really a no-brainer for me.
Yes, I know, I tried it, it has some ideas that ion3 had before, but I still find it lot less flexible than ion3. Though in this case I was asking specifically about XMonad.
There's another easy way to avoid this: use localtime_r instead of localtime. From the glibc source:

/* Update internal database according to current TZ setting.
POSIX.1 8.3.7.2 says that localtime_r is not required to set tzname.
This is a good idea since this allows at least a bit more parallelism. */
tzset_internal (tp == &_tmbuf && use_localtime, 1);

mktime also does the tzset call every time, though:

time_t
mktime (struct tm *tp)
{
#ifdef _LIBC
/* POSIX.1 8.1.1 requires that whenever mktime() is called, the
time zone names contained in the external variable 'tzname' shall
be set as if the tzset() function had been called. */
__tzset ();
#endif

and I don't see any way around that other than setting TZ=: or some such.
> We'd still be using wired mice

I very much enjoy the worry-free experience with zero environmental impact and maintenance cost of wired compared to wireless mice and keyboards. You can pry them from my cold, dead hands.
As an applicant, focus on diversity as a negative indicator
When I see a company that I'm interested in applying to heavily focus on diversity as a pillar of the company's mission, I view this as a potential negative. I believe this mindset is more common than many would publicly admit.

I think diversity is a good thing, both for the company, as they benefit on having numerous viewpoints, and as a social good of providing opportunities to those overlooked by default hiring tactics. But I take issues with companies that seem to forget that the purpose of the company is to build a business. Companies that fail to do this ultimately fail their customers and their employees.

Please don't read this as "They're just here to make money" and nothing else matters. What I have seen is that for tech startups, there are always 100 things they could focus on, many of which are good and arguably important. But ever-limited resources mean that of those 100 things, a company can focus on at most a handful. Adding to the pressure, success at building a business entails picking the correct 3-5 things of that 100, and then putting all of their effort into those.

I am immediately concerned when I see a growing, unprofitable company putting significant resources into any "social good" area, because that means they've chosen to let some other key area fall by the wayside. This is an enormous red flag as an applicant, because my assumption is that, either purposefully or not, it is the needs of their customers falling by the wayside. And any time you're choosing something else over your customers or your employees, you put the company at risk. So no matter how laudable I see the goal, until a company reaches significant profitability that they can pay people to focus solely on things that don't benefit the end user, significant pursuit of that goal looks to me like management lacks focus and leadership. And I definitely don't want to bet my ability to put food on the table for my family on unfocused leadership.
Grocery stores will be redesigned to accommodate personal shoppers just like cities were redesigned around the Segway. If the Segway or personal shoppers were free you might have an argument.
Thanks for the comment. The error handling chapter will be published in a few weeks. For now, you can reference https://github.com/googleapis/googleapis/blob/master/google/....

Disclaimer: I am one of the co-authors.
> variable buyer price-sensitivity

Just go to cheaper places if you are 'price-sensitive'. Arguing 'there's already competition' doesn't make sense, it isn't a binary thing.

Are you arguing that if you can afford to pay more, you should? Isn't that socialism? This isn't how capitalism is supposed to work.
iCloud social networks shuts down
Trying Chez Scheme
Same here. I couldn't be happier. Well, sometimes their support can take 24+ hours to respond to an issue, but other than that Mailgun is amazing.
Show HN: GraphQL Docs – Create Docs for Your GraphQL API
> HN is sometimes one of the more progressive wings of the geek community.

Its really not, though it includes some member of the progressive segment of the community (as well as the diametrically opposite segment) and a moderation policy which suppresses neither, so it can sometimes appear to be either extremely progressive or extremely regressive (but mostly just a mix of both, and positions in between and off to the sides.)
As with anything, there are no universals. Happy you don't need affirmation that "someone like you" can succeed, has succeeded, and matters. I don't want to use my own (potential, theoretical) "minority status" to boost my own argument. That's cheap. Sufficed to say, the demand exists as evidenced by the supply: If no one cared, there'd be no clicks, no Black History Month, and no ongoing discussion about the topic :)
This is a marketing website. I'm sure they A/B tested the fixed header and it probably converts better than otherwise.
Disgusting neo-nazi propaganda in the comment thread, of course.
Another case of the overachievers ruining everything
I am curious if anyone went to GraphQL without regrets?
Nope there is no fancy entity recognition going on here at the moment, though that would be cool. It's a simple regex of the form

'\bterm\b'

or in wildcard cases

'\bterm.*\b
I think Raven Ridge is what you're looking for.
AI/ML conferences are talking about either avoiding the US, potentially with some livestream for people stuck in the US.

This year's schedule is probably set already, but 2018 may be different.
4 Essential Steps to Protect Web Applications
My biggest pain when designing a rest API is a standard authentication method that won't drive me crazy. So far i've always used 3rd party modules to implement different kinds of authentication but I never quite understood it in depth.

Apart from HTTP Basic Auth, but please don't use that.
The Logic and Mathematics of Voting Procedures
I have a laptop, running Linux Mint, which uses multiple monitors through a docking station. Since when does using a laptop preclude having multiple monitors?

And how would people possibly stop using laptops? What are they going to switch to? Tablets? Don't make me laugh. Maybe they'll switch to using "laptops" with VR goggles.
Beause many people on HN work for FB. It is also the reason hy every react-post gets to the top stories
It's interesting that both of these guidelines kind of reject HATEOAS by mandating explicit versioning. It seems that HATEOAS was never really a thing. It's just too complicated to implement in practice. In that sense, REST in practice has always been just RPC without a clear spec for procedure call like XML or JSON RPC.
Mainframes combined most of the muscle in centralized location for weaker, thin clients (eg terminals) to use remotely. Alleged security and efficiency benefits of centralization with one set of staff handling issues for third parties. The CPU, memory, and I/O was metered with many locations charging departments per use. Used VM/370 to virtualize OS's that could run in parallel for various workloads. Scale up quickly. Later clustering and Sysplex for high availability with multiple datacenters. Specialist packages (aka platforms) for various languages or use cases. Hardware accelerators for I/O, databases, crypto, and so on.

Was I just reading a list of benefits and features of modern clouds? Young folks would think so but that was all mainframe stuff from 1960's to 1980's with key hardware & VM tech done by early to mid 70's.
Yawn, another one of these? Sure some companies look at your GitHub profile, but this post is just conjecture based on one person's very small bubble.
Would be great if we could select source (eg. not have Reddit)
Well, I can tell you from using their API's that Google doesn't necessarily use them.

I don't recall that specific scenarios, but over the past year I learned this with the maps API. As long as you're hitting a real endpoint, then it will return 200 - even when there are errors and it should clearly return a matching http status code.

I suppose it so the same API could be implemented in any given protocol, however, I don't think that is useful in many cases.
How about a company that you pay and that you can call? (and maybe submit a passport copy if need be or something)

They sell email for your own domain (you can also buy a domain there): https://www.infomaniak.com/en

Bonus: Based in Switzerland, no EU or US jurisdiction.
Seven earth-sized planets discovered circling a star 39 light years from Earth
Building Spring Microservices with Cloud Foundry's New Container Networking Stack
NASA Announcement on new exoplanets discovery
They just changed their title to "Saving 80% in 90 Seconds?" after getting a bunch of upvotes from the previous AI-powered insurance title. Talk about manipulative and disingenuous behavior. I flagged the post.
In space, probably by shade.
Well, they're also for different use cases, so I don't think "ahead" is the right word. Lightroom is pro-oriented and assumes that you know what photo you want to find, whereas consumer photo apps are more about browsing and availability than anything else (hence the autogenerated montages and cloud storage integration). But that is exactly why I use a combination of Lightroom and Apple Photos. (edit: Though I wouldn't mind having some of these slick organization/discovery features in Lightroom as long as they didn't ruin the rest of the experience.)
I'd agree with you, I wish lots of our corrupt officials went to jail, but I'm afraid it's not happening...
Woah, that looks way bigger than the pics in this PR indicate. It will look great once all of the trees a finished being planted. Looks a bit muddy still, which is expected.

I'm curious what their physical security will be like considering their secretiveness.
> Seeing someone like Milo get pummeled in a debate

Milo doesn't host events so that he can be debated. He hosts these events so he can preach to the choir.

It's not like he showed up to a meeting of the debate club - he's holding what is, essentially, a political rally.

I repeat - they are not debates. They are lectures, speeches, whatever the hell you want to call them - but no part of them leave open the possibility that Milo will be proven wrong.

You can't openly engage with someone who is not willing to listen to reason - or someone who is not willing to listen, at all. He doesn't care to stand up to public scrutiny, or discourse - only to have a megaphone.
FWIW I've been working on a similar WebGL visualization for fun (http://uncharted.bpodgursky.com/) obviously much more primitive than the NASA version.

I've been pretty amazed by what WebGL can handle (obviously it's hopeless on mobile though).