skysight-inc/HackerNews huggingface dataset:
In the student letter published to defend him, there's a couple of paragraphs that at least allude to what appears to have been the underlying controversy:
https://www.dukechronicle.com/article/2018/05/in-defense-of-...

"Because of this, Professor Charney often takes on positions that are not his own in order to illustrate perspectives from across the spectrum. For example, in 2016 during the peak of the Allen building protests, he spent a whole class discussing the motivations and tactics of the protestors and challenging his students to argue cogently in favor of or against the movement. Though in some cases this put the burden on protesters in his class to justify their actions, it also exposed the unsavory and borderline racist opinions of others. His rationale is clear: without confronting new ideas, students go through Duke unchallenged and are unable to evaluate the merits of competing claims.

To be sure, Charney’s courses elicit a discomfort inherent to any situation that requires students to re-evaluate their most deeply held convictions. In presenting differing perspectives on sensitive topics, some are concerned that his class reproduces systems and structures of inequality involving notions of class, privilege and power. The concern here is that, in the name of “diversity of opinion,” the class becomes a staging ground for perspectives that reinforce the negative racial, class, and gender power dynamics that exist in society and on this campus. In recognition of this, he makes sincere and intentional efforts to reach out to students who might feel hurt or offended by the class discussions. In these cases, he seeks to address the offense and listens genuinely to recommended changes to the ways in which he teaches sensitive subject matter."

(While searching for that, I also came across this: https://www.dukechronicle.com/article/2017/04/student-conduc... which is unrelated, but also fairly unflattering.)
Got me LOL’ing several times! Thanks for sharing
Sooner or Later Your Cousin’s DNA Is Going to Solve a Murder
It's totally wrong to revoke the banking license simply because the founder's father is a bad boy. But it's a good reason to start the investigation. Probably that should even have been started before the license was given, not just now. Revolut is also funded by another Russian oligarch, Juri Milner - too many coincidences to me, and definitely worth digging deeper.
Did you read the article? From what I understand there’s not enough evidence to make this conclusion.
>> microagressing them

> Somehow I'm reminded of the debate over corporal punishment in schools, where pedagogical effectiveness takes a back seat to more primal ideas about punishment, conformity, and order. People used to be beaten for being left-handed, remember.

Can you provide some context to justify comparing microagressions with beating people with sticks?
> You write well.
thank you
> More and more this safe space bullshit is infiltrating the former bastions of free-thought.

Responding to an article about Duke with this conclusion is rich. Duke is a hyper-wealthy institution that is hardly apolitical. Their neatly-manicured campus right next to impoverished portions of Durham and their decision to destroy a decades-long battle for light-rail by changing their mind last-minute doesn't strike me as an example to hold up for your argument.

Duke isn't some bastion of progressivism - is what I'm trying to say here.

(veered off track a little, but this hits close to home - sorry)

Also, what "safe space bullshit" are you referring to? Seriously, the article is pretty loose with the details.

> It is a disturbing trend where it no longer matters if someone can convey a counter argument to any given point of view

We're not really getting the whole story from the article, but I'm guessing there were some lines crossed. Generally, these sorts of things don't just happen overnight.

> It will only lead to a greater chilling effect ... they are rapidly reaching the point where they only serve to push people towards grossly limited and increasingly dogmatic world views.

This isn't actually happening. I'm sure it seems, logically, that it would happen. But people also have their own minds and make their own decisions. Universities aren't brainwashing anyone - I promise. You dropped Occam's Razor.

> In an increasingly polarised society it terrifies me that both of the the left and the right seem to consider liberty an enemy.

It's not as polarized as the internet and pundits would make it seem. Talking to folks face-to-face, you can find some common ground - even if they're on the opposite end of whatever spectrum.

You seem a bit anxious about this whole ordeal. The world isn't that frightening and people are pretty nice.
The Doomsday Clock is a joke now. It made sense during the cold war when the threat was clearly identified: a nuclear war between the USA and USSR. It is now a game of finding new unrelated threats to make sure the clock doesn't tick backwards.

We could make the same useless "clock" for the internet, advancing it every time a website is blocked or a new backdoor is discovered. Making sure new threat categories are added when things get better. "Oh, it looks like https is becoming the norm, that's good, make sure to add fake news in the mix to make it look like things are getting worse..."

By comparison, the Dropbox status page provides useful technical information.

A similar page for all of the internet would include things like the states of root DNS servers, tier 1 networks, etc... That could be useful.
"Q1 2019: 63,000"

I'm curious, sold or Model3 from the waiting list delivered?
By personal experience, wxWindows is "OK", but it's not a panacea. There are a ton of little quirks that will burn you when doing cross-platform development simply because native controls do not behave in the same way. HiDpi is a major pain with wxWindows (but then again, the way HiDpi is managed is a pain irrespective of the toolkit).

But if you do some forms and basic UI controls, wxWindows does the job egregiously. Looks the way it should be on all platforms.

It's funny an article from 2016 mentions issues about text rendering, because certainly we've been regressing in this area.
I can spot QML and Electron apps by the broken text rendering alone. FF60+ with quantum has incorrect subpixel hinting and does not correctly hint at all sometimes.

Many of the mentioned apps int the article are "broken" in my eyes: I don't have perfect vision, and I do expect apps to follow the system text scaling (and they don't). For a "broken by design" example, see Darktable, which is awesome, and should do this by default, but the authors hard-coded a theme where literally every widget is styled for looks and not for function.

Nobody speaks about how the widgets should feel and interact, but that's exactly what feels off about "GTK" on windows or macos. QML, Electron and partly GTK3 brings that feeling to all platforms. My biggest letdown is QML, as many QT developers see it as the future so it has a larger adoption than it should have.

It breaks just about any rule in the book: poor behavior on any platform, noticeably slower, style not consistent with the platform, broken scrolling, broken text editing, broken text rendering...
I agree with that. Recently I started reading "Writing an interpreter in Go" and thought I'd follow along using C.

From the first chapter, the Go code starts using strings as a short-cut to represent tokens . In other languages this is trivial because strings are very easy to create, resize, change, etc. Using C, this became an issue though, as using strings became a roadblock where I started having to implement different solutions rather than focusing my attention on the contents of the book.
Uh huh. What is this, exercise for the reader?

I suspect you're just saying things to cover for the fact that you don't have anything meaningful to say.
This is just an opinion but using a tablet makes my kid more anxious and addicted to constantly being stimulated. with a click, she can keep changing what she is watching. often, she doesnt even watch a video for more than a few seconds without changing it.

With a TV, she usually has to focus on what is in front of her right there.
That does not seem to be accurate for the US from 1900 looking at a life table. https://www.cdc.gov/nchs/data/lifetables/life1890-1910.pdf

Page 52 Men in 1900 life expectancy at 20: 42.48

Page 54 Women in 1900 life expectancy at 20: 43.6

The Social Security life table for 2016 lists 56.91 years at 20 a gain of ~13.9 years in the last 116. https://www.ssa.gov/oact/STATS/table4c6.html
Ask HN: A tool/SaaS to manage employee access/accounts in one place
Hi everyone. Do you know a reputable & reliable service or tool to manage employee accounts at Github/Slack etc?

People join my company: I add their Github handles to a group at Github, Slack and a few more including iOS Dev team.

I am looking for a tool that would give me an overview on all these accounts, showing who has access where with what account, so that whenever someone joins or leaves the company I can manage them easily and never forget about any of them.

I know SSO would partially solve the problem, but I am hoping there is a solution that doesn't require it.
While I agree and sympathize with Professor Charney's on one level, on another the real problem (IMHO) is the lack of legit opportunities in Higher Ed.

In the corporate world people are fired or let go for silly reasons or non-reasons all the time: that's at-will employment. But for people in most fields they just find another job and move on; the problem here is there aren't many opportunities to teach at a prestigious university, at least not at anything resembling a living wage.

Years ago I was working for this one tech company who terminated a guy in his late 50s who'd been there over 30 years. I ran into him crying in the bathroom -- he asked me at his age, what was he going to do?

Two wrongs don't make a right -- but making people unfireable (tenure) doesn't seem fair either.

Hope Professor Charney finds another gig but I don't know if it's the outrage he presents it as here.
Tesla already tried to build autonomous car factories and admitted a mistake. Unclear why they are so sure they can build autonomous cars - a task seemingly much more complex than car manufacturing robots?

https://twitter.com/elonmusk/status/984882630947753984
very promising project to find what's going on with the communities. I would add a filter by the organization type on the map in order to differentiate meetups from companies and conferences
As a customer, how do I verify that the merchant is following best practices and hasn't by mistake forgotten some ad script enabled on the payment page?

With PayPal as long as I only enter my password on paypal dot com I know I'm safe.
Our product/dev team is ~18 but how I like to do these things:

- "Projects" are set as epics / clusters of tickets

- Ordering of the backlog/board follows as such:

-- Critical bugs

-- Critical "One off" Tasks

-- Sets of Project tickets by priority.

-- Uncritical issues if time allows (moves up in urgency as it sits)

Ideally the following happens for us:

- A group of 2-4 devs work on each project batch of tickets

- If a bug/task can be done by the person who "owns" that system they should do it, but this should never delay critical work.

We have a 30 min weekly meeting to review the status of completed/in-progress work as well as discuss newly added bugs and one-off tasks. Some times this is as fast as 10-15min. This is where we poll to feel if we will hit the deadlines of the product/engineering roadmap and compensate if needed.

Major projects/epics follow a project kick off meeting and then a technical spec/review phase before tickets are then put into an epic to be executed.
And on top of that there's their culture:

https://www.wired.co.uk/article/revolut-trade-unions-labour-...
What matters is not the correctness of the information but the way people come to believe it.

If you’re some kind of dogmatic zealot who blindly believes scientists (because how could the scientists possibly be wrong), you’re as closed-minded as the deeply religious who cite the Bible as infallible truth
The gum disease thing is actually one of the best bits of evidence for the inflammation does bad stuff hypothesis:

>People with gum disease (also known as periodontal disease) have two to three times the risk of having a heart attack, stroke, or other serious cardiovascular event. https://www.health.harvard.edu/heart-health/gum-disease-and-...

The idea is bacteria in the gums cause inflammation (red swollen flesh, more white cells, metabolic changes) causes clogged arteries causes heart attacks.
I guess it's https://www.perseuss.com/ ?
https://news.ycombinator.com/item?id=19302435
> Is that possible for any program to do it in plaintext?

Sure, TeX.
Users aren't paid for watching, they are paid for the browser loading the advertisements. I promise you that the moment this becomes even remotely profitable, people will be running VPSes with automated browsers (or multiple local instances rendering to a virtual frame buffer, with mice/keyboards simulated to generate clicks).

There is no way around this kind of automation, except perhaps given some pretty invasive rootkitting done my the browser (and that still doesn't mitigate the virtualisation problem).

Given that these things are possible or even pretty easy to do, it is an inescapable fact that this model will fail.
Paying debt is not loss. They never had that money they just borrowed it
Fads have always come and gone. C was already 20 years old in the 90s so it was a fair target for hating in favour of something newer and shinier.
Is it only about the father? They moved (or announced) their servers to Russia and have been known to abuse personal data (at least in the UK) of their customers. Now all of those might be coincidence...
IMGUI always brings a couple of things to mind for me, which don't seem to be discussed often:

Smalltalk/Self GUIs:

AFAIK, the idea (or at least terminology) of MVC comes from the Smalltalk80 GUI. MVC seems to be intrinsically retained-mode: the "view objects" (buttons, forms, etc.) are separate to the "model objects".

Self was inspired by Smalltalk, and its Morphic UI seems to be immediate-mode: the UI objects often are the model objects. This idea is more explicit in the "Naked Objects" approach. Squeak Smalltalk uses Morphic, although its descendents (e.g. Pharo and Newspeak) seem to have replaced it (I'm not sure of their paradigm though)

Denotative, Continuous-Time Programming (DCTP):

This was originally called "Functional Reactive Programming" ( http://conal.net/papers/frp.html ), but that term is now mainly applied to discrete, event-driven systems like Elm and React, which can make some articles/papers a bit confusing to read ;)

In this approach, anything which varies over time (e.g. user input, display widgets, application state, etc.) becomes a function taking the current time as a parameter, called a "behaviour". These behaviours can be composed together in various ways to create an application's overall behaviour, still parameterised by time. The "main loop" just samples this behaviour at an appropriate rate, e.g. a fixed frame rate, or varying based on system load, how much activity is happening, etc.

This is very much IMGUI, but has some nice advantages over the fixed ticking of a traditional main loop. For example, different components of a behaviour can be sampled at different rates, e.g. rapid sampling for smooth animations, coarse sampling for expensive calculations. Interpolation behaviours can remove jerkiness (e.g. a smooth animation based on an expensive simulation).
New research suggests that propionate raises the risk for diabetes and obesity
Just to be clear, that means that you are discriminating 0 changing your behaviour, based on your perceptions of that person's characteristics.
On the off chance you’re in London, you can hold one in the Bank of England museum.

Not quite the same as holding your own gold bar, but £400k cheaper.
The main benefit of Markdown is its simplicity and intuitivness, it is based on email behavior.

There are certainly way better systems, such as reST. The problem is that reST is way harder to learn and less forgiving then markdown.

I used python Sphynx for project docs and recently moved to mkdocs. With enough customization[^1], I would say that experience is almost identical. The one thing I like more about Sphynx is that you don't need to depend on document locations on file system, and as a older platform it has much better plugins.

On the other hand markdown is everywhere now, IT people usualy know it and non-IT people can learn it too, which is valuable in many domains - for example I ask my BA to write functional specification in markdown and PlantUML so that it can be put in a feature branch along with other code, so devs can follow how it progress withs diffs etc. rather then having one big Word file which is typical otherwise.

[^1] Here is what I use: https://github.com/majkinetor/mm-docs
I think it should be "a" joke
They are making all of the right moves. Assuming the Tesla chip is as they say it is - which is more believable because of their presentation and because of the lead engineer they brought on for it, and if we believe their expected improvements during the next chip version - along with the fleet of robotaxis and the Tesla Network taking 30-40% revenue share will on its own bankroll whatever issues they may have; I can't wait to see what happens to Uber, Lyft, and so on. I'm also concerned about potential vandalization (or worse attacks on users) who use these self-driving vehicle services by those who become disenfranchised, are struggling to survive, who currently try to support their living as taxi or Uber/Lyft drivers; what Andrew Yang is working towards solving with UBI for the losses coming from automation.
I for one was not familiar with the fact that over half the world’s population of this species may die off by the end of the century due to climate change. Science and computers are essential to understanding these complex and urgent effects and thus it is eminently appropriate for HN.
> I wonder if there's more going on behind the scenes than meets the eye here.

There are additional risks for Lithuania with regards to Revolut which are not often discussed (but they have been raised by the parties concerned, and others, etc.) Consider: Revolut is now (with its new banking license) able to take in customer deposits. They are (by law) insured by the state (up to a certain sum). If the bank goes bust, the state-owned insurer is on the hook. Now consider Revolut's pan-European expansion plans (flaunting and expecting continued aggressive growth). There is a lot of exposure here; through a pretty dodgy company no less. So there really is a lot to consider here. Bank of Lithuania (a regulatory body) inviting Revolut themselves also doesn't look too good. Hence parliamentary oversight steps in, with legitimate concern on hand. Bear in mind that core intention is not always seeped in some kind of behind-the-scenes malice, or pure populism, or what have you.

I personally see fintech as a field with some interesting companies and potential for innovation, but also as a possible catalyst / accelerator of the next tech-related bubble bust. One should invest into the field with care and cautiousness.
I don't think programming is suitable for teaching. Everyone who is good learned it by himself.
I guess you should take a statistics class before taking this class so that you can understand that people are varied and different and not entirely defined by which groups they fit into.

EDIT:
NB In case it is not clear I personally don't think that there are meaningful e.g. IQ differences between the (in my opinion totally arbitrary) groups of humans that people divide other people into where those groups are based on external characteristics.
Why would true anti aging medication be expensive? The market is huge, even with cheap medication you'd make a lot of money.
For those avoiding clickbait, the ingredient in question is propionate
People have good answers, here is my 2 cent opinion.
(1) Accept that not everyone can be good at programming (as many other things).
(2) Do your best. Also learn what not works for what type of people.

We need people like you. All the best!
Rebound my caps lock to escape and never looked back!
This image is being used in their landing page which clearly says your company's name, a part from that the logo and landing page title also say your company's name.

https://www.autostempest.com/assets/vroom/static-rebrand/img...
If my goal was to advocate to pay employees more, I would just advocate for increasing their pay. Why should it be restricted to 50% of executive bonuses? Seems unnecessarily complicated, unless the goal was to attract headlines or not affect the bottom line numbers.
Could you elaborate on what you mean? Firefox has become ~5% browser i don't understand what "pushing even more centralisation on Firefox" means. It looks to me that currently more firefox users = decentralisation more than centralisation. Do you mean the past when it was major browser?
> C++ was always much more into the functional programming paradigm. (See the STL, for example.)

Always? The STL was a last-minute addition to the standard library before C++98. Just a few years before, template implementations in compilers were buggy. There's a reason Qt has its own containers: because it's that old.

> The connection between C++ and OOP is because OOP was the insane hype at the time when C++ was being invented

No, it was because Bjarne wanted features from Simula whilst still generating fast code.

> real C++ programmers always looked down on OOP and considered it a code smell and crutch.

Absolutely not. Again, look at Qt. Look at CERN's ROOT. Java looks a lot like it does because that's how C++ code was written at the time. Even in the early 2000s I was getting funny looks from people when I told them to default to putting variables on the stack.
> How much will people pay for an extra 5-10 years?

> Everything.

Yeah as long as it doesn't require any effort.

Exercise every day, stop alcohol, stop smoking, start eating well. You might not live longer but you'll live in good health longer, which is all that matter in the end.
I'd take living until 60 in full physical and mental shape over slowly rotting in a retirement home until 90.

If we truly cared about health we wouldn't accept ICE cars inside our cities, fast food, sodas, fat acceptance movements, &c. We're not killed by diseases anymore, we're killed by sloth and gluttony.
If someone want their clothes folded they fold them when picking them up from the clean pile.

Not going to comment what parents with children should do, at what ages and so on. That is just begging to get into a discussion where everyone just disagree with each other.
CalqueJS: a helper library for building web interfaces using vanilla JavaScript
From news.yc guidelines:

Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."
> I can't wait to see ads on my phone for once.

This made me smile slightly. If you don't mind me asking, why?
Not really. They merged with Rover and bought Rolls-Royce in the 90s. At the time the BMW management wanted to expand. Mini is a holdover from the Rover merger. This merger is largely seen as a failure and BMW divested from all Rover brands (except Mini). For more than 20 years BMW has not expanded.
My parents, baby boomers themselves, are starting to see the effects of this. Funeral after funeral of friends and family dying in their early to late 60's - almost always due to heart disease, liver failure or some sort of cancer.

Every time I join them it's the same "he seemed so healthy/ it was so unexpected/ she was gone so quickly".

In my head I can't help but think "he ate nothing but meat/ she drank a bottle of wine a night/ they haven't broken a sweat in years".