skysight-inc/HackerNews huggingface dataset:
No, because there's never been a ruling on legal interpretation of some significant clauses in the AGPL, some of which can create unexpected exposure of IP in unkind interpretations. You are correct in that people licensing under the AGPL are entering into what they feel is their interpretation, but a conflict over the terms of the license has not yet been decided impartially, meaning there is still uncertainty over how such a conflict would play out if pushed. Even for most companies with a progressive FOSS policy there is still a vast ocean of proprietary code and systems, and many companies (including both large companies who have studied the issue in my own career) have decided the uncertainty of that IP exposure is enough to forbid usage of AGPL software in totality.

This is not uncommon in the industry. To preempt that this attitude entails a hatred of free software or GPL-style licenses, I should point out that the same legal teams often approve GPLv3 software (which can be equally contentious).
I feel like you're missing my point, but if not just ignore this, you can interpret this your own way. :)

Going with your server example, if it worked like grubhub the waitress would have to earn over $2.35 an hour before s/he could start keeping her/his tips. At that point, s/he is essentially free for the business to hire. Now imagine if that place had maybe a hundred waitresses and spread the tables out between them so none made more then the $2.35 an hour. The business then keeps all the tips in this scenario. That is how grubhub works (where I live at least)

When I got a big tip early in my shift, I would never receive any more orders the rest of my night. Why would they send me more orders? then they'd have to give me some of the credit card tip money. They could have one of the other drivers do all that work until they maxed out their hourly.

Is it right to call it a tip when the business intends to do everything in it's power to not give any of the money written in the tip line to the driver? I guess thats a personal opinion you will have to make on your own.

The new place I start working at in a few weeks "guarantees" only $2 less an hour. that is one delivery an hour at the new place with no tip and I am making the same hourly rate. Then I will keep my tips and mileage and delivery fees.

A company I can be proud to work for hopefully. I won't feel bad seeing a good tip ever again. peace of mind is the best tip I can think of.
I've taught Perl5 & JS for 12 years. (7+ Perl, 5+ JS)
I didn't coin the term and I don't like it -- but hacker news is actually listed on the linked site.
The article neglects to mention that there are already such services available.

https://storj.io

https://maidsafe.net

An interesting reddit (though aged):

https://www.reddit.com/r/Bitcoin/comments/2b4sl4/storjio_lik...

Having briefly scanned the above company's reddits I get the feeling that the motive for participation is primarily people hoping for another altcoin unicorn. Which begs the question, what will happen to the available storage (and your files along with it) once people get (inevitably?) disappointed and withdraw from the service?
"and for other purposes", loved that part.
I've never actually experienced a work situation where needed backups did work. I fear this is the norm, not an aberration.
Yeah, sorry, some of the patterns can get a bit flashy, especially when they have rules like all black pixels -> white + all white pixels -> black.

If it helps, the slider down the bottom controls the speed. Or here are a few patterns that are certified non-flashy:

Expanding squares: https://demos.samgentle.com/automata-by-example/?1=1a&26=10&...

Diamond: https://demos.samgentle.com/automata-by-example/?2=10&49=10&...

Rule 30: https://demos.samgentle.com/automata-by-example/?1=10&2=10&4...
That is the one thing that is difficult in React Native, getting rid of those debug errors. Sometimes they don't make enough sense to know what they are. But we google are way out of them. Sometimes they're related to a compatibility issues, and communication issues between Objective C and RN.
I've used ExtJS, Backbone, CanJS, Angular, Polymer and React commercially.
To me, React is a more complex alternative to Google's Polymer framework.

In React, a component is made up of code which has HTML inside it.

In Polymer, a component is made up of HTML which has code inside it.

They're actually the inverse of each other but the result is almost exactly the same - Both libraries allow you to build components which contain other components and both provide clean encapsulation.

One of the reasons why I have a slight preference for PolymerJS is that it's much simpler and works with existing HTML concepts (they didn't need to invent a new debugging panel, a new DOM model, a new approach to CSS styling or an advanced state management architecture like Redux to make it work) - Instead, they leveraged existing web technologies. For example, Polymer provides really nice CSS style encapsulation. In PolymerJS, the <style> tag only affects the component in which it's declared (potentially including sub-components but not parent components).

It makes CSS really easy to use/maintain without actually reinventing it. You can do cool stuff like allow a sub-component's style to change automatically as you move it from one parent component to another. You don't need any special module or library or special styling logic; just a <style> tag declared at the appropriate level in your component tree/hierarchy is all you need.

That said, the React community is massive and because of this, there are tons of modules and tools around it so it's hard to beat now - It seems that pretty much every problem that React has introduced has since been fixed.
That's exactly the reason why I curse myself for not going into an engineering highschool and university and becoming a professional electronics engineer -- on top of being a programmer.

Nowadays I feel like a helpless puppet in the hands of vendors that want to make their tech transmit as much data as possible to their servers. I am not even sure the TV I have at home (and to which I didn't give any internet access) can't secretly negotiate a connection with my router.

I too feel that some of us have to start collecting some older tech just in case.
Probably people who are having more complex data than a single tree.

Exaggerated, I know, but it's not like your post was particularly nuanced.
Wouldn't they just use a view for their security level?
Documentation is here: http://wcag-zoo.readthedocs.io/en/latest/
Explicitly tracking shared mutability is for safety - obviously not mutability in of itself.

Copying everything every time isn't a solution in a multithreaded world if you actually want your threads to share data.
very light slap...
Take a step back and ask yourself, what is the goal of the FSF?

Free. Software.

Not 'make life easier for some people who use GPL software'.

Not 'enforce GPL license agreements'.

Not 'prevent some people from using some software unless they agree to some license'.

Free. Software.

That is, software you are free to modify, change or use, without restriction and without having to pay for it.

People who are 'pro-GPL' pull out all of these crazy business reasons about competitive advantages and changing the way people do things to encourage commercial entities to contribute to open source and be good community members; but I've come to the conclusion it's all a load of rubbish.

I believe in free software, and I'm happy to make my software free.

...but the GPL isnt free and doesn't support the community.

So... if you use it, and like it... go for it; but community is important, and I, for one, have gone from zero interest in rethinkDB to be interested in using it and being a contributor.

So; take what I said worth a grain of salt; but the anti-GPL people out there aren't all business people angry they can't make their LOB apps with an AGPL dependency; there are also people, like me, who care about free software, and think that the GPL harms the community and actively discourages community contributions.

THAT, is a failure for the FSF.
Do you see Trump watering down his proposals to satisfy the forlorn hope that some Democrats will support them?
It would be silly and wasteful to read the whole file into memory just so I can iterate its lines. I'm not sure why that's an option you'd need to accomodate.

However, many languages make a reasonable assumption that you can afford to fit each line in memory, and provide an obvious way to do this.
Nioh review: A brighter Dark Souls
At least they load quickly. They don't hog you CPU. And they don't mess what you can Ctrl+F.

All a great boon for UX, while being easier to design.
Some of us don't have a choice. Some compilers don't even properly support namespace std.
This is the same line of thinking that is allowing the NSA to get away with mass surveillance programs and not having every single employee (or at least the high ranking ones) locked up for decades for what are obvious rights violations on a mass scale.

Case in point - you choose to do business with your cell phone provider. The general assumption is that they inherently know your location to provide you service (through triangulation and general connectivity to their cell towers). The government took that and then asserted a random claim saying they had a right to that information. That's literally what the federal judge said - that the government had a right to that private data agreement between you and your cell provider, without a warrant. So our privacy was stolen from us and when it finally came out what they were really doing and the scope of it all, people were shocked but half accepted it as the cost of doing business in the digital age. That's a lazy argument because the constitution expressly forbids such activity - "search and seizure", with seizure being the operative word here. Then they expanded this claim to include email and all private, non-public communications on social media as well.
Well, one could monitor all outgoing packets from your smart TV, but you would also need to know exactly how to decode what was contained those packets... unless of course they conveniently set the evil bit for you. With the poor level of development associated with this type of work, it would probably be enough to identify a different set servers for receiving the data.

With more sophisticated coding, you really do have to know what's in every outgoing packet. Perhaps it reduces down to problems similar to the discovery path of the VW Diesel emissions cheat - taking an interested hacker/researcher to examine the compliance.
The third-party is not taking part in the encryption.
It's probably easier to just not get it on the network...
Had to do this for one interview, had to decline, still got an offer but was a risk.
CBC mode is malleable. I can modify a block and the previous blocks won't be corrupted. The blocks I modify will silently decrypt, although I won't know what the output will be. Regardless, the decrypted output may still do something harmful.

The solution is to generate a hash or a MAC after encrypting. A plain hash would have to be kept locally because the malicious server could modify it if stored there. A MAC could be stored on the server, but then it would be necessary to derive another key for that and store it locally. (Or store the input for deriving the encryption key and MAC key... in any case, annoying)

GPG takes care of all this for you. Bottom line: Avoid OpenSSL command line for this kind of thing.
> Why do they implement such different sets of methods?

String gets all relevant str methods from Deref; it has some additional methods, but it should largely be shared.

> Why can't they be compared for equality,

Hm? They both compare just fine with ==.
A whistle blower is a term for an insider who leaks a company's criminal practices to the government. They can get a percentage of monies recovered through lawsuits
Really? What have you used for backups?
>> Clinton accepted $675,000 from Goldman for 3 talks.

> So what? That is what people with her credentials are worth on the speaking circuit. God forbid someone get paid what they are worth, what do you think this is, a meritocracy?

$675,000 for 3 talks to Goldman leaves many with the implication that Clinton was "bought" by Goldman, whether true or not (and how to prove that?). It gave both Sanders (who asked that Clinton dispose the contents of the 3 talks which she never did but which Wikileaks eventually did do) and Trump significant ammunition against Clinton in the campaign.

If you are running for President, esp as a Democrat, it is unwise to accept money like that from Goldman or Wall Street. She could have said when she accepted each payment from Goldman that she was donating that money to charity so as not to leave people, potential voters, with the impression that she was "bought." Perceptions matter and as someone who came from a family that ran multiple times for President (3 times prior to this election) she should have known better.
> I would think that conservative means to change things only after careful deliberation but they act in exactly the opposite way.

That's not what political conservatism has ever meant.
So there was a setting to turn their tracking off if you dug into the menus. I turned it off on my set. I hope it covered that feature.
Well, at least if you ascertain that the Roku is watching you, you can throw it out and only be out $50 instead of $500+ for the TV.
I also draw a lot in meetings, and I too find it helps me concentrate (been doing it my whole life in church, school, watching tv, etc).
However it also looks incredibly rude and zoned out, but if I'm not doing it, I'll probably focus on the visual details of the person talking and my mind will wander to some random topic that comes to mind.
Anyone have any tricks to help them either not look rude, or to concentrate on some audio without wandering off during some topic?
Right now I'm at the point that I'd rather really pay attention than to look interested and have them repeat themselves.
But of course that only goes so far in business :P
Not much technical knowledge required. Basic parental control on my ASUS router denies access to the internet to Samsung TV and it can still play content from LAN via UPnP.
Once the data is sold, the cat is out of the bag. The service might not send sensitive info by itself but the DBs of the buyers might contain enough data for cross-referencing to personally identify you without a shadow of doubt.

As another poster here asked: were there any ethical discussions in the organization?
"Using fundraising itself as a benchmark is dangerous for the entire community because it encourages a culture of optimizing for short term showmanship instead of making something people want and creating lasting value."

This.

To be sure, fundraising is a milestone of a certain type -- just never conflate it with an accomplishment. Buying a home is a milestone; it's also a gigantic liability.

TLDR: let's keep our eye on the ball.
How is React running natively in React Native? The most basic things are reimplemented (quite badly) in JS, such as controller navigation (for the lack of a better term), buttons, gestures, animations. Most of them run on the JS stack, which is run on a JavaScriptCore VM instance, the same VM running when using a web view. How is any of that native? For me, "native" means using only OS-native components for navigation and views, gesture handling, animations, interactions, etc., and also, do not run in additional VMs. If you are willing to let go of the last requirement, NativeScript and Xamarin are a lot more sensible "native" choices than React Native.
Right, exactly. And besides that, it's not exactly surprising that you'd end up with disparities in a system whose distinguishing characteristic is the ability of a small class of owners to capture the lion's share of excess value.
On the flip side, React's composability and generic component rendering concept allows it to be reused across many non-HTML platforms, including React Native, ReactVR, and more (per this list of React renderers: http://iamdustan.com/react-renderers/ ).

Also, fwiw, Facebook didn't invent Redux, Dan Abramov and Andrew Clark did _before_ they joined the React team :)
I like this law. Now the real question - is it actually enforced? Because it's meaningless otherwise.

In most cases we don't need new laws, we just need the existing ones to be enforced. Like all these "bullying" laws. I never understood why we needed them when we already have plenty of harassment laws on the books. Enforce those and problem solved.
At least using the iPad with the Joule and ChefSteps isn't as bad as using the iPad with the intelipan, a different 'smart' cooking device. With the intelipan, they make an internet connection obligatory and no option for not signing in. I would have returned the Joule if the app made me do all that. I dont mind using my iPad in the kitchen, I don't prefer it, but I do mind signing in to cook dinner...
I found C++ very complex and difficult to work with, though it is very powerful in terms of performance. There is also several years of libraries available in C++ that is difficult to leave behind.

If you are looking for something like C++ in terms of performance and has a nicer syntax, you should try the D programming language. It's very nice to use, as fast as safe C++ code (you can write unsafe C++ that is faster), has stronger typing, templates, mixins, and can interface with C /C++ libraries.

I've moved my personal projects over to D, I've started writing a game with OpenGL, SDL, ASSIMP, Devil and it's much easier than C or C++.

Some links for those who are interested:

Main website: http://dlang.org/

Package manager: http://code.dlang.org/

Some interesting documentation pages:

Interfacing with C: http://dlang.org/spec/interfaceToC.html

Interfacing with C++: http://dlang.org/spec/cpp_interface.html

Templates: http://dlang.org/spec/template.html

Inline Assembler: http://dlang.org/spec/iasm.html
And a lot of other people would get hosed in the process.
Spreading Thankfulness in Open Source
GP is confusing "at will" with "right to work". All states, except Montana I believe, are at will, meaning employees can be let go without cause. Right to workis much less common, and prohibits things like closed shops where an employee is required to join a specific union as a condition of employment.
I don't think the processor cores in the Avoton chips were anything impressive, but these were the first Atom chips with a lot of I/O bandwidth.

From what I can tell, all of the Avoton chips were sold in a BGA package that required them to be soldered to the motherboard. There isn't a socketed version of Avoton.
I'm not trying to qualify what "too much" is. I'm only telling you that greed is obviously wrong, and that this follows directly from the definition of the term. To say greed is not wrong is no more absurd that saying "being incorrect" is not wrong.
JavaScript Tooling: The Evolution and Future of JavaScript & Front-End Build Tools
I hope that the 100-man years of top engineers version has some benefits over the 3-line newbie approach.
> I'm not sure why that's an option you'd need to accomodate.

Again, it's about control. Maybe you're only loading a small configuration file, and so fetching it all in one go is better than dealing with a buffer.

> an obvious way to do this.

If you search for 'line' or 'lines' in rustdoc, the correct thing is right near the top, which will show you how to use it with BufRead.
> I believe founders, investors, and the tech press should fundamentally change how they think about fundraising.

This is wishful thinking. The concept of "fundraising rounds as milestones" is an externality of the VC game that no one can control (even YC for that matter).

Tech press absolutely love fundraising numbers. It gets the most views.

People in the "startup world" (especially in SV) socially need a proxy for how "serious" a business is, given that there are so many damn startups now. "Oh you work for a startup, great, best of luck...", "Ya and we're backed by YC and just raised our Series B"..eyes perk up. "very interesting...I might be able to help you".

This is simply human nature.
> but he's knee deep in corruptive patterns.

Well, you might be right, but it helps to cite evidence to your assertions.
Use DuckDuckGo with the !g bang. It will use encrypted.google.com and bypass AMP pages.

I end up just using DDG's results most of the time though since they're pretty good.
I'm pretty happy with Semantic-UI-React myself ( http://react.semantic-ui.com/ ). Blueprint does look pretty well designed, too.
Do you have an actual tech sector where you're at though. I also live in a flyover state and the average salary for a software engineer is $91,894, and that's well below the national average.

For S&G, I looked up salaries for software engineers in some random cities in the middle of nowhere and I have yet to find a place with an average salary close to that. Edmond, OK: 73,005; Eden Prairie, MN: 77,325 (23% below the national average); and the worst so far: Tuscaloosa, AL: $62,020.

Perhaps a few companies can get away paying so little, but it's hard to say that's the norm when they are so far below average, even for towns in the middle of nowhere.
Regional? National? By that thoughts someday we will get to Global Level. Guess who will win the vote if it is all down to population and Economic Power once US and China steps in.

And yes, by the token is exactly the reason why there is a movement for California to try and break out from US, there is Catalan independence, and similar movement in place in many parts of the world.

I am not saying EU is a bad in every sense. But it mustn't try to dictate everything, and even starting an military operation.
I mean, if I have a method foo() that returns a String, as many methods do, why can't I check if foo() == "bar"? Why do I have to check foo() == "bar".to_string()?
I realize that a good router configuration (and a trusted router no less) might entirely eliminate the problem, but the thing is, there might be some other agreements between vendors we don't know about. For example, I have an ASUS router. I don't know if a Vizio TV can't send a packet to my router with which it gains unlimited and unfiltered net access. We simply don't know.

Anyway, probably my paranoia, but once you see things like the original post, you start to question a lot more. At least I do.
> The constitution is quite vague in many respects. If I were Steve Bannon I'd be mapping out my route for driving a monster truck through it right now.

Bannon did that a while ago, but there are some signs the public, Congressional, and judicial push back to various parts of that (which he seems to have failed to have prepared Trump for) may be in the process of shifting the Bannon/Priebus balance of power in the White House.
Unless foo.txt is too big, in which case, bam, out of memory.
Feds?

Dude, I've been developing on the iOS platform since 2011 and Android not much later than that. I've developed in Xamarin, and RN has a MUCH better development toolchain and dev experience.

I really don't understand the JS hate. I'm using typescript for RN development and I have had 0 problems so far. JS/TS dev velocity is just so much better than ObjC/Java. Swift is a huge step in the right direction.
Good idea, but badly needs a "wildcard" pattern and some way to generate rules by rotation.
It's very cool, but you should put an actual red-letter epilepsy warning at the top of the page if you want to keep those flashy patterns. Or else don't offer the faster rates.

This could definitely trigger some of the epileptics I've known.
It's called Smart Interactivity and it's so far tucked away it's blatantly obvious they intended to hide it. As I recall it was in the 'System Reset' menu for some inexplicable reason.