skysight-inc/HackerNews huggingface dataset:
This has not been my experience. I wrote a good amount of React before introducing any Flux at all, and I've been bitten far more by my mistakes where I added things to stores unnecessarily than I have been by cases where I kept things in component state. Your experience might be different from mine.

It's my impression that a lot of people are coming from a Angular or Ember-ish background where they're building what amounts to single-page web applications. I'm building multi-page apps that have heavier-lifting back-ends, and React fills the space of building components that can be composed and embedded in the page.

When you're building a single-page app, stores make a great deal of sense. But when you're embadding components in a page, it doesn't make sense to use stores. Not only do I not want to have my components interact, I want to actively avoid having them interact, because that coupling would make the components non-reusable. So tying them to a global state presents serious issues for that model.

It occurs to me that this might account for our difference in perception of the importance of stores.

P.S. It's also worth noting that moving state out of a component and into a store is fairly painless. The reverse is not true; moving state out of a store and into component state is an extremely painful and error-prone process. So it makes sense to start with component state and move things into stores only as needed.
The headscarf to muslims is not really a religious symbol like say a priests clothes or a nuns habit. It is a piece of clothing that is required (considered mandatory by most schools) to be worn by a woman to preserve her modesty. In that viewpoint, it is like pretty much every other piece of clothing . Are pants or tops religious symbols?
I'd really like to understand why this is receiving so many downvotes. What I've said amounts to pointing out that the same phenomenon can drive different outcomes, some of which may be very bad, some of which may be of limited scope, and some of which may be good. Is somebody going to disagree?
Especially as this submission continues to be upvoted.
Can anyone explain how these companies are gathering this data? How do they know how many minutes per day people use facebook or Pokémon go on their phones?
The problem I have with these setups is that at some point you're reliant on some kind of outside source of food. Instead of buying food for yourself, you buy food for the fish and then harvest the food from your farm. But where does the fish food come from? You still need to go to shops and buy manufactured fish food.

If there was a solution to the fish food bottleneck (which is essentially a protein bottleneck) I'd be more interested in something like this. Currently it just shifts the problem of sustainable food production somewhere else.

Are there ways to sustainably create your own protein-rich fish food? Perhaps some kind of insect farm? But that just shifts the problem again. Maybe an insect trap which attracts wild insects from the environment?
Dalke,

I see that I have insulted you and for that I am sorry. I doubt that there is much I can say in this medium to undo that damage other than to tell you that it was unintentional.

I really don't see the word "labor" as a slur but I do agree that I didn't use it in the strictest sense. To me, the word "laborer" equates to something like: "someone who is instructed by their employer what to do."

I don't begrudge or judge anyone who is comfortable with such an arrangement. If my words contained a tone of disdain, it's because I've absorbed the frustrations of literally hundreds of people who are not comfortable with such an arrangement.

My book is for folks - usually experts in their field - who are sick of their employers telling them what to do. Sick of being micromanaged, second-guessed, and generally disrespected by clients who have nothing but a checkbook and an opinion.

My impression from your previous comment is that you do not fall into this category, and therefore, my book would be useless to you. In retrospect, I do understand why you took offense and again I apologize for that.

Yours,

Jonathan
Looking for life on other planets? Go deep
The hard part about preparing collards is making sure you washed all the sand out of them. In rural Georgia and the Carolinas, you'll see an old washing machine on the back porch that's used just for that purpose - throw the greens in there, short cycle on cold (no soap of course!) and they're ready for cooking.

BBQ is another southern classic. Whether it's Eastern NC style chopped pork with vinegar sauce, or Texas smoked brisket served dry, it's all good.
Why I didn’t catch any Pokemon today
Apparently there was a bomb placed at the hotel where Erdogan was vacationing, but he had already left by the time it went off.
I think there is an unfinished summer AI project. Have a crack : http://www-formal.stanford.edu/jmc/history/dartmouth/dartmou...
I hope your comment was dictated and you meant $15 / person? $50 is ludicrously expensive.
REPLs don't have to be one line at a time. F# interactive and C# interactive work well with Visual Studio. And at worst, it's a simple UI issue. Like various SQL UIs, nothing stops a REPL from being a big textbox then letting you select text and "run".

Do Smalltalk workspaces do something fundamentally different?
eh, modern mainframe even runs Linux, so not really a problem there technically

Just find one of the experts that are willing to answer whatever question you have on the legacy COBOL code
From the latest news it seems that the coup failed.
Safari Reader does a great job for many sites/pages. Using Command + to enlarge the font also helps. It's surprising how many sites use light gray type on white background which is very difficult to read.
Hosting was pretty easy with https://github.com/tomav/docker-mailserver

Tho FWIW I use Postmark to do my email delivery because then at least I know my email will end up in the inbox of the recipient vs their spam box which my hosted server was having problems with.
Your comment is a fundamental misunderstanding of what a terminal is for. Bash is not a terminal, it is a shell.

You interact with the shell through the terminal.

Old-school terminals were physical devices that had their own keyboard and CRT display, and were connected to the computer via a serial port. Modern "terminals" are actually terminal emulators (software that emulates the older hardware) that display the emulated terminal display on your screen. That might be your kernel's /dev/tty1 which displays the text by directly writing to the graphics card. Or, it might be a user-space application that displays it as a window in a graphics system; such as PuTTY[1], Terminal.app, iTerm, XTerm, gnome-terminal, or one of these projects.

[1] PuTTY is not just a terminal emulator, it is also an SSH client, among other things.
Microsoft to charge 7$ per user monthly subscription for windows 10(Enterprise)
I was trying to spark discussion, because I honestly do not understand this point of view. If you believe criminals shouldn't go to jail, it stands to reason that you're ok with coexisting with some very violent people next door. Someone has to.
Applying the 80/20 principle: 80% of traffic occurs in the 20% of years time. Which is around 12 reviews per second. Still modest.
> And born into a life of privilege, where even if they do very little, they'll still reign.

Well, the monarch has a lot of duties-of-state. An endless procession of people to meet and ceremony to conduct. It's not like the UK monarch gets to laze it up in the sun on yacht in the azure coast week in, week out. And the nearby royal family do have to engage in some 'good works', or they will lose their social position to people asking 'wtf!?'. All the name-brand royals are heavily involved in charities and causes in this modern era, because if they start ignoring 'social duty', they'll lose their privilege. The days of the monarch just doing as he or she pleases are long gone, in the UK at least.

While "it's good to be the king", it's also not a lazy life. You also have to play the part and behave somewhat beyond reproach - the military aren't going to take their vows to the monarch so seriously if she started dressing and behaving like Johnnie Rotten.
I have not seen straight bone broth restaurants but ramen shops had been a thing for decades and don't seem to go away. Ramen is based on a broth, which might not be only from bone (even though there is tonkotsu ramen too) but still takes dozens of hours to cook.
> middle-white America has been eating tacos (with the crispy shell, itself a US development) for at least two generations. They're about as American as Chef Boyardee at this point.

My dad likes to tell the story of his mother, who came from Durango, encountering the concept of "tacos" for the first time... in California. He's always had a hard time thinking of them as "Mexican food".
Shared food and fighting over who pays is also very much a part of Indian culture. As well as freshness - fresh ingredients make for much more delicious curry =)
> Maybe eating avocados was so foreign to the rest of the country that it became associated with California.

It's not hard to explain. They won't grow in the rest of the country. They do grow in Mexico; I understand NAFTA hit the California avocado business pretty hard.
That's the longer term goal. One practical way to do it is to feed all your compost to black soldier fly larvae (BSFL), which self-harvest when it's time by crawling out of the container... into the fish pond.

Here's an example of a BSFL composting bin: http://www.thebiopod.com/
Gusto is hiring sr. software engineers to join our payroll team
Maybe I'm just a lazy fuck? I know backups, I get it, but you know what? I'm human.
ROS is Robot Operating System— it runs on top of other operating systems, like Linux, Windows, and Mac OS.

But it's definitely an OS in the sense that it provides tooling, build and distribution infrastructure, plus OS-type services such as message passing APIs, standard plugin interfaces, etc.
>The issue with binding these models is that quantum mechanics operates on probabilities

>Is this understanding somewhat correct?

No! The schrodinger equation and the quantum state of a system is 100% deterministic. Probabilities only come into play during the observation step.
When a headline exists, on a page, to catch your eye and lead you in a few thousandths of a second to the story, vs. online, where fully loading a weaponised viral clickbait story can take 10-20 seconds, to a minute or more, is a huge difference.

I prefer offering 1) descriptive titles and 2) informative microcontent, as Jacob Nielson has been advocating for nearly 20 years now.

https://www.nngroup.com/articles/microcontent-how-to-write-h... (1998)

https://www.nngroup.com/articles/pogo-sticking/ (2015)

https://www.nngroup.com/articles/does-user-annoyance-matter/ (2007)

https://www.nngroup.com/articles/link-promise/ (2014)
Eh, while the "black hat hackers can destroy anything and anyone who is paid to do it is definitionally worse" annoyed me, I always thought of it more as using technology (a language that really does not require interpersonal skills to speak - that doesn't mean that speaking it will make you successful though) as a way to explore an extraordinarily lonely person.
Breaking CloudFlare's “I'm Under Attack” Challenge
This. A lot of people look at apps like Instagram and Facebook, and think that they're simple to build and manage, when they don't realize that the part of the app the consumer directly interacts with on their screen is the tip of the iceberg when it comes to the entire business.
> become at one with its true nature

That's very vague.
64 bits are fine until you want to share address space over a whole bunch of nodes.

We currently have supercomputers with tens of gigabytes per processor and tens of thousands of processors. Already up to 51 bits. We're also working out fast persistent storage like NVMe and crosspoint that allow us to attach a board with terabytes where we used to attach gigabytes of DRAM. Combine those two and you can max out a 64 bit address space with current technology, let alone tomorrow's technology.
If you are passing laws saying that girls are required to show their hair in school, and compromise their family moral values, as a mandatory display if secularism, you have gone to far in creating a bizarre new state religion.

Just because something is preferred by a subpopulation's religion and culture, doesn't meant it is a proselytic threat to the freedom and safety of others.

The French heafscarf law is populist demagoguery that threatens the integrity of the French Constitutional principles, and is near-universally condemned as bad law by legal scholars
Anecdotally, I've heard from a number of people that catering is one of the larger profit centers for restaurants that do it, with the dine-in service acting almost like a marketing tool, or sometimes even a loss leader.
Inferno was another that blurred the lines. It could be run by itself or hosted.
The EU is comprised of over 500 million people from a variety of backgrounds, many of which are indeed Muslim. Hardly an echo chamber. I fail to see what additional growth could be fostered through adding a Muslim majority country. Would you care to elaborate?
My thoughts exactly. Hillsboro and Portland have enough tech companies, glad folks who live out there have something like that as well.
I'm not entirely clear if you're saying you prefer both yunhost and cozy cloud to sandstorm (or just cozy) - but at least for cozy.io it doesn't really seem like an alternative to sandstorm, as per the faq: "Currently Cozy supports only Node.js applications.", while as can be seen from: https://docs.sandstorm.io/en/latest/vagrant-spk/packaging-tu...

"The tutorial uses a PHP app as an example. Sandstorm supports any programming language that runs on Linux, not just PHP, such as Meteor, Python, Rails, Node, PHP, C++, Go, Rust, and more. Read about vagrant-spk's platform stacks to see how to optimize your package for your app's programming language."

As for yunohost it looks like it is more comparable - but essentially is a "cpanel on steroids" - a nice way to automate managing classic server applications:

https://yunohost.org/#/whatsyunohost

Thank you for mentioning these, I wasn't aware of either -- but I don't think they really are an alternative to most of the use-cases sandstorm excel at.

Arkos seems similar to yunohost, although rather than an easy way to manage Debian, it's an easy way to manage Arch on arm (a curios limitation IMHO):

https://arkos.io/what-is-arkos/
Young Man in Stylish Outfit – The Emporialist│romanian Street Fashion Magazine
Some of it is powered by fans and those who bought into the hype of some of the commercial entities pushing their containerization. I think at some point to make what they bought in look good, they have to put down what others have. That happens pretty much with any popular technology. Remember, how Javascript on the server was "async", and therefore better, and was going to kill all the other languages and frameworks? Kinda the same idea.
> At that scale it's impossible for you to be anything other than nothing to them.

Even if that's the case, it is not impossible. It's just a choice that they made about how to structure things. The US government has hundreds of millions of citizens, but each one of those persons has rights, responsibilities, and privileges. The Catholic Church has hundreds of millions of members, but each one can have a personal relationship with a priest.

If Google is really indifferent to what people have entrusted to them, that's a choice.
How Turtle Shells May Have Evolved.
I find this aspect of their docs totally confusing. Cap'N Proto is mentioned everywhere but without context. I went looking for more info on it and it looks like a serialization format like Google Protocol Buffers, but in the Sandstorm docs it's peppered everywhere in a way that makes it sound like magic pixie dust. How does a serialization format solve all these problems?

Not saying it doesn't, just that this needs to be explained conceptually. In reading the docs I can never seem to grasp what the key invention is. How is this different from a Docker host with a gateway?

The repeated invocation of Cap'N Proto also gives the impression that I would have to rewrite my entire app for this, but the number of familiar apps obviously means this isn't the case.
You are welcome to host his 'art' on your own computer.
uBlock blocks these for me (note these are domains, so it's probably blocking more than 1 script from some of these):

addthis.com, adnxs.com, bing.com, crwdcntrl.net, disqus.com, disqusads.com, doubleclick.net, exelator.com, flagcounter.com, google-analytics.com, google.com, googlesyndication.com, statcounter.com

Allowing them triggers blocking another 2.

addthisedge.com, adsnative.com

Something focusing more on privacy would probably also pick up the 2 separate translators on the page that your already mentioned, along with pippio.com whatever that is.
> I just downloaded and tried it out and lost my enthusiasm. There's no attempt to provide a proper GUI.

That was always my take on Commando. In theory, there's an idea there. In practice, it's not clear who it was supposed to appeal to. If one has to mouse around, just provide a proper GUI wrapper for the tool.
Do everything and anything.

Something I've always wanted to do was build a submarine. Get a drainage pipe and you can salvage most equipment from washing machines.

The only thing that I've not been able to figure out is do O2 mixture and also ballasting.
> Scalability is achieved by distributing the documents across machines.

Unless everyone wants to edit the same doc at the same time.
Memoirs of Isaac Newton's Life – William Stukeley (1752)
A model which is, in some sense "particularly appropriate" in addition to making good predictions?
Every modern nation's conception of liberty differs. In no country does liberty mean that anything goes. And while many westerners (particularly Anglos) like to define liberty as "anything goes which doesn't negatively effect me", that only begs the question of where that line is to be drawn.

In France the pithy definition of political freedom is "liberty, equality, fraternity". Equality and fraternity are qualifiers on what liberty is supposed to mean, recognizing a collective responsibility component and thus helping to articulate where the line is to be drawn for when individual liberty conflicts with the long-term requirements safeguarding political liberty.

French laws don't ban Muslim dress, per se. They ban face coverings, which is only typical of some very conservative Arabic cultures. And they do so because a religious or cultural mandate that requires such dress is in direct opposition to the ideals of equality and fraternity, which are considered necessary for maintaining the liberty of the society as a whole.

We can disagree with that interpretation on many levels. But it's not illogical, per se. I don't doubt that the way it's been articulated and enforced has been corrupted by anti-Muslim and anti-Arabic animus. But it is what it is and fundamentally seems consonant with French political theory.

In the U.S. religious freedom is considered much more sacrosanct. In particular, Americans see safeguarding religious liberty as fundamental to political liberty; whereas I think the French notion is that safeguarding secularism is far more important. The reasons are historical and totally obvious--just reflect on what you learned about American and French political history in high school. In France the Catholic Church was one of the impediments to democracy. Whereas a large number of American colonists came here because of religious persecution abroad, and our political system evolved to protect religious denominations from the government and from each other.
This sentence worries me: "any secure computation algorithm that can compare our choice of user behavioral signature without exposing it" because it makes it seem as though there are lots of these just lying around. It seems like this would be very tricky to construct, especially given the inherent fuzziness of a signature/fingerprint based on user behavior. Do zero-knowledge 'proofs of behavior' exist?

EDIT: That said, I do think this is a cute idea.
See also: https://github.com/shockone/black-screen
That's excellent. Thanks for the info. Pretty impressive that you can regain protein content from vegetable matter like that. I wonder if it's all sustainable over a long time period or if it requires some kind of supplements to sustain the system.
There's a proposed W3C specification for "suborigins" which would allow isolating webapps at a more fine-grained level than the current host:port combination. It'll probably be a good long while before it gets fully standardized and implemented, though.

https://w3c.github.io/webappsec-suborigins/
Cap'n Proto isn't really the magic that makes everything work, it's just a communications layer that is designed to facilitate Sandstorm's security model -- namely, Capability-Based Security. Here's some relevant links:

https://sandstorm.io/how-it-works#capabilities

https://sandstorm.io/news/2014-12-15-capnproto-0.5

Note that Sandstorm does not require that apps store their data in Cap'n Proto format. Rather, the app communicates to the outside world via Cap'n Proto. Also note that many other protocols -- especially HTTP -- can be layered on top of Cap'n Proto, allowing apps that don't know anything about Cap'n Proto to operate. Here's how HTTP-over-Cap'n-Proto is defined, BTW:

https://github.com/sandstorm-io/sandstorm/blob/master/src/sa...

The key advantage of using Cap'n Proto is that it allows Sandstorm to be aware of all of the connections that exist between apps, so that it can tell the user which apps are talking to which other apps and how those apps discovered each other, and give them the opportunity to revoke those connections.
Love seeing this on top of HN, in light of recent discussion about securing your own email. I've tried Sandstorm a couple of times and loved it. They're always improving.

Kenton himself seems ready to respond in depth both whenever Sandstorm is discussed on HN, and at times when I email Sandstorm for support.

I'm sure he's got his limits. He is setting a high bar for customer support within the company. I think that's smart.

Innovation does not happen in a vacuum. Talking to customers with an open mind is a great way to learn what they want and spur some creative process within yourself.
Install the privacy badger to find out. Most web designer arent really aware about all the lookups that go on behind each widget or button.
I would not call this javascript fatigue but sheep fatigue.

> Remember Google’s Polymer? Angular 1? Express? Perhaps the organizations and individuals which cause these abrupt termination events should carry a stigma. After all, misleading thousands of people does not generate a positive attitude toward open source, and can lead to bitterness and more fragmentation.

> Instead of nurturing narcissistic language ambassadors that drop their projects like they change fedora hats every time they get a new idea, let’s create more tools to improve code quality and foster a sense of community.

Instead of labeling others as "narcissistic" for "misleading" you, stop blindly following them. Just because someone has found a better way to solve their problem does not mean that their solution will solve your problem. Understand their problem, understand their solution to it. And when you think "this is awesome, I just had this problem yesterday", ask yourself "and when did I have this last time before yesterday?". If your response is "2 years ago", you probably don't really have a problem at all but are just caught in "oh, this is grunt-work, I wish there was a better way". This rarely justifies the time required to learn and adopt a new "way of doing things."