7 ms·
This is amazing! Please never ever use it in production.
by throwanem 2y ago
This is amazing! Please never ever use it in production.
- distortionfield 2y agoIdk I wouldn’t mind one or two of these as loading screens or something.
- JTyQZSnP3cQGa8B 2y agoAs a developer-only tool, I’m sure most of my coworkers would love the attention to details.
- PartiallyTyped 2y agoI actually love it.
- throwanem 2y agoAs a product engineer, I'd love the attention to detail much more when placed toward changes that improve my ability to sustain velocity, than when toward changes that actively cut against that.
- radlad 2y agoWhat CLI tools have a slow enough boot to require a loading screen? I'm sure there are some but... The only one that comes to mine for me is FileBot[0] - and if the loading screen made it take ANY additional time, I'd be annoyed. [0] https://www.filebot.net/ https://www.filebot.net/
- distortionfield 2y agoDeployment scripts are what come to mind for me. I wouldn’t mind a cool loading screen that highlighted problem nodes in the burning font or something when I deploy to dev / test / hell, maybe even prod.
- hnlmorg 2y agoAnything that downloads from somewhere, eg rsync, wget, package managers, etc. Anything that compresses or decompresses archives, like gzip/gunzip, tar, etc. Anything that performs longer running recursive disk activities, like du, find, etc I’m sure there are plenty more scenarios I haven’t thought of. Though to be clear, I definitely don’t want to see this as a default enabled option in any of these.
- jmbwell 2y agoIf things are working well, they are automated and I rarely see the real time output. If I’m looking at real time output, it’s because I’m doing something manually because something isn’t working the way it’s supposed to, and I’m in no mood for anything that doesn’t help me understand and address the issue. This work is impressive. I love it. For some reason I really like “printer.” I’d be all about it for games or toys. But too many tools for real work try to do cute Unicode things or fancy colors or animations. I don’t need it on anything I will ever have to develop or troubleshoot, personally. After the first lengthy wait for a broken container to come up, I’m well over the colorful attitude.
- hnlmorg 2y agoI deliberately mentioned stuff that people are likely to manually run on local and healthy systems. But yeah, I agree with you that the novelty of this stuff wares off quickly. An example of this done well would be ‘pacman’ package manager where an Easter egg can be enabled to turn the progress bar into a little Pac-Man gobbling pills. It’s not there by default, but it can be enabled if you know how. Personally, I’m in the same camp as yourself where I’d prefer our tools didn’t have all this cutesy stuff. But people like us seem to be a dying breed.
- rafark 2y agoNot for booting but for processing (downloading files, processing a directory, waiting for an api, etc)
- lupusreal 2y agoIt could be cool for GUI programs, when run from a terminal, to show a terminal loading screen parallel to the gui loading screen. Totally unnecessary, but cool.
- traverseda 2y agoNo. I still sometimes need to use a TTY over MOSH over a satellite connection. No.
- adrianmonk 2y agoIn the old days, some software would actually check the terminal's baud rate (which you can see with 'stty') and behave differently on slow links. For example, vi would restrict itself to fewer lines of the screen so that drawing a new page didn't take as long. Although I don't know if much software does it, that should still be possible to do it, so these animations could theoretically be auto-disabled on slow links. (And you could manually override the baud rate in your mosh terminal if necessary since it doesn't really have any other effect in a virtual terminal, not like when using an actual serial port, I mean.)
- solresol 2y agoIt shouldn't matter, should it? Mosh keeps the state and only sends the differences. You would miss most of the animations, and there would be the overhead of sending the colouring escape codes (a few percent extra), but other than that, it wouldn't be any slower than an unanimated version that I can see.
- ykonstant 2y agoWhy not?
- throwanem 2y agoImagine that the CLI tool you use most often every day - a compiler, a package manager, like that - adds animations like these in common operations. Now you have to wait for the animation to finish before you can continue your work. How do you feel about that?
- makapuf 2y agoOf course it would be obnoxious. As an "about" screen, or in a opt-in funny theme why not !
- chambored 2y agoThe idea that anyone would use this during "common operations" is laughable, but as one offs during specific operations, maybe.
- throwanem 2y ago> The idea that anyone would use this during "common operations" is laughable It's been a while since I dared assume anything at all was so obviously absurd that no one could ever think to do it - not least since significant portions of my career to date have consisted of cleaning up after people who had.
- ykonstant 2y ago?? Why would I imagine that? What does this have to do with using animations in production? What you are saying is "how would you feel about using animations in inappropriate places?"
- yjftsjthsd-h 2y ago> What does this have to do with using animations in production? What you are saying is "how would you feel about using animations in inappropriate places?" Production will always be an inappropriate place. QED.
- echelon 2y agoThese are beautiful. What I'd really like to see is this supported in the terminal emulator itself as an idle mode, i.e. don't run this in the buffer directly, but rather as a second buffer. This could function like a "screen saver". Once you interact, your primary terminal would be fully restored.
- jdoss 2y agoI was thinking about how fun it would be to add this my Python CLI [0] I made for launching Fedora CoreOS locally with QEMU for testing ignition, but with a flag that is turned off by default. Using the burn effect in TTE when launching a VM with my CLI would be so cool. This instantly reminded me about Ansible and how it annoyed me that ANSIBLE_NOCOWS had to be enabled to disable the default output of Ansible with cowsay [1]. [0]: https://github.com/quickvm/bupy https://github.com/quickvm/bupy [1]: https://github.com/ansible/ansible/issues/10530 https://github.com/ansible/ansible/issues/10530
- jimmaswell 2y agoOn a further tangent, that reminds me of two of my favorite things to install on a Linux system, ponysay and ascii-pony/systempony. I set each of my systems to a different character to show on bash logins with systempony (WSL instances included) https://github.com/erkin/ponysay https://github.com/erkin/ponysay https://blog.yjl.im/2016/01/ascii-pony-systempony-screenshot.html https://blog.yjl.im/2016/01/ascii-pony-systempony-screenshot...
- voidUpdate 2y agoA while back I install ponysay on one of my servers, and put fortune | ponysay in the .bashrc, so I get a quip from a random mlp pony whenever I log in. Brightens my day a little
- Aeolun 2y agoHot damn, I have to respect the author for shutting down any attempt to make him give in to the pressure. All these serious enterprise people worried about their cows, but then they do install ‘cowsay’ on their systems xD
- fragmede 2y agoThe people complaining probably don't have the authority to remove it from the base image they're forced to use, unfortunately.
- barryrandall 2y agoPlease use this to reboot Trade Wars 2002.
- Aldipower 2y agoYou do not know how my production looks like. I _will_ use it in production!
- layer8 2y agoWho wants to actually read text anyway.
- notnmeyer 2y agoall my run books use this
- neilv 2y agoI propose that developers are allowed to use it in production... so long as they do all the development work on a 9600 baud dialup with a VT102.
- neilv 2y agoA few years ago, a submarine cable was knocked out, between our startup's MVP servers in Singapore AWS, and our networked factory stations in Asia. In lieu of the submarine cable, something closer to a wet string was being routed over. It had such high latency and packet loss, that a watchdog timer I'd implemented on the stations was timing out. Fortunately, the remote access we'd built into our stations (SSH and OpenVPN) still worked, albeit at slow speeds, like a 300 baud dialup, and crazy-high latency. Having occasionally dealt with performance a bit like that as a kid, and knowing my way around Linux, it was like "I've been training my whole life for this moment." So I just flexed the old command-line-and-editor-when-you-feel-every-byte-transmitted skill, and got the stations working, before the factory even knew about the submarine cable, saving our infinite-9s uptime. It was nothing compared to what NASA does, but terminal animation effects would've ended both of our missions.
- Dylan16807 2y agoI think my first action in a situation like that would be an attempt to install mosh from a local mirror.
- throwanem 2y agoThat needs a binary to run on the remote host for protocol support, doesn't it? I wonder how long that'd take to get transferred and running, over as slow a link as it sounds like this was.
- philsnow 2y agoSince you can reach the host, presumably it has some kind of access to system updates / packages. In that case, ideally you paste a command like "sudo apt update && sudo apt install -y mosh\n" or something. You can even paste the newline at the same time and save a round-trip.
- 1propionyl 2y agoAgreed. It's not nearly as battle-tested as key operations tooling like `sl` and `gti`.
- m463 2y agoUh, we accidentally shipped it as our fintech startup screen.
- omoikane 2y agoPlease do use it in demoscene productions. We need more textmode demos.
- voidhorse 2y agoIt would be great for the startup screens of terminal games.
- xyst 2y agoChallenge accepted.
- emmelaich 2y agoIt'd be good if it recognised https://no-color.org/ https://no-color.org/ and just didn't do anything. Or maybe replaced with <cool effect removed here> Maybe it does, I didn't check.
- smrtinsert 2y agoBut if you do, include emoji animations
- noufalibrahim 2y agoI'd love to use it while teaching.
- deleted 2y ago[deleted]
- natpalmer1776 2y ago> ./myfancytool -nofx -doingbusiness -pwn "the_ops"