DEV is in the process of launching a podcast and we'd love for you to be involved! We're recording the episodes in advance, and this week we'd like to know:
What is your top tool that most devs would be surprised you use regularly?
If you'd like to participate, please:
- Call our Google Voice at at +1 (929)500-1513 and leave a message 📞
- Send a voice memo to pod@dev.to 🎙
- OR, if you don't want your voice recorded...just leave a comment here and we'll read your response aloud for you 🗣
Thank you!
Top comments (97)
The URL bar to convert rich text to plain text
Bro. This trick is so simple and yet useful but now only use it whenever CMD + SHIFT + paste doesn't remove formatting.
Yeah, it’s an old habit that will die hard.
Firefox also has the search bar which is one reason why I prefer it.
Many times I use Windows Run for that
Vs code has never let me down for this purpose.
I love when people paste AWS keys in there
Lol, I use Notepad for that xdd
I use notepad/gedit for that. Also for writing anything longer than two sentences because the chance of expiring session is bigger than a chance of a system shut down
I'm doing that too xD
Ctrl-T, Ctrl-V, Ctrl-A, Ctrl-C, Ctrl-W :)
One hand and you don't even have to take your finger off Ctrl.
No, I suspect most of us would not be surprised.
Pen and paper.
Heard a counter arg, where 🔥 could destroy'em.
But it'd rarely ever happen.
Servers are more likely to be destroyed compared to the paper:
But it'd rarely ever happen. ;)
cough cough getrocketbook.com/
Been a moleskine user for decades. What's different about getpocket?
Rocket Book is endlessly reusable. It transforms the "real life" notes into digital ones and then you can wipe it clean again.
youtube.com/watch?v=U9Kas8l38Kc
I use my homemade search engine... haha... what I mean, an HTML input box that creates a string for google to search from multiple sites that I love.
Saves lots of time. Try this one: manish.imfast.io . { by default articles from dev.to also get listed}
Put anything related to DevOps like ubuntu, cloud, Nginx.... etc... and see the magic.
I am using this since 2009 when I was doing my management degree. This type of homemade search engine then helped me and my friends to find a job in the recession.
Love it!!
thanks dear . also refer dev.to/manishfoodtechs/metasearch-...
I use photoshop even though the designers in my life tell me I need the new hotness
There's something newer than photoshop?
Everyone is using Figma for wireframing and general design. It slaps on collaboration.
Illustrator/Photoshop are probably still better for more granular stuff.
For photo editing ? No.
For wireframing, designing responsive mockups and stuff like that yes. There's Adobe XD or Figma for example.
I'm not a designer but for quick flowchart or figures I use Windows PaintBrush.
By far.... A huge margin..... SourceTree to manage git at work, where repos are large, multiple projects, etc.... Everyone I see uses IDEs like intellij but I can't live without the UI of SourceTree
I used SourceTree for quite awhile. Give Fork a gander, I've never looked back.
I remember using SourceTree and remember nothing but the crashes.
Tab Wrangler browser extension (Chrome, Firefox).
I have ~6 or fewer browser tabs open at a given time.
mermaidjs within codepen for on-the-fly diagrams.
The input is "markdown-ish" and the output is svg. I know you can change look and feel with CSS, but I haven't bothered to yet.
mermaid-js.github.io/mermaid/#/
That is unexpected, clever, and useful to me.
Nice Austin, really a very useful utility
Here is a Sequence Diagram based on a true story to demonstrate how chaos can be captured quickly. Names have been changed but not forgotten 😂
Nano. Discovered it when I started using Ubuntu. Won't give it up. Ever.
Pico/nano is training wheels for vim. Sorry, just need to throw that in. 😎
Crying intensifies
The GitHub Desktop GUI. Yeah, yeah, you’re a lot faster on the command line. Still, I find it convenient. It provides a nice overview of the changes I‘ve made, and is just good enough for most cases.
Something I highly recommend is code linting, it's essentially a code scanner that analyses your code for bugs and other issues such as stylistic conventions.
For example, Python has PyLint (there are other linters available too), it's really useful. They should be available on a majority of editors and IDEs I believe. A cool thing about PyLint is that it follows the PEP8 guidelines where it kindly reminds me that my variables should be snake case instead of camel case or that I need to add a docstring to my new function. Definitely worth a look!
I work on a project where the build fails if you break the linting rules. It's awesome.
is there a quick fix auto applied when possible. I once had set up something like that and after adding --fix or something like that I never had to worry about cases for that project.
Aslo faling on warning in rust was a good eay to learn proper language style
yep auto fix, which works up to a point. I'd rather have it manual that completely trust the linter to fix everything though, oldschool like that :)
Lucidchart. I had a colleague recommend it to me and have never looked back since. I find it far easier to explain solutions with a prop or diagram. Other good solutions (e.g. drawio) exist but I have settled on this one and I'm happy with it.
+1 for Lucid Chart.
They'd be surprised if they knew I don't use a language server, just good ol' universal-ctags.
Instead of a regular snippet plugin for vim I use abbreviations. What are those? read this to find out.
Recently I started using this task runner for project specific commands. Kinda like make, but cross-platform and uses YAML.
And also, I rarely use the mouse thanks to an innecesary complicated combination of tools that includes but it's not limited to qtile, rofi, neovim and vimium-ff.
just a few days ago I replaced Rofi, thing I would neve thought possible, is pretty awesome; the thing is that after years trying terminal emulator after term emulator, I've never found something better than XFCE4-terminal (yes I've used st, and yes I've patched it but with more tan 8 terminals open in fact eats more RAM than most and that without any goodies), I just found that XFCE4-terminal has dropdown included as an extra mode that does not affect the rest of the instances, even with it's own settings (you can even make it appear in the middle of the screen), so, new shortcut to my i3 (no, I don't use Arch) and got rid of my trusty Rofi, sorry Rofi, and now whenever I need a quick command or run something I just get the dropdown and voilá (I know there are many dropdowns but having more than 1 terminal emulator feels wrong, although I also have cool-retro-term, but is too visually awesome, it doesn't count as terminal, count as eye candy :) )
That's it, I just wanted to share my new discovery, maybe nothing new, but I really like it.
I have had
iabbr :poo: 💩
in my.vimrc
for a million years. Very useful, these abbreviations :)As a vim user, ctags is indispensable. Wish people would use it more.
On Windows:
Cygwin or Babun for a git that "just works". This way you can have even two git accounts signed in on your computer (one for work and one personal). I use native windows git for work and git in Babun for personal stuff.
On Linux:
PDF X Change editor running via Wine because linux just does not have any PDF editor/viewer that works the way I want.
Oh yes, Cygwin rocks.
Project is discontinued for Babun, but it looks awesome.
'Meld' tool to compare two folders. By this I mean when a repo is used as a dependency in another repo, and I made changes in the folder present in node_modules, how do I make sure to not loose any of these changes and push them to the actual repo? Using this meld. I got to know this from one of my colleague some years back and I still use it.