skysight-inc/HackerNews huggingface dataset:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2859324/
https://www.hindawi.com/journals/jnme/2012/238056/
http://care.diabetesjournals.org/content/33/5/991.short
http://www.onlinejacc.org/content/48/4/677
https://link.springer.com/article/10.1007/s11745-007-3132-7

It will also help if you understand the chemistry of carbohydrates vs fats. Carbohydrates are inherently unstable and are much more likely to undergo spontaneous reactions than fats. This is because sugars are fringed with electrophyllic hydroxyl groups that will take part in dehydration reactions under physiological conditions. The result of this is advanced glycation end (AGE) products. The phytonutrients from plants seem to stabilize carbohydrates, which is probably part the reason the plant made them in the first place.

Carbohydrates aren't so much you body's preferred fuel, rather your body uses them first because letting them float around in circulation is harmful. This is particularly true of fructose, which the liver works very hard to prevent from entering general circulation.
In practice, here's who will can be reasonably expect to be affected.

1. large tech cos. they always want to reserve the right to sue each other.

2. large advertisers. they need the ability to sue FB for any beefs they have over the ads they have purchased.

So if you're one of the two, I think your general counsel will say not to use react for any new projects.
I think regardless of how each one of us sees Go, its adoption among DevOps (Docker, K8s), Apple and Microsoft means that just like with C and JavaScript it will become unavoidable to use it for certain tasks.
Any resources you would recommend for getting started?

So far I've found this[0] which seems like a good introduction.

[0] https://ebzzry.io/en/nix/
"there are no immutable primitives"

Many array prototype functions work in an immutable way like map and reduce
> Then why don't you stick with Rails and jQuery?

They're teaching classes about web development and trying to react to the perceived market demands.

You're talking here about "if you're building X or Y, use ABC", but the class doesn't make that call, and they're trying to be attractive enough to students to choose them.

If I was a student, and was looking to "learn web development", and I search around for what I should learn to make myself attractive to employers... I'm very likely going to find unbounded recommendations for Angular, React and Node, almost without exception. Probably not even 'likely' - it really is what I see touted weekly in many groups that I'm a part of (user groups, online forums, etc).

The current situation for new folks trying to get in feels like a big echo chamber with bad recommendations reinforcing poor choices leading to more confused (and less productive) jr devs coming in to the field.
Agree, Solus 3 looks pretty amazing! I am using GNOME edition.
Gentoo ~amd64 - because I can customise it exactly how I want, the packages are relatively new and the *BSD-ports-inspired package management makes sense to me. I even maintain my own package repository for version bumps and new packages: https://github.com/stefantalpalaru/gentoo-overlay
Well it would be like once per month, 6 months or even once a year. The issue with not doing it is that I will never ever open the site again. But if I got an email in a year I'd definitely do it to see what died, if anything.
thanks for good idea, though it seem it was using only 1/3 of my already small RAM
> Is there some crucial factor in Venezuela's woes which clearly arises from socialism?

Ah, the never-ending cycle of socialist revolution, followed by establishing socialism, and finally followed by a string of desperate attempts to pin the effects of socialism because no true socialists would ever do any wrong.

https://en.wikipedia.org/wiki/No_true_Scotsman
Hmm, this seems like it could be seen as anti competitive, especially if similar sites which allow similar content (read, most large social media sites) can get their apps onto the Play Store. Would Google remove Twitter or Facebook for the same stuff?

Personally, I doubt they would, and that opens up a can of worms where:

1. The rules clearly don't apply the same to popular apps as they do to less popular ones (which admittedly also seems to be true of Google's search engine with websites in general).

2. Newer competitors to large social sites would have to be stricter on their content to get accepted onto the Google Play Store, or what not.

Feels very unfair to people running competitors to the large social media sites, since Google have proved they're willing to unfairly punish them for the exact same stuff a larger service would get away with.
Absolutely, but for just a tiny amount more work you can throw a bunch of lentils, frozen vegetables and meat in a slow cooker and get very close to an optimal diet.
It's hard to claim the high ground against terrorists when you're torturing people
The Myths of Object-Orientation
Why don't Flow or Typescript count? Our team uses TypeScript, mostly C# devs, it's been great. The main issue getting definitions for some less common libraries.

We haven't been using immutability.js because of the back and forth overhead between regular JS and immutable objects. Instead we use mutation checking of the Redux store during development you can make sure nobody is stomping on it by accident.
Ubuntu mostly since I haven't had a reason to change, and it got me to try it when it had boot/run from USB. And it's just on every server hosting service.
It's not just in socialist countries that the critics get silenced or killed, or that they are incompetent or get corrupted, but, normally, there are a more "laissez faire" attitude to those countries from the press and the political class, as Chomsky have pointed repetitively.

If you care about the welfare of people is fair to ask why a minority live like kings when the vast majority live in misery in a resource rich country. And, I think, is fair to ask for changes and try to support those changes even if you know that probably you will get disappointed finally or you will get mixed results.

The true is that, unsurprisingly, and independently of how you call those policies, spending resources in the poor improve the life of the poor.
I've also got a 500, 1000 and 1200, all pretty much stock. I made a pretty rough looking plipbox that worked ok with the 1200 but I haven't been able to get it to work with the 2000. Some of my dodgy soldering probably failed.

I bought the 1200 new when I was a teenager and had a 4000 in the late nineties but didn't know about the dangers of leaking batteries and it died. I've got interested in Amigas again in the last couple of years after a 15 year break.

I'm going to have to check out some BBSes - I do miss them, not that I got heavily into them before the Internet came along and didn't really get a chance to join the community.
It doesn't feel op have done their homework well.

You should check immutable-js.
With unhinged marketing, anything is possible*

*in the near future
Patents are public, and Facebook does not have a vdom patent. It's puzzling that this is even a question.
I'm about 6 months into a React project (coming from Angular1) and honestly I find the OP's rant pretty coherent. React requires a preposterous amount of code to maintain state, and Redux doubles down on boilerplate.

In Angular-land you can just mutate some JS objects and the UI magically updates. I really miss that.

I picked React over Angular2 because the setup was simpler and I wanted to try out this new thing that everyone has been raving about. I have a lot of misgivings about the choice. There are some things I like about React, but I probably will not choose it for my next SPA. There's just too much typing.
What's next in programming language design – Graydon Hoare
A graphql-cli import plugin to call mutations with data from JSON/CSV
Survey results on startup workplace culture (from 200 men and 750 women) [pdf]
Holt's numbers are for 30 minute views of roughly five minutes of news, if there's enough going on not to require filler, ten minutes of complimentary copy, political preaching to the choir, and video news releases, and finally fifteen minutes of advertising. The snapchat thing is for starting 30 second videos. They're providing a similar amount of news content after all the corrections are applied.

Also all social media services have purchased content and purchased clicks available. Its impossible to estimate how many of the 29 million are bots or purchased traffic.

Combined, Holt has a larger reach, at least for now.
Ecuador didn't do too badly under Correa: http://cepr.net/images/stories/reports/ecuador-2017-02.pdf
I am tempted to use Antergos now but last time when I tried the cnchi installer gave me trouble. Guess it's stable now.
Is this is true, then why the hell is Facebook digging in like this? They're going to ruin their hard-earned open source creds for very little gain.
FWIW, I've been using Vue for the last couple of projects and have been extremely satisfied.
This explains the rationale: https://www.cncf.io/blog/2017/02/01/cncf-recommends-aslv2/
> and that's the problem. React itself solves a tiny subset and delegates the other responsibilities to different tools which may not align with each other. Most of the is spent is wiring making different choices and wiring them together.

So modularity is a problem now?
Arch or Antergos. I couldn't go back to a non rolling release OS.

Most of the time these days I use the Antergos installer and clone my dotfiles but my personal laptop (T430) still runs Arch.

I recently tried a number of distro's including Ubuntu, Fedora and Suse and while they were all great in their own way they make life too difficult. Why have more than one package manager or way to install software? Yast is still horrific. The lack of rolling release and single package manager has limited Linux on the desktop. While it's not a problem for most Linux users it has stunted everyday users.
Notable Machine Learning Projects and Articles Over the Last Few Weeks
Annoyed Users: Ads and Ad-Block Usage in the Wild (2015) [pdf]
Ad Blockers: Global Prevalence and Impact [pdf]
Updating an array element

arr[3] = 'New content';

Updating an array element immutably

arr = arr.map((element, index) => {
if (index === 3) return 'New content';
return element;
});

It's possible, sure, but it feels terrible. JavaScript objects want to be mutated - it's the most idiomatic way of interacting with them. Whether functional programming paradigm is good (I certainly feel it is) is beside the point - JS wasn't designed for it.

When I think of immutable primitives, I think of Python's tuples, which will raise a big fat error when you try to mutate them, or even better, Swift's structs, which gives you a new copy with every mutation.
From the linked FAQ:

>> Does the additional patent grant in the Facebook BSD+Patents license terminate if I sue Facebook for something other than patent infringement?

> No.

>> Does the additional patent grant in the Facebook BSD+Patents license terminate if Facebook sues me for patent infringement first, and then I respond with a patent counterclaim against Facebook?

> No, unless your patent counterclaim is related to Facebook's software licensed under the Facebook BSD+Patents license.

My interpretation of that is if I use React I can't sue Facebook for any patent violations lest they pull their React patent licenses and immediately sue me for infringement.
Simula Discussion
I love it. Imagine being a kid and opening this web site: it's very visual and very obvious what they are selling.
I love Go! It houses us and puts food in our mouths. It also powers our side projects. Go is awesome!
Yeah, that seems good!

The NixOS manual is also a good resource.

I'll also mention that EC2 can spin up a NixOS instance from an existing public AMI, which can be a convenient way to get started.

While reading up on the basic semantics of the Nix language, you can also poke around in the Nixpkgs repository on GitHub to see how packages are typically defined and composed.

And there's an IRC channel on Freenode that's nice and helpful.
Rumble, the Indians Who Rocked the World
there can be value in unoriginal boring work
The hostility depends on many factors. Some areas are more hostile than others, and individual spots. Here are some things that could lead to a negative atmosphere developing, from the point of view of a non-local surfer arriving in the lineup:

- snaking (cutting in line)

- dropping in (taking off when someone is on the wave)

- sitting at the main take off with the locals (many spots it takes time to earn a place there - years where I live)

- arriving with more than 2 other people

- hassling people, putting on pressure, being too hyped up (chill and wait your turn)

- having photographers if it's a sensitive location

- just paddling out at all if it's a sensitive location

- getting in someone's way (when paddling back out and someone is riding an oncoming wave, paddle into the whitewash rather than paddling towards the shoulder)

- being loud (for many folks surfing is a bit like meditation)

- wasting waves

- being out in waves that are clearly beyond your level of experience

You don't even have to do this yourself. Someone else can and then you cop the flack. It really depends on who is local to the spot and what they're like. If the vibe gets negative then just head in and paddle somewhere else. If there are particularly grumpy locals, other locals will probably understand your position if you're cool about it.
Yeah. VueJS is powerful, easy, and made based on Javascript principles itself. I recommend for sure for who thinks React overcomplicates stuff, like me.
On the Effectiveness of Visible Watermarks
Redux is not intended to be THE state management lib for every possible use case. It sure can cover pretty much every case though as people tend to notice, that requires quite some boilerplate.
For typical CRUD apps that stay in sync with the backend, I'd recommend going with MobX or GraphQL (Relay or Apollo on the client side). There you can directly mutate objects just like you're used to.

To reiterate what other people have said. This it not a problem of React, this is a problem of people blindly jumping on the Redux hype train, without doing the required reading into Redux and its use case.
Can you define what you mean by socialist?

It seems to me that critics of the government in non-democratic countries are the ones in danger, while the ones in democracies aren't, even in socialist democracies (eg, Scandinavia).

If you don't consider these countries socialist that's ok, but the danger government critics are in within non-socialist dictatorships is something worth considering.
> Which is why I see as positive Apple, Google, Microsoft bullying devs to use mostly Swift, Java/Kotlin/Dart and .NET on their platforms, with C and C++'s role reduced to a few use cases.

Microsoft is actively encouraging developers to use C++ for development on Windows. The phase when Microsoft was trying to push (or as you call it "bully") developers into ".net for everything" is long gone.
If you don't trust Mozilla, you shouldn't use their browser at all regardless of what packages it imports.

I think you're being a little silly though.
Unless they are US veterans, which is 135 suicides per 450,000 per year.
If I understand well, Ada packages provide the necessary architecture for this kind of stuff. A package is like a Python "module", but it is typically split in two files: a specification, just containing the declaration of all the types and functions exported by the package, and a body, which actually implements the functions working on those types. When writing a program which uses that package, if you only compile it without linking, the compiler will complain about wrong types even if no function has been implemented yet.

A poor man's version of the above schema can be achieved in C/C++ as well. Just declare your functions in a header file and include it in your program, then compile without linking.
> Even Tanenbaum has commented that they perhaps went too far in pulling in so much of NetBSD.

Simply refactor this stuff for Minix 4. :-)
I don't think it's quantity, it's the quality of just one honest book, or study. (It's 4:53 in the morning and my blood pressure just went up thinking about how they lie with ststiatics, and bad studies. Hacker News is an addiction.)

I was taught, and read in multiple text books the Civil War was primarily about Slavery, and how wrong they thought it was.

The war was about primarily about slavery, but not because caring northern Americans cared about their wellbeing.

Years later, reading the right books, I find out it was way more about differences over tariffs, and internal improvements, blundering politicians, and the huge difference of opinion between the agrarian South, and the industrial north.

Hell--Trump was right about Jefferson, and Lincoln owning slaves. (We hate the man so much--we can't agree when he has a point right?). Wall Street was once a place people could trade slaves. And northerners had their slaves too.

I probally should even brought up slavery. We should just put it to rest. But, in other areas of history, or theories we should strive for the truth, and nothing but the truth.

So many supposed truths are hanging by a thread, and only keep being repeated because it usually benefits some entity financially.

Yea, my personal, life long gripe is what certain licensed professional healers have gotten away with. If I was a minority, it would be racism, but I'm a clueless white guy.
I have seen what these doctors have gotten away with, and don't like it.

I do see racism daily and hate it.

I believe the disparity of wealth is more important for all of society at this point, but the percenter's don't like it when we talk about the wealthy?

Even here--I've been chastised about it. Some moderator emailed me at home. It wasen't under this name though, but it surprised me. I told the little chit to not do it again. I never was a TOS years ago. Yea, try to block my ip. Child's play at this point. I will always get through on important topics.

If you have nothing to hide, let's talk about how family money doesn't help.

(Got off topic, and not coming back for a few days. Hacker News is great. I sometimes wonder if people realsize how revolutionary this site is? A person writes an article. Then it's debated into the ground. We still can't be totally honest though? Now, we don't want to offend the rich white guys? That one bothers me.)
Ah, the brand new account created just to push against an antisexist position suddenly has well-developed opinions on the history and the purpose of this website. What a surprise!

Self-proclaimed "moderates" in hoods are a dime a dozen. If you aren't going to take your words seriously enough to take the minimal step of owning them, there's no reason I should. I can get poorly argued pro-sexist waffle anywhere.
True, what I really love about polymer is https://webcomponents.org, basically a collection of webcomponents that can be used either individually or in combination without much setup.

This creates great looking results pretty fast and also enables you to easily give back to the community by open-sourcing your own components. Last time I checked already 1100 components were listed, of which the vast majority seemed really well build.
I see. That's not quite the definition I was using in my head. According to that, if the emails are very well thought-out and written, it _is_ still hard work...

I assumed that, for a work ethic, it had to be as useful as possible too.

Oh well, thanks for correcting my mistake.
if you use ES2015:

arr = [
...arr.slice(0, 2),
'New Content',
...arr.slice(3)
]
I think the Superior Court is though.
Oh they still have the charts, I always check it before boarding :)
‘Skunk in the outfield’
How the perceived neutrality of engineering affects work and hiring practices
Congrats on making such a neat site! It's quite interesting to see all the dead products and services that (often) never quite achieved their full potential.

That said, one thing does bother me here, and I'm not sure whether it's a mistake or not.

Basically, the all products lists don't seem to link to the individual pages for the closed products. In most cases that's likely fine (since I doubt you have separate pages for every single product listed), but it would be convenient to have them link to the product's page for more details when they're available.

http://productgraveyard.com/see-all-products-a.html

Other than that, it looks pretty good.
Well you can say the same for supposedly capitalist countries. I mean US elections are a farse of external (no, not the russians) buying our elections for their economic or geopolitical purposes.

Now riddle me this. Name me one failed socialist country that failed (as I believe all will) without massive Western intervention to ruin their economy. We're kinda pricks, aren't we?
NuCypher (YC S16) is hiring a marketer to promote proxy re-encryption/blockchain
JavaBeans Spec
u refuse to answer the question. "how did what google did not fit the definition of censorship in a dictionary" .

Definitions don't depend on one particular person's beliefs .
> I think youtube needs to consider backing off regulating political content.

They can't. We've entered an era where a disagreeable tweet is - in the mind of some people - a good reason to dox you and destroy your life. This extends to companies. Your ad shows up next to an opinion piece that they disagree with? Time to start a #activist campaign to boycott your company and mention how you would probably sell your goods to Hitler and your board is full of white patriarchs who are probably racist, anti-Muslim, anti-immigrants, anti-women, and closet Neo Nazis.

The companies are also to blame since they've been mostly spineless. Save a few companies, they fold and pull their advertising the minute these #activists put them in their sights.

To an advertising delivery company like Youtube, which is probably barely at breakeven, losing advertising dollars is crushing. Over the years they've been slowly reducing how much money they bleed, so a reversal of the trend is grounds for alarm.

So Youtube has to either ween itself off advertising (virtually impossible, since Google is an advertising company) or make sure the content is advertiser friendly.
A few uber employees showed up in a thread yesterday and showed support for Kalanick. One employee comment i found interesting wrote:

Travis had a deep empathy for the challenges of building successful products, and would offer tremendous grace and thoughtful advice to his team solving problems in the trenches. When projects went sideways, and we presented numbers that were less than stellar, Travis was both empathetic and optimistic while offering actionable guidance and a path forward.
"Bro culture" is a loaded term and the wrong one to describe the environment Travis cultivated. He had tremendous focus on the problems at hand and pushed his team to operate with a sense of urgency to solve them. If anything I think he cared too much about each individual problem, which propelled his teams forward but sometimes left him too deep in the details of his business rather than focusing on the big picture.
Could somebody outline how I can write an efficient rich text editor using the state management techniques of React and Redux?

(Not that I want to try this, but I'm interested in how that would work).