4,254 karma · joined May 22, 2012
I recently started a new job where the vanilla git CLI is the only git frontend installed on company servers, and the regressions in user-experience are painful :(
At that point I'd rather make them separate data types, and have the compiler spot mismatches actually-mechanically o.o
- I am absolutely loving the improved UI/UX for common operations - being able to do the same actions with fewer commands and fewer concepts to understand, and much more helpful error messages when I try to do something invalid
- The existence of some unique features (`split`, `absorb`, and `restack` being particular favourites -- IIRC people have created third-party scripts to replicate these commands for git, but last I checked they weren't as good, and they aren't installed by default)
- Having the commit log integrated with github (being able to see which of my branches match to which PRs, and whether the PR is unreviewed / accepted / rejected / merged)
As a minor update - sapling now also supports the .git on-disk formats so that you can use git and sl interchangeably in the same repo
(and all of them much improved over PHP IMO - especially XHP [equivalent to JSX, where HTML is a first-class citizen in the language syntax])
To call this “odd” implies that other news-sources are well known for their headlines accurately representing the body of their articles?
Just making sure I’m understanding the situation correctly - these folks have gone beyond “controlling the output of their own APIs”, and they are now using government power to limit what you can do with your own software running on your own hardware??
By this logic the entire computing industry is so simple a toddler could understand it - “It’s just ones and zeroes”
Unfortunately the complexity of a system is greater than the number of its components...
(You can kiiiind of get the same features with sshfs + mosh + ssh + docker + a bunch of custom scripts + a suite of not-integrated command line tools... but that’s very much a “Why would anybody want to use dropbox when we already have rsync?” situation)
With current models the latency comes from processing, not from the network — going from a high-power remote server to a low-power local phone is likely to increase latency more than it reduces it