skysight-inc/HackerNews huggingface dataset:
To be fair, FullStory spends a lot of time in their onboarding, UI and docs encouraging you to check and double check that anything sensitive is excluded. They broadcast this message so clearly that it's obvious that they take privacy seriously (or, about as seriously as any over-the-shoulder-peeking service could), and they strongly encourage their users to adopt the same stance.

This article makes it seem like their defaults are the only exclusion settings possible, which is very far from the truth.

I feel like FullStory is being blamed for trying to provide some minimal default exclusion settings at all. I assume the same holds for competing services.

I'm not saying that this means the core premise of this is wrong: there's many things to dislike about session recording services. But the article goes on and on about a few defaults, instead of focusing on the dangers of the core concept and loses the argument that way IMO.
I'm confused. Are you naming npm as a plus? 5,000 individual downloads/dependencies to use a library that you could hand write in a couple of hours... not to mention embarrassing events like left-pad...
It's not about poor people. A huge number of middle class people aren't accredited investors. But they could easily put a small sum into a high risk investment and potentially benefit greatly from it. Bitcoin is a decent example of this. There aren't any accredited investors regulations, and I highly doubt there's hardly anyone who bought so much of it that they'd go bankrupt if it became worth $0
This is the big problem, and regulation can not fix it. If companies are expected to pay programmers and testers and support staff to keep their devices up-to-date, that money needs to come from somewhere, and cloud "services" that don't provide any value but exist only for MRR and lock-in are only going to result in a bigger attack surface and a bricked device when the company folds or loses interest.
Ask HN: What are the most hands off SAAS products?
I've been involved in SAAS businesses that were incredibly "hands on", "high touch", or whatever you want to call it. The customers, for whatever reason, always found a way make things more complicated -- and so customer support was heavily bogged down as all sorts of tickets were initiated.

On the other hand, I've also seen first hand some products were incredibly hands off. Support tickets were relatively infrequent.

Just curious what other people's experiences have been?
>a boss only has power over you so far as you're being paid to act on behalf of the company

This is obviously untrue. You can be fired for any reason, anytime. Whether what you're doing is at work or not. Your boss can see you at a protest and fire you. Your boss can call you at 2am on your personal line and fire you if you don't pick up the phone. Your boss can fire you for not liking the right music or restaurants, or for refusing to go to certain parties (it's just not a good culture fit).

> clearly having employees be able to harness some law and create a kind of capture on the employer wouldn't be ideal

No, it wouldn't be ideal, but it would be very, very good. Asking for something ideal is a little Utopian, so I'll take the massive improvement you are suggesting.

>people end up squatting on a company to get whatever they can regardless of what cost/value impact they are having on the company

You have just described most bosses and corporate owners.

>you now run into the situation of having to provide some reason for firing someone, which is a messy situation, because you shouldn't need to provide proof or reasoning for no longer wanting to work with someone

This is how it works in nearly every developed country in the world, and how it used to work in the US. It works just fine. There is no need to give bosses ultimate complete power over all aspects of their employee's lives. There is no reasonable justification for it I have ever seen except ideological devotion to the unquestioned authority and power of the wealthy.
I'm simply pointing out the elephant in the room. If there is no ability to audit the source code of the password manager, and the source code is managed by a third party company, then for all intents and purposes, the third party company has theoretical access to everything (regardless of what encryption is used). It boils down to trust, and that trust can be violated by a single rogue employee at AgileBits. It could also be potentially violated by a government agency gaining control of AgileBits.
For many it is also tied to expectations of what they should be able to afford that are born out of what they saw their parents afford and what they grew up in.

If you grew up in a modest but well-kept house in a decent neighborhood, that is your baseline. If you then go on to reach some level of success in your career such that you are roughly on par or exceeding your parents income, your expectation naturally is that you should be able to afford something similar or better. Unfortunately the market dynamics have completely shifted since parents bought, and so people are having to take a really harsh look at the reality of their past expectations and how they align with their current reality. It often means paying way more than they ever wanted or thought was necessary to buy something way crappier.
Something similar existed called FIPS-140, though it is hard to certify and not a good fit for IoT.

IoT router/firewall might be one of the solution here, i.e. adding IoT pattern into existing routes/firewalls to protect IoT devices, in addition to your PCs and sometimes BYODs(smart phones etc).

It is very hard to make all IoT devices secure due to limited resource they have, so the first line of protection should be done on the router/firewall/gateway I think.
To make Ads and track user behavior?
I think it's hilarious that so many run CentOS instead of RHEL. Redhat has managed to make their product worse than free with their licensing bullshit.
I bet the same dynamic happened with Linux distributions including Python 2 as the default as well. Double whammy.
Really neat article, might try to putz around with Brotli, hadn't even heard of it before.

Was anyone else totally fascinated at those iPhone 8 processing times? Holy shit, it's faster than a Macbook Pro 16!! That's absolutely insane.
Yeah, I was pretty much sold on Python 3 when I stopped having to use the `codecs` module to read my files and when it would strictly enforce the separation between `bytes` and `str`, rather than having to manually track what sort of sequence I was dealing with.
Different types of goods are affected differently. Groceries aren't affected at all, but for large purchases there is empirical evidence that expectations of deflation lead to a general decrease in spending:

e.g. https://www.dallasfed.org/assets/documents/institute/wpapers... , http://www.tandfonline.com/doi/abs/10.1080/13504851.2015.110...
> No one ever shows up early because they forgot what time the meeting was at.

I do do that. But I have ADHD.

I endorse the author’s suspicion that the "absent-mindedness" being described here, has not much to do with the neurological kind. It might be a dominance behaviour, or whatever else, but it certainly expresses differently than the behaviours of people who genuinely forget things they want and need to remember.

I forget where I parked, but that's after attempting quite hard to memorize my location while leaving the parking spot. I suspect the author's father didn't bother to try to remember: quite a different experience!
It was obvious to anybody on the ground in China. Shenzhen has been buried in bikes pumped by those scams for months, to the point of city mayor ordering collecting abandoned ones as garbage.

https://news.ycombinator.com/item?id=14694170 134 days ago [-]:

"chinese bike share companies are VC scam, they dont care what happens to the bikes, they are after the investors."
Well now it is time to delete my LinkedIn account. There terms and services say that would not allow people to steal my information and that my information is my own. I have never agreed for my info to be resold by HiQ. Now that it is illegal for LinkedIn to protect me from HiQ's theft the only option I have is to drop LinkedIn.
Basically every personal behavior is a manifestation of power dynamics. Whether you like it or not. It's just that we tend not to notice or complain about power dynamics that we like.

The tricky thing about power dynamics is that whenever you talk about them, people get uncomfortable - both the people with power (who either feel guilty or subconsciously fearful that that power may be taken away from them) and the people without it (who are reminded of their lack of power). And so you're right, it is an endless grievance machine that magnifies our worst mental impulses. This is why people usually shut up about power (think about it: the last guy who wrote a treatise on it - Machiavelli - got his name synonymized with "evil"), and it's only in times of shifts in the power balance that it comes out into the open.
We can scale really well, but education is an enormous market. 5m people begin college each year.
I can certainly be absent-minded. Lately, I've gone to a lot of trouble to start using various reminder and task applications in an effort to become less absent-minded. If I slip up, it's because I made a mistake, not because I'm trying to advertise my primate social dominance score.
I use Ghostery and noscript and an ad blocker, so hopefully there isn't too much of that happening.
NET Core November 2017 Update
Yes, and while performance on some tasks has gotten worse, on others it has got much better - JSON serialisation in particular, which was huge for us. Python 3.7 will be faster again in many areas.
It worked great(for founders), all bike sharing companies were startups seeded with VC capital.
Optional type annotations did it for me - I don't usually use them, but I find them very helpful on a few types of tasks.
As we move towards a more decentralized future, it's hard to see governments controlling or regulating something like IoT.

Sure, the idea of billions of devices around the world connected somehow is scary, but government regulation is not the answer. If anything, regulation needs to be decentralized. More open source, community involvement with reviews and discussions, more self regulation
I'm against this ... unless they block Facebook :)
You're totally right. There are huge problems with some of the things that happened in the labour movement and with how it turned out. Look at how unions in the traditional union industries like construction are just gatekeeping excellent jobs while other workers in these industries are being extremely exploited. That's a very blatant lack of solidarity.

This is not necessarily an argument against unions though. It means we need to stand for unions that are engaged in real solidarity with the workers and other oppressed groups. And that we must put pressure on any that are engaged in bad practices to change.
I agree. The best outcome we can have is to stay pretty much where we are, or close to it. Its a bit like trying to stop a boulder from rolling down a hill.
I'm open to the argument that Python 3's handling of string encoding is not ideal. But after using Python 3, I'm not willing to go back to a language that allows the programmer to freely mix encoded and decoded strings and uses the same type to represent both. That way lies insanity, and I'm glad to be rid of it.

In Python 2, I could never seem to figure out how to do string encoding properly. After trying to reason about the code and put the calls to str.encode() and str.decode() in what I thought was the right place and inevitably failing, my only recourse was to sprinkle random calls to str.encode() and str.decode() throughout my code like magic pixie dust until errors stopped happening. In Python 3, if I do it wrong, I get an easy-to-debug TypeError. For bonus points, if I use Mypy, I can get that error without even having to run the code.
Ask HN: Open source project to map the World's APIs?
I've been wondering if there's a consumer API unification community tool or something similar? or is there even a need for such thing?

What I mean by API unification tool?

APIs are obviously powering everything and integration with new API sometimes requires you to have a native SDK or at least a wrapper to make it easy to integrate.

My philosophy / hope :

Creating a "github" for APIs - building a raml-like (www.raml.org) protocol that will allow everyone to easily collaborate and describe the APIs the power the world - from Stripe.io to Amazon Merchant Services API.

I there such tool? Is it redundant? What's your approach when it comes to integration with various APIs?
"Python 4?? People have not even migrated to Python 3 yet!"
It’s Not a Feature Problem–Avoiding Startup Tarpits
Dope Discoveries – Issue 12 – Refresh Hot/Cold Bottle by Lululemon, Joe Rogan
> Competent authorities

Do such a beast even exist?
> I think the amount of Python 2 source code existing in the world is too large for Python 2.7.x to stop working. A lot of that code is just never going to get ported to Python 3. Companies don't have the budget to do it. So, somehow there will still be a Python 2 interpreter to run the code, even after 2020.

Sure, but—as other people mention down-thread—there are still COBOL programs, and even COBOL (maintenance) developers. There's just no community for active, new COBOL development. That's what it means for a language to be EOLed.
That's an interesting point, and easily challenged since my country (France) is actually doing what you suggest. And as a matter of fact, retirement here is part of the social security system (La sécurité sociale). I'll check if we see the same kind of slowdown of money during the past decades here.

I have two personal pet theories (is that really a common idiom in english ? I like it !) on that topic.

1. since we now focus on low inflation, people have little incentive to spend/invest their money, they can just hoard cash for a long time with no risk of losing money.

2. The low imposition rate since Reagan accelerate the concentration of capital, and rich people buy assets with their money, not consuption goods.
Linus joked about that page in the comments of one of his Google+ posts. It's apparently wildly inaccurate.
Web 2.0, which "happened" in late 2004 was mostly about user participation a la Wikipedia, Wordpress, etc. It was about tagging things a la del.icio.us. Some JavaScript was used to do crazy things like show full-size images from clicking a thumbnail or making wysiwyg editors. But these thick-client "Single Page Apps" people build today didn't really take off until Backbone.js became popular in ~2010.

Re: Gmail. It won, not because of its slick JavaScript features (really, there weren't many when it came out in 2004). It won because of the impressive (at the time) storage space they gave you.
> One thing that could kill the market is maybe making manufacturers liable for the damages caused by security holes in their devices, but regulation doesn't have to go that far to make an impact.

What reasonable case is there for making them not liable for the damages caused?
How open is this going to be? Will it be based on a protocol implementable by other editors, akin to the Language Server Protocol (https://github.com/Microsoft/language-server-protocol) ?
I'm not claiming that the "dominance behavior" frame is "wrong" per se: I acknowledge that people in positions of authority or who have a positive social credit balance can get away with behaviors that others can't. That's a fact of life.

The trouble is that the article is worse than wrong: it's unnecessary and divisive. It promotes a worldview based on hostility and resentment by emphasizing worst-case explanations and ignoring benevolent ones. It encourages the reader to twist his or her worldview into one that jumps immediately to evil when looking at the world. That's what makes it an awful piece of writing.
This is great news. I've been working with Python 3 for a few years now, and it really is a nicer language than 2. Granted 2.7 is a hard act to follow.

Even though the transition from 2 to 3 has been slow, I take it as a positive sign about the Python ecosystem. The general Python community has traditionally erred toward stability, and conservative feature introduction. The gradual introduction of large changes to the core language reflects that characteristic.

Hopefully this will cajole Python 2.7 users to migrate. Assuming you have decent test coverage, the migration generally isn't that difficult.

If you do a lot of NLP or string processing, the sane unicode support is worth it alone.
There is lots of Alto restoration info (and videos) here: http://www.righto.com/ https://www.youtube.com/user/mverdiell/videos
Am i too old to start a career in programming at 26?
Hello guys i don't know many programmers so i hope this is the right place to ask this question. I was wondering if i am too old to start a career in programming i am 26 years old, i don't have much experience with coding or programming even though i learned some html like a year ago. This year i lost my job and i was learning Python a little bit and i really enjoy it. Could i make a career out of programming can someone give me any advice please ? I already started learning on codecademy the only thing holding me back is me being paranoid about my age.

Thanks everyone !
ZenYoda: Travis driven pandoc presentation engine
Thermometer Encoding: One Hot Way to Resist Adversarial Examples [pdf]
Education is a social good and should be funded at least in large part by the state, is my stance. I think the framework of "investment" and "consumers" is a totally wrong one to look at it in.
The DEFINITION is an extension of my compiler. It sets the compiler in a different mode, accepting only declarations in the source file.
You approach would work, but I prefer a new keyword showing the intent of the source file. DEFINITION is for declarations only, to allow Java-Oberon interoperability.
Absolutely agree. They also run a multiemployer defined benefit plan, which might be worthwhile to set up. That, alongside defining and pushing for developer-friendly working conditions.
That reminds me of an old (and highly illegal at the time) Soviet joke: it’s 1917, the Russian revolution is getting into its full swing. An old man is lying on a couch reading a newspaper. His grandson runs into a room, and excitedly proclaims: “Grandfather, Bolsheviks have seized the means of production, and there will be no rich people anymore”. To which the old man replies: “Funny, the revolutionaries of my generation fought so there’d be no _poor_ people anymore”.
IoT is a solution that has been looking for a problem for at least 20 years now. It's like every EE department in existence feels compelled to cram micros and ethernet into every toaster, thermostat and lightbulb.

I guess it only took this long for enough people to become insane enough to justify a market for it.

Preach on brother Bruce!
Well at first glance, much better documentation :)

I just tried pytype and it basically did nothing but spit out some errors about imports not found. I didn't have time to try to investigate further and the documentation seems to be almost non-existent. Surprising with 1780 commits to the project.
One very important thought...

If you can be told what you can see or read

Then it follows that you can be told what to say or think

Defend your constitutionally protected rights

No one else will do it for you

https://www.youtube.com/watch?v=1-FI6D8ZXpc
Stick with it, it's worth finding it. I wish you well!
I just tried to switch again. Felt slower than chrome for the sites I use and my computer fans were spinning faster.
I was going for "humor" more than "melodrama," but maybe I failed at both... The actual breaking changes between 2.x and early 3.x struck me as cosmetic and pointless.

To compare: Perl went one way by breaking everything to essentially make a new language, and failed to get people to switch; C++ bent over backwards to maintain compatibility, and failed to fundamentally evolve the language. Python basically failed in both ways, changing the language just enough to break most people's code, while changing it too little to effect significant change. It combines most of the disadvantages of both backward compatibility and novelty, with few of the advantages of either.
Wild speculation (I'm relatively new to Python), it might also have to do with the Python community having several personalities.

Python 3 solves a lot of problems for me, as someone who does a lot of NLP work, and generally has to deal with strings from the outside world and multiple languages and all that on a more-or-less constant basis. I imagine it solves some problems for Web developers, too, though possibly to a lesser extent. But I don't see a whole lot of devops people being eager to jump off of Python 2, and I'm not sure I see it solving more annoyances in that domain than the process of migrating to Python 3 would create, either.
This details of something so trivial are likely far beneath a presidential administration. I have a lot of doubt this is anything more than marketing.
Bitbucket Seems to be down
> The present primary reliance on fractional reserve monetary is not a carved-in-stone requirement of financial systems, only the present norm.

Their is no fractionnal reserve banking in the modern world anymore. And circa 2007, virtually nothing prevented the infinit expansion of credit, with the result we all know.

If you want to learn more about these topics, the keen-krugman debate (more of a controversy than a civil debate) a few years ago was really enlightening.
It's "competent" in the legal sense, i.e. the ones having jurisdiction over the matter. It doesn't imply anything about actual competence.
It's not actually. Unlike strata, in a Swedish "Brf" you don't actually hold title to any real estate.

As the GP says, you own a share in a co-op that itself owns the real estate, and that gives you the right to use the apartment that corresponds to your share.

Something similar to strata title has been discussed for many years in Sweden: ägarlägenheter. I don't know whether anything has ever come of it, however.
Building a voice assistant to control music
PlayerUnknown(PUBG creator) created the Arma Mod Battle Royal and helped create H1Z1.
Then maybe there isn't the economic case for making non-premium stuff that connects to the internet.
Python 3.4+ doesn't have negative view.
The counter-problem is that the "solution" that is peddled is to have pages that run perfectly with JS disabled rather than advocating for better usage.
How do they get that information? My family and friends don't really use it much (and to the best of my knowledge I've never been written about or been in any photographs that have been posted). I use things like Ghostery, noscript, ad block, etc. to keep tracking to a minimum. I don't search Google directly but only through duckduckgo. I'd be interested in hearing what other means they have of finding out information about me so I can block those as well if possible.
First against the wall! The Revolution will be sorting by HN karma.
That could also be done without network connectivity, even local. A microcontroller with a relay and rfid reader would do it. A fancier version might use bluetooth to let your phone set up new cards and disable/change others - still no need to talk to anything external beyond the phone itself.

Take it one step further, and you could trigger it via an NFC read of your vistors' phones. This also would not need to connect to a network (beyond installing the app on the phones).

Actually, sounds like it might be a fun project to play with :D
Yes, but it's great to be able to use Python for simple scripting tasks too. In that context it's way too much to expect a user to download virtualenv, so instead people just write things for 2.x