skysight-inc/HackerNews huggingface dataset:
I use vscode with Git Graph. It gives me a clear understanding of everything, allows me to manage branches easily, gives me access to every command I need, and even allows a great diff view between any commits.

Merge conflicts are easy to solve now and I never get lost in the complexity.

I use cli tools for almost everything, but Git Graph and vscode solves git for me. The only command I run in git cli is git clone or git unit.
Rendering something natively in OpenGL (or using a lightly-wrapped framework around it) is usually much more performant than fiddling with canvas elements or CSS, so I don’t think it’s a footgun. (And OpenGL is quite cross-platform if you stick with older versions.) And since browsers these days also have all sorts of incompatibility issues, the merit of “write JS once” seems to be dwindling a bit... (although that’s becoming less of a problem when Chrome is becoming the de-facto browser)
People act like Godel’s Incompleteness Theorem is all about how formal systems are limited in their level of “insight about truth”. But actually it’s just the same observation as the Halting Problem: you have a system that tries to reason about the behavior of other systems (like Turing Machines or axiomatic set theory), but it can’t possibly always introspect about its own behavior because you can also configure it to behave differently based on its own conclusion about its behavior.

What if I ask you to predict whether you’re going to go left or right, but I also tell you that I’m going to force you to go the opposite direction as what you predict? Then the set of things you can accurately predict is Incomplete. But that’s not a profound limitation of human consciousness, it’s just the familiar paradox of any fortune teller or time travel scenarios.
Oh, author is friends with Sebastian Marshall, that explains a thing or two :).
Ansible was designed to be agnostic in this regard. Most Ansible plugins in the unix world are written in sh or Python, and in the Windows world in PowerShell. But you can use anything you want.

This is also part of Ansible's philosophy: to be agentless and as thin as possible.

Puppet and chef are significantly more complex, and historically required remote agents on the hosts they managed.

On the threads about Progress buying chef and VMware buying Saltstack, it was pretty clear that the sentiment of the community was that things have moved passed chef and puppet to Ansible and Terraform.
Yes, --mirror implies a level of force. The man page contains this:

"...locally updated refs will be force updated on the remote end, and deleted refs will be removed from the remote end..."
Well, one metric I had in mind was the number of people working on moderating the platform[0], but I suppose I am excluding "platforms" which merely publish content from approved authors and don't allow user-generated content.

Combine that with its use of "fact checking" and bans on users promoting legal products[1], it seems stricter than something like Reddit and certainly more than independent forums.

[0] https://www.forbes.com/sites/johnkoetsier/2020/06/09/300000-...

[1] https://www.cnbc.com/2019/12/18/instagram-to-ban-influencers...
Wow. Go for a walk or something. Good lord.
SWT is not even mentioned, being literally the other big elephant in the room (Eclipse). Grosso modo it does not look like due diligence has been done...
IMHO, No it's not. This isn't Dropbox or FTP. Conceptually, some of thing things Git does is are not easy concepts to distill into a couple commands to achieve what Git sets out to do. Sure, you can use it in a basic way, but that's not the point, Git is incredibly powerful tool.

In fact, on my teams, I make sure people use the CLI and not use a frontend wrapper so they grab the concepts before they go "willy nilly" into the comfort of GitLens or another UI that masks their understanding of what they are actually doing.

You should always understand the underlying commands you're executing. Rebase, merge, branch, etc. aren't easy concepts to understand and they aren't easily conveyed for beginners in a graphical tool.
Sending / Receiving Emails in Gmail
> Coming from a family of carpenters, I can assure you none of them really know that much at all about the internals of the table saw. Maybe a little bit.

Every carpenter I know knows how to change the blade, tighten the arbor, check the fence, adjust riving knives, clean away the dust, tension the belts (if applicable) and maybe even change the motor. And there isn't much more to a table saw.

Getting back to Git, I agree with your sentiment "Within Git, there is a much smaller and clearer CVS struggling to get out.". Most of us should strive to stay within the set of simple git operations.

However, then there's all the other corner cases that are sometimes applicable. Such as clearing away your accidentally published private keys using `git filter-branch`. Most of us will never need this, but it's there for a reason.

But if one groks the "DAG of commits" concept behind git, you can understand what filter-branch does and why and how. It's not a very complex concept.

Again, I won't defend the inconsistent user interface. It could be better. But even that can be understood when needed by looking at the documentation as long as the concept is clear.
They are not identical, unless (unknown to me, but possible) Pfizer has released more since the initial press release. Pfizer (again at least in the initial release) said a number of infections, and "at least 90% effective". Moderna released a number of infections and the number in that who got the placebo vs vaccine.

The difference is not very big, but to those who like numbers it is big enough.
SSH with public/private key pair or certificate authentication and sudo (optionally with pam_ssh_agent_auth[0]). This of course means you have to have access to the node first before you can do anything with SSH. Which most often is the case if you roll your own base images in cloud environments or use something like cloud-init.

[0] http://pamsshagentauth.sourceforge.net/
Sash Windows Repair in Stevenage
Wooden sash windows come with lots of beauty and charm but after years of wear and tear, they can become less effective and look less appealing. Without proper care and maintenance, heritage wooden windows begin to decay and rot which can lead to draughts, rattling, and heat loss.

At Chameleon, we are trusted experts in refurbishing sash windows in Stevenage. We have over 15 years of experience restoring sash, casement, and sliding windows. We pride ourselves on delivering a first-class service using the best materials available.

Wooden window repair in Stevenage

Decorating and patch repairing your windows by adding a new layer of paint only hides the underlying issues and your windows will continue to deteriorate. Using a specialist company like us will ensure all woodwork is fully repaired before redecoration so that your windows will last for years to come.

As a part of windows restoration project we can also paint and refurbish any exterior woodwork and masonry.
I did a search and Xerox, YoYo, JetSki, Windsurfer, Velcro, PC seem a good start. Brands that still are used like Uber, Google are still new.
They usually respond by just whipping out a thought stopper like “pedophiles.”
Look up the Reader monad. Don't be intimidated by the M word, it's a simple pattern which make use of function arguments but masks the argument drilling.
Nokia and Qualcomm hit 8 Gbps on a commercial 5G network
This is borderline conspiracy theorist.

Even if your numbers were correct, you have to remember these are the numbers we have _despite_ drastic measures taken.

And of course with the amount of hand washing and social distancing going on right now, I could see how it will have affected the "normal" flu deaths.

Edit: let me just add an answer to this statement

> Clearly that didn't happen, which invalidates the claims of the 'experts' that said it would

It did happen in Italy, which forced Sweden to mobilize the whole country to avoid it. And they almost failed.
I’ve been a very happy ProtonMail customer for a number of years now. My only complaint, like many other people, is the wait for these new products to be released. I’ve been using the new UI since it was released, however it’s still in beta (I can’t even remember what the old UI looks like at this point). I’ve tested their calendar which seems great, however still beta (with no mobile apps which make it fairly useless in my use case). I’m keen to try Drive too however I don’t want to get sucked into another tool that will likely be in beta for a long time to come.

I realise part of this is myself (and many others) being a bit too eager for them to release these products, however I do wish they’d focus their efforts on a single product and give it a short beta phase before full release as opposed to teasing various products that take forever to be released and not marked as beta.
This role is often referred to as "Product Owner".

If you have a senior engineer doing the work described in this article, then they have stepped into a Product Owner role. The only real problem with that is when it is done accidentally. If they want to continue to code and advance their technical career, this isn't the right move. If they want to move out of coding and into leadership, this is a good move.

Either way, deliberately acknowledging that they are now a PO will help focus their efforts, as there is a wealth of information online about doing that role well.
Twitter Fleets
Loyal? Tell me Bitcoin isn’t a cult.
Or, instead of the usual recommendation widget, just show a link to "All volumes in this series". Or even incorporate it into the website structure like YouTube playlists do.
This is a very simple program that just modifies your wallpaper. Making it smaller is a wholly different challenge.
Ah and don't forget to check out notebookcheck.com one of the golden places of the internet.

Of you are planning to run Linux, would like more ports, and can compromise a little on build quality, check out System76, they are doing amazing work.
Nah, I'm good. Java and its related technologies can die for all I care. I really hate Java. I use it every day because that's where my money come from, supporting legacy crap from 90's but I really hate it.
It's part of the culture of making everything web terribly complicated, which has resulted in the death of all but three web browsers.

It's now practically impossible to write a new web browser from scratch, unless you're a mega corp with endless resources and a grudge against Google, and they're still adding more complexity every day.
Any sane piece of software should warn you before doing a highly destructive operation.

Something like

You are trying to remove commits from twelve branches.
Are you sure that's what you want to do?
Include the --force option to go ahead with this change.

would be a whole lot better.

Even if it gives you the tools to undo the mistakes, it saves you time and stress if it keeps you from making the mistakes in the first place.
> It leverages an architecture called Ampere, however, which is now being used in consumer cards such as the GeForce RTX 3080. So while you can’t have an 80GB GPU in your gaming PC, it is possible to leverage some of the same technologies.

When there is no real differenced between gaming and ML GPU's enterprise customers just use gaming GPU's.

> Nvidia has banned the use of its consumer-grade GPUs in data centers, the Register reported. This decision forces organizations to pay for the more expensive chips such as the Tesla V100. The GPU company updated the license agreements of its Titan and GeForce software to reflect this change.

https://www.digitaltrends.com/computing/nvidia-bans-consumer...
You could also say that software engineers should be able to focus on building the product, instead of splitting their cognitive capacity between the actual work and fiddling with the versioning system.

Getting dirty with git when you really wanted to build the product sounds a lot more like the zoologist binding and gluing together his notebook in the middle of the forest.
Orange Man Bad! Oh, and Orange Website Bad!
It does, yes. To add a bit more color though, what happens is that when you run `git gc` (or it's run automatically for you sometimes) an extra compression step is done that uses diffs of some sort to avoid storing so many near copies. Packfiles are related to this.
Number of visits to the product page is probably used as a signal for how much to restock.
Well I have done this in the past to people I know who say they have "nothing to hide" and the answer they give is super simple - "I'm happy to provide all of the above and more to law enforcement agencies at any point. I don't have any problem with authority and I don't understand why you do.".

You can then explain that the data does get misused, but they always just say that it won't happen to them or if they do get in a hairy situation they will always explain themselves since after all they have nothing to hide.
In Malaysia, it has to be Getaran Jiwa by P. Ramlee.

https://www.youtube.com/watch?v=6L1_empGNvg
A diff is something that describes the changes between two versions but does NOT refer to any specific version; or at least it is something that can be worked with independent of any specific version.

Ie. I can develop a fix for a issue for version 1.2.30 of some software, generate a the diff using the diff tool and then apply this diff using the patch tool to version 1.1.15 of the software. This might fail (or result in something undesired), but there no principal problem in moving the diff around and applying it somewhere else.

A git commit however is a particular version, so git is not really good at applying a commit somewhere else.
This paper presents the way how current Anti-virus programs can be fooled by mimicked user behavior in detail. This is so impressive since this attack exploits the system's vulnerability that was not considered as a weakness before :)
expect stuff like ease of use, learning curve and more intuitive.
I do agree that Ansible is quite easy to start with, YAML being a fairly simply syntax to understand if you've never coded before.

One of the things i struggle with most in regards to Ansible is that things that are semi-interesting like loops, conditionals, data munging, etc are quite complicated and cumbersome. I agree that things like Puppet and Chef make these tasks _much_ easier and i end up writing more understandable code that works just like any other scripting language.

I also _very_ much appreciate the fact that i can unit test my code in Puppet and Chef. As part of a good DevOps practice, unit testing along with integration/acceptance testing is crucial!

On top of that i believe that the roles in Ansible Galaxy are very much sub-par when compared to modules in Puppet Forge. Most of the modules in Ansible Galaxy are simply "install package, start the service". In general, Puppet Forge modules are much more in-depth and allow for configuration and customization to many aspects of the application you're configuring.

Also, check out Bolt from Puppet: https://puppet.com/docs/bolt/latest/bolt.html

Bolt is an "ad-hoc task runner" very much like Ansible. One of the cool things you can do with Bolt though is apply Puppet code as part of the run, so you can reuse all of the Puppet Forge modules that already exist.
The Midwest homes going up is driven at least a bit by fundamentals. Decent cities in the MW are collecting exodus from NYC, SF, etc. and those people are all paying list or above due to reverse sticker shock. You can get a palace in Indiana, Ohio, etc. for the cost of a mediocre apartment in those places, and now that we are actually using this communication system we built why not?

But other than that... yes there is a lot of pumping, and I don’t see it stopping any time soon. Their hands are tied.
I was speaking specifically of AirBnb because a clean, good reviewed room in a central location in any city comes almost at the same cost as a hotel room minus all the other things. Here is the thing, my wife and I did an around the world trip for an entire year and we did not stay once at an AirBnb. I checked AirBnb in every new country and every time it lost against a hotel or a hostel. Most AirBnbs were priced at the level of a hotel room, so if we wanted to splash out (after roughing it for a few weeks) then we booked a hotel for the price of an AirBnb and if we wanted something cheaper than a hotel then hostels beat AirBnb by miles every single time. Especially outside Europe many hostels were offering an unbeatable experience where you could get so much more comfort and value for little money than what the cheap AirBnbs had to offer. If during an entire year of travelling we didn't book an AirBnb once (despite trying) then this speaks for itself IMHO - at least from my point of view.
Mercurial has solved this quite elegantly. The Evolve extension is basically standard functionality and all changesets (commits) have a state: secret, draft, public. You can share the changesets and you can "prune" them, which basically tells the world that if they have a changeset with that hash to delete it.
Definitely agree that your stronger take is needed if people say none.

But that's why in my opinion, a question about what society people are looking to live in is important. We can start to draw out what people are and aren't comfortable with.

Personally I think that in addition to websites, more media needs to be available for the public to discuss this topic more and get a feel for it.

EG: Mr Robot raised some questions about whether the hacking and casual discovery of personal information they were showing was realistic.

Perhaps "Man in the High Castle", I've not seen it, so not sure if it covers the notion of the nation state turning hostile and then leveraging collected information to attack specific citizens, but something along those lines.

Also things like the munk debates to foster discussion.

In my experience media does a much better job of getting people to empathise with different circumstances which would get them really thinking what these things might mean for them.
I really don’t want to be the guy defending perforce as I have gripes with it and prefer git for the reasons I mentioned..

but what was the issue with `p4 edit` that caused you to write a new CLI tool for checking out files?
Twitter rolls out Stories, a.k.a. ‘Fleets,’ to all users
The atmosphere would turn into liquid.
The White Ghetto
Vehicles. Motorized transport is still called a “ride”.
Video in Wialon and peculiar aspects of working with CMSv6
What about the one under Naples which given the immediate population centers would seem more urgent to diffuse and defuse.
The artificially low ticket prices are a way to allow India’s poor to travel. Market pricing is more efficient but it does not accommodate their social goals here.
Not 100% sure why this is being downvoted, I think it is true that some sites, for one reason or another, probably will not adopt ACME/Let's Encrypt...
I have a real question (not trying to start a flame war). Truthfully, why do people think git is hard? Seriously, as programmers we do many, many things that are really hard. Things like thinking about abstract data structures, understanding concurrent processing, etc. I can understand not knowing it and how that frustrates people, but I genuinely don't understand why people are afraid to just dig in and learn git. Some of the commands I admit are confusing at times, and I have to look commands up, but I don't think I've ever looked at git and said, this too difficult for me to understand.

Honestly, I would really love to know, because I have to teach git fundamentals in a couple of months at work.
The worst thing about "awesome" lists is that they're not searchable and as you say, they tend to have out of date links.
I am sorry and happy for you.

gitk is like an anchor for me to understand where I stand in given repo.

Make sure to set default view to display all branches and mark branch sides.
Here in Germany there's the statistic of "75% of infection sources are not found by tracing" circulating hard through public discussions. I doubt that many of those untraceable infections could be coming from symptomatic carriers, given the level of awareness. Coughing people basically do not exist in the 2020 public. And tracing should still be good enough to recognize most cases when the source became symptomatic after the contact (which would very likely be before the receiver became aware of the infection, triggering tracing). I consider this a pretty strong indication of asymptomatic spread, or very weakly symptomatic (thresholds are very subjective).
I was trying to subscribe/listen by Podcast Addict. Can't seem to pull the episodes any ideas? Not sure if it's worth your time, maybe PA is not a major podcast app.
If you think commandline git is complicated, try to make a symbolic link or an rsync backup from the commandline.

Commandline is not easy, it is powerful: that's why we use it, that's why we love it.

We don't have to know exactly all the command parameters except one or two: if need more, make a script/an alias or use --help or man; there are many ways.

As long as we keep it powerful and can script it, it is good for me. Actually, most of the time I use a GUI for git, because that's what the tool allows and as a human I feel it more practical. But sometimes I go beyond the GUI and use some very specific commande to get back the raw power of it.
I got rid of everything I hate about social media and this was the result
I spoke to 892 people about sudden remoteness and future of remote work
> I find your position on what classifies someone an extremist to be itself extremist.

I find that you're the kind of person that only find what they're looking for.

> Thank you for the conversation thus far. Maybe we’ll resume it if we happen to ever meet.

thank you too and have a nice day.
>GUI is more intuitive.

I would completely disagree here, they're more aesthetic but not more intuitive or discoverable.

Compare tar with apple's camera app on the iphone for example: tar --help will tell you how to do everything in the app. Is there something equivalent that tells how to do manual focus in the camera app? (yes, it's supported that for years and no one knows how to do it because it won't tell you.)
Or, if they're of the type that are actually ok with that, then "please install this webcam next to your toilet" usually works. Followed by "what do you have to hide? Surely you're not committing CRIMES in there, are you??"
The JetBrains suite (ie IntelliJ, Datagrip etc) while not open source, are a testament to what can be done with JVM based GUI applications.

Have you ever used the merge tools? So dang cool.
So decent but entirely in the range anyone realistically expected.

Outside of the hype at least.
Same resulting file-size, supposedly same settings

(Mentioned further down the twitter thread)
The next step is blocking all the traffic from all apps and whitelist the IP addresses app by app. I did it on my Android phone, a couple of phones ago. I don't remember the name of the app. It could be done on a desktop or server OS too.
Then you'd need centralised protections to decide who can delete and you instantly lose the distributed features.

If I'm a user and I want to save, I do it with my text editor. If I want to share, I can do it with Github, Gerrit, Gitlab, email, pigeon.

I never email people things I didn't mean to and, if I did, I wouldn't expect my email software to let me delete it. The centralised services allow it to some degree but even they don't allow information to be un-disseminated.

VCS is necessary to deal with changes that overlap and conflict. It's not for backup and it's not a method of communication. If all you need to do is save and share, you don't need VCS.
airbnb made 8am meetings in NYC possible for me as someone living in Philly