skysight-inc/HackerNews huggingface dataset:
I suspect the main driver for a "flat" appearance is that basic shapes are easy to implement across screen sizes (e.g. a colored rectangle scales pretty trivially; something like a fancy gradient may require a lot more effort to look reasonable on 14 different device sizes, especially if icon artwork is involved for all the corner and side pieces).

Also, clear icons are easier to construct with simple shapes than with detailed pictures, and symbolic icons may localize better. For example, a highly detailed picture of a mailbox varies between a lot of countries; a symbol of an envelope may not, and it's probably more obvious anyway.

Personally, I think a nice middle ground was the original iOS, where you could do cool things like define simple shapes for tab-view icons but have the OS stylize them for you (i.e. a plain white shape would end up with a cool blue gradient and look perfect in the black gradient tab bar, even though the original icon had no gradients or colors or rounded corners). And the UI elements, while sometimes a bit complex, managed to scale just fine between the screen sizes of the time.
Facebook Tries Sports
It's more like conjecturing about the reason people go to IHOP over a fancy restaurant.

I'm sure people's reasons are more complex and vary from time to time.
At the time of launch only ELB and CloudFront are supported.
The evidence for plant-based, low-fat vegan diets seems more convincing to me. Is there a paleo version of http://nutritionfacts.org - complete with direct links or citations to research supporting the proposed way to eat? I'm not trying to be snarky, but rather genuinely curious what scientific basis this diet really has. The article says we're wise to limit saturated fat intake and increase fibre intake, but isn't that antithetical to eating meat and animal products?
Labor regulations are morally abhorrent. It's an absolute injustice that a person can inject themselves into a private relationship that they are not party to by ruling it illegal. It makes impossible millions of mutually beneficial consensual interactions that would otherwise happen. Oppression of this kind causes devastating harm on a massive scale involving hundreds of millions, if not billions of people.
Medium now allows custom URLs which alleviates that particular branding problem slightly.

It does not fix the branding problems of every other looking the same and having to shove self-promotion at the end of every damn article.
I'm not usually one to care about typos - but the subtitle?

>constat

...constant

There's been a native URL loop for as long as I remember. No need for using a 3rd party like youtuberepeat.com

&loop=1

Add that to the end of a URL and it will loop. Hiding it in the right click menu of the HTML5 player doesn't help many non-techy people.
Medium is the next generation of magazine where the users are content creators instead of the publishers. You can post to medium and get the distribution benefits of a publisher that people know and look to for content. Not everyone wants or can spin up their own hosted blog and drive people to it at the same time. Many people want to focus on writing, not publishing, so they use something like medium or twitter.

I agree there should be other publishers, but the doom and gloom over medium is a bit strong. Any publisher, social network, or central repo suffers from the same complaints.
nevermind, found 'em... https://github.com/audiokit/AudioKit/tree/master/AudioKit/iO...
The Interview: 8 Body Language Mistakes That Can Cost You the Job
>"I'm not sure they deep down believe it. It's a rhetorical technique of frame shifting that has been quite successful, and allows some people to avoid facing their own racism. Since it works, why not continue using it?"

Well, it's a "rhetorical technique" then that appears to have gripped mainstream discussion on the matter. It's why blatant double-standards are accepted when it comes to the topics of race, sexism and equality. Either that, or it's the whole "outrage culture" that's causing me to see way more of the blatant outrage rather than the reasoned discussion.
Wow, I'm sorry, but programming is not that demanding. Theoretical CS work can be, but the typical programmer is working on maintaining a crud app, especially as a junior developer.
This article is so wrong on so many levels. Why are the southern Indian Dravidians whose skin is darker than any of these interviewees' skin not included in the figures for black hiring rates? YES. THEY ARE BLACK. THEY ARE DIRECT DESCENDANTS OF AFRICANS WHO MIGRATED DURING THE BRONZE AGE TO THE INDUS VALLEY. Wipro, Cognizant, Infosys and other body shop companies hire hundreds and thousands of blacks every year to send to companies like Microsoft, Oracle and others. Smells like reverse racism.
Do you spend more on food than you did as a non-vegan?
What made you take up veganism?

I've been considering it for a while, I had a realization while eating a slice of salami a few weeks ago and I realized something had to die for me to eat it and it made me feel bad.
They might specifically mean blacks when they say "people of color", not that asians aren't a minority, but they person saying that might only be referring to their own race. I am not making a judgement call on what should be a "person of color", I'm just pointing out what they might mean.
I think this could be a really great competitive advantage if it translates into them having the best workers and customers know that. One thing I've noticed in my experience with the home care industry (startup that serves seniors) is that contractors I meet are either extremely kind and intrinsically motivated or not at all. I would either love or hate for a given contractor to care for my own parents.
> Most advanced statically typed languages completely SUCK in the programmability department. Unless you are some genius of course.

Is this a common opinion? I've certainly heard the criticism that statically typed languages slow you down because you're fighting the compiler, but not that they're the only for exceptionally smart people. That's a troubling conclusion and potentially a self-fulfilling prophecy.

I'm curious how the author came to this opinion. Every "advanced" statically typed language I can think of isn't exclusively complicated type constructs; it's very much possible to write programs with simple type constraints. I wonder this opinion stems from a leak of Haskell's popular reputation.
But don't you think that even power users desire some system of quick learn-ability? Or do they simply enjoy reveling in their hard-to-come-by knowledge that would deter the average user? I'm hearkening back to Final Cut 7 days here.
I think Planet Money talked about how you could just give the taxes back to poor people as a tax refund, and it would still have the same positive effect without being a regressive tax.

I don't think it was this article, but it's something like this: http://www.npr.org/sections/money/2013/03/15/174358638/a-sur...
Why's that a problem? English is the global standard lingua franca. English-speaking people in America only need to learn other languages as a hobby, or if they have a specific interest in a particular country.

BTW, I don't think there's any moral reason why English should be the global language, but it is. I speak French too, and if the global language magically became French tomorrow, I would feel perfectly fine.
Ah, I think you missed the point. Amazon's solution to the menu behavior, yes, is clever. But what it presents to the user is not. It is a dropdown menu, that looks like every other drop down menu ever made. It's not novel at all in that respect. A user sees it, and they instantly know what it is, and how it works.

Yes, Amazon did something clever to make it work as well as it does, but barely anyone even notices that there's anything special about it. It 'just works'.

That's key. The actual design pattern here didn't change at all. It just works better.

Can you make something work better? Do it. Are you trying something because "icons and folders are a dated idea"? Then don't.
I quit my job as a librarian at a small liberal arts college because I felt that the age of private colleges was going away. In the 8 years I have been gone the school has lost almost 50% of the student body and Community Colleges have multiplied.

Colleges are scared they won't survive the next next 20 years.
Yeah, as I answered on another thread, they don't focus that much on mobile support, other that it compiles with the OS SDK.
How do you get your B vitamins (including B12), Iron, enough protein to maintain muscle, etc?
There can be obviously good principles while design still remains hard. Chess, for example, has plenty of simple principles (like "control the center of the board") that are hard to execute.

However, designers writing articles tend to be looking for insights that advance their knowledge. They don't write about things that are obvious to them, even though those are the most useful for the rest of us. And most non-designers are really looking for typography and color selection advice, which has a similar relationship to design as programming has to computer science.
An old co-worker of mine jumped ship in the way I wished I had. He had something like 16 or 17 days vacation, and he took every Friday off from September till the end of the year. He used those Fridays to look for new jobs and interviews.
Rust with Nim syntax and I'm sold!
I also prefer Nim to Rust, but I haven't done anything extensively in either.

How does Nim do in the safety area? AFAIK, Rust has e.g. regions and linear types to achieve memory safety.
The only cars I've seen so far that even try to be driverless are the ones in Mountain View that max out at ~30mph and look like golf carts.

The rest all require a human driver that can take over in case the robot encounters something it can't handle.
Please do not editorialize the titles of stories you submit to HN. The site guidelines ask you to use the original title except when it is misleading or linkbait—not to make it more baity.

Submitted title was "Mike Hearn, Bitcoin doomsday prophet, promotes his companies own blockchain tech".
Yes and that redefinition very often comes from a drastic change in top management. Ballmar was different from Gates and Satya is different from Ballmar.
Everyone is the direct descendant of Africans. That's not what "Black" means in the sense it's being used. The people you are talking about are culturally Dravidian Indian, not culturally African-American.
A/B testing is definitely a way to go - when you have enough users! And it only helps you decide between solutions you already have.
> Indian/Pakistani Biryani is derived from Indian Pulao and not the Persian Beryani which is a meat patty with no rice.

Pulao and Biryani aren't really the same (well, sometimes they are). Most Biryanis I've had have a lot more saffron and rose-water than any other Indian food I've come across, and many of the places 'famous' for Biryani were important Mughal cities.

Another explanation I've come across is that as "Beryan" means to fry, Biryani got its name because it's basically fried meat + rice. Of course it evolved into more of a curried meat + rice sort of thing, but the spices are definitely Persion-derived.

> Korma/Naan are turkish or central asian in origin.

Possibly, cooking flatbread in an oven is as old as time. Probably dates back to someone 8000 years ago laying down flattened dough on a pile of hot coals or rocks.

Also keep in mind Persia has been Persia for longer than there's been Turks in Turkey, and most central asian cultures have definite Persian influence.

The current form definitely came into India from Persia.

> Jalebi is semitic possibly arabic in origin.

Possibly, definitely came to India from Persia though.
Yes you will need to have the localization logic when you convert the timestamps, but when you store them internally as timestamps you need that localization crap every single place you use them.

Adding 1 month or 1 year to the current date is usually a mistake. Quick question, what do you expect to happen when you code "Jan 31 + 1m"? What do you expect to happen when you code "Feb 29 2016 + 1y"? If you are thinking about doing this, ask yourself if it wouldn't make more sense to define your time by days instead. Jan 31 + 30 days, or Feb 29 + 365.25 days. Of course days are easy to implement on epoch time as well ( time + 30 * SECONDS_PER_DAY ).
> It looks like there is some stuff on the road map to do just this, based on a merge I saw recently.

The "Trait Based Exception Handling" RFC is in final comments:

https://github.com/rust-lang/rfcs/pull/243
https://medium.com/message/the-tech-diversity-story-thats-no...

http://www.slate.com/articles/technology/technology/2014/01/...
Including the 4.7% in the list really stands out. Given that the number of professional tennis players in the world exceeds 100/4.7 that sure looks like it should have been rejected due to the green jelly bean fallacy. [1]

[1] https://xkcd.com/882/
Vegan here - I take a sub-lingual Methylcobalamin B12 vitamin. Iron is had from a variety of foods, lentils and spinach especially come to mind. With regard to protein, there is an ample amount (~10%) in all whole plant foods which doesn't make this a practical concern.
If you like nutritionfacts.org, you may be interested to know Greger wrote a book which is well referenced:

http://www.amazon.com/How-Not-Die-Discover-Scientifically/dp...

Also, there was a recent article on Vox talking about why nutrition research is so hard to do:

http://www.vox.com/2016/1/14/10760622/nutrition-science-comp...
The clickbait article headline is "Why Doesn’t Silicon Valley Hire Black Coders?"

The answer is buried three quarters of the way into the article:

> When they started interviewing seniors, companies found — as Pratt did at Howard — that many were underprepared. They hadn’t been exposed to programming before college and had gaps in their college classes.

So why isn't the article titled, "Why Aren't Enough Black Coders Prepared for Silicon Valley"?
> You can post to medium and get the distribution benefits of a publisher that people know and look to for content.

As noted in the article, that is exactly the problem as Medium is not an impartial judge.
All those "gig economy" companies are going to be forced to treat their employees as employees. The main Uber lawsuit goes to trial in June.[1] The lawyer behind this, Shannon Liss-Riordan, has previously won against Starbucks, American Airlines, FedEx, and over a hundred other companies on similar issues.

Uber's attempt to block class action suits and force arbitration failed. US District Court Judge Edward Chen rejected the validity of the arbitration clause. He called the clause "both procedurally and substantively unconscionable."

Uber is going to lose this.

Homejoy already lost, and shut down.[2] Postmates, Shyp, Instacart, Lyft, and Washio are being sued too, over the same issue. Labor law is pretty clear on this.

[1] http://uberlawsuit.com/Uber%20sued%20by%20drivers%20excluded...
[2] http://techcrunch.com/2015/07/31/why-homejoy-failed-and-the-...
From gmail's first UX designer:

75% of good UX design is determining in which ways to not be too clever.

https://twitter.com/kfury/status/627350727891906560
"black" as commonly used in America refers to people of sub-Saharan descent. It does not have much to do with actual skin color.
Thanks for the links.

Just to clarify: I would never recommend that someone actually try to load 30K+ rows into a grid in a web application. So, most of the countries not called "United States" is probably more representative of the typical usage of such a grid. The majority of the time spent is not the server request, but rather the loading of the incoming JSON data into what we call a "dataset".

Having said that, we've had a lot of requests for more incremental row loading, so that will definitely be in the works at some point in the future. Initially, we tried to make the "datasets" as dumb as possible, but information about primary/unique keys are available from the back-end, and it is possible to progressively load the rows as necessary (without requiring manual pagination). But, again, loading that many rows isn't a typical use case, and we normally advise against it.
Corp Dev Language Translator: What words used by acquirers actually mean
"These tools are only available to our superhero as the power they hold should not be available to simple administrators."

Yeah, I tend to add companies that make statements like this to my banned vendor list. Its up there with telling me that I have to pay GSA pricing instead of Educational prices because we're a tribal community college or charging for firmware upgrades to fix bugs for servers.
The blog post mentioned "modern java frameworks", can you specify which ones you're using?
Even in Java – this is something next to no one knows – you can use metaprogramming and get the full AST, which you can then manipulate at will.
Anecdotally, I went to a very liberal university, and tbh, when I was there, there was a total of 1 black person studying computer science back then.

The percentage of women is relatively low too, but surprisingly, it was at a higher percentage than most of the companies I've worked at.

And tbh, I've only had the chane to work with 1 total black engineer anywhere in my 20+ years of software development. He was very, very good at his job. Total # of people who I've interviewed who were black was less than 5.

To me, the only way to fix it is well before middle school to get them excited about computers because tbh, what I get is a trickle of applicants (and even fewer who are qualified).
Doing timestamps right: use a library or class to abstract away the way the data is stored from the intent of the actions you want to perform on them.

What the article sez: GET KERF IT'S THE BEST AND ONLY WAY TO SOLVE THIS
Plants have to die too in order for you to eat them generally.
Sure, it would probably help. But it's not that important - I mean the product isn't going to succeed or fail on the basis of its intuitiveness. For example, look at all the pinches and swipes that Apple products support. Those aren't intuitive. They made sure to run TV ads for months showing the pinch-to-zoom feature so that people would know how to use it.
You may want to revisit your assumptions about the "accelerating irrelevance" of Microsoft. I'm no fanboy but the direction they've taken in the last few years is every promising, and we've only begun to see what it will mean.
It's crazy that in 2016, people are still seeking the holy grail of statically typed, memory safe, no VM programming languages that retains most of the advantages of dynamically typed languages. My point is it should be there already!

Well , I guess language design is just hard... Yet the demand exists, and it's huge no question.

Out of all of these, i still think D is the most interesting one (I like C#, I want generics ...).

I don't agree with some choices Nim made but it still look interesting. Go is way too rigid for my programming style. Yet Go set some expectations when it comes to developer experience, so it was a step in the right direction.
FTA: "...it's difficult to see what the downside would be to removal, except for collateral damage"

The article goes on to quote biologists who think the consequences could be severe for some species (e.g., some birds).

Given their destructiveness, we may want to eradicate mosquitos, but let's not pretend that such an undertaking would not only be costly, but carry a virtually unknowable level of risk.
From what I've seen when I pay attention to someone driving it seems more of a judgment call - but then again I don't usually pay attention because I find driving boring.

It obviously sets the rules so you can assign blame easier but is it really effective as a prevention tool ?
Products and services cannot be successful in a market economy without raising public awareness.
> and not one but two unfunded wars.

Afghanistan was certainly a justified war, and Iraq was done under false pretenses and badly executed, but (if done right) it would have been worth the effort.

Fighting oppressive regimes is always worth the price. The only thing that must not happen (yet again) is to fuck up the "what happens after neutralization of regime forces" part.

Implementing a Marshall-like plan for Afghanistan and Iraq would certainly have led both countries to a richer life instead of the clusterfuck that both countries are now. Thousands of soldiers, millions of civilians unneccessary dead, all only because of political fuck ups.
Really interesting--thanks for sharing. I was in the affiliate space for a while and networked with quite a few affiliates in the Chicago area in particular. I met owners of several SEO link rings, and also someone who was doing it at large scale (200+ sites with decent PR) to drive links and traffic for insurance.

Another person I met was the guy who made a certain NSFW video involving a certain cup and a couple girls go viral who was 18 at the time, and drove an M3 that he paid for by cookie stuffing Amazon affiliate links using a fairly savvy approach to avoid detection, and using click hijacking attacks to make people automatically like his FB pages back when that was popular.

As much as I hate that stuff it fascinates me to no end because these people are some of the best "out of the box" thinkers I've ever met. I'd never go into business with one of them, but in general they were all pretty cool guys to drink with.

Any other examples of specific products or things like that you can share? I'm curious if these tend to be more info product-based or if these people are actually sourcing physical products or coders to create a crappy clone to sell.
Especially when the animals are fed them in amounts many times greater than could be fed to humans directly.
Another suggestion: In addition to normalization that others have mentioned, support for searching on the most common synonyms and abbreviations would be great. E.g. "js" for "Javascript", etc.
No, Redux is far more like Om Now. In fact, Om Now was one of the early influencers for the single atom app state idea. The only difference is that, instead of using cursors, Redux uses flux-style actions for mutations. You select data from the app state by digging into the app state manually, exactly like you would in Om Now.

It's a common misconception (I fell for this too) that simply having a single atom app state and colocating state accessors with the component is similar to this architecture. It's really not. The query syntax is an extremely important part here, with transparent server syncing, and support for arbitrary graph representations of the state.
Yes. I do. Which is why the article is so ridiculous. What really defines who is black? Wesley Snipes is black because he's the darkest guy in Hollywood? What about a dark skinned Indian who shares 100% of the extra melanin generating genes? Maybe he's even darker than Wesley Snipes. But no... it must be a lighter skinned mulatto (most of the "blacks" you refer to have white ancestry due to race mixing) whose ancestors were slaves in America to consider them to be black right?
It is virtually impossible to get shelf space in _most_ stores without pre-existing consumer demand.
The Truth about the New York Times and Wall Street Journal Bestseller Lists
Ask HN: What's the min. internet speed you need to effectively work remotely?
I work in a remote mountain town and only have access to a 1.5mb DSL connection. I make it work, but it's painful some times. Interested to hear if others are in a similar situation and how they handle it.
It's a function that takes into account how much it can tax the entire country, of course.
Our company just hit 2M Users
AWS Certificate Manager – Deploy SSL/TLS-Based Apps on AWS – AWS Official Blog
I now want to see if I can pull off the bindings for Racket using FFI Library. http://docs.racket-lang.org/foreign/

Something to do while snowed in.