skysight-inc/HackerNews huggingface dataset:
If you requested save in your favorite GUI application,
text editor, etc and it popped open a select the
changes you would like to save dialog, you would
rightly think just save all my changes already,
dammit

I'm sympathetic to what this is asking, but I have to feel that this would lead to much better practices for many people. I'd wager a ton of folks would be more "why in the world does it think I changed that?" than they would care to acknowledge.

That is, by and large, the quick sanity check of "these are the things you did?" is actually quite valuable. Regardless of any annoyance it may give. Similar to the "did you mean to print all 500 pages?" warning you can get if you print something huge. Sometimes, yes. Yes I did. Often times, no, not what I intended.
Anecdata: it's around 50/50 in our house. We'll play a multiplayer game, and afterwards undock it so one person can play while someone else watches TV.
You have to also consider selection bias. YouTube has a lowest common denominator appeal. And the stuff you're talking about primarily appears on things that are even further lowest common denominator appeal. You're not going to find people ranting and raving on the comments to something like a Leonard Susskind lecture on YouTube.

Take the other side of the issue. Anonymity means people can discuss controversial views without concern for what other people might think of them for holding such views. So for instance, consider Nazi Germany. The Nazis were never actually particularly popular in Germany [1] but managed to obtain a stranglehold in power largely because they made people afraid to say otherwise. It was difficult for people to speak against the Nazi party when all it took was saying such things to the wrong person to end up getting 'disappeared.' Without the ability to completely suppress free speech, the Nazis likely would not have managed to obtain power - and certainly not to maintain it.

And the above is something that is a constantly recurring theme in history. Those that would do bad things enable their actions by making people scared or otherwise unable to speak against said actions. This should sound familiar given recent events. It's increasingly seeming that sexual abuse is something that is completely systemic in Hollywood. But the powers that be were protected by the fact that their victims were unable to speak out. For instance Weinstein managed to kill a New York Times article that was being written about his abuse, 13 years ago. And in the past accusers of people like him would be putting much more than "just" their livelihood in jeopardy. But the internet allows these people to come together, have a much larger voice, and indirectly protect themselves and also substantiate their claims. A few isolated claims can be explained away - dozens, if not hundreds, of claims cannot.

I would argue that what we're seeing is an evolution of society, with some growing pains. Ultimately being upset about what somebody says on the internet is pretty pointless. I mean really we all should be seeing things that we disagree with, fundamentally and vehemently. If people were honest in real life - this would also be the case. I do not think that people censoring themselves, or making themselves somebody they are not, for the sake of social conformity is a positive trait. Yes it spares peoples feelings and helps things get along, but a social consensus (which defines our state of society) built on falsehoods and invisible pressure is no consensus at all. The reason the civil rights movement succeeded is because it happened long before the civil rights movement, as we know it, actually happened. The masses had long since changed their views, but social pressures prevented discussion of such.

[1] - https://news.ycombinator.com/item?id=15841818
You are not giving Apple enough credit here. Removing buttons, ports and features is hard and requires courage. The fewer bits there are remaining, the harder the challenge to take something out. This is what made the IphoneX a moonshot, same with the touchbar on the macbook pro.

Walk a mile in their shoes - Take a long hard look at the current apple lineup - identify a key feature for each product and then imagine how much work it would be to get rid of it. Then the extra work on top to build a dongle to add back the missing functionality.
'Store of value' is a dead on arrival concept in a world where inflation exists.

Investments have a 'Store of value' feature by default built into them.

For Bitcoin to be viable its value has to endlessly increase over time. Or you are simply better off storing your cash beneath your mattress.
Yikes, don't argue against the Nintendo fanboys, I guess...

Zelda and Super Smash Brothers are clearly the state of the art and there has never been anything more interesting
President and CEO of BII Group Was Elected the IEEE-SA Standards Board Member
Then it won't make it into production.
With all due respect to Asness, the returns from his fund and quant "factors" in general are complete crap compared to what the Medallion fund has consistently experienced over the past 20 years.

Most of Asness-type funds run "rotating" strategies whereby they have 30 or so different "flavors" (one invests in small cap value, another in US low-vol, etc..). Due to probability, one of the "flavors" is usually doing very well and they put that on the front of flip books. If any of them do badly, they "fire" that strategy and therefore ensure that all their running strategies have decent histories. It's basically engineering selection bias.

Quant factor funds are barely related to Renaissance.
I just got a GPDWin. It's definitely underpowered compared to the Switch, so the only possible interpretation of your "gimped" must refer to the range of games available. (Mainly because the GPU sucks.)
"systems programming language" doesn't start and stop with bit twiddling one step removed from assembler.

There's a huge fuzzy region between that extreme and "application programming as a semi-skilled trade", and go seems to fill certain "systems programming" needs adequately as far as that goes.
Some Tips for Online Sugar Daddy Dating
XSS via SSL Certificates
The speed of Subversion depends heavily on the hardware involved. On an underpowered server and/or over a WAN/internet connection it will be slow. On a fast server in a good LAN it is so fast that the speed difference to git or hg does not matter in practice: you will spend more time entering commands than waiting for the tool to process them.
That's not really a "better VCS" that's just a better 3-way merge. You can already plug your own 3-way merge into Git and other VCS.
> So because your ass is just lazy another guy a few months down the road has to suffer (in this case decipher what it is you wanted to do with your changes)?

The problem that Greg is referring to here is that `git commit` (as for many other version control systems) overloads two distinct operations: checkpointing your work and creating a new revision. Forcing you to provide messages for the former use case can even be counterproductive [1].

Contrast this with, say, Smalltalk's ENVY: saving a method automatically versioned the method (without the need of providing any other metadata), but you could also separately create system snapshots as named versions.

Common Git usage is to squash checkpoint commits, anyway, with individual commit messages often disappearing in the process.

[1] https://xkcd.com/1296/
Commit messages could just as easily be a policy requirement instead of a tool requirement. Maybe all the repos you interact with require a message for every commit, and that's fine.

But maybe the default policy should be permissive. People might decide not to use any tool at all if this is the straw that broke the camel's back for them, and that's a worse outcome in my opinion.

And, honestly, 90% of all commits I've seen use crap messages like "stuff", "fixes", or "change 357" that are so devoid of useful content that I'd argue that those commits would be better off with no message at all. Just date and author. At least then you won't be distracted by contentless messages that can't even be self-consistent most of the time. This isn't a swing at those people, I'm just being realistic.
You're attempting to slaughter all the sacred cows of this community. I predict that will end badly
> That's why they last only 2 years.

Bold statement. Care to source that claim?

If you provide a link, I'll be sure to check it out on my iPhone 5S that's had zero issues.
> Sorry, I but cannot assume you know nothing at all!

Make the witty text a hyperlink to https://en.wikipedia.org/wiki/Boolean_algebra ?
> I feel like a "language aware" VCS would be able to help a lot in this area.

VCS would have to be much more than "language aware" to even begin to help in this area.
Unfortunately this is simply the reality for many developers.

I have worked with multiple people whose commit logs would look something like...

> e96ddd0 update code

> 65c3072 update code

> dd9ccc1 update code

> 7992ef8 update code

> 6c536e6 update code

> ...

Over and over several dozen commits. Which is technically fine if they know how to rebase. The overwhelming majority of my commits are simply 'git commit -a -m "CI-WIP"` (check-in work in progress), rarely do I realistically revert to any of them.

Unfortunately, a lot of developers aren't willing to learn the 4 or 5 basic commands which make for a clean git history.

And when I have to work with them, I really would prefer if git had something like `git save`. Which in the backend kept doing something like `git commit -a --amend`.
I’ll grant you that AQR’s actual performance is middling. This is doubly true next to the consistency of Renaissance.

However, I’d stand by the academic research they put out. Especially because Renaissance famously eschews finance PhDs, preferring pure math and physics, AQR is still an industry leader in terms of the empirical studies they do.

The original comment in this thread asked about the EMH, I don’t think Asness’s returns as an investor should necessarily reflect on the academic research he’s done.
You're saying that investing in Real Estate is a bad idea for companies? Do you have a source here? McDonalds does well in the real estate game, and hotels, etc.
How does this relate to the parent comment at all?

Taking risks doesn't mean that the management at Apple is not atrophying. In fact, it might be a signal that it is indeed atrophying, which explains these "bold" gambles.
Could you elaborate more on the SMCDeviceKey? What value does it store that infringes on copyright? A quick Google search didn't yield much.
I use the quality of people's complaints in interviews all the time.

I like it when they have a complaint but can see why the trade-off was made.

I don't like it when they're obviously parroting HN group-think.

I really don't like it when they have no complaints at all, but are able to recite the marketing happy-talk verbatim.
Everyone who uses any tool sufficiently frequently will complain about it. This is not a good proxy for quality.
How to Protect Your Company When Hacking Is Big Business
Who's premining and then handing out all the premined tokens at random?
From Democracy to Freedom
> The Ethereum blockchain itself was funded from an ICO, and it’s doubtful that as much money would have been raised at such advantageous terms from traditional VC

I'm not sure this argument is as strong as you seem to think it is.
I'm not sure if it's a culture or the perception of a culture.

Apple was always sold as the smart, high-status, creative option.

But the software is getting less and less smart.

I've been house hunting, which has involved walking around many properties taking iPhone shots of many rooms - sometimes of features like water damage or tired paintwork that need money and attention.

Photos has been busy collecting these unscenic photos into groups of memories for me.

So now I have a fine collection of images of walls and ceilings bundled up with misty homely nostalgia and decorated with the very latest clean hipster typography.

Which should be amusing, but it's actually creepy, because the subtext is that Apple's idea of how I should use my photos is completely different to my idea - and I don't get an obvious opt out from the lifestyle choices Apple is making for me.

At the same time, a feature I actually need - being able to AirDrop the photos to my iPad without jumbling up the timestamps - doesn't work.
> And yet we keep writing Go.

What are the alternatives if you want something with type checking? Java? No, thanks. Haskel? Where are the libraries? C/C++?

I guess Typescript is the only alternative
It's not a good start when you have to resort to gifs ridiculing the other article.
The textbook definition of a security is expecting to profit based on the efforts of a third party.
Quantitative trading is certainly an information game, but that does not mean that the information being used is insider information (which has a specific definition - privileged access to material, nonpublic information).

There is a large amount of public information about a company, and the source of edge in quantitative trading is

- Identifying what kind of information is likely to move prices
- Acquiring and processing the information as quickly and efficiently as possible
- Making good forecasts
- Combining the forecasts with a model for risk, financing and trading costs to form a portfolio with a high likelihood of positive returns

These are not trivial tasks. The third and fourth bullets are where traditional quant finance (what you read about in textbooks) has focused, and the difficulty of forecasting and portfolio construction should not be underestimated, but increasingly what differentiates a good from a merely average quant investment process is a relentless focus on uncovering and processing new information.

In the past it was enough to use highly structured, numerical data (market prices and volumes, accounting data, analyst forecasts) but the profit available from these sources has been diminishing, and the most important sources of information for forecasting stock prices are unstructured and non-numerical (e.g. text, speech, images).

Renaissance is a leader in its field, and has been for decades. It is perfectly possible for them to have produced the returns that they have, without using insider information.
NBA+Fanduel+12/12/2017+the+best+NBA+Fanduel+Lineup+Picks+for+tonight
Fight scene Flash point
Languages like C and Rust are true system programming languages, and they are not one step removed from assembler. Rust has a very complex compiler. Go is a low level applications programming language.
1. The problem with `hg strip` is how it is (and has to be) implemented, because of the revlog format. Basically, revlogs store changesets in chronological order. Stripping a branch means first saving all commits that are not being stripped (but occur chronologically after the first stripped commit) to a bundle, then truncating the revlog before the first stripped commit, then restoring the commits from the bundle. This can already be an expensive operation locally, but it's even more of a problem on a server shared by multiple users who may have been pushing their own commits.

2. The general recommendation would be to use `hg prune` (part of the evolve extension) instead. Pruning commits will just hide the pruned commits and pushing will then send the obsolescence markers for those commits to the server, hiding them there, too. This is an append-only operation, so it's cheap and works well even with multiple users.

3. In general, though, it is a problem that Git and Mercurial treat remote branches/repositories as second class citizens. This is something that Bazaar got right: Bazaar abstracts over the storage, so (except where limited by network performance) you can do pretty much anything on a remote branch/repo that you can do locally.
1. Many very popular YouTube videos (eg brosciencelife) are profane - the Dom Mazetti character is a douchebag - and people come to YouTube to watch them.

2. The guidelines seemingly allow what would be considered hate speech if the topic is women's equality.
There's a difference between bravery and just plain poor design. Removing the escape key from laptops which were popularized by developers is firmly in the latter category.

As for them resting on their laurels, the fact that Mac OS is still shipping with Python 2.6 is somewhat telling.
To me staging is the best part of git. I don't want to commit all the time so I slowly stage changes that I think are OK. Once the feature is done I can do a full commit. Perfect!
Tulip mania
The origin of the blink tag
Apple could have demanded more housing to shorten everybody's commutes.
I have a feeling that the internet will get outraged about this for one reason or another, but just from looking at this, it actually seems like a sensible policy designed to keep YouTube out of trouble. Nothing extreme or unfair, just avoiding to show ads next to stuff advertisers would not want to see their ads next to, while also making an effort to avoid offending or censoring youtubers.

Probably won't be flawless, because things rarely are, but seems pretty reasonable.
More than social media by itself, the real force that is accelerating the harmful effects of this new "addiction" is the mobile phone - due to the fact that it is with is all the time, everywhere. That together with push notifications, and ease of use complete the instant gratification feedback loop that feeds off and drives the addiction. So much of our attention is consumed by it, that even in social gartherings, it is hard to have a conversation with some one without being interrupted or distracted by the device. It has almost become a joke - family gatherings and social get-togethers become places for people to congregate huddled over their mobile phones...
I was trying to use sarcasm to vent my frustration at the death cult of simplicity and minimalism that seems to have taken root at Apple. The bicycle for the mind is missing its wheels and chain by now. Wheels were removed in a release to reduce weight, chain was removed in another release because it was determined that users could hurt themselves with it.
I'm trying to picture a nation in which public and cops, both armed-to-the-teeth, coexist within a culture totally smitten with violence, yet by some magic they don't end up shooting each other a lot. I can't do it. No-one can without being ideologically severed from physical reality.

One of these states of affairs must prevail for the US, from most to least likely (and least to most desirable): (1) it continues to lose more of its people than any comparable wealthy nation to violence, (2) it hugely reduces the amount of ready-to-hand weaponry (on one side or both), or (3) it diminishes its love affair with violence. The last can nearly be discounted, as it is by now too deeply embedded in the US's economy, history, culture and ideology. (2) seems like a distant prospect for similar reasons. (1) would be a safe bet.
90% of VCS commits are simple enough to not need staging in my experience. That you can stage your changes does not mean that you need to be forced to do that. This is the point the article tries to make: streamline the workflow, but do not remove the feature for power users (people like you).
I used to work with TFS but after working with git I can't stand it anymore. But it shows that people have different tastes.
The Internet Archive has Lions' "Experiences with the Unix Time-Sharing System" [1] Would they be interested in your copy of the commentary?

[1] https://archive.org/details/experiences-with-unix-tss
In a regime where membership of The Party is mandatory if you want a good job, it's reasonable to assume that many if not most members of The Party were merely ticking a box.
TDKR back when I was with Gameloft, Frozen Free Fall at Mobility-Games as a designer and programmer.
The thing is that you don't need a staging area for that. The staging area is an unnecessarily complicated way to address this particular problem.

More importantly, the article is about the staging area being there by default.
This pedantic terminology fight about what constitutes a “systems” language hasn’t been worth having since 2009, when all of these arguments were already aired and resolved. Please find another hill to die on.
Partial commits through piecemeal staging is great as a poweruser's tool, like rebase. But it's beyond weird that anyone thought it was a good idea to make people deal with staging for every commit.

It doesn't even have to go away. (And on that note, I'm bummed that the conclusion in the article is to do that, especially because everytime this comes up, there's an uproar.) But, jeez. Just tuck it away so futzing with it is an opt-in decision for the 5% of the time that you need to make sure you aren't committing all of your changes. (And on note #2, if a person is doing partially staged changes more often than that, my question is why? What kind of chaotic, stream-of-consciousness style of development leads to that, and is it even producing good results? It doesn't take especially careful planning to not end up in the scenarios where partially committed changes is the answer.)
PHP is unique in several ways: it's especially designed for the web, is a Web framework itself, comes with everything inbuilt, has C/Java syntax, has a shared nothing architecture, replaced VB as the most popular language for beginners, is used by most websites, is easy to use just drop a php file to Apache www dir. You simply can't objectively compare PHP to other languages because it's different to all others, it's unique. And due it's wide spread usage and earlier non-academic approach it still gets (rather unfairly) some bad reputation. Anyway PHP 7.2 is great, and Go too.
I think you should really think about the old joke: "Two economists were walking down the street. One looked down and said, 'look, there's a $20 bill on the sidewalk!' The other, without even looking down said, 'No way, if there were, someone else would have already picked it up'"

RenTec has been successful for decades, but the are regularly shifting strategies as the $20 bills are "picked up" by the market.

A sibling post asked you which variant of EMH you are "convicted" about. You should know that if it is strong or semi-strong, you have a conviction about the financial equivalent of tequila being good for teething babies or using leeches to bleed out various diseases. And the weak form is so useless I am not sure it really qualifies as a hypothesis.

You will have to search out the old fogies in economics depts to find the true EMH adherents. Even Fama professes it, but if you listen to the substance of his speech and read his papers, doesn't really seem to believe it. (maybe he thinks he'd have to return his Nobel prize if he denounced it?)
Asian millennial here.

I think you're stuck between two very difficult choices. I had to do a very similar choice before - continue working for a family friend or take the route with career growth. Usually people also feel some loyalty to an old boss because they were also a mentor.

But try not to just think about yourself and your boss. Or even your girlfriend. As this decision also affects your income, it could provide you and your family a better life.

Ask yourself: "Which choice would benefit society more?"

Which of the two choices would benefit more people overall? This is also a good way to estimate which would be more profitable or a better career.

The startup could have the potential to have a very big impact, or it could just remain a really small company that doesn't affect many. Similarly, the Famous Company might be affecting people all over the world, but how much impact would you really have in it? So I would just pick the utilitarian decision as the more moral one.

Your personal projects could also be another factor, as they could be beneficial to society. Which decision would let you work on them more?