skysight-inc/HackerNews huggingface dataset:
> But I'm not trying to change your mind, use what suits best.

Quite the opposite, I very much appreciate the engagement. You have likely saved me a few hours as I do intend to learn how to use Emacs properly.

Some of the things I see that I was not clear about, but I do not need to belabour and now I've got some great headstarts on the rest. You are correct, some of the functionality mentioned are in fact provided in VIM via plugins.

Thank you.
I don't have my board yet, but I would expect Fedora (and Debian) for the HiFive Unleashed should run on the $499 Icicle (600 MHz quad U54 plus S51).

That's the same as the Unleashed but clocked slower. Like the new HiFive Unmatched it also has PICe.
> The rails (or Ruby in general) toolset really impressed me and I’m using Ginkgo at my current job to get my fix for BDD / specs.

This is, I suspect, the biggest win from the Ruby/Rails ecosystem.

Rubyland went hard-core TDD a long while back -- I suspect largely due to the influence of Pivotal Labs -- and the maturity of the toolset and automation really reflects that.

Every time I work in another language, I find myself very much missing both the Ruby toolchain and (depending on the language) the everything-is-an-object approach.

Not to say that Ruby is perfect, but the tooling really is that good, which is pretty amazing given that Ruby isn't exactly the most parseable of languages -- although on that front, I've got a lot of hope for Crystal: https://crystal-lang.org
Just saw this posted recently as well - A command-line tool to grep Clojure code.

https://github.com/bfontaine/grape
Starting my projects from every-layout instead of using foundation/bootstrap has been like the move away from jQuery as js developed.
Were you born and raised in China? If not, this is the lamest reply ever. Using any "race card" is never okay, not only because it is just a perversion of appeal to authority, but also because your ethnicity does not impart any special secret knowledge about the universe that a few supporting links can't also reveal. Appealing to your ethnicity is not a proxy for being a member of some culture.
I think that one's pretty straightforward. 'I completely disagree with your editorial direction' is disagreeing with your employer. 'Your editing is censorship and suppression of truths only I have gleaned' is throwing a tantrum.

I guess it I have a hard time understanding how one can read all of the presented material and come away with the impression Glenn Greenwald is the misrepresented party in some vigorous but rational and fact-based discussion.
This is one of the first things I’ve seen in a looong time that got me genuinely excited. I can see so many possibilities for the future. Kudos and great work, I think you have beginnings of something great on your hands.
If we do that kind of thing on a massive scale, we could use that not simply to reduce the global temperature, but to control the local weather, reducing area covered by deserts.
> Could you elaborate a bit more on “formalize mechanical devices”?

It made me remember yesterday's post about SparkFun's new Al La Carte thing ( https://news.ycombinator.com/item?id=24920043 ) - and now I want a service that lets me design a machine in this using it's "standard parts", and then order a physical version of it :-)

I wonder if some combination of lego/mechano style components, 3D printing, and magnetic electrical connections for batteries/switches/leds/motors could work? (Somewhat like this: https://www.pinterest.com.au/pin/178314466469771331/ which I had as a kid way back...)
Will you supporting:

- on-prem
- kanban with no sprints?
mutt can probably do something like this with its send-hook [1] feature. Another alternative is to send emails as multipart/alternative with a plaintext part and an HTML part. That way, recipients who use an HTML email client will see the HTML and plaintext readers will see plaintext.

This is what I do at work. My work uses Outlook which does not support format=flowed [2], meaning my plaintext emails would look weird to colleagues who use the standard Outlook settings. Outlook will also default to responding in plaintext to a plaintext email. To avoid forcing my preferences on my colleagues, I now use an automatic filter [3] to convert my plaintext emails into HTML using a Markdown parser. My email client then sends both parts: the HTML and plaintext part as a multipart/alternative email.

[1]: http://www.mutt.org/doc/manual/#send-hook

[2]: https://joeclark.org/ffaq.html

[3]: http://www.mutt.org/doc/manual/#send-multipart-alternative-f...
I don't really think playing a game with hjkl for movement is necessarily all that helpful. Moving around in a more conventional editor can often be done by relying on key repeat and holding down cursors. I still sometimes do that even in vim if feeling lazy. hjkl are far better learnt individually in the same manner as any other keystroke. And most movement is done with keystrokes targeted to get where I want to go quickly.
Additionally, why would advertisers buy ads on an uninfluential platform?
It’s really surprisingly difficult to jump between Python and Ruby. And Rails and Django. They are just similar enough that you think the switch shouldn’t be so tough but all the differences really bite you. Whereas jumping into a completely different ecosystem like JS or Go you don’t have the part of your brain telling you “this isn’t that different, you’ll be fine, look for something familiar.”
Just saying that software bugs tend to show up here. If the pulse was localized by cross-correlating data from lots of different stations worldwide, it could potentially be some kind of numerical artifact.
I think age matters not because of technical abilities, but instead because the age group that is active on FB is different from the age group representing them in those hearings.
Do you mean it didn't feel mature before June 2016 or August 2019? Cause... those things are there now, so how can they be examples of it not feeling mature now? What's it missing for you now to feel mature?

(And also, lots of people and code definitely did left joins and multiple databases in Rails before those dates, without needing to add any sort of plugin/additional dependency. I did myself, plenty of times! Rails just added features to make them smoother and more complete. Which is actually examples of how mature it is, that it went back and made smoother things people were already doing in less smooth ways, isn't that what maturity looks like?)
He loses my respect with that. NordVPN isn't without its problems and he's also selling a VPN that monitors your browsing to detect this stuff. A VPN that grows by underselling itself all over youtube isn't one I want to be a customer of.

If he wants to use his rep to write fluff pieces for his corporate sponsor, so be it. But he discredits himself for doing so.
Farther Away: “Robinson Crusoe,” David Foster Wallace, and Solitude (2011)
> 20% faster is nothing. You want at least a magnitude faster to justify the cost and risk of switching.

Eh. If newer versions of cpython end up 20% faster, eventually most things will end up running on those newer versions. It may take years for almost everything to drift to newer versions, but there's a noticeable performance benefit we all realize over time.

> Learn the lessons from both the good and bad of what’s been done before, and move on. A better long-term answer would be to design a much faster, more efficient language for running Numpy, Scikit, and Tensorflow, then port those libraries over to that. If that language turns out to be good for other things too, then great. If not, let a thousand flowers bloom.

Python's great at running numpy, scikit, and tensorflow. It's not the bottleneck, because these are largely native libraries-- achieving something "much faster" and "more efficient" for this are doubtful.

The benefits of Python are that it A) has a huge ecosystem, B) it's relatively polished and expedient to write code in, and C) there's a ton of people who know it. These are not easy things to create somewhere else, and there's no guarantee that the set of tradeoffs you choose will leave you in a better place afterwards.

The biggest downside of Python is that if you want to get a lot of concurrency or performance for Python code (instead of things like numpy, scikit, and tensorflow), you get pushed into the edges of the Python ecosystem, where you only get a portion of A's advantage (but still largely realize B & C).
I usually call this (rightly or wrongly) 'synchronicity'.

It's happened to me several times that I see something very obscure on the Internet or TV that I've never known about before. Then a day or two later, in some unrelated medium like (say) a book, or on the radio, I will see a reference to that very subject.

I first noticed it when I learned about a ranch war in the early 1900s somewhere in the US. The very next day, I was watching TV, and there was an oblique reference to that specific ranch war that would normally have gone right over my head. But having learned about it the day before, I knew exactly what the man was talking about.
His immediate over the top reaction makes it a bit hard to take him seriously
1) "“trained personnel in a specific high risk environment do X, therefore X is helpful and appropriate in drastically different situations” is not good reasoning."

The reasoning is fine - the point here is not to illustrate that medical usage is 'hard evidence' that others should use masks, rather, that we had some understanding of the situation.

2) "You are literally cutting out everything he said"

No, I 'literally' didn't and you're misrepresenting everything about this part of my comment.

First - I included that full quote in my OP.

Second - You're missing the theme of 'communications' here - Do you think that CNN's headline is going to make sure to contextualize every element of Dr. Fauci's exact phrasing? Possibly, but generally not, and words matter.

Words in propaganda, especially matter. In that statement, he was definitely advising against masks.

Third - it's all moot - he made similar statements during the same time. His exact and repeated statement on 60 minutes was "People should not be wearing masks." [1].

Fauci went on national TV and repeatedly asked Americans to not wear masks.

How much clearer can the man be?

There's no decontextualization here.

3) So the report from CSIS didn't mention mask wearing ...

... are you arguing that masks are 'not important' in combatting COVID?

So the people concerned about the shaming and forceful wearing of masks are not conspiracists?

This isn't helping your argument.

While you're right to point out 'there are a lot of factors in Asia' - the situation was fluid and ambiguous - and we know that they have a 'mask wearing culture' which clearly must be 'part of the overall solution', which would indicate that in the context of a pandemic that's about to kill masses of people - the mask wearing might be a good idea.

How could we possibly not err on the side of mask wearing?

Because: “We are concerned that the mass use of medical masks by the general population could exacerbate the shortage of these specialised masks for the people who need them most,” - WHO Director-General Tedros Adhanom Gheybresus

4) "use this resource right now in a way that is largely ineffective"

You're seriously contradicting yourself here.

Masking wearing is 'largely ineffective' during the explosion of a pandemic (?!?) while at this very moment Dr. Fauci literally wants to legally mandate mask wearing? [2]

If masks are 'effective now' then they would have been 'just as effective then'.

The science has not changed - what has changed is the availability and prioritization of masks.

5) Dr. Fauci and the WHO directly advised against masks full well knowing that there are material benefits, at the very same time they were publicly, acutely concerned about 'mask shortages'.

They were playing a very obvious game of 'wartime triage' in order to ensure the best possible outcome at the time, given priorities.

Their propagandistic communications strategy really quite obvious.

[1] https://www.youtube.com/watch?v=p6pEcgDmEUk

[2] https://www.marketwatch.com/story/dr-fauci-says-if-people-ar...
I can't tell if this is sarcasm or not. This reply seems very similar to "global warming isn't happening, it still n degrees in winter".

Things are just starting to change now. Our food production levels are the result of previous efforts. Not future efforts dealing with future changes.
OP's argument would be that bathrooms, changing rooms, hotel rooms are examples of places with expectation of privacy.

And if you are walking in the middle of a mall with lots of people around you, that would be an example where there is no expectation of privacy.

--
OP argument put more simply, if you are in a bathroom, everyone expects that that is private. In fact bathrooms have doors and urinals have privacy screens. If you are taking your clothes off, a reasonable person expects to be private

Whereas, in the middle of the mall where there are tons of people, there are surveillance cameras, and other people taking pictures of each other. That would be somewhere with no expectation of privacy
You can use git as an ‘end user’. You just pull or clone without ever contributing.
> What's happening here is obvious: you know that you can't explicitly say you don't want to publish the article because it raises questions about the candidate you and all other TI Editors want very much to win the election in 5 days. So you have to cast your censorship as an accusation -- an outrageous and inaccurate one -- that my article contains factually false claims, all as a pretext for alleging that my article violates The Intercept's lofty editorial standards and that it's being rejected on journalistic grounds rather than nakedly political grounds.

... does sound like he feels victimized.
I think Americans in general buy a lot more stuff than Europeans. I think they are more susceptible to ads.
That's just per-model database annotation. It's not enough for use cases like: data sharding, switching reader/writer endpoints at runtime, and a few others. I wouldn't count the basic case as "multi-db support"
Fair enough. I think I would say there's a lot of ugly happening in the whole of this story that doesn't sit right with me as a reader, but the characterization of Greenwald's position being "tantrum"-like seems to be something revealing in and of itself. Of what, I don't know if I can really say without spawning off an entire irrelevant thread of split hairs and doubling-down on definitions without ever coming back up for air, or returning to the source material for discussion.....

...but, your point is taken.
That’s a great criticism; I look to history to try and understand the consequences of principles in practice. But of course changing the details can change everything.

The question then is, does the increased power and concentration move the internet companies to the category of something like a utility that needs public oversight, w.r.t. moderating content under section 230? To me that seems strange, other people’s attention does not seem like a utility. There may be other things large tech companies do with their power that mean they need to be regulated like utilities, but moderating user generated content so that users don’t leave or so that ads can be better sold over it doesn’t seem like it fits the bill. It’s not clear to me what is broken on section 230 specifically; I can’t separate a legitimate social ill from the politically motivated attacks.
> being known is the best option

YES.

I can't recall the psych principle, but people are genuinely more likely to pick the political candidate whose name they simply know, even if they know they're not great, over the candidate they don't know. Then add primacy bias to that, and … well, you get it.

Knowing more people increases the likelihood you'll be brought up, the likelihood you're the first name on people's minds, the default choice when the dust settles.
I'm not under any obligation to wait for the broken clock to be right twice a day when there are plenty of other, perfectly good clocks. Tucker Carlson's journalistic integrity and reputation absolutely play a role in my judgement of the information he reports.
That's a great share! Didn't know about `asdf`, and not having to load ~4 different language version managers is a solid win.

It also looks like `asdf` Does The Right Thing and uses shims, unlike `rvm`, which, as of the last time I checked, overrides shell builtins, which is a straight-up WTF where I come from.
Margin analytics using Kubernetes, Stripe and Octane
That's really cool feedback - and now I'm wondering if more projects shouldn't put their websites on GitHub (or similar) so people who want to contribute but who's skills are web/frontend focussed have an easy way to make updates and send pull requests?
The Nanomechanical Bit
> The most effective forms of censorship today involve meddling with trust and attention, not muzzling speech itself. As a result, they don’t look much like the old forms of censorship at all. They look like viral or coordinated harassment campaigns, which harness the dynamics of viral outrage to impose an unbearable and disproportionate cost on the act of speaking out. They look like epidemics of disinformation, meant to undercut the credibility of valid information sources. They look like bot-fueled campaigns of trolling and distraction, or piecemeal leaks of hacked materials, meant to swamp the attention of traditional media.

This is orwellian. I can already tell it's going to set up the argument that actual censorship is necessary to counter the "censorship" of harrassment, disinformation, trolling, distraction and piecemeal leaks of hacked materials, such as Trumps tax returns, the Panama papers, the Snowden files ...

It reminds me of the idea that "words or violence" or even that "silence is violence", justifying actual violence - in this case actual censorship - as a defensive measure.

Censorship is a very clear word. If someone wants to say something, and someone else wants to listen to him, and you interfere, that's censorship. If someone wants to say something, and someone else says something else that distracts from what the first guy says that's not censorship.

A common line to justify deplatforming is that you have no right to an audience, but it really is appropriate here: The mainstream media has no right to an audience. If people prefer to listen to Alex Jones, then maybe the mainstream media should ask themselves how they managed to fuck up peoples trust in them, rather then whining about the censorship of Alex Jones distracting from them.
there is camera software that records an individuals gait/way they walk as a unique fingerprint/identifier
The Chrome Enterprise sales team basically forced us to work with a third-party reseller. I won't name them, because they were nice enough folks, and it's not their fault that Google hates their customers.

The forums for the reseller were full of school IT folks trying to figure out how to provision hundreds of machines at a time. You can pay the reseller $15/device to have them do it, but it adds and indeterminate delay in receiving your devices. Many of the staffers were talking about having in-service days where they brought in as many teachers and staff as they could get to do the provisioning part. Ridiculous.

I know a lot of people are upset about the changes that Apple is making to "lock down" Mac OS. However, in my opinion, the more Apple makes Mac OS locked down like Chrome OS, the better. Leave VMs as the "escape valve" for developers who need a CLI or POXIS apps. Parallels and VMware are a better, and more consistent experience than Mac OS anyway.

In an enterprise environment, Apple Business Manager volume purchasing hooked up with a device management solution like JAMF is just a no-brainer. The hardware is far more reliable, the purchasing and provisioning are dead simple, and there's no third-party resellers unless you really want to work with one.

ed. Also, ChromeOS is still lacking critical productivity tools. Someday we'll get there, but not just yet.
Metaprogramming Ruby by Paolo Perrotta has the best explanation of Ruby's object system I've seen.

It's a must-read for anyone working with Ruby, even if you have no interest in metaprogramming. Despite the title, it's a very approachable and widely-applicable book.
We should absolutely watch elected leaders very closely.

The problem however is the convenience of whatever bullshit-du-jour is on the menu just in time for the election, by an administration that's been crying wolf at every corner since before it even started.

You can't get your "leader watch" news from agencies that are so blatantly corrupt, especially when they conveniently protect the leader who's got it way worse than the one they're accusing.

That this is a discussion is mind blowing to me. Your house is on fire and half the people in it are shit-talking the firefighter.
Bizarre Design Choices in Zoom’s End-to-End Encryption
> I can XOR the bits of the song recording with that one-time pad, and the author would argue that I now have colorless bits.

No, the author would say the opposite. That’s the whole point - the process by which you get to the bits matters.
Meta: how do you square this position with your usage of HN? Use social media only as much as necessary to bring about its demise? Regret its loss but feel it's socially necessary? Believe YCombinator will actually accept liability for everything posted here and it'll be fine?
> The three sellers were led by Jake Greenbaum, a “blockchain entrepreneur” who uses the Twitter handle JBTheCryptoKing and was billed as Logan Paul’s “personal Pokémon consultant”
I used to struggle with this too. What helped me get over it is realizing that this is completely backwards. At every company I've worked for there has been a near-constant need for good people. When a former colleague who I know does good work reaches out to me about jobs at my company, I'm thrilled to have a conversation with them.

Even aside from any degree of friendship, this is nearly always a mutually beneficial situation. If it works out, I get a new teammate who I know is good (lower risk than hiring someone random). I probably also get some kind of kudos (generally even a bonus) from the company for the referral.
These Silicon Valley companies like to play both sides of the fence for sure. They don't want to be held liable for the things people post on the distribution infrastructure they provide. Fine - I get that and it makes a lot of sense. However, even having that protection, they now want to control what is shown on their infrastructure. The whole reason they have this protection is so they CAN let anyone post without fear of litigation.

I see it as a one-or-the-other kind of thing. Choose one of the 2 options: Censor absolutely nothing thats not patently unlawful OR censor things to keep yourself out of legal trouble because you ARE liable for the words distributed by your infrastructure.

Choose one or have a choice made for you I say.

More likely and what I personally believe happened; Hillary lost the 2016 election and the Democrats went nuts about Russian interference via social media. It HAD TO BE THE RUSSIANS as its simply impossible that our system of elections could produce a result where she didn't win. The social media elite realized "HOLY SH*T OUR PLATFORM CAN SWAY ELECTIONS??!!! COOL!!!". On that discovery they decided it was their moral obligation to sway our elections THE RIGHT WAY THIS TIME.

Personally, I dont care who, I dont care why, I dont care if its "a very good reason". All forms of censorship have no place in a free society. Not by the government. Not by private enterprise. Sure as hell not by the unelected likes of Jack Dorsey and Mark Zuckerberg.