#DevDiscuss Archive


Tuesday November 27, 2018
9:00 PM EST

  • ThePracticalDev Nov 27 @ 9:06 PM EST
    Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • dsampaolo Nov 27 @ 9:08 PM EST
    I tend to use CLI until I get a good catch of the tool/workflow. Then, I try GUIs... and I often sitck to CLI because it's easier to find. #DevDiscuss
    In reply to @ThePracticalDev
  • kylegalbraith Nov 27 @ 9:08 PM EST
    CLI tools/tricks are my favorite topics because I always learn something new from others! I am definitely a consistent CLI user because I find it faster to jump around. That said, I definitely started with GUI tools so I don't have anything against them. #DevDiscuss
  • dsampaolo Nov 27 @ 9:09 PM EST
    Use a good terminal, such as Guake or Tilix, that can be summoned by a keystroke. I put it on the top-left key of my keyboard (the one which was used to summon the console in Quake, circa 1996) #DevDiscuss
    In reply to @ThePracticalDev
  • bendhalpern Nov 27 @ 9:09 PM EST
    Some developers really love their command lines 😊 #DevDiscuss https://t.co/Nyvw8ge51G
  • DanFellini Nov 27 @ 9:10 PM EST
    If you're a WordPress developer, I gotta say that WP CLI is the best thing since sliced bread. I'm a dedicated command line fanatic. If I can do it with a CLI I always will. #devdiscuss https://t.co/aaUJuDCpXM
  • ahansondev Nov 27 @ 9:10 PM EST
    My favorite tip - keep your .bash_profile (or whatever environment config file) source controlled so you can share with your team, track updates, and keep the setup consistent between computers #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • kylegalbraith Nov 27 @ 9:10 PM EST
    CLI tip: aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases, aliases. Did I mention aliases? #DevDiscuss
  • littlekope0903 Nov 27 @ 9:11 PM EST
    I really like my bash_profile setup. It tells me exactly what path I am at, and what git branch I'm on. Super helpful! #DevDiscuss
  • DanFellini Nov 27 @ 9:11 PM EST
    Absolutely. Saves so much typing. #devdiscuss
    In reply to @kylegalbraith
  • jmdembe Nov 27 @ 9:11 PM EST
    So CLI vs. GUI for me depends on what I am doing. A standard git pull/push? CLI. Starting an application from scratch? CLI? Resolving merge conflicts? Please give me that GUI! #DevDiscuss
  • dsampaolo Nov 27 @ 9:12 PM EST
    Also, I tend to avoid downloading someone else's aliases (.bashrc for example). I prefer to learn the commands the hard way, THEN create my own aliases. I understand and remember them easier this way. #DevDiscuss
    In reply to @ThePracticalDev
  • jmdembe Nov 27 @ 9:14 PM EST
    Tools like create-react-app and angular-cli makes my life easier. Now, I have never had to eject an app, but I imagine it is great if I want to have custom things within an app #DevDiscuss
  • dsampaolo Nov 27 @ 9:14 PM EST
    ~/.ssh/config is often overlooked. It allows you to define configurations for each and every host you often connect to (username, port, which ssh key to use, etc) #DevDiscuss - same for ~/.my.cnf
    In reply to @ThePracticalDev
  • kylegalbraith Nov 27 @ 9:14 PM EST
    Go-to CLI tools: The usual culprits honestly, screen, htop, docker, aws-cli, python, jq, grep, bat, tor, chrome, brew, apt-get. The list goes on. Probably a good 50-60% of my time on the command line is aws, ssh, git, and terraform. #DevDiscuss
  • bendhalpern Nov 27 @ 9:15 PM EST
    No matter how much you love the CLI, don't GUI-shame. Lots of perfectly amazing programmers like working with GUIs, and it's perfectly fine. There's some weird gatekeeping tendencies centered around the command line. #DevDiscuss
  • kylegalbraith Nov 27 @ 9:15 PM EST
    This is key to me as well. I like looking at what others are aliasing but adding my own spice to it so that I can easily remember it. #DevDiscuss
    In reply to @dsampaolo, @ThePracticalDev
  • IgnoreIntuition Nov 27 @ 9:16 PM EST
    Extremely verbose outputs / error messages got you down? Try piping into a text file | #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • littlekope0903 Nov 27 @ 9:17 PM EST
    yeah, to be honest, I never really "got" it until I replicated it on my own. #DevDiscuss
    In reply to @dsampaolo, @ThePracticalDev
  • SleepySecNinja Nov 27 @ 9:17 PM EST
    #azure cloud shell gives the best of both worlds! #DevDiscuss
  • IgnoreIntuition Nov 27 @ 9:17 PM EST
    Vue has a pretty solid CLI as well #Devdiscuss
    In reply to @jmdembe
  • dsampaolo Nov 27 @ 9:18 PM EST
    It's because in emergy situations (when your app crashed in prod), you have to stick to ssh and cli tools. As long as you can manage your way like this, it's *totally* fine for me that you use GUIs all day long. =) #DevDiscuss
    • bendhalpern Nov 27 @ 9:15 PM EST
      No matter how much you love the CLI, don't GUI-shame. Lots of perfectly amazing programmers like working with GUIs, and it's perfectly fine. There's some weird gatekeeping tendencies centered around the command line. #DevDiscuss
  • jmdembe Nov 27 @ 9:18 PM EST
    Very! I haven't jumped into it much, but it is very solid. #DevDiscuss
  • dsampaolo Nov 27 @ 9:19 PM EST
    I tend to replace apt-get with apt, except in fully-automated scenarii. It can download multiple packages in // and... IT HAS COLORS! #DevDiscuss
    In reply to @kylegalbraith
  • QuetCodesFire Nov 27 @ 9:19 PM EST
    I view my CLI as my best friend. I use it every day and I find it easier for navigating my computer and running commands than clicking around with my mouse. #devdiscuss
  • littlekope0903 Nov 27 @ 9:19 PM EST
    I was taught the cli first, and couldn't really figure out a GUI. The one thing I do like about the command line (with git mostly) is it's the same all around. Some GUI's have bad UX and it confuses me more :(. #DevDiscuss
    In reply to @bendhalpern
  • IgnoreIntuition Nov 27 @ 9:19 PM EST
    What about running a CLI tool from within a GUI #Devdiscuss
    In reply to @bendhalpern
  • gatlingxyz Nov 27 @ 9:20 PM EST
    As someone who has restarted their linux desktop/laptop multiple times for one reason or another, please back up your bash profile. (I never did, and I regretted it EACH and EVERY time.) #DevDiscuss
  • kylegalbraith Nov 27 @ 9:21 PM EST
    Things I still often use GUIs for: debugging production incidents, running database queries (especially ones that modify things). Nothing will ruin your night more than screwing up a CLI call that drops a production database table. #DevDiscuss
  • littlekope0903 Nov 27 @ 9:21 PM EST
    *shudders* #DevDiscuss
    In reply to @kylegalbraith
  • DanFellini Nov 27 @ 9:22 PM EST
    Wanna see something frikin' cool? Here's a CLI world map. I love stuff like this. Type this into your terminal if you have telnet installed: telnet https://t.co/6fzt07tT6w #devdiscuss
  • vybeauregard Nov 27 @ 9:22 PM EST
    I added some color coding to mine so i can quickly tell the difference between dev/test/prod #devdiscuss
    In reply to @littlekope0903
  • erickgnavar Nov 27 @ 9:22 PM EST
    Alacritty + zsh + tmux Same workflow in mac and linux #DevDiscuss
  • philibertdugas Nov 27 @ 9:22 PM EST
    CLI tools as much as I can. You can alias most of the basic tasks down to 2 or 3 characters, it really speeds up the development cycle. The Silver Searcher & FZF are my go-to tools #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • Nick_Craver Nov 27 @ 9:23 PM EST
    When it comes to any tooling: Use whatever does what you want with the least trouble and time spent. That's it. That's all that matters. Don't worry about what "everyone else" does. "Everyone" doesn't do anything. People are different. Do you. #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • littlekope0903 Nov 27 @ 9:23 PM EST
    Yeah color coding is amazing for that too! I don't have to SSH a ton into environments, but if I did I would love that as it would help my anxiety! #DevDiscuss
    In reply to @vybeauregard
  • QuetCodesFire Nov 27 @ 9:24 PM EST
    Learning to use aliases was one of the best things that I've discovered with my CLI. A tip that I used to often give others is chaining commands together using '&&'. I've now learned that ';' does the same thing with fewer keystrokes. #devdiscuss
  • blkCodeCollctve Nov 27 @ 9:24 PM EST
    Yes! This! #DevDiscuss
    In reply to @Nick_Craver
  • JT_Grimes Nov 27 @ 9:24 PM EST
    In an ideal world, you're never logged directly into a production box. Since most of us don't live in an ideal world, for the love of everything you hold dear, have a way to visually differentiate between test and prod. #DevDiscuss
    • vybeauregard Nov 27 @ 9:22 PM EST
      I added some color coding to mine so i can quickly tell the difference between dev/test/prod #devdiscuss
      In reply to @littlekope0903
  • QuetCodesFire Nov 27 @ 9:24 PM EST
    Learning to use aliases was one of the best things that I've discovered with my CLI. A tip that I used to often give others is chaining commands together using '&&'. I've now learned that ';' does the same thing with fewer keystrokes. #devdiscuss
  • littlekope0903 Nov 27 @ 9:24 PM EST
    I have been doing Drupal FE Development for years, and drush has been pretty solid for me. I find a lot of the Drupal UI a bit hard to navigate, and drush has been a lifesaver! #DevDiscuss
  • kmcginn14 Nov 27 @ 9:25 PM EST
    It's small and specific, but my favorite little git CLI command is: git log --graph --oneline git log by itself can be overwhelming, but those two extra flags are game changers for readability and understanding branching. Especially when color is enabled! #DevDiscuss
  • QuetCodesFire Nov 27 @ 9:26 PM EST
    Besides that downloading any software via my CLI is always satisfying to watch, especially if it's a large file. I also think @vuejs CLI is the best CLI I've ever used in my short dev career. #devdiscuss
    In reply to @vuejs
  • gatlingxyz Nov 27 @ 9:26 PM EST
    Which is interesting. I type out every CLI command. I think my (weak) reasoning for this is, when I go to another computer, the aliases won't neccesarilly be there so I'd rather know the full command I need to rethink how I use CLI, honestly. #DevDiscuss
    In reply to @philibertdugas
  • dsampaolo Nov 27 @ 9:26 PM EST
    For the exact same reason, I also added a color code for "normal user / root". #DevDiscuss
    In reply to @JT_Grimes
  • littlekope0903 Nov 27 @ 9:26 PM EST
    Neat! Never used the graph flag...definitely oneline though! #DevDiscuss
    • kmcginn14 Nov 27 @ 9:25 PM EST
      It's small and specific, but my favorite little git CLI command is: git log --graph --oneline git log by itself can be overwhelming, but those two extra flags are game changers for readability and understanding branching. Especially when color is enabled! #DevDiscuss
  • jmdembe Nov 27 @ 9:28 PM EST
    πŸ‘‡πŸΎπŸ‘‡πŸΎπŸ‘‡πŸΎ #devdiscuss
    • engineering_bae Nov 1 @ 7:10 AM EDT
      Terminal Tip: Use CTRL + R to search your command history.
  • nick_canz Nov 27 @ 9:28 PM EST
    #devdiscuss I recently gave a short talk all about cool cli stuff
  • hathawayj3ss Nov 27 @ 9:29 PM EST
    If I'm working on multiple projects, I like to set a short alias for each in my .bashrc so I can switch back and forth with ease without having to manually traverse the directory tree. #DevDiscuss
  • SkadiEldritch Nov 27 @ 9:29 PM EST
    Honestly my one tip is there's no shame in keeping some cheat sheets around for commands that you're not 100% familiar on until they're second nature. I still have a git cheat sheet hanging around and one I made myself just in case I have a brain fart. #DevDiscuss
  • littlekope0903 Nov 27 @ 9:29 PM EST
    Another one (for Mac Users) CTRL + A to go to the beginning of the line. #DevDiscuss
    In reply to @jmdembe
  • IgnoreIntuition Nov 27 @ 9:29 PM EST
    My biggest pain point is going between work laptop and personal. Configuration vary just enough that running CLIs almost always ends poorly. #Devdiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • bensaufley Nov 27 @ 9:29 PM EST
    zsh with prezto in MacOS Terminal (NOT iTerm) git cli is arcane but it’s just so much better for actually manipulating git than any GUI I’ve encounteredβ€”*except* JetBrains’s conflict resolution tool vim as needed…but hjkl keybinding is for olds & hipsters #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • bendhalpern Nov 27 @ 9:29 PM EST
    It's always useful to snoop on the alias behavior of other devs #DevDiscuss https://t.co/8JwfaS1i9d
  • dsampaolo Nov 27 @ 9:30 PM EST
    Can't resist the URGE to talk to you all about Gource. https://t.co/9jjC8nxZlH It's a way to visualize your project's commits. It's 100% useless, but highly addictive. You can even export to mp4. #DevDiscuss
  • littlekope0903 Nov 27 @ 9:30 PM EST
    Honestly, I'm not the biggest alias person. I'm probably being stubborn, but I switch computers a lot and I get so in the habit of doing things one way and it messes me up. #DevDiscuss
  • milkstarz Nov 27 @ 9:31 PM EST
    I acutally love using the CLI. There's so many neat tricks you can do to make you efficient on the command line! I actually have a post that goes over a bunch like using !! to run the last ran command https://t.co/HzQb7N3h3D #devdiscuss
    In reply to @ThePracticalDev
  • dsampaolo Nov 27 @ 9:32 PM EST
    Call me crazy, but I always have an USB key with some ssh keys and a .bashrc :D #DevDiscuss
    In reply to @littlekope0903
  • littlekope0903 Nov 27 @ 9:32 PM EST
    that's actually kinda brilliant LOL. #DevDiscuss
    In reply to @dsampaolo
  • milkstarz Nov 27 @ 9:32 PM EST
    if you're looking to hypercharge moving through the CLI, fasd works wonders for hotkeying between different files and directories #devdiscuss https://t.co/DxGRJPVyAO
    In reply to @ThePracticalDev
  • _echeatham Nov 27 @ 9:32 PM EST
    Omzsh makes using basically any cli tool just that much less painful https://t.co/swZE56aZdZ #DevDiscuss
    • ThePracticalDev Nov 27 @ 9:06 PM EST
      Time for #DevDiscuss Tonight's topic is: CLI tools and tricks - Are you a consistent user of CLI tools or do you tend to opt for GUIs? - What CLI tip for productivity or fun do you have for the community? - What are your go-to CLI tools? Let's chat!
  • Maxwell_Dev Nov 27 @ 9:33 PM EST
    Huh that's not a bad idea. Some kind of way to sync aliases would be great, maybe through Git Gists. #devdiscuss
    In reply to @dsampaolo, @littlekope0903
  • gumnos Nov 27 @ 9:33 PM EST
    almost the same thing. They differ if the first command fails. Compare $ false ; echo yep yep $ false && echo yep # has no output The "&&" only executes the 2nd bit if the first succeeded; the ";" executes the 2nd bit unconditionally. #devdiscuss
    In reply to @QuetCodesFire
  • kylegalbraith Nov 27 @ 9:35 PM EST
    I have definitely seen quite a few people put dot files and aliases into Git repos so they can quickly get up to speed on a new machine. Just don't put secret things there. #DevDiscuss
    In reply to @Maxwell_Dev, @dsampaolo, @littlekope0903
  • Maxwell_Dev Nov 27 @ 9:35 PM EST
    I used a GUI at first for my command line at first, but my coworkers brought me around. Worth it, learned a lot of key concepts. #devdiscuss
  • gumnos Nov 27 @ 9:35 PM EST
    Running a GUI lets me fit more more terminals on my screen. πŸ˜‰ #DevDiscuss
    In reply to @IgnoreIntuition, @bendhalpern
  • jmdembe Nov 27 @ 9:36 PM EST
    As someone who has to delete and re-download node_modules/ because JavaScript, the fastest way to do it without my machine freezing up is with the command line lol. #DevDiscuss
  • kylegalbraith Nov 27 @ 9:37 PM EST
    If we're being honest, I don't quite understand why so many folks use zsh. I think I have just been stuck in various ways I have learned that I haven't taken the time to look into this. #DevDiscuss
  • Maxwell_Dev Nov 27 @ 9:37 PM EST
    I don't think there's shame in GUIs though. One of my company's managers uses it and does fine. A lot of it is just preference. #devdiscuss
  • littlekope0903 Nov 27 @ 9:38 PM EST
    Actually, my accessibility brain is thinking there should probably be a word (DEV), (TEST), or (PROD)....Command line color coding isn't always the more colorblind friendly. #DevDiscuss
    In reply to @vybeauregard
  • earnjam Nov 27 @ 9:38 PM EST
    I almost always use CLI for Git, but still mostly prefer a GUI when staging hunks. Usually a lot faster than going through all the steps of git add -i #DevDiscuss
  • jmdembe Nov 27 @ 9:38 PM EST
    I am experimenting with zsh. Will report back once I have had more time with the experimentation. However, I am able to get cool plugins with zsh, but probably because I haven't experimented much w/ bash. #DevDiscuss
  • dsampaolo Nov 27 @ 9:38 PM EST
    My first computer was an Amstrad CPC 464. At the time, there was no way to be afraid of the CLI. :D #DevDiscuss
  • gumnos Nov 27 @ 9:39 PM EST
    You have "||" as well, so you can do things like $ grep -q 'some regex' file.txt && echo yep || echo nope which is the same as $ if grep -q 'some regex' file.txt ; then echo yep ; else echo nope ; done or $ long_process || play fail.wav to notify of failure. #DevDiscuss
    In reply to @dsampaolo, @QuetCodesFire
  • Maxwell_Dev Nov 27 @ 9:39 PM EST
    Plus the meanings behind colors can be a lot more relative. That's only an issue if other people are using your setup though, but could still be a factor. #DevDiscuss
    In reply to @littlekope0903, @vybeauregard
  • Maxwell_Dev Nov 27 @ 9:40 PM EST
    I'll say that my coworker brought me into zsh when I first started with the command line, and I have no plans to go back. Nothing against regular bash, but zsh's customizability is great. #DevDiscuss
    In reply to @jmdembe
  • gumnos Nov 27 @ 9:41 PM EST
    "&&", "||" and ";" (and "&") all have their purposes, so it's helpful to know what each does so that you can pick the right tool for the job. Beginner-me didn't and it bit me a couple times before I did the digging to figure out what they actually meant. #DevDiscuss
    In reply to @QuetCodesFire
  • hathawayj3ss Nov 27 @ 9:42 PM EST
    I always run git diff before staging any changed files. It's good for catching rogue console.logs! #DevDiscuss
  • littlekope0903 Nov 27 @ 9:42 PM EST
    True, but right now I am wearing my bluelight blocking glasses and cannot tell colors on mine LOL. #DevDiscuss
    In reply to @Maxwell_Dev, @vybeauregard
  • gumnos Nov 27 @ 9:43 PM EST
    I β™₯ that ease/precision too. I'm a sloppy mouser (and even worse with a track-pad or trackball or whatever) but I can touch-type. So a couple precise keystrokes or fumble imprecisely with the mouse? A no-brainer for me. #DevDiscuss
    In reply to @QuetCodesFire
  • kylegalbraith Nov 27 @ 9:43 PM EST
    production always in caps and blood red, preferably behind some kind of two factor authentication/check as well. #DevDiscuss
    In reply to @Maxwell_Dev, @littlekope0903, @vybeauregard
  • dsampaolo Nov 27 @ 9:43 PM EST
    Same goes for 'git status' :) #DevDiscuss
    In reply to @hathawayj3ss
  • kylegalbraith Nov 27 @ 9:44 PM EST
    How could I forget make?!?!?!?!? So handy, useful, and relatively easy to get started with #DevDiscuss
    In reply to @richiardiandrea
  • milkstarz Nov 27 @ 9:44 PM EST
    One tip that I have is to not try TOO hard to optimize your dotfiles and bash configuration. At a certain point, there are diminishing returns for shortcutting/aliasing/speeding up your workflow. I always try to refer to this classic xkcd! https://t.co/ww1Z1nRmJo #devdiscuss
    In reply to @ThePracticalDev
  • Maxwell_Dev Nov 27 @ 9:44 PM EST
    Great for colorbind stress testing, bad for quick status checks if Github is up or down haha. #DevDiscuss
    In reply to @littlekope0903, @vybeauregard
  • dsampaolo Nov 27 @ 9:44 PM EST
    Looks like we have a proud vi user here ;) #DevDiscuss
    • gumnos Nov 27 @ 9:43 PM EST
      I β™₯ that ease/precision too. I'm a sloppy mouser (and even worse with a track-pad or trackball or whatever) but I can touch-type. So a couple precise keystrokes or fumble imprecisely with the mouse? A no-brainer for me. #DevDiscuss
      In reply to @QuetCodesFire
  • pauloancheta Nov 27 @ 9:44 PM EST
    Silver searcher for finding things. Fzf for all fuzzy finder needs. Ohmyzsh has really cool features such as tab completion for got and docker which comes very handy #DevDiscuss
    In reply to @ThePracticalDev
  • gumnos Nov 27 @ 9:45 PM EST
    The other big CLI win I find is composability. I can pipe together CLI commands that know nothing about each other; but try to get GUI program X to talk to GUI program Y without their explicit cooperation? Painsville. I'm too lazy for that. πŸ˜‰ #DevDiscuss
    In reply to @dsampaolo
  • Programazing Nov 27 @ 9:45 PM EST
    Check out my website/blog at https://t.co/4DAQVTUa1s #DevDiscuss
  • dsampaolo Nov 27 @ 9:46 PM EST
    That's EXACTLY why I can't stand using a Windows computer for long. #DevDiscuss
    In reply to @gumnos
  • DanFellini Nov 27 @ 9:46 PM EST
    curl dict://dict.org/d:kerfuffle #DevDiscuss (I love this stuff.)
  • GervaisRay Nov 27 @ 9:46 PM EST
    If you know the [sometimes] obscure parameters for CLI(s), by all means, enjoy and extend to your needs; there is no need to shame the GUI users who perhaps have equally powerful and complex workflows. Having both available is what makes this profession so enjoyable! #DevDiscuss
  • Maxwell_Dev Nov 27 @ 9:46 PM EST
    Someone may have already shared this, but this is a great learning resource for starting the command line - https://t.co/fpGRQODafy #devdiscuss
  • jmdembe Nov 27 @ 9:47 PM EST
    my co-worker switched to fish after being an avid zsh user! By his account, he ways it was a lot easier to set up. #DevDiscuss
    In reply to @aajjbbK
  • gumnos Nov 27 @ 9:47 PM EST
    So much time- and sanity-savings there! A couple SSH hosts use alternate ports and remembering which tool uses "-p 2345" or "-P 2345" or "-o Port=2345"? If I had hair, I'd be pulling it out. Put "Port 2345" in .ssh/config and never think about it again. #DevDiscuss
    In reply to @dsampaolo, @ThePracticalDev
  • aajjbbK Nov 27 @ 9:48 PM EST
    I haven't tweaked it much, as for my taste it comes great out of the box. #DevDiscuss
    In reply to @jmdembe
  • kylegalbraith Nov 27 @ 9:49 PM EST
    There's a repo for that πŸ‘Β #DevDiscuss https://t.co/aomqLmyJbB
    In reply to @Maxwell_Dev, @littlekope0903, @vybeauregard
  • pauloancheta Nov 27 @ 9:49 PM EST
    Make your configurations as simple as possible. If you have too much shortcuts, it's hard to use other people's computer (pair programming). SSHing to servers becomes tricky if you're used to your souped up terminal #DevDiscuss
    In reply to @ThePracticalDev
  • Maxwell_Dev Nov 27 @ 9:49 PM EST
    You can also do what I did and make an alias to check your aliases. Kinda cheap but it works! #devdiscuss
    In reply to @pauloancheta, @ThePracticalDev
  • bendhalpern Nov 27 @ 9:50 PM EST
    Really great post on Shell from last year #DevDiscuss https://t.co/oqmcTxNlsv
  • Maxwell_Dev Nov 27 @ 9:52 PM EST
    Also some person on @ThePracticalDev wrote an amazing intro to Shell and the Command Line. It looks...decent, I suppose - https://t.co/sEPJHItaUR #DevDiscuss
  • DanFellini Nov 27 @ 9:53 PM EST
    I haven't seen any shaming of GUI users thus far... This is a thread about CLI and why we love it. That doesn't mean CLI-prone folk look down on GUIs... Am I missing something? #devdiscuss
  • littlekope0903 Nov 27 @ 9:53 PM EST
    I wrote a post on both my blog and @ThePracticalDev about creating custom yet accessible checkboxes! #DevDiscuss https://t.co/wWLMtfSuNn
  • dsampaolo Nov 27 @ 9:53 PM EST
    And when you're tired of GIFs, you still can watch Star Wars via telnet : telnet https://t.co/fas3hv435J #DevDiscuss
    In reply to @kylegalbraith, @Maxwell_Dev, @littlekope0903, @vybeauregard
  • IgnoreIntuition Nov 27 @ 9:54 PM EST
    There is just something about well formatted JSON that just makes my day. #Devdiscuss
    In reply to @allthedoll
  • jmdembe Nov 27 @ 9:54 PM EST
    I have seen GUI-shaming, but not in this thread. Out in the wild however, YMMV. #DevDiscuss
    In reply to @DanFellini
  • hathawayj3ss Nov 27 @ 9:55 PM EST
    If you want to dispose of any changes you've made since your last 'git pull', you can use 'git checkout .' #DevDiscuss Sometimes you just want to NOPE right out of whatever you were thinking.
  • ThePracticalDev Nov 27 @ 9:55 PM EST
    In the last few minutes of #DevDiscuss, does anybody have any news to share, like a project or a personal win, or any other announcement?
  • Maxwell_Dev Nov 27 @ 9:55 PM EST
    It sounds like the dev equivalent of those "oddly satisfying" videos. ...Actually, that'd be an interesting chat topic πŸ€” #DevDiscuss
    In reply to @IgnoreIntuition, @allthedoll
  • dsampaolo Nov 27 @ 9:56 PM EST
    #DevDiscuss hey, it's over when WE say it's over, ok ?! :p
    In reply to @ThePracticalDev
  • TerribleDev Nov 27 @ 9:57 PM EST
    I really love cli tools, but CLI authors still need to think about the usability of their cli apps. Without a --help or a man page, I get lost quick. Also, some forget that stdout, stderr are different. Stop printing errors to stdout #devdiscuss
  • droxey Nov 27 @ 9:57 PM EST
    My slide deck from my lecture this morning for #makeschool’s Software Product Development course. The Bourne Again Shell - Deep Dive: https://t.co/4aqZcefzHI #DevDiscuss
  • kylegalbraith Nov 27 @ 9:57 PM EST
    There is still time to grab my Learn AWS By Using It course at 60% off the list price. If you are wanting to start learning all about the cloud, take advantage of this deal because it ends tonight. Use the coupon code learnaws18. https://t.co/10z3dHi2Hp #DevDiscuss
  • pauloancheta Nov 27 @ 9:58 PM EST
    Create a directory that has one-of scripts and add it to your $PATH. It's cheap to store it, you never know when it's going to be useful again. As a rule of thumb, keep it if it took you more than 30min to write #DevDiscuss
    In reply to @ThePracticalDev
  • gumnos Nov 27 @ 9:58 PM EST
    I've seen two main drivers β€’ it's painful to watch people manually click their way through a GUI app when a little CLI automation would slice through the task (a good opportunity to teach!) β€’ learning CLI can be hard, potentially leading to a superiority complex ☹ #DevDiscuss
    In reply to @DanFellini
  • Maxwell_Dev Nov 27 @ 9:58 PM EST
    A non-dev related win: during this chat, I learned I could finally check out Vox by Christina Dalcher from my eLibrary! Amazing night! #DevDiscuss