skysight-inc/HackerNews huggingface dataset:
Thanks for the thoughtful answer.

1. Your main point is clearly correct. But the counterpoint is that it's not scaleable for the emacs core developers to take the responsibility of maintaining the code from every third-party package that seems useful enough to include. A few years ago I wrote quite a bit of code for org-mode, so I've seen how this works. The org-mode team prepares a release (err, no test suite though! At least not back then.) And then some weeks/months ahead of a major emacs release, the org-mode codebase at an agreed commit gets copied over into the emacs code base. But from that point on, emacs core devs are on the hook for any mistakes we made. That clearly doesn't scale to many packages. So what you said notwithstanding, the only viable option long term is to make the package management system excellent, and to make the API via which packages interact with emacs core excellent.

2. Yes to what you say about the "starter kits". But things have completely changed since then with the arrival of package management and package repositories.
Ask HN: Have you used Ethereum computing platfrom in production?
Hi all,
Ethereum advertises itself as a[1]:

decentralized platform that runs smart contracts:
applications that run exactly as programmed without
any possibility of downtime, censorship, fraud or
third party interference.

These apps run on a custom built blockchain, an
enormously powerful shared global infrastructure
that can move value around and represent the ownership
of property.

I wonder then, has anyone so far built anything on top of it?
Anything that is used in production and replaces actual more `traditional' computing platforms such as cloud.

[1] - https://www.ethereum.org/
Maybe I'm wrong, but people seem to view smart contracts as theoretically infallible replacement for normal contracts. They to me are nothing of the sort, just some code that makes certain money transfers and disbursements more efficient than if implemented differently. So, of course there will be technical problems and hacks, just like when regular corporations get hacked in the non crypto world
Agreed.

But on the other hand I also find that writing code is the same as speaking normal language. We each have our preferences, vocabulary, diction, style etc. I also jumped on the Linq wagon, but cringe when I see for example a Swift etc. reducer. So as long as that person writes his page of code at a decent pace with limited/no bugs I won't hold it against him.
Typically the whitespace rules are part of the standards as well. Spaces after if, spaces after commas, spaces before stars, after stars, around stars, alignment, newlines, two spaces after a full stop in a comment, the full works. People have spent entire meetings trying to come to agreement on this stuff. And then afterwards people keep checking in stuff that's "wrong", not intentionally, but because they've spent literally their entire lives doing it the other way, and they're stuck with the muscle memory.

If you want the computer to make your entire codebase look roughly the same, you'll need more than a .editorconfig file...

(For C and C++, I've been quite pleased with clang-format, provided somebody else gets to set it up. Of course, as well as the code layout, it also sorts out tabs vs spaces, line ending type, and indent width.)
Many, many great games are available on Linux, and the platform has a lot of compelling reasons outside of games to choose it over Windows. And unlike any other gaming platform, Linux has software like Wine to expand its game library into those of other platforms. And unlike the typical console vs PC wars, Linux is still a PC and has all of the benefits of using one. But it sounds like you're just looking to justify your confirmation bias, and so be it.
Haha, yeah, I was thinking the same thing. Just give your operatives Strunk&White and be done with it.
Ditto most suburban trains into London.
You mean like xwayland?
npm and uber are in Oakland.

Edit per comment below: uber Oakland office was going to 3000 people, but yeah, now it's been reduced to a few hundred: http://www.mercurynews.com/2017/03/20/uber-scales-back-initi...
So, the reason that FSF wants the hold the copyright to the code they distribute is so that they, as the copyright holder, can enforce the license [1]. But why do they need to be the ones enforcing the license on every bit of code they distribute? They could include Magit with Emacs and just declare that they will not be the ones enforcing the license on that part of the code. The main issue I see with such an arrangement is that if Magit was included with Emacs, then conceivably some low-level Magit functions that have more general use could start to find their way into other Emacs code, and other people writing code for Emacs will use those functions in their code. Then the FSF would be in a situation where some of the code that they hold the copyright to depends on code whose copyright they don't hold.

To prevent this, I guess they could establish a "contrib" directory in the emacs source for GPL3+-compatible code that is distributed with Emacs but whose copyright is not owned by the FSF. Any GPL3+ code, or really any free software code with a compatible license, could be added in this directory, without copyright assignment, if the Emacs maintainers feel it's worth including with Emacs. Then, they could require that code outside the contrib directory must not depend on code inside it, and that would be a fairly easy rule to enforce. Then they can include Magit and whatever other GPL3+ Emacs packages they want to with Emacs, but they will still have precise knowledge of which parts of the code they hold the copyright to and can enforce the license on (namely, everything outside the contrib directory).

Are there any downsides to such an arrangement that I'm missing? Is there something that makes this kind of solution unworkable?

Ultimately, I don't see why the FSF doesn't want to distribute any code that they can't enforce the license on. Maintaining copyright on their own code and distributing other people's code aren't mutually exclusive activities.

[1]: https://www.gnu.org/licenses/why-assign.en.html
I don't understand this sentiment. Whenever I see an announcement out of Silicon Valley, it is invariable an old technology hyped as the latest sensation.

Compare that with for example Microsoft Research, who actually do things I find interesting.
Password managers clear the clipboard after 1 minute or so.
Wire at work – introducing teams beta
I prefer tabs to spaces, not here to argue, and editorconfig is read by GitHub and let's me change tabs to display as 4 spaces instead of eight. A major win. Also allows me to default their editor to tabs.
There is also QtPass (GUI around pass), and various browser extensions (e.g. BrowserPass).

Of course one has to set it up, it's not an integrated solution. But GPG provides interesting features like storing encryption keys on hardware devices. Some devices like Yubikeys can have touch-to-use enabled. So each use of a secret requires a touch (after PIN but that's once a session). Perfect combination of convenience and security for me.
care to explain why this works?
Site doesn't work at all. :(
> We need to actually write (and purchase) better software.

Ransomware is not a software problem, this is a human problem.

We keep putting up barriers to make it harder for malicious software, but so long as you put a prompt infront of users saying "Whoa, this looks dodgy, are you sure?" they're going to click yes. Even if you make clicking yes more difficult and the warnings more obvious, they'll blame the software for being difficult and run it anyway.

The only long term 'solution' to this from a computing perspective is to run only signed applications from trusted publishers on a restricted list which are sandboxed to such a high degree. No scripting beyond very basic building blocks. Effectively an end to general-purpose computing.

Every time something like this comes along though, everyone loses their minds.
You're absolutely right. I should clarify that I mean that the societies in the advanced world have grown more unfair over the last 120 years.

>laws against interracial and homosexual marriage until the 1980s and 2014 respectively, state-sponsored inquisitions and pogroms until recently, etc.

Laws against interracial marriage in the US were struck down by the Supreme Court in 1967. There are no laws against homosexual marriage. Such marriages are simply not legally recognized in some jurisdictions. With anti-miscegenation laws, entering into such marriages was actually a felony. But to your point, there were laws against homosexual activity up until the 1960s, which have been repealed.

On the other hand, new laws have been created that force individuals to pay for the costs of other people's personal choices. If a person engages in rampant promiscuity for instance, and contracts a sexually transmitted disease, others are forced, at pain of imprisonment, to pay the costs of their medical care.

Just as laws prohibiting homosexuality were once popular, laws mandating that individuals pay the costs of others' medical care are very popular today. Popularity is not a measure of justice.

Occupational licensing is another area that has grown increasingly unjust. In 1950, only 5 percent of occupations required a license. Today it's over 25 percent. The growing restrictions on economic participation have harmed millions of people and exacerbated income inequality. [1]

Government spending meanwhile is increasingly creating a set of haves and have-nots. The majority of the wealthiest counties in the US are now suburbs of Washington DC. [2] The average Congressperson in the US makes well over ten times more once they become a lobbyist than they did while they were in office. [3] The pay gap between federal employees and workers in general continues to increase. [4]

The power of public servants continues to increase thanks to unionization and collective bargaining, resulting in this class of workers extracting more economic rent, while the quality of the public services suffers. [5]

And then we have privacy rights. The Snowden revelations showed us that society has never before been subject to such extensive surveillance of its private activities and interactions. This is an extreme systemic danger, and very likely has numerous malignant effects that are unknown, e.g. contributes to the centralisation of economic power, as a result of the information asymmetry it creates.

[1] https://www.brookings.edu/research/make-elites-compete-why-t...

[2] https://en.wikipedia.org/wiki/List_of_highest-income_countie...

[3] https://www.thenation.com/article/when-congressman-becomes-l...

[4] https://object.cato.org/sites/cato.org/files/pubs/pdf/tbb-06...

[5] https://academic.oup.com/qje/article-abstract/111/3/671/1839...
What are the benifits to move from AWS to an OpenStack cloud?
I m planning a migration but would like to know. What are the pros and cons for this?
That's because, he definitely is not a priest, he is most likely an employee at the dealership. Im an Indian, that guying doing the puja doesnot resemble a Pujari (priest), Hindu pujari's have a very traditional dressing style. I feel that the writer was either unaware or just adding masala(spicing up) to his article by claiming him to be a priest.
Very many implementations of quicksort are vulnerable to inputs that trigger quadratic runtime because of improper selection of the pivot element.
yeah, from a security point of view it's similar to have one file or multiple ones encrypted with the same key
An interesting lesson about authenticity and transparency here.

The problem here isn't so much that the prison labor is inherently unethical (it may or may not be), but when people buy cheese at Whole Foods, they assume it's being made by happy people living their dream on a farm they own.

When that turns out not to be true, it's a problem. If you find out about it from an activist and not from the supplier themselves, that makes it worse.

Seems like Haystack could use this as part of their marketing story - put a note on the cheese about it, about how they are providing meaningful work for prisoners, it's better than working inside in a factory, it gives them skills for when they get out.
> the Romans greatly preferred the simpler IIII to IV, XXXX to XL, and so on. (The IIII-for-4 notation survives today on the faces of clocks.)

looks at watch

Well, damn, it's IIII. However my watch does use IX over VIIII, what's up with that?
Wondershare PDFelement Pro 6.1.2 Patch and Keygen Download
Construct a Binary Tree from Postorder and Inorder in DSA
Extreme Commuting
Huh so I've wondered how the Babylonian "base 60" system worked. Looking at the image in that article it's not base 60 at all! It's more like a mix of base 6 and base 10. The factor increase for the columns are not:

60x 60x 60x 60

The are

6x 10x 6x 10

Much simpler than it sounds from "base 60".
there are so many clipboard listeners out there :D so the fact that you clear the clipboard doesn't really matter
Linux is an amazing server platform and mostly sucks as a desktop and I'm okay with that. I've been using Linux professionally for well over a decade and I've used a Linux desktop a handful of times. I don't expect that to ever change.
How do you deal with multiple devices? Do you sync your password files regularly between them?
The clipboard's biggest vulnerability is the user themselves, but most password managers automatically clear their own entries after a customizable timeout.

Sure other applications can see the clipboard, but if you've got software running on the user's machine you've already won.
When I was first playing around with it and learning Solidity I created something that allows any party to deploy an escrow smart contract that releases deposited funds when a condition is met using an Oracle. Thought about how decentralized deals between parties could be made in the future on Ethereum and verified by an Oracle. You can find it here - http://dealmate.io/. It doesn't replace 'traditional' computing, but allows for a whole new set of features and possibilities that 'traditional' cloud computing isn't best suited for. BTW, it's just a prototype and not really used for real transactions, at least yet.
Trello CEO on Best Techniques for Working Remote
Odd, I find the bay rather stagnate. It's constantly chasing last weeks fad and a few years behind cutting edge research.
Why Women Aren’t C.E.O.s, According to Women Who Almost Were
With wide support of the community.
This Digital Marketer Uses Remote Work to Avoid Wasting Time
It's not even a GPL/non-GPL issue. Magit is licensed under the GPLv3.

It's because the FSF doesn't have assignment of the copyright to the code and there's no signed contributor agreements. The insane part of this isn't wanting it to be FOSS (it is!!), it's insisting it to be a part of the core project.
Most games I play do not have Linux port, so by definition I would be spending most if not all of my time in Wine, which drastically lowers performance. All examples people have thrown at me have been single player story driven games which do not interest me in the least.

I only play multi player games with my friends, since single player games rarely keep my interest (last single player campaign/game I finished was Portal 2 since it was so short)

Then there's always "will this even work with wine" question. Like take any Blizzard game, the downloader/launcher simply does not work on Wine (or at least it did not when I last tried it). When a new game comes out that I want to play, I don't want to think if I can play it, I want know I can if I choose to. This is even bigger concern since most interesting games now days are not AAA titles, but various smaller games, mods, and early access titles. Game we've spent most time playing last month is easily Playerunknown's Battlegrounds and with quick look at Wine DB it's status is "garbage"

If I look Linux as separate platform then there is no hope I would be using it to play games.
A higher barrier to entry or a different barrier to entry. Nobody was born with the ability to "just submit a pull request".
> Having a _completely_ different extension/package paradigm for every major and minor piece of software is not a user-friendly approach.

The central problem is that from an upstream author's perspective, distro package management is a nightmare.

Once upon a time, I tried maintaining Debian and RPM packages for my software. The process to become a Debian package maintainer was incredibly onerous and bureaucratic. Furthermore, dpkg is designed around the idea that you really should have exactly one version of each dependency across an entire system, for every piece of software that depends on it. And finally, the Debian stable version was usually years out of date.

RPM-based distributions had their own problems: Different, incompatible RPM features, dependency hell, etc. And of course, between dpkg and RPM, there were a half-dozen popular Linux distros, and two popular "distro" package managers on the Mac.

So I gave up. I distribute virtually all of my software using "language" package managers like bundler, npm and cargo. (And the rest as statically linked musl-libc binaries or Docker images.) These have top-notch support for dependency management, semantic versioning, and cross-platform builds. They're about a decade more advanced that dpkg or RPM for the things I care about. And if for some reason I need a GUI app, there's always Electron.

With cargo, TravisCI and AppVeyor, I can package a CLI tool for every popular system (including Windows) in a weekend, with automated cross-platform tests, and I'll rarely ever think about it again. And all my users can always get the latest versions, not three-year-old versions.

Anybody who wants to package my software for a distro is welcome to do so. I wash my hands of it all, and I'm extremely unlikely to provide any support.
> Height is influenced by environmental effects as well as genetic effects, such as nutrition, and these environmental effects may be more additive or independent than genetic effects.

This makes me wonder if in countries where these environmental effects are mostly optimised (everyone having access to good nutrition), or at least nearly identical for everyone, the normal distribution of height breaks down.

Is height normally distributed in the tallest countries in the world? What about the shortest?

edit: I'll just copy this question to the comments under his blog, maybe the author has some idea about that.

edit2: just noticed the blog post is from 2015... oh well, it was worth a shot.
The thing is, everyone knows it's difficult. It's not new information.

The people who proceed anyway stand to benefit handsomely if they don't screw it up. So the game is simply: don't screw up.

It's hard, to be sure. But to say it's impossible is to overstate the issue. And even if it is impossible, it doesn't mean it will end in disaster 100% of the time.
Just like children's IQ and foot size are strongly correlated the answer in their and in your case can be just attributed to age (you said "I've been working from home for a number of years").

Not saying that's the solution but I'm glad you said it's an "anecdotal experience".
A suggestion: take up a social hobby.

I taught social dance for a number of years. This is a great avenue for expanding your social interactions, getting healthy, building self awareness... blah blah blah. There's a great Argentine Tango scene in SF, just sayin, folks.

There's also joining a hiking group or a walking group. Great to get out, get active, and get social.

Or engage with an after school program, or mentorship organization.

You have, like, so many options.
Clearing the clipboard protects against the user.

A password manager effectively can't protect against other applications on the same machine. IMO that makes the universality of the clipboard more valuable than the safety of using alternate input methods.

Though since there are plenty of things that block pasting passwords, those alternate options are appreciated.
While it is true that there are other substances that could and should be called drugs, it is not conducive to discussion to argue over definitions when it is clear people are talking about drugs colloquially. To bring up coffee serves no purpose other than to derail the comment thread - as it has.
In my opinion, that's complete bollocks. Windows is awful as a desktop platform, especially for a developer. The dev tooling sucks compared to Unix tools. The package manager is brand new, has very few packages, works poorly, and 99% of the time you install something it won't use it. You can't dig into the tools to fix any issues you find. The terminal emulator - and the shells - suck.

As a user, it depends on what you're looking for. I bet most end users would have no problems on a Linux desktop, especially one like Cinnamon or KDE Plasma.

I have no idea what you're talking about, Linux on the desktop is great.
> 99 for example is expressed as "eighty nineteen"

Actually it's four-twenty-ten-nine (quatre vingt dix neuf) --
-- which is perfectly logical on a twenty-based numbering system. Of course it's not very helpful that they switched to ten-based, but only up to 60.

http://www.woodwardfrench.com/lesson/numbers-from-1-to-100-i...
The Story of Our Progressive Migration from Backbone to Vue.js
Quantum Computing Is Coming for Your Data
Explore ISS in Google Street View
80k is great in Ohio - I think that's the implication. 80k goes a long way when rent is 800/month.
What are the worst notations?
> if you're a first-time contributor with a non-trivial contribution you're going to have to wait days/weeks as your copyright assignment papers make their way over snail-mail.

I've always wondered how you could "contribute" to an FSF project when it was clear that your "contribution" ended up as 100% their work.

Sure, they need to have some kind of legal process around enforcing copyright, but Samba seems to have done fine while accepting individual contributions.

> The package is already licensed under the GPLv3

Exactly. It's clear that the FSF has no interest in GPL code. Instead, they're interested in GPL code that they own. If they can't own it, they don't want to touch it.

For me, this is one more thing where the FSF has an attitude of "my way or the highway". I don't like it from large corporations, and I don't like in the "free" software world, either.

And that's ignoring other issues... most FSF projects I've used are bloated and over-designed. And Hurd? It's been 27 years, and it's still not ready for prime time.

As history shows, the Linux approach of "lower barriers to contribution" works a whole lot better than "make people jump through complicated hoops before accepting their code".
Isn't the "on" implicit if the title were just "Writing".

If the book was just writing and not concerning the subject it would be "writings" so there should be no confusion?
I thought that one of the very fundamental ideas behind ARC was about trying to get the scale down so that it can be built more cheaply and quickly (not requiring global collaboration).

In the talk here: https://www.youtube.com/watch?v=KkpqA8yG9T4 he talks about ITER being too slow. Certainly the smaller SPARC reactor looks like they want to get things up and running far before ITER is performing fusion experiments, and the possible timescale for ARC is before

While their timescale might be optimistic or wrong, it doesn't sound like they're planning to wait for ITER.

I'm not in the field though so things might not match up with this output or I'm missing something obvious.
Scientists observe gravitational anomaly on Earth
Artivatic Reviews: Overview, Pricing and Features
The console wars are not won by the games available on both, but by the exclusives.

Unless Linux has exclusives (which it doesn't afaik) then it has lost the battle completely and utterly. Windows is the default choice for gaming PCs and unless something drives a significant change that will continue to be the case as linux is clearly a second class citizen.