skysight-inc/HackerNews huggingface dataset:
An armed revolt wouldn't just be going up against law enforcement. At that level of violence, they'd be going up against the National Guard (state militias), the US military (both active duty and reserve). Of course, across all three groups fighting against the revolters there will be both sympathizers and revolters themselves (I'd particularly expect to see this amongst local and state law enforcement and militias, less amongst federal military and law enforcement but still present).
Gah! Thanks for reminding me.

Search quality overall (and not just Google) seems to be taking a hit in the past couple of years, maybe longer.
We humans are pretty funny. The sensitivity comes a lot from what the eyes see, the hands feel and what we expect to happen from what the experience tells us (stick movement and such). Only a small ammount of it comes from the inner ear balance sense.

Try standing on one leg. Then close your eyes. Or try walking in a very dark but not completely black room. And then close your eyes. Your balance sense might tell you very strange things and if you haven't trained for this, you might fall.
Come on... do you mean like how all sysadmins lost their jobs when PaaS became mainstream? Operations isn't going away, it's becoming higher-level. Demand is only increasing.
Ask HN: Taking a junior SWE job at around 7 years?
I'm a professional web developer of 7 years that, if taken at the superficial face value of how many years I've worked, is one that is expected to be mid-level or approaching senior-level.

The problem is, my career growth feels stunted.

All of this seems to be confirmed by interview feedback I've gathered recently from several companies. The gist of it is, I show knowledge in a couple of topics, but don't show a lot of depth in any of them. I've shown capability to perform my work as expected and told that I write clean code, but that I can't grasp the "big picture" ideas of software development better, or the minutiae of a given programming language.

So with this in mind, would it be possible to go back to a junior position?

I prefer to do so in a larger company, because I have never been actually mentored or have much guidance from a senior dev. In two places, I was the only programmer around.

The problem here is that at showing 7 years of experience, it sounds like a turn-off for many companies if I show that I'm only capable at a junior-level. Perhaps removing my oldest jobs might help. How would you approach this?
I'd be interested in hearing how this compares in practice to Google's Stackdriver Trace product (https://cloud.google.com/trace/). Both are apparently direct descendants of Google's internal "Dapper" design, which they published in 2010.
Every time I've had a 401k provided by work, there were multiple options from multiple providers. Is that not common?

That said, we probably agree that it's a market without a lot of competitive pressure, and that often results in poor customer service (just as in the case of telcos).
Didn't downvote parent. (Update:have done it now to avoid having it at top of the discussion) But still find SJW more destructive than the people they are fighting.

We have real problems to care about. I have had people at work team up to give me a beating (got away by getting hold of a weapon and finding a corner, 15 years ago).

I've seen girls been judged harder, backstabbed by project managers (she did a great job). I tried to defend her.

And so on.

SJW however are all about telling me what words to use or not. They are happy to get people evicted from PyCon for nothing more than they have provably done themselves. They make it hard to have a normal conversation because all of a sudden a word you use is offensive (sorry, not a native speaker so I don't know every connotation.)

In this case it even seems obvious that someone is poking fun at the very thing. Basically they are on the same side only someone must use the opportunity to try to derail and others must upvote it so it ends on top of the comments :-|
New pricing for bitbucket
Timely, considering I was just thinking about buying a Q35 tonight. (Oh who am I kidding, I'm probably still going to do it).

I'm curious if anyone knows a way to temporarily disable/enable apps without having to uninstall them. Android used to have a "Disable" button in the App Manager, but my current 6.0.1 phone isn't showing that for any apps. Am I missing something?
Ask HN: Anyone still use Netbeans?
> teaches impressionable young coders (the college kids that typically have time to write sarcastic open-source one-off projects) that this kind of thing is okay.

Teaching that what, exactly is ok? Using the word "bruh"? In all seriousness, how old are you?

Plenty of people use that word, and it's not just guys. Is it on the immature side? Yes, but it's not really condoning whatever behavior. Unless you have data backing that assertion, you are just projecting from a mere readme file.
Isn't this something one could abstract away?
It is not a bullet proof solution. It has its use cases, but a couple pitfalls as well. Using PureComponent as a parent to many Component classes is generally not a good idea. If a child depends on a change from `this.context` it will not re-render unless the PureComponent declares `contextTypes`.

https://github.com/facebook/react/issues/2517
"A few people have asked if this works with Windows Phone version Microsoft Authenticator. Windows Phone makes up <5% of the active users of our Authenticator Apps so we have prioritized getting this working with iOS and Android for now. If/When it becomes a big success on those high scale platforms, we will evaluate adding support for Windows Phone." [1] - Reasons never to buy a Windows Phone #387.

[1]: https://blogs.technet.microsoft.com/enterprisemobility/2017/...
Something like this might help:

http://www.geforce.com/whats-new/articles/ansel-revolutioniz...
Right, those anomalies could simply exist unexploited until the market is better understood. For example, you used to be able to earn money buy buying the 501st largest company in the US: if it happened to become the 500th largest, all the S&P 500 index funds would be forced to buy its stock, and it would outperform the other stocks that had already been in the index. Similarly, the 500th largest stock would be a good sale candidate: if it becomes the 501st largest company, the index funds will become forced sellers. Now this effect is very well known, and there's no more money to be made by exploiting it.
My supposition isn't that it's different. Just faster. There is no "this time", it's been an ongoing process. We have been able to produce more with fewer people since the plow was invented. As the pace of technological improvement increases, the amount we can produce does as well. For a long time we just produced more and different stuff, but that's not going to last forever. I do not think this is bad necessarily, just something we now have to acknowledge and plan for. We need to start seriously considering how we structure a society where not everyone can -- or needs to -- work.
I think that for ANYTHING that requires an app and connection to the internet, we all should take for granted that:

1) data is being collected (e.g. my precious steps/vitals/food intake on fitbit)

2) data is being transmitted to "mother ship" and then sold to everyone that is willing to buy (e.g. why on earth did iOS fitbit app wanted to connect to facebook??? and then I stopped using fitbit - of course I was using a throwaway email and false name/DoB to begin with)

3) data is being correlated and adding more juice to each user's profile (e.g. iOS fitbit app getting my IP, fake-name, throwaway-email, vitals, not-my-iOS advertising identifier)

No way around this. Only using a good hosts file, PMP, and Firewall IP (on iOS and for jailbroken devices). Anyone who runs stock iOS or Android is in the mercy of all "these people".
What do you mean by "reddit model"?

I don't want centralised authentication (a/k/a "centralised user tracking across the Internet").

That was a major strike against G+, frankly. And any FB auth is dead to me.

Twitter also, since I have no profile there either.
Expense ratios for actively managed funds aren't that tied to trading frequency, I don't think. Most of the cost goes to paying for research, and that can be for positions held on all time scales. Someone picking a handful of blue chip stocks based on fundamentals is still definitely "active investing" even if they buy and hold for a long time.
Using K-cup reusable filters enable people to grind their own coffee. I wish that they would have started with this model instead of the singular disposable cups that produced lots of garbage. But then there's no money in saving mother nature I guess. :|
When I think exabyte scale queries on a columnar datastore I think aggregations, but then I have this question: Why do we need to do exabyte scale queries in the first place? Wouldn't statistical inference via random sampling be faster and accurate enough?

(Granted, often times aggregations are happening after some filtering, at which point the relation being aggregated might be considerably smaller than exabyte scale.)
I try to choose service providers that won't demand I talk to them on the phone. It works out OK. I very rarely have to talk to strangers on the phone.
You sound like a loser
There are certainly ethical issues associated with detection of autism risk during pregnancy allowing the choice for termination. I'm not sure about your point though.

Fixing things after it has happened is generally hard. I am no immunologist, but preventing excessive immune response is a possibility maybe for prevention of the injury (not completely removing the immune response, just retarding it).
I worked for a Fortune 50 up until about a year ago. In the 5 years I was there every single strong developer that I met left. They were paying sr. devs the same as 'business analysts' that simply repeated their managers instructions to the devs.

In my last week I told a director there, who was my manager when I first started that 'you guys don't pay enough for good devs' and he looked at me like I pissed in his Cheerios, I think I hit a nerve.

Since then they've had another purge of overpaid project managers and analysts and are now trying to train up the remaining people there to be developers. It is a completely pathetic endeavor from what I've heard from the people that I still know there. It sounds like the farm team is not working for them.
The Right Way for the Left to Talk About Taxes
Yes, but 600D is not meant to be a sports camera :)
The R Programming community has over 14,000 and is by far the best community. It still is my favorite NBA Community.
I am going to get downvoted like hell for this, but if you feel like what they are saying is true, then sure.
Bose is not a HIPAA-covered entity and, if a user is or is working for one, probably they haven't had Bose sign a BAA, so Bose is not in any kind of trouble for any unauthorized disclosure of PHI.

The user, again if they are or are employed by a HIPAA covered entity, might be, though.
Malawi's President Warns Those That 'Abuse' Social Media
If you substitute "retired parents" for "capital holders" and "$40K income" for "4% returns", would it change the tone of your comment?

The problem with class-warfare explanations is that class distinctions are a lot more muddled than simple labels, and many people are both labor and capital at the same time. Or if not, one member of a family might easily be working class while another family member relies upon savings to live.

(I do think there's something inexcusable about the layers of hedge funds & management fees between a retiree's pension and the actual capital markets; it's like the entire financial industry decided that pensioners are the rubes to fleece.)
I'm also very skeptical that raw chopped vegetables can be hand squeezed in to juice. Given that the packets can be squeezed by had in to juice, that leads me to believe that the vegetables are not as unprocessed as Juicero would like me to believe.

Lemme try this - I'll chop up a bunch of spinach, kale, and carrots, place them in a reinforced bag, and squeeze them by hand. Yeah - that's not gonna give me juice...
Genuine question: For how many small and medium-sized businesses does any of this stuff matter? Not that I necessarily disagree with you, but it seems like having one engineer who knows AWS decently well is Good Enough™ for most companies, whereas in the pre-AWS world, you needed ops people who could build most of that stuff from scratch. It just doesn't feel like you need nearly the same amount of people to scale something up with AWS as opposed to doing it in-house. But I could be wrong as I don't follow the devops world closely.
How we found a tcpdump vulnerability using cloud fuzzing
I agree, if you buy in bulk you save. And I agree typically, people associate return/ROI lingo with investment. However, I think it's useful to think this way to compare ways to utilize your excess money. I find it helps people think about where they can do this in their lives outside of the normal Costco run.
Despite the name, cppreference is the best online (there's always `man 3`, of course) resource I've found for C, too. MSDN is good for C++ as well (usually the second place I check). And the GCC and Clang documentation is generally pretty comprehensive about compiler-specific stuff.

The C and C++ sections of StackOverflow are good for finding language lawyers who can give you an exact answer, with citations, to "is this snippet well-defined?" type questions (the TL;DR is usually "if you have to ask, then it isn't"). But they'll scold you for tagging those sorts of questions with both C and C++, even though it's perfectly reasonable to do.•

—

• If you're asking about C, it's helpful to know whether your program will still have the same behavior when compiled as C++; if you're asking about C++ but your snippet doesn't have anything C++-specific, it's helpful to future viewers if the answers for both languages are in the same place, since more often than not they're the same (which also means it's helpful to make it clear when they aren't).
It's not treason to warn your nation about internal usurpers, and that's what some police were guilty of here. In a democracy, power belongs to the people, and when the government takes that away and operates in excess of their remit, they are the ones who are guilty of treason, not the whistleblower.
Interview with Kai Davis: Simplified Client Acquisition and Positioning [audio]
Legacy Firefox extensions still work in this release, it is 57 that will be WebExtension-only.
Good explanation, with one nitpick: the diff is done between the _old_ virtual DOM tree and the _new_ virtual DOM tree, not between the virtual DOM tree and the real DOM. That's why you can have a component that renders a single div, and then get the reference to the real DOM node and use jQuery or some other DOM-manipulating library to attach non-React-based DOM elements to the div. As far as React knows, you're just telling it to keep rendering that same div, so nothing needs to change.
I saw it on Mastodon.

Though I follow Gideon on G+, and ran across it on one of my Circles as well, later on.

It's now been shared something like 190 times (a tremendous re-share rate for G+), and is apparently being discussed inside Google itself.
I wonder if this is why battery and heat are so bad with Firefox on my Ubuntu 16.04 box? I've switched away to chromium because of the sheer difference in battery drain.

(And no, it's not a plugin that's causing the problem)
Like openstack or juju killed devops ?
Like Heroku killed devops ?

Naah...It probably will be for more than 10 years just good enough for prototyping your applications.
If I were to make a list of tat post from hacker news this would be on it.
As someone who's happy with Google App Engine for simple apps, is this in any way comparable?
From their links:

This feature adds a set of restrictions upon the names which may be used for cookies with specific properties. These restrictions enable user agents to smuggle cookie state to the server within the confines of the existing "Cookie" request header syntax, and limits the ways in which cookies may be abused. In a nutshell: `__Secure-` cookies have to have the `Secure` flag, and `__Host-` cookies have to have `Path=/`, can't have `Domain`, and might require `Secure` (depending on the setter).

From: https://www.sjoerdlangkemper.nl/2017/02/09/cookie-prefixes/

Cookie prefixes make it possible to flag your cookies to have different behavior, in a backward compatible way. It uses a dirty trick to put a flag in the name of the cookie. When a cookie name starts with this flag, it triggers additional browser policy on the cookie in supporting browsers.

The __Secure- prefix makes a cookie accessible from HTTPS sites only. A HTTP site can not read or update a cookie if the name starts with __Secure-. This protects against the attack we earlier described, where an attacker uses a forged insecure site to overwrite a secure cookie.
I would like to know as well. I agree it's not "sexy" or "wow" but it communicates what it's meant to. This is like any graph my college professors made - they did their job.
The "2 random choices" idea also shows up as a good idea in other settings, such as load balancing for hashing. I wrote a writeup[1], but if you google "power of two random choices" you'll see a lot of literature on it.

[1]: https://jeremykun.com/2015/12/28/load-balancing-and-the-powe...
So ? The author doesn't owe you any behavior as long as it's legal. Freedom of speech doesn't mean he can do only things as long as they don't offend anyone.

Close the tab man, it's a click away. We will enjoy the work while you can be at peace. He is not invading your safe space.

Now let us back to important things like deliver software thanks to contributors like him.
I'm not saying they didn't do what they thought they had to. I'm saying making those determinations quickly and without an interruption to the flight would be truly worth bragging about. Flagging a non-explosive and interrupting a flight for several hours might be playing it by the book, but it's not something to brag over.
Top 5 U.S. Cities Powered by Renewable Energy
Facebook announces a 360 Capture SDK
Uber granted appeal against ruling that its drivers are workers
> Ruling through fear never works for long.

Define 'long'. North Korea has been a mess for a while.
Yup. That's a feature. Run any app on any platform in your browser. That's where I'm taking Browserling. We've a bunch of users already running all kinds of software in their browsers so rather than restricting VMs, I'm opening them up. These are throw away VMs anyway, once the session is up, VM is gone.
As the end of the post notes, if you're having an especially hard time with this, that's a pretty good indicator that your company may be screwed. Noting how hard it is to unscrew a company that lacks clear focus, it makes a strong case for defining the core I/O very early on.

It may turn out that the I and the O are, themselves, fairly complex concepts that are only understood within particular, highly-specialized markets. That's fine. People in those markets can still easily describe and discuss what your product does without anyone from your company being there. And that's the goal.

It's not about what the marketing team says. It's about what's said when the marketing team doesn't even know the conversation is happening.
What a fail. The very first paragraph is factually wrong. Didn't read the rest.

Due to already receiving negative feedback on my comment let me explain.

The assasination didn't happen in Serbia but Bosnia that was at the time occupied by Austro-Hungarian Empire. It's a huge fail by somebody who tries to explain to us what 'really happened'.
The marriage rate has also fallen greatly. People aren't getting married as much, and more and more people are just staying single.
I agree with you completely that these frameworks are old. They don't get features like websockets immediately. From a performance standpoint, they are lacking with respect to compiled languages. Statically-typed choices have come a long way.

However, for new business owners who don't care so much about getting an A+ for technical excellence, I would still stand by this advice. The benefits of technology maturity and ecosystem are extremely compelling.

Today, for someone who just wants to let their users log in with Facebook, Elixir has far fewer user-friendly resources and will require more technical expertise to produce the same result. How many StackOverflow questions address common woes in these popular frameworks as opposed to the up-and-comers? How easy is it to hire someone to build + maintain? What about for hiring on the cheap? What existing libraries and integrations exist?

Of course, these things get better for new technologies over time. Until then, I can't tell people to use them if it incurs a disproportionate cost to achieve the same return.

Lastly, that "it's old" is not a compelling reason to me to recommend something else. GNU/Linux was created in the 90s, and it's still everywhere and growing. There's a job for an operating system to do, and GNU/Linux solves it well enough for the amount of effort required to use it. I believe the same to be true for Django or Rails in building a fast business prototype for most enterprise or consumer use cases. I think measures of suitability for the task are more relevant than age.
SquareSpace can feel nice for people setting up a brand new site. Problem I found is that I had to migrate a site away from their old host into something more user-friendly, but most of the SquareSpace templates looked nothing like the corporate site and at the same time too similar to each other.

The company wanted no changed to be done to the design, so it did take time eventually, but just wrestling a lot with its grid layout and CSS hacks to get it looking just right with no visual bugs.

If I could do it again, I'd use Wordpress.org with BeaverBuilder. BB takes a lot of the drag-and-drop functionality of SquareSpace and puts it into your Wordpress site.
CPanel has a terrible UX. TBH, I don't understand the point of the product. I see that it makes it easy to "edit" files without having to SSH but seriously server administration goes away beyond editing files without understanding syntax. I can only take comfort that most of CPanel deploys are in intranets (or so I hope).
I'll throw in that this doesn't necessarily mean just use Ruby on Rails and get coding.

I mean, that will probably allow you to ship a bare bones MVP pretty quickly, but making improvements to said MVP in a timely manner may be a different story.

Case in point: I used to work for a company that developed a product that was made in RoR and was probably actually pretty nice looking at one point. Unfortunately customers had ideas for what sort of improvements should be made to the MVP, and very few suggestions were turned down. So, after some time, the codebase grew pretty hellish, and it became harder to release substantial improvements in a reasonably timely manner. If I remember correctly shortly before I left they decided to replace it with something built from scratch using a leaner Ruby framework called Sinatra.

For that reason I'll typically write projects in Node or Golang, but typically Node. They're flexible, they're not a framework, they're not opinionated, but at the same time they both still have robust package ecosystems so I don't have to reinvent the wheel.

And actually, by all means use new technology if you can honestly tell yourself and your customers that it allows you to ship faster. Just remember, you writing code faster != you being able to ship faster. You'll probably have to bring on additional employees, so your choice of tech has to factor in how quickly you can hire and train someone to use your tech stack as well as how well they can reasonably perform with it. That being said, developers who like using your uncommon technology or tech stack are typically going to be a little more enthusiastic, just don't go too far.