skysight-inc/HackerNews huggingface dataset:
I wish it didn't fall on me to point this out, but bigotry is a political position, and trolling is a personality flaw.

Honestly, I've never read VICE comments. But if it follows the pattern I've been seeing elsewhere on the Internet, when VICE's comment section was a liberal trollfest, it was okay, but when the conservatives started winning, it had to be shut down. Then of course the editors blame trolling, which was always pervasive.

The problem is that we, the elite; we, the establishment; we, the intelligentsia, have got to maintain credibility with people who dislike us. What we haven't got available to us that the Silvio Berlusconi's of the world can use is clientelism, the ability to make people like you by offering them things you can't actually give them. I can't tell you how many times I've criticized liberals who respond "But conservatives [...]!".

We're supposed to be better than them. That's the whole point.
It's not like a simpler language makes use after free (a basic lifetime example) go away.
Uh, no? What about gamergate?
The "fall" of Merkel? You mean, she went from approval rates of 74% to about 50%?
Agena: a easy-to-learn procedural programming language
The OCI runtime-spec is very close to 1.0. We are just using the rc version for now.
Yup, this.
And for Gmail

* Google 2-Step Verification || https://www.google.com/landing/2step/

And for everything else...

* Turn On 2FA | Turn It On || https://www.turnon2fa.com/
What's the market like for teachers who're fully French-English bilingual?
It has been a long time since I actually dove into a comments section on any news site and found anything other than inflammatory arguments. It seems like people target out these news sites intentionally to start these arguments with no intent of listening to the other side. I would much rather come somewhere like here, and actually seem to have mostly civil discussions even when people disagree.

Does anyone find the comment section of any news site informative and useful? If so, where?
Apple does have a very different organization structure than most companies in their league, one that doesn't necessarily scale to a large number of people: http://www.vox.com/new-money/2016/11/27/13706776/apple-funct...
I agree, but intuiting still takes more brain power than not having to choose at all. After programming in languages like Rust and C++ for the better part of a decade, intuiting about memory is still noticeably more taxing than using a GC. I don't know how common my experience is.
How easy it was to get US clients? In my experience, Americans are afraid of dealing with people from "overseas". I did have a couple of US clients though.
Mariancik, Co-Founder of Solirax, Shares His Main VR Design Principle
There's an H1B at Google who makes $54k. Hard to believe Google's salaries even drop that low, contractor?
Me and my buddy in like 2010 ended up being questioned by police, then he caught some charges. No fun. All we did was spoof some emails.
You can write something completely reasonable and still attract absolute dickheads - the internet is pretty special like that. I think a more realistic position is about how your commenting system motivates better comments, not to avoid criticism but to create a better product for your audience.

e.g., focus more on your commenting system than simply your content.

My local rag is a cesspool. No persistent identities, no karma, no community moderation, no other methods of promoting the best responses. You end up with drive-by insults and little of substance.
Wouldn't testing the public interface that calls the private code, be enough in most situations? If they are few and simple I test them indirectly by testing the public interface that makes use of them, otherwise they can factored out to a new class/module where they can be tested directly.
Sorry - did you read the article? It was true for Vice:

> Too often they devolve into racist, misogynistic maelstroms where the loudest, most offensive, and stupidest opinions get pushed to the top and the more reasoned responses drowned out in the noise... we had to ban countless commenters over the years for threatening our writers and subjects, doxxing private citizens, and engaging in hate speech against pretty much every group imaginable.

> We don't have the time or desire to continue monitoring that crap moving forward.
If you have to use ECDSA you have to use it. Bitcoin is an example of where you have to use it.

Otherwise, though, it's an inferior and outmoded signature system. It's got the worst random nonce dependency of any modern crypto primitive: if it's even biased, just a little bit, you can recover keys from groups of signatures (a full repeat instantaneously destroys security with a single pair of signatures). It's weak against simultaneous attacks on multiple signatures, so it minimizes the effort attackers need to spend. Meanwhile, it's inefficient compared to the alternatives, so it tends to maximize the effort you have to spend. It's also hard to implement without side channels.

Modern cryptography engineers would recommend something like EdDSA instead.
Yes, there is oathtool that you can use on Linux (well, that's how it's called in Debian). I use the same, just type:

oathtool --totp -b "key value"

where your "key value" is your secret (same thing you would get if you scan QR
code). And then you just need to keep the secret safe, and you can run it on as
many devices you need.

EDIT: just realized that michaelt had much more substantial comment.
I just bought a Razer blade and it has not been flawless with Ubuntu. Specifically, when I close the laptop lid, and then open it again, I keep getting logged out every ~15 seconds, until I restart the computer. As a work-around, I must manually suspend the laptop before closing the lid.
I read the book. He seems like an extremely unlikable guy, what with all his cheesy pick-up stories and his hatred of ad-blockers.

However, all-in-all, it was a great read. I liked his take on Zuckerberg thinking of himself as Alexander -- "Google delenda est" -- or the vignette where the Facebook VP asked "What is Facebook?", and the perky-possibly-a-plant intern responded "it's not your social network, it's your personal newspaper!".

It's worth trudging through the annoying self-promoting stuff for the insider takes imo.
Write a letter and sign your name.
I don't understand how you can say that when no other ecosystem offers things like Handoff, Airdrop, and Continuity. How do you use multiple devices that Google software understands but that iCloud/iOS/macOS don't? The difference may be that you have to pay for iCloud, but you're saying that the equivalent just isn't capable.
Learning from a year of security breaches
These are features covered in every C++ book and if you don't know them you can hardly call yourself a C++ programmer.

Furthermore, the first 'C++ feature' is not even a feature. It is merely the result of the preprocessor translating a[b] to *(a+b). C has it too.
I regularly participate in comment sections across many sites - how is that putting my head in the sand?
Retroactively, yes. But the NSA could just require them to log all messages they relay between any two users – and they’d get the same metadata as from TextSecure.
Look at this code from urllib3 (requests bundles this code):
https://github.com/shazow/urllib3/blob/master/urllib3/contri...

If you install the dependencies, requests uses the package cryptography to use openssl to validate certificates, by running that code.

Note that openssl does not validate certificates the way Mozilla Firefox does, even if they use the exact same root CA bundle, because some of the validation logic is code in NSS instead of data (e.g. certificate transparency requirements). Ryan Sleevi wrote on tweeter that Red Hat are working on doing something to let applications using openssl use Firefox's full cert validation logic.
I would recommend you read "The Internet of Garbage" by Sarah Jeong, which tackles this argument in a lot of depth. It's also very cheap for an e-book!
additionaly name recognition matters, if you can get one or two bugfixes to a big named app or company, or build an app for yourself, just one previous experience should be enough to get you a dev job because name recognition matters so much.

ask the dev team if you can try to fix a bug. if not on your own, or look through their commits and bugtracking and try to fix one or two open bugs and ask if they want the fix. eventually they will take one and you can use that on your resume to get hired
This is one of the best security articles I've read all year. If you're at a startup and don't know whether you have a mature security process set up, drop most things and read this.
Almost, yes. Certainly I advocate that the technology adapt much much much more to humans than the other way around! After all, who decides what "improvement" is?

The cry of "progress!" has resulted in plenty of destruction as well as benefit, not to mention mountains of premature optimization (think of those elevated freeways into cities that created dead zones and had to be dismantled only decades later, or for that matter the alphabet changes I mentioned).

We used to vary the length of the hour; now we have a second that is fixed and we vary the length of the human day in order to match the rotation of the earth. I happen to think that's a good optimization but I have friends who argue vociferously that those leap seconds are a bad idea. Who's right (hint: on all topics
I am).

And there are no absolutes: some languages let their spelling fluctuate (e.g. English), some fix it somewhat rigidly (e.g. French) and some change it systolicly to re-align with perceived practice (e.g. German) -- who is right? I speak all three daily and frankly I consider the German practice the worst of the three. But enough people prefer it so why not?

Sure there's tons of stupid practice (e.g anti-vaxxers). But at the end of the day technology (τέχνη) is an art in service of humans, not the other way around. And to tie this back to HN: if a business doesn't think that way it will not survive.
Yes, that was my (intended) point
This seems like the ideal project for a ML experiment. Offer an integrated comments section, attach the ability for humans to moderate it, and then feed the moderated items into your favorite classifier for training and see if it can learn how to mute the louder nuisances without blocking more civil discussion.

Hand-moderating comments is a miserable job, it'd be a mercy if nobody had to do very much of it.
Show HN: I open-sourced my content analysis tool
This is true, but two years down the track one would hope this had passed. I know that long term health problems do occur but I don't think anyone would describe them as post-natal depression or baby blues at that point.
The "insider takes" are comical exaggerations and little else. The self-promoting isn't a "veneer" to look past - it's the substance.
If only there were a wired protocol that is high-speed, has a standard connector, can deliver power, and has both bandwidth and latency controls ... wouldn't that be wonderful? Then we wouldn't have to reinvent all of these wires.

(Yes, sarcasm. That protocol is called Ethernet. And basically every high-speed interface we currently have is a bad reimplementation of it for political reasons.)
In addition to a simple binder with blank papers and a good pen for when I'm in "thinking mode", I have actually been happy with the following solution, for text note-taking on the computer (which I use almost daily as a journal, for meetings etc etc):

Simple markdown files, with a script to create a new date-stamped document for each day [1], opens it in vim, and then commits the change and pushes to a bitbucket private repo for backup, after I close vim [2].

It also includes a script for converting all documents to a nice epub ebook, for offline reading, browsing, searching etc in calibre e-reader.

Some benefits that made me go this direction, instead of, say evernote or the like:

- Offline storage

- Syncable via git (I'm keeping a backup in a private bitbucket repo)

- Easily convert to any format via pandoc

- Can edit effortlessly in my terminal-based environment (bash, tmux, vim)

- Really automateable

- ...

[1] https://github.com/samuell/mdnote

[2] https://github.com/samuell/mdnote/blob/master/edit.sh
Except that management in hospitals are often doctors themselves (or influenced by the more senior doctors). One problem is that most doctors have gone through a residency with abusive hours - so it becomes hard to separate tradition from necessity.

http://www.latimes.com/business/la-fi-medical-resident-hours...
Isn't this a dupe? I seem to recall reading it.
Both being GC algorithms, what one should discuss is implementation advantages and disadvantages of each algorithm.

Just like sorting or graph navigation algorithms get discussed, for example.

However somehow we get this pop culture of GC vs RC instead.
> when the conservatives started winning, it had to be shut down.

There's zero evidence for this. Please read the article.
Tata Developer @ $15,222[0]

[0]http://www.h1bsalary.info/index.html?employerName=TATA%20CON...
I didn't get that at all. I read two main criticisms, both of which aren't explicit in the Go implementors' claims but are strongly implied by the language and style:

1) they've solved for Go
2) this is comparatively better (almost mockingly so) than other VMs because of the advanced nature of their implemtation

The post suggest that 1) is overreaching and misleading: GC is always about trade-offs. It suggests that 2) is also false, because their implementation is not particularly advanced and just follows from the trade-offs they made in 1).

It does rather seem like over-marketing what they've done, regardless of whether it useful in many Go use-cases.
Whether the unemployment rate discussed and optimized for should be U-6, or any other particular measure, is a disagreement about opinion, not about fact.

Claims that the U-1 is falsified/manipulated for political purposes, or that the "real unemployment rate" is actually much higher than even the U-6, are much more clearly false.
YINN, Small Businesses Smart Tools for Decision-Making
Non-energy petroleum usage is something like 10% of production though.
Hacker News after all these years has managed to maintain a pretty high standard when it comes to comment quality (my comments excluded, of course, they are of much lower quality).

A large part of that is it was started with a pretty small group that set the tone and quality, and it has always been very aggressive towards new commenters in the form of limiting down-votes, and chastising lower quality comments. That bring to a slow boil method seems to be pretty effective. I've always been curious if it would be possible to scale up an online community to reach Reddit's size while maintaining an HN signal to noise ratio.
This is a false equivalence that I've seen a few times here and elsewhere. It's wrong because:

The majority of car accidents are correlated with someone's fault, related to altered state, inexperience, distraction, or bad judgment. Some types of people are prone to accidents, others are less prone.

But in the self driving car world it's all equal - it's completely arbitrary who is a victim of an accident.

Someone who has never run a red light or had an accident in their life because they are an alert, careful, experienced, defensive driver suddenly has all that stripped from them and now they are driving at just an "above average" level.

Why should the good, consistent drivers be punished? (And they absolutely would if we settle for just "better than average"). I'm all for driverless cars, but only with patience; no one should even entertain mass adoption of self-driving cars without a minimum of multiple years of testing in live traffic with zero accidents or major traffic violations (by fault of self-driving car).

Seeing the traffic violations at the start of the SF program, we probably ought to expect the mass adoption minimum 5 years out, more likely 10-15.
Interesting, thanks for the insight. Those are certainly valid reasons for things being the way they are, but I have to wonder how many GitLab installs are like mine: a single "git/build" server on a private network serving a small group of users. I'd wager the number of installs that fall into that category is fairly substantial, and in that situation the runner configuration feels pretty over-engineered.
The problem with "roll your own crypto" isn't the rolling, per se, it's that there's about 5 orders of magnitude more people who are sure that they can do it right than people who actually can do it right.
"Lithium ion batteries (a.k.a.: rechargeable lithium, lithium polymer, LIPO, secondary lithium). Passengers may carry all
consumer-sized lithium ion batteries (up to 100 watt hours per battery)"

https://www.faa.gov/about/office_org/headquarters_offices/as...
Metafilter also has pretty significant manual moderation. It's not uncommon to see moderator comments telling users to stop talking about some aspect of a post or tell someone who's going against the grain to pipe down. There is also a significant number of comment deletions, many of which are polite but have the potential to annoy privileged users.

The end result is a sort of artificial consensus, which has been quite controversial and caused many long time users to leave.

Basically, the comment culture is the result of a lot more than just a $5 cover, and it might not be the success a lot of people think it is.
The stealth is great but it's not 15". I think I'll get the base model of the new XPS 15 or ASUS UX501 and then add an eGPU through Thunderbolt.
Which isn't really true. The CUV segment is growing for many manufactures in Europe. The best selling Honda in Europe: CR-V. Toyota's RAV4 sells even better than the CR-V.

Audi and BMW are adding even more CUVs in Europe after the success of the Q3 and X1 respectively. So Europe's not just getting these because of their success in the USA, it's because the segment is strong and growing in Europe too.

(all stats from http://carsalesbase.com)
You know... the Fossil-Fuels-Fairy is not going to put another million dinosaurs in the oven just because you happen to throw a tantrum over non-renewable resource depletion.

Having established this fact, the importante of solar, - and all other renewable energy sources as well, - grows even more instead of diminishing. We need to start using solar et all right away, not until after fosil fuels have gotten depleted; so that we can treat oil as an strategic reserve that is used for those applications that do not have any other alternative. Petrochemicals, - at least some of them, - being one example.
> I don't agree with Go marketing their GC as if it magically provides no trade offs.

I don't believe this to be true. They always point out painstakingly, that the advances made on pause times come with less throughput, for example.

What the go people are doing (and with which I tend to agree and I believe it's hard to argue against the success they're having), is to say that they believe it's possible to build a GC which is good enough for most modern use cases and doesn't come with a lot of tuneables.

(However, even that comes with tradeoffs; it limits the use cases that go can be used for. For large enterprises, being able to minutely tune a GC might be an important thing)
Which is not true if a data structure happens to have a strong reference, like in a cache or event handler, thus "leaking" in a true garbage collector.
> It's not very difficult to clean up one's objects manually in a well-thought-out codebase.

Given the rarity of a well thought out codebase, I'd say it is. As soon as multiple people work on something confusion always ensues.
The State and its uncontrollable desire to steal.
> 2. Start with application security, because it's the easiest place to get your feet wet.

What do you mean by that(application security) ? Can you explain me? (Sorry for bad english)
Do you have any more specific pointers regarding using it without a daemon? As the examples seem to start with starting a daemon, unless I misunderstand something. If it doesn't need that, then that's a big plus in my book.

Though, I'm getting more and more disillusioned in general with where these specs are heading - the complexity seems to be skyrocketing for sometimes very little benefit.

Not necessarily specific to Kubernetes and/or OCI - Docker is a prime offender.

E.g. typical example: the highly coupled nature of many of the networking alternatives where routing, fabric and ip allocation gets muddled all up, when there are well developed, stable, well tested independent and orthogonal alternatives for tunnelling and route propagation there's a serious level of Not Invented Here syndrome at work in many of the container projects. I'm sure some people need all the complexity, but I'm getting more and more tempted to ditch many of the higher level tools in favour of composing smaller, simpler tools.

(Incidentally I'll make one prediction: one good thing likely to come from CRI is that I suspect it will lead to a new array of Kubernetes "replacements" from simpler composable tools; the APIs don't look all that bad - I just don't like the RPC dependency)
Ah ok, I see where you're coming from now. It is a valid point, but then at the same time I'm a stickler for suppression of free speech, so some sort of a meta-discussion was inevitable wasn't it! :)
I get what you're saying; that these characteristics are not mutually necessary. And I agree with you.

As for the other question, I suppose you could separate those characteristics as well. For a moment, let's ignore the Bible and focus on an abstract concept of "God". It is possible to be good, and not be God. It is also possible to be God, and not be good. And in that case, we don't have to redefine the word "good" to mean (a bad) God, just because he is "God". So yes, ultimately these are independent concepts that are not mutually necessary.

> "Are people saying he's a great person because he's god"?

Jesus is described in the Bible as being a man that lived a sinless life. That's where the "good person" description comes from. He was tempted just the same as any of us are, and he could have given into any of those temptations. According to the Bible that didn't happen, but if it did, it leads right back to your original point: he could have theoretically been God and simultaneously not have been good. The problem with that (not the problem with your logic, but the problem with him being an impure God) is he would no longer be an innocent sacrifice and his whole mission falls apart.
The question is - why? (besides not learning right tools)
From app I want intuitive UI/UX, that means I want that raw gray "win95 look" controls, be it button or tree... I don't want some monstrous CSS/HTML crap.
Fertile ground... :) Moving on, agreed on follow-up studies. A study similar to this one looking at adolescent moms, non-moms, dads, and non-dads would be very interesting as well. After all, if a teen guy is undergoing similar pruning, what does that mean for his experience of a partner's pregnancy? Disentangling social factors from neuroanatomical changes in teen parents would be very hard, though, in societies where teen pregnancy is unusual and has big economic impacts. Might be easier to do someplace where it's more usual.
> Can anyone validate this usage of the "feature"?

It's considered bad practice, yep. I would absolutely reject any code review that abused the preprocessor like that.

The only legitimate way to use it I've seen is for "white box" testing... when you have a nontrivial amount of private helper code and you want to be able to test it. Then defining "private" to be "public" for only that test compilation cuts down on the amount of work needed with basically no risk.

That being said, I prefer refactoring out all that private data and code into utilities and such. There are other ways to get good encapsulation in C++, if that's the concern.