skysight-inc/HackerNews huggingface dataset:
I've been in technical meetings with senior technical people who were the type to attempt to ram a point through, and blast anyone they see as in the way. If you're going to disagree with them, there are two approaches that can succeed. One is to blast back with greater force, and win by force of personality. (That doesn't leave much information for the bystanders, or the decision-makers, to go on.) And the other is to be right, know you're right, lay out the case and evidence, and generate a stark contrast between the loud yelling person and the person with all the evidence on their side. And all of a sudden the person who was previously accepted as the stereotypical "gruff guru" starts to look a lot less reasonable.

It's absolutely harder. But when you're successful with it, you also start to disarm people like that, and get others to seek you out instead of them.
Daniel Burka, on prototyping your way to massive influence
basketball analogy time... =)

as a (volunteer) coach, one of the things i often have to correct is making lob passes (slow, often misplaced and disrupting of the flow of action). some kids mistakenly believe they are being nice by giving their teammate a soft pass, but i tell them the kind thing to do is making the direct pass. it gets the ball there faster, it's more likely to be in stride, and makes it harder for the defense to recover or steal. that means it's more likely to lead to a basket and less likely to lead to a turnover for the receiving teammate.

(tl;dr: direct is better and more appreciated than roundabout)
True. As a German this often leads me to distrust angelo-american people, because I can't judge if they mean it or just don't want to hurt me.
In response to the general critiques of "Why rewrite emacs at all!?", I believe there are hidden benefits to an incremental rewrite to Rust executed this way.

First is that remacs has been able to reduce the amount of non-Elisp code in the editor needed to implement a number of different features. It was able to do this by replacing hand rolled C functionality with high quality crates from cargo, or code in the standard library. I'd attribute this to how easy the cargo system makes implementing libraries into your project.

Second is I believe that this project overall is increasing knowledge share of not just Rust, but also mainline emacs. I personally was intimidated by looking into contributing to mainline emacs. The remacs community was so friendly and welcoming I felt very encouraged to jump in and start working on things, and now I not only have better knowledge of Rust, but a pretty decent knowledge of the C layer in emacs and how it lays out and implements it's data structures etc.

Third is that the majority of the emacs codebase is written in emacs Lisp. Remacs aims to be fully Elisp compatible, and any differences are considered bugs and should be reported. This means that the project is still able to keep up feature and bug parity with the mainline, while incrementally rewriting the core of the editor.

Disclosure: I am a contributor to this project
My build process.
These other products are the reason Tesla's valuation is in the stratosphere right now. Whether or not this was the original plan, they are a battery and silicon company, not a car company. Investors are betting that markets for premium battery-powered and solar-powered tech are going to keep growing, and in those markets, Tesla is one of the only companies that can compete with Apple for the crown.
Rather than a revolutionary movement you see mass implosion, addiction, suicide and people falling apart under the weight of triple time hours or being excluded from work altogether .
I'm more concerned about old web frameworks and untrained engineers using them to build insecure webapps and data storage than I am about potential consumer level malware.

Over time many protections have been put in place to help mitigate against native bugs like DEP, stack cookies and ASLR. While not full proof, they make these attack vectors a lot more difficult and who knows, maybe we'll start seeing fully position independent code for all system libraries making it even more difficult.

I really need to check out Rust though and see what all the hype is about :)
Almost 20 year husband protip: if you don't signal deep interest, your lack of interest will be used as a weapon against you later in several forms.
You would be hard pressed to find a political scientist who believes races for the legislative branch are deeply competitive. Seat turnover has been less than 5 percent excluding incumbents retiring.

HRC has nothing to do with this.
> Being thoughtful, articulate, but well stated and polite is not considered kind, but "mean".

According to who? Certainly not the article: It puts forward Allen's comment as an example of being kind.

> Any attempt to understand, evaluate or otherwise politely disagree is met by a mob of twitter accounts ready to call you a critical asshole and troll at every turn

You could easily change your statement to "any attempt to do anything is met by a mob of twitter accounts ready to call you an asshole" and it would be just as true.

I don't think twitter outrage is a good metric for anything, because it's extremely contradictory, arbitrary, and capricious.
Luckily React itself is no longer unique in itself, and project can use the ideas popularized by React with liberally licensed alternatives such as Preact or Inferno.
You mean unregulated Capitlism? It will wake up when we realize we need some middle ground between Capitalism and Socialism.
A similar thing happened in Washington (but seems to be on the way out), that all ambulances were mandated to carry EpiPens. Not epinephrine, but an EpiPen. Even those that carry vials and syringes.
Given that broadly speaking middle class professional wages have been stagnating for several decades I find this thesis had to take seriously.
Opaleye can do this

https://hackage.haskell.org/package/opaleye

(The generated code may not be the easiest to read, but I hope the point comes across)

> let paulHoulesFunction = (\x -> 5 * x - 2 * x * x + 7); paulHoulesFunction :: Num a
=> a -> a

> traverse_ putStrLn (showSqlForPostgres (queryTable table1))
SELECT "column10_1" as "result1_2",
"column21_1" as "result2_2"
FROM (SELECT *
FROM (SELECT "column1" as "column10_1",
"column2" as "column21_1"
FROM "table1" as "T1") as "T1") as "T1"

> traverse_ putStrLn (showSqlForPostgres ((fmap . fmap) paulHoulesFunction (queryTable table1)))
SELECT "column10_1" as "result1_2",
((5 * ("column21_1")) - ((2 * ("column21_1")) * ("column21_1"))) + 7 as "result2_2"
FROM (SELECT *
FROM (SELECT "column1" as "column10_1",
"column2" as "column21_1"
FROM "table1" as "T1") as "T1") as "T1"
>Too bad it wasn't meant to be run on macOS.
￼

What makes you say that?

￼
How do you think China “curtailed population growth”?
Why is ibogaine [1] still a fringe treatment for opiod addiction? It seems like a heroin -> methadone -> ibogaine treatment could get the vast majority of addicts cured. Instead, on one end of our medical system's pipeline we get people addicted to opiods, and on the other end we've created so many addicts we have to save them from overdosing. In this domain our "medical" pipeline is actually a disease-creating pipeline that's clogging itself up at the end... Research is still ongoing, but it seems likely that even the majority of opioid painkiller prescriptions can be replaced with cannabis.

It seems then, that we can empty the pipeline by adding less opiod addicts in, by prescribing cannabis when possible instead of opiods, and clear out the end by actually effectively treating addicts.

Unfortunately, our federal government is so out of touch with reality that it classifies both ibogaine and cannabis as Schedule I drugs, substances with "high potential for abuse", "no accepted medical use", and "lack of accepted safety for use under medical supervision". The irony is devastating, and it's ruining countless lives.

[1] http://ww.iceers.org/docs/science/iboga/Alper%20et%20al_1999...

[2] https://www.theatlantic.com/health/archive/2016/11/a-new-tes...
I am curious why do you think they are taking it to heart instead of just complying. I think when something goes under the Apache Foundation it is no longer owned by Facebook but the Apache Foundation, so they may have been required to.

Edit: Nevermind I thought RocksDB was a project already given to ASF.
> Having distinct silos of activity/responsibility, separate teams and communications channels; all can make a large project more manageable than the monolith by allowing the lower level problems to be abstracted away (from a management perspective).

It also has the effect of making small projects large even if they never needed to be in the first place (which of course looks great on a resume)
A women’s clothing store then, is casually sexist.
More often it is just about trying to find someone who is at least not 'worse' than she is. There are multiple stats and evidence on how women are discriminated by society in many ways, so it's pretty obvious that their 'dating market' is times more narrow as these attitudes also take place on personal level.
Whilst I agree it is hard to consistently write safe/secure code in C for increasingly more complex code bases, and that C is no longer the best tool for the job in these cases (there are better tools/languages out there), I think the author unfairly lumps modern C++ (>C++11) in with C. Modern C++ has many of the tools necessary to mitigate many of the problems C (and <C++11) can encounter.

I do think Rust is a viable replacement for C, but not a replacement for modern C++, rather an alternative - at least for the foreseeable future.
We're not disagreeing. Allen's feedback is direct, to me. What's indirect about it?
> why they're buying the branded version in the first place

Probably doesn't take a psychic to see its because the brand bought the right politicians at the right time.
This article seemed spot-on and fairly free of gender bias to me. All the women I know who have frozen their eggs or investigated doing so have done it because they do not currently have a suitable partner. There are obviously various cultural and economic trends behind this, but the article is correct in identifying the idea that it's carreerist women doing it in order to advance their careers as absurd nonsense from the 80s when people were still getting used to gender equality.

Unfortunately, from the comments so far, it seems to have brought out the worst in the HN readers. I don't think anyone wants to hear the thoughts on this question of sexually frustrated 25 yr old male Bay Area programmers who don't know any women in their late 30s.
Beyond fad frameworks: which programming skills are in demand?
>Sublime uses a Python API, though the docs are also not extensive

But how extensible is Sublime itself? For example, in Emacs I can do network connections (e.g. Gnus). Will Sublime allow this? Can I make a Tetris clone in Sublime? Both are doable in Leo.
Federation did work. I had it configured on our server.
This was not possible in the environment I was operating in.
A lot of what makes the particular comment that you cited polite is that Allen is placing the "blame" on himself rather than the other party. He's saying, "I'm confused" rather than, "What you did makes no sense."

There are plenty of opportunities to do this when giving criticism/feedback. Not only does it make it easier for the other person to hear, but it also helps you save face if your feedback ends up being wrong.
I wouldn't be surprised if the choice of front-end framework for website development is still below the radar of legal/compliance for some of these places..

A lot of these groups still see front-end tech as just HTML and CSS..
That's good to know, thanks for the correction
Regarding hard to adopt class signifiers, this is definitely true, however, this is the case regardless of whether everyone is wearing a suit or an anime t-shirt. As for the second part, that's also true, but the argument is a bit moot because having a "smart casual" dress code is not really that much different than a suit dress code. It is casual only in name. When I hear casual I think of a job I had where people wore almost anything they wanted (from "smart casual" to sports jerseys with low-hanging shorts) And I didn't notice any dress-based discrimination there, not even subtle.

But my main problem with the idea in the article is:

> The problem is this: If everything is casual, what exactly do you do to show your seriousness?

> There isn’t such a simple way to visually demonstrate you are determined to join the ranks of the upwardly mobile. Looking smart on “casual Friday” may get you a better date, but the boss will not sit up and take notice.

You show this through professional accomplishments - deep and wide technical ability, doing your job well, being reliable, resolving problems others get stuck on, ending up as one of the people both coworkers and clients gravitate towards for advice/help with difficult problems and so on. This stuff gets noticed.

The author seems to hold the view that it should be possible to rise up by playing the game of workplace social dynamics and that the fact that this is difficult in our field compared to more traditional fields presents a problem. But is that really a bad thing?

He is likely not a software developer, but I've heard this "I don't know what I have to do to be taken more seriously" sentiment (only a couple of times) from people in SD. However those were people who were weaker technically but had a strong desire to get ahead, manage projects and people, etc. Their problem had nothing to do with discrimination based on social class and everything to do with discrimination of superficial and/or narrow professional knowledge. At most companies, expertise shows, and usually very quickly.

His "positive" example of China etc is:

> The young and ambitious really can set themselves apart from the slackers, even if doing so looks conformist and stifling when multiplied and observed on a larger scale. Societies of upward mobility, when based on large and growing business enterprises, look and feel somewhat oppressive. Much as many of us might not want to admit it, the casual and the egalitarian are closer to enemies than to allies.

But why would we even want the "young and ambitious" to set themselves apart through the way they dress or by conforming in other ways, and why would we want to decide who is a "slacker" based on that? People can set themselves apart by being exceptional at what they do. Nobody can claim this doesn't, overall, work very well in the software industry. The author is basically complaining about the lack of ability to advance in your career through superficial means.
Audio and music datasets for machine learning
It's way too easy to do something like this in c++:

auto v = vector<int> { 1, 2, 3 };
auto &e = v[0]; // plan to use element later
// ...
v.push_back(v.size());
// ...
cout << e << "\n"; // boom

As a real example of this: suppose you're managing a vector of connected users. v is large enough to hold 64 user structs. e is a reference to the last user who produced an event. If a 65th user connects then the vector will need to be reallocated, thereby invalidating e.

Rust saves you here. The compiler will let you have a reference to the element if the vector is marked as immutable. If the vector is marked as mutable the compiler will yell at you and you'll need to store an index instead.
Medicare does negotiate on drugs, just not in a direct way.

For injected drugs, Medicare pays no more than the average price that private insurers pay. They basically piggy back on the deals. If you look at heavily discounted drugs, Medicare is paying no where close to list price.

For peals, Medicare doesn't negotiate because they buy them. Private insurers adjudicate all claims and they certainly do negotiate drug prices. Those lower prices get passed to consumers who purchase their plans.

And this doesn't even include the 340B discount which is mandatory.

Medicare doesn't negotiate, it creates laws that lower it's drug costs.
Ask HN: What happens to convertible notes if a startup becomes a lifestyle biz?
Should the company convert the notes to equity, or paid them back with interest over time using profits?

If a company starts paying back some notes, will other investors think about pulling their notes?
WeTwo
Have you evaluated how much it would cost to use solar power?

Or would the possibility of the system not running be a disqualifier?
This hits the nail on the head. Western companies have seen the massive ecosystem that WeChat provides via their highly effective messaging UI and belatedly realize through their corporate and fiduciary duty bound value systems that there is a whole 'nother level they must aspire to.

When web-based giants successfully developed and implemented private clouds they served as an aspirational beacon for CIOs to transform their internal technology roadmaps. CxO teams are now greedily eyeing the WeChat experience and saying to themselves "we can do that too!" in a similar manner.

By the way, this type of thinking isn't confined to corporate executives -- WeChat is so appallingly all-encompassing that even pure decentralized plays (e.g. Urbit) use WeChat as a concrete instantiation of the type of end-user-experience to strive for, albeit in more user- and freedom- friendly manners.
Everything I wanted is one messaging app where everybody is on, where no data or meta data can ever be shared and which is run by human rights activists.

This, I guess, ain't it.
How much time does a full reset take?
I think we do need to have empathy in our dealings with people online, and in general it's in our own best interests to do so. Many open source projects' lifeblood are their communities, and other things being equal, you'll get more contributions if you're not a complete jerk.

The flip-side is that high quality maintainable code is the product of top-notch commits, and rejecting commits is sometimes necessary to keep the standard of quality high. A good maintainer shouldn't cave to pressure of accepting a flawed commit just to avoid hurting someone's feelings.

This article in fact had what looks like a prime example of that. The comment mentioning a PR might "break a limit" but "we'll cross that bridge when we get to it" was touted as an example of how to give guidance. I'd argue that code quality slipped right there as a direct result of social pressure to accept a subpar commit.

It's not easy by any measure, but I think it pays to be not only clever and kind, but also consistent and firm when it comes to reviewing people's work.
Why would they be mutually exclusive?
The patents didn't exist until the federal patent office approved them, in the same mechanical structure a regulatory agency approves a regulation. It is still on the authority of the executive to approve a patent or not.
Threaten to nationalize manufacturing of Naloxone, then do it if prices aren't brought down.

That should do wonders for R&D investment in the US!!
What? My rep is of the party of my choosing and I'm not happy at all. I think most people care about the power they have on the national level, not just or even much who their personal rep is.
This absolutely blows my mind, the whole point of an epi-pen is it can be self-administered - what is the point of making paramedics have one in their vehicle when they've already got vials of epinephrine and syringes (and can be used for a lot more than anaphylaxis).
Elon Musk: AI is the greatest threat to human civilisation
Wish we would get out of this red ocean of competing messaging platforms and head towards something more open, like XMPP (at least Slack works dandy with that) or even how email and the internet in general works.

I have five messaging applications on my phone already and there is nothing critical on these platforms that couldn’t be handled by a single, polyglot client.
Researchers Develop Nitrogen-Doped Nano-Onions for Fuel Cells
What about things that are already compiled, like your os kernel? Delete those as well? Postgres? rm -Rf? What about "rm" which is written in C as well. Pro tip is to do `rm /bin/rm` as the last command?

I love the language but this kind of shallow patronising is ridiculous and it doesn't serve Rust. It's not good for anybody. Rust can do (and does) better without it.
Exactly. I'm perfectly happy to go shopping with my wife, but when we get to the women's clothing stores I'm generally just standing there bored. The longer I do that the more I'm just ready to leave when she's done rather than continuing to shop.

Boredom is actually a bit exhausting for me for some reason. Never have quite pinpointed why...
lol, a nerd can dream.
If Mageia Control Center is so much better than KDE's, why hasn't it been adopted into Plasma? All these new distros seem like they are fracturing the community more than helping the greater ecosystem, but tbh I haven't looked too far into this distro/community.
I shouldn't rise to this, but it's a relaxed Sunday and I have some time to waste, and think it's important to look at what others say and think about how they may have meant it.

They did not assume it was only for bored boyfriends. They thanked the person who thought about bored boyfriends. That means the chairs are at least partly for bored boyfriends but not exclusively for bored boyfriends. The person replying, if a boyfriend, would have a convoluted thought process if it was 'I'm glad the person who designed the space thought about other people than me that I can also obviously make use of' rather than 'I'm glad the people who designed the space thought about me' when seeing something that benefits them directly.

> homosexual erasure

I feel your assumption that a bored boyfriend being considered is homosexual erasure ignores the boyfriends of other men. Or perhaps you meant something more specific but didn't specify? Perhaps you'd like myself and others to check before jumping to a conclusion about your motives rather than calling you a homophobe? Why not extend us the same courtesy.
yes, we're not disagreeing, i was just providing a parallel anecdote supporting the point that kindness is not necessarily mushy.
>but I can totally understand that he got fed up with being nice and getting ignored.

Not sure why "being nice" and "getting ignored" seem like they need to be paired. Linus failed at being nice and not being ignored. He wasn't ignored because he was nice.
Designing and developing UIs. I want to develop web UIs like you develop UIs with Visual Studio or Xcode. I cannot believe how much efforts we need to build and modify web experiences.
The Naloxone patent expired in the 80s. There is not some grand complication to its production - there are plenty of generic drug manufacturers who could be making Naloxone for $5 a bottle.

It seems obvious this is more a case of regulations mandating the use of brand name Naloxone by a specific company, thus eliminating any free market competition in the prices since only one entity can provide Naloxone to EMTs by law.

And, naturally, the politicians that signed such a law to mandate one singular company provide all of a specific drug probably got sizable benefits from said drug company for doing so.
Scheme's syntax is really easy to parse/generate programatically, so there's no need to read/write it by hand if there's some other syntax you prefer.
Unless there is a self hosted requirement.
If you take a look at what wechat has done in china,you will get the answer.More and more people there are shopping,making payments via wechat pay instead of alipay,watching news through wechat news instead of other news sites,searching keywords through wechat search instead of baidu and doing almost everything in wechat.WeChat is a growing threat to other IT companies in china.In fact,alibaba has already tried several times to make a successful messaging platform but fails repeatedly(just like Google's messaging mess). If facebook move in WeChat's direction,it will be a huge threat to amazon.Please excuse for my bad English as i am not a native speaker.