skysight-inc/HackerNews huggingface dataset:
Edit here at the top to clarify: I’m talking about rebasing your own commits before pushing. It sounded like the parent comment was talking about blanket use of rebase. I don’t advocate rebasing other people’s pushed commits, other than a few very exceptional circumstances.

> What is really wrong with having a graph that actually reflects the real history of changes as they were made at them time?

You’re inflicting irrelevant noise and cognitive load on yourself and other people. Noise in the history can also cause all kinds of trouble with merges and with bisect and other git features. A clean history is easier to work with.

Given that Linus advocates rebasing to clean the repo history, I’m curious where the whole “we must preserve the real history”, and dogmatic belief that messy history is some sort of “correct” git design/philosophy.

There is no “real” history. Commit order is arbitrary, especially between orthogonal changes by different people. Anything you modify later using rebase can (and is) done before rebase. There is no sacred set of events to preserve, and it has real and practical ramifications to let the repo get messy when you’re on a large team.

Why not embrace the idea of preserving the semantic history, the intent, as cleanly and clearly as possible, rather than focus on preserving arbitrary noise that doesn’t mean anything to you, let alone others?

> I’ve given up arguing with colleagues that it’s possible to have a branch & merge work-flow without constant re-basing.

It is possible, but it’s not desirable.

> Allowing the history graph to be manipulated and changes seems to have become part of the most popular git work-flows even though it’s a recipe for serious pain in a distributed VCS.

Would you elaborate on what pain you’re talking about? Rebasing is something that happens before push to master, if you’re using it properly, and that’s what the article here is talking about. If anyone’s rebasing the remote’s branches, that is bad, but that is not common practice.

Aside from that, you’re talking about git design and failing to acknowledge that rebase and manipulating the graph history is the design of git. Updating local history is a good thing, and it was designed that way intentionally.
Liberal democracies' generally.
Phishers love this feature.
It’s fine. You just have to make sure you never say anything that could ever possibly be misinterpreted or used against you by anyone ever for the rest of your or your children’s lives. How hard could that be?
If you use audible.com, all you need to do is change the billing country to US. Suddenly all books previously unavailable can be purchased.

Country doesn't affect card payments in my case (Monzo) but worse case scenario you can use points.
How Archero Shot to the Top, and How You Can Do Better
I'm not a fan of the "you have to experience it to understand it" mantra.

I understand experiencing something yourself can be a very easy/efficient way for humans to learn. But the ability to transfer knowledge and understanding in other ways even for complicated thoughts is one of the things that sets us apart from lesser beings on this planet.

Don't get me wrong, I understand there are effects. If alcohol weakens myelin and thus boosts unusual interactions between neurons (my layman understanding based on little education on the topic) it might be a good tool to boost creativity, within reason and with a bunch of asterisks attached. Meditation helping you to understand and control your mental state sounds very useful.

But yeah, for psychedelic I've not yet encountered a convincing elevator pitch of it providing lasting benefits beyond being an interesting experience. At least benefits in areas I consider myself lacking. At the same time I've read enough about the AI control problem that messing around with your thinking should only be done with a lot of caution. And an online personality I follow had a shroom trip, including a limited existential crisis and following panic attacks. Just that seems like a high price to pay, considering I don't see it having made him a better person.

So yeah, I'll hold off on such an experience until I get a plausible lecture from some psychedelic advocate or at least encounter statistical evidence of it being beneficial.
A little confused about what you're trying to say: Is NordVPN not a trust worthy VPN provider, or is VPN technology itself not trust worthy at all?
Interesting approach. I have had good luck with the go ssh library; and that server doesn't require you to deal with any UNIX internals. You get a channel that you can read and write to; so if you just want to implement nethack, and your nethack library has something like "func (*nethack) Command(string) string", then you feed their lines (perhaps parsed with bufio.Scanner) into that, and send the results back to the channel. Thus, very little can go wrong. Some system configuration changes, and there is no way that access can escalate to shell access.

The reason I'm familiar with the client was to automate connections to network hardware. Basically, we have a rotated or per-user password stored somewhere secure; the ssh client contacts that server, gets the credentials, and then creates a connection to the actual device. The ssh client believes that passwords are insecure and should never be used, so doesn't let you programatically pipe one in. My solution? Just rewrite the ssh client to do what I want. golang.org/x/crypto/ssh made it simple, and users don't even know that they're using a fake SSH client, as I copied the text from the real SSH client verbatim (for accepting host keys and whatnot). As for ssh servers; I had to write one to test the client.

The only thing to beware of is that you need to manage the user's tty; if you haven't used a tty in raw mode before it will be a new experience. And the library has a bunch of places where waits are unbounded. So you need to do anything that blocks in its own goroutine that kills the connection when <-ctx.Done returns. Or accept indefinite blocking, as most programs seem to be happy with. Other than that, I like it a lot. Seems safer to me to just write the program you want, rather than to deal with 9000 historical edge cases in the opensshd+unix combination. PAM is also not involved ever, which is a great improvement to everyone's life.
Revolut ramps up customer support with plans to hire 400 people in Porto
How much thrust? How high should it go? And on what information? Data sources will become more complex, risks need to be weighed. I'm not sure 'AI' is the right answer as most (all?) of AI is probably today just ML or more often simple BS - but certainly what ESA & co need won't be a simple one-variable algorithm.

I'm actually wondering if there's not a need to communicate more between all the bodies having satellites in space - just like autonomous cars, if both make an evasive maneuver they might cancel each other out. So there needs to be some kind of communication to avoid this.
> at what point does Agile stop being Agile?

When you make it a procedure - especially when you make it a rigid one. "Let us take this rigid approach to become agile" is just as stupid as it sounds.

> nobody is going to argue that you should ship products late and with little feedback from customers.

No. But some approaches result in more customer feedback than others do. So in practice, people do in fact choose to ship with less customer feedback.
I think you are wrong. Consumers use to save money, the masses at least. They won't give a shit about these details, most of them don't even know what it means. They pick the cheaper option, across the board. There might be some Intel fanboys with 5000$ machines, but those are the minority.

With businesses it is quite different. Money comes cheap. You can not get fired for buying IBM... To convince companies like Google & Amazon to build a data-center around a one-off delivery from AMD is pushing the boundaries. Now if they are 5 times cheaper, these companies might be more willing to consider betting on this outlandish horse. If it was 10% cheaper, I don't see how they could risk it, at least not at scale and scale is what AMD is interested in. Once they have some buy in at these dumping prices from large data centers, then they will sure raise the price unless Intel follows the dumping price strategy.

Not to mention that there are also other problems with business, like vendor lock-in. Consumers don't really have that problem either. They will buy what's cheaper, because they didn't sign a 10 billion $ discount from Intel for keep buying Intel in the future.
You may have gigabit, but what’s your ping time?
That's just anecdotal. If it's a technical fact that SystemD does parallel upstarts where OpenRC for example does not, that just means you don't have a system where parallel upstart makes a difference.
And I’ve changed several iPhone and Mac Air batteries myself, no problem. But, the replacement batteries are operationally inferior to the OEM batteries, even from iFixit.

IMO, having iPhones in the wild that were repaired with non-OEM parts is worse for Apple’s reputation. Right to repair includes access to OEM parts, repair documentation, and test programs.
https://news.ycombinator.com/item?id=20861577
I used C++ for 15 years before I wrote a line of Rust, and I absolutely love Rust. What does that say about your theory?
Can you add "laps" to the target counter?
Peloton, a Marvel at Customer Acquisition, Brand, Its Untapped Opportunities
Thank you so much this is so cool and necessary. If you need a visual to pitch it to investors and you haven't seen it there was a great south park episode (looked it up S15E01, the human centipad) mingled with one of the best-est gross out horror-humor movies ever the human centipede.

Even after laughing at that and being raised by a lawyer I still don't read the TOS line by line like i should, again I need this.
It’s meant for code, where the browser isn’t necessary very good at wrapping lines.
>3. "I disagree with this." Frankly this is the worst use of the downvote. //

Downvoting to show disagreement is endorsed by the primary directing mind of HN (pg).

I agree that I'd like to see disagreement and quality indicators separated. Personally I like the Slashdot voting system: multiple dimensions with meta-moderation, and ability to boost certain types of material so you see more of it (so for example if you're really anti-humour then you can hide it all by giving comments ranked as humorous a large negative "bonus" in your personal scheme).

This issue you raise is one I, and others, raised several times and basically got told "the owners like it that way, put up and shut up".
It's easier than you think. And I've thought that I was doing the right thing for a long time except I wasn't. Any time you explain something you first need to establish that you are on the same level as the submitter, then you can give advice. Like, "I see that you really tried with this question and you almost made it, if we rephrase it a bit it would improve even further!" It's true that most people have a problem with listening on feedback, but maybe it's a chicken and egg problem and you may be the solution to just that individual. We need to have a major postitive uplift on the forums of the Internet and you may be just that :)
Its rare to have to avoid an active satellite, rather than random orbiting garbage.
Making your own site
> Cold turkey could be hard. Try transitioning slowly

Aim for reducetarian and go with the flow. Experiment, and think in terms of possibilities; not limitations. That being said, artificial restrictions can aid as extrinsic motivation, stimulating you to experiment. It could also lead you to conclude that it is too <fill in> (e.g. boring), thereby giving up, while the reason is that you did not put in enough thought, time, and -ultimately- effort.

For no particular specific good reason (apart from having lived as full-time vegetarian for ~10 years, vegan ~2 years and reducetarian for another ~10) I can recommend the book Plenty by Yotam Ottolenghi. [1]

[1] https://www.goodreads.com/book/show/8086216-plenty
Nothing wrong with the first graph. Avoiding history noise is a minor concern. Perhaps a more practical reason to use control merges without pushing them into the branch is to keep the branch completely stable, allow everyone in the branch to test their own work without being affected by churn in master. Then the integration testing can all happen right before merging back into master.

That’s a choice though, it’s equally valid and sometimes desirable to merge from master frequently, and keep the integration testing going, at the expense of some bumps for people in the branch.
I don't see how your response relates to the GP's comment, and your comment ends with a personal attack.

Also, you may have found a solution to your problem, but you are implying to me that you believe it is the one-true solution (rather than doing a scientific trial of solutions upon yourself, and saying "this works for me" and is worth trying).
How many maneuvers can such a satellite do with it's limited fuel?
The lack of replies or rebuttals to this is telling w.r.t the sanctions argument.
The Man Who Guards America's Ketchup
If your rebasing only rewrites history up to a point that's shared by everyone working on the same branch as you, I don't see what's the big problem.

> And I don't see the point just to get prettier git-log output - I've never had an issue finding commits or diffing across more than one commit.

You haven't, others (like me) have...
If I was just starting out and I asked a question about how to loop a greeting message and it got downvoted almost 50 times, I'd feel like a piece of crap.

So congrats, SO. You finally got your community. I'm honestly disappointed myself because I remember, fondly, how difficult it was for me to figure this stuff out on my own before SO even existed.
Fire department installs thermo-sensing cameras in Anchorage
People like you never realize the value in the fact that not everyone has the same physiology as you. Some people do well with keto, some do well with IF, some do well with vegan. It's not all about caloric restriction, that is a facet, not the key goal. The goal is to find a meal plan you can deal with that doesn't lead to you feeling deprived and starving at the end of the day. That is doomed to fail. I agree that cleanses are bullshit as are most nutritional supplements. There are nutrients though. Getting carbs from whole wheat bread is a lot better than getting it from white "enriched" bread.
That is ... starting ... to emerge.

I've noted over the past few years that Wired in particular has taken a sharp turn to Dark Futurology, though I hold Kevin Kelly directly responsible for many of the worst abuses, along with others. Stewart Brand, as of a few years ago (I'd tangle with him on Google+) was decidely unrepentant.

Others have changed tunes, with Kara Swisher being a notable example. Tim Wu, Tristan Harris, Cory Doctorow, danah boyd, and any number of Facebook insiders and financiers (though notably not "dumb fucks" Zuck, have ... pivoted. I'm one of those, if less notable.

And some have pretty much always been there: Noam Chomsky, Shoshana Zuboff (a review of one of her early books actually featured in one of the occasionally-published Whole Earth spin-offs around 1987-89, of which Kelly was editor, showing he wasn't completely unaware). Douglas Rushkoff apparently came on-board in the early 1990s, which I'd count as early.

Hauling SV VC and founders in front of a T&R commission is starting to sound like a Very Good Idea.
Mobile works fine for me and the UI elements as shown honor my text size setting accurately. Using code formatting for non-code results in broken formatting for non-code. This should come as no surprise to anyone. Indents aren’t worth a semantic violation. Use “> ” prefixes like classic email, and optionally italic asterisks if that’s desirable.
Yes, it is good that you did not "fix" Hacker News wrong. Still, I think it should be "fixed" by adding a NNTP interface to it (so that offline mode and so on is possible; and all sort of usability features you get "for free").
This article brilliantly captures how team pedigree can be a leading indicator for product success!
It sounds like tere are gear shifts at 50mph and 73mph, so the Porsche seems to be equipped with three gears. If true this would improve elasticity dramatically at higher speeds.
This largely depends on the RDBMS. When generating estimates for memory grants, Sql Server will look at the row size as well expected counts. I’ve had particularly bad ORM queries throw together products of joined tables with all possible columns in the projection. Between the insane memory grant request and the IO throughput for retrieval, you’d be surprised at how much SELECT * can affect query performance
Yeah, it's weird, right? His argument seems to be "some dudes on the internet are mocking X, therefore X is objectively bad and a real problem." The problems with that principle should be obvious!

If he wanted to talk about overbearing zoning boards hurting their communities, there's probably a good discussion to be had there, but "some McDonald's are kinda weird and that's terrible" is not a good starting point.
Not to mention the political advantage of framing your opponents base as having poor judgment or lacking discernment by producing fake stories you know they are more likely to read, share and believe than your own base.

Politics today is far more deceptive because the speed of delivery and feedback for communications allows it to be.

Only going to get worse unless a new platform/network/protocol is created for the future of "trustless" news and publications.
Indeed. SO is like any other Internet forum: There are a few dicks with thousands upon thousands of posts who evidently monitor the site 24/7 for opportunities to be pedantic, condescending assholes.
Social mobility != wealth and doesn't even necessarily correlate. Some countries have high mobility and are rich (Germany, Sweden, Canada). Some countries have low mobility and are still rich (US, UK, or maybe for a more extreme example, Saudi Arabia). Some relatively poor countries have low mobility (Brazil, Argentina). Some poor countries have high mobility where the topline is still poor.

Education does help the total wealth of a nation. But education doesn't necessarily help anyone change their social standing within a single country.
The process of establishing a ground truth is itself useful, most especially if that has been sorely lacking previously.

I'm not going to insist that justice is impossible where fundamental agreement on truth is scarce. But it's far more difficult.
Reminds me of the Canadian guy in Vietnam. My Vietnamese speaking friends say his pronunciation is better than many Vietnamese.

https://learnvietnamesewithlinh.wordpress.com/2013/12/27/joe...
There is zero validity to treating galactic mass as a point mass. That is exactly one of the mistakes I suspect keeps being made. At best it is a misapplication of the divergence theorem. Disks dont behave like spheres and rings dont behave like uniform shells. Proximity matters.
I've long lived by the "rebase early, rebase often" mantra. Makes this sort of thing mostly a non-issue (tho rerere addresses orthogonal problems, like making the same fixes multiple times in a stack of commits). Besides, you should be coding (and testing) against as close as possible to the final state, as otherwise you discover problematic changes later, and have to re-do more.

Personally I slightly prefer merge-y history, as it's more accurate about history... but tooling tends to be a fair bit simpler when it's linear, so I usually stick to linear.
Speculative JIT Compilation in LLVM
My favorite are the interrogations. Because surely the poster doesn't really want to list the standard packages; they must be needing something else and getting distracted by listing standard packages so if we press them hard enough they will spill the beans.. /s
Hummingbird Evolution Was Fast, but Is Slowing (2014)
> agile is never defined by itself, it is defined in terms of some desirable outcomes.

In some ways that's appropriate, because nobody actually cares about being agile. They care about shipping working software on time. So the real essence of agile is asking "How can we ship working (or closer) software faster?", and adjusting your process in response. If you aren't at least willing to adjust your process, you aren't doing agile.
I'd like to share my findings from a sample size of one...

I've been fasting for about 2 years now. I've done a couple of 5-days water fasts, and a few 7-days water fasts. The past 250 days I've been consistently following 16:8 and adding in a few 23:1's in there for good measure. I was healthy before I started, but have since then felt even better. My stomach feels calm, I sleep better, I feel stronger (even though I exercise less) and my overall focus has improved. This results in a better mental state, somehow calming my mind. I've been a practitioner of meditation before, but have not felt the need for it the past year. My body is calm and well-rested => my mind is mindful.

But the number 1 benefit of fasting (and all other non-conventional habits, such as cold showers in the morning), is mental resilience. Every time you realize that you perform well, if not even better, without food, you get a confidence boost. This effect compounds with time. I've found out that this in turn makes it easier to take on other habits as well, because your habit muscles are stronger now than before. Eating 5 meals a day is easy... eating 1 is hard => you grow a little if you manage to do it.
I think you are on to something here... maybe rep could be purchased for $$$. Then you can literally put your money where your mouth is.
Answering questions doesn't help unless those answers get upvotes. As a newbie, your answers are less likely to get upvotes, especially if you're slower than the old timers.
It is possible to do both. Such as, have the link like it is now, but add a JavaScript code which replaces the link with one that executes the JavaScript code to make a request that returns nothing (if you are logged in). If JavaScript is disabled or unimplemented, it will still work.
I have added laps now.
A lot of naturally skinny people don't get that. I'm glad someone here has some common sense. Calories aren't all the same if some do not satiate you or provide you with nutrition. I'm sorry but weight gain is as much mental well being as thermodynamics. We aren't just a chemical reaction like this dude is claiming. I agree with you completely. Good on you for losing weight and I hope you can hit whatever your goal weight is.
There's a great open source android app[0] which has most of the functionality here in a really polished package.

[0] https://github.com/iSoron/uhabits
South African authorities admit to mass surveillance
Problem is a good number of helpful pages has ben locked.

Removing it would remove thebonly good answer to that question from the Internet.
The problem is that I often land on a locked SO question, and it's actually incredibly helpful, leading me to wonder why it was locked in the first place.
Do you realize that a real "right to be forgotten" would mean forcibly deleting content from other people's memory?

So, if such a right existed, people would have to get killed, or at least being hit strong enough in the head so that they forget the holder of the right.

There are few ideas more totalitarian than a right to control someone else's memory.
Of course, inside the article it’s explained that SpaceX didn’t “refuse” to move the satellite, they were politely asked to do so and declined for reasons the author is unaware of. Possibly because they couldn’t move the satellite or had a higher collision tolerance.
Paul Graham on Startups, Innovation, and Creativity (2009) [audio]