Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "wk56"
-
My Toddler son playing cars on the keyboard, simultaneously simulating dumb user input on a website.5
-
Bash scripts. If it can't be done in a bash script; you haven't looked at enough stack overflow pages.3
-
Anything with Jetbrains on the cover, IDEA, Android Studio, Clion. Can't imagine how I'd work if these IDEs weren't doing half the work for me.12
-
Archlinux, i3, termite, vim, vimium.
Once after 2 hours working I realised I left the mouse in the other room.2 -
Photoshop,...
because why use an:
IDE / editor,
terminal,
SASS/LESS compiler,
package managers,
git,...
when you can make your website as a photo, slice it up and export to html. EASY PEAZY6 -
Visual Studio Code. I went in expecting to hate it, but gave it a chance due to good reviews. Been hooked for months now.
Surprised to see Microsoft create such a slick Dev tool.4 -
Favorite dev tool? My keyboard. I don't like coding without my keyboard, it's a very important tool.
-
Hands.
Imagine how hard typing could be without hands.
"Look Mom!! No hands"
*bashing head on memeboard to code*
*best tool ever*10 -
1. Slack. Pretty good chat app for dev companies, I use it to prevent people standing next to my desk 40 times a day.
2. Unit testing tools, especially when fully automated using a git master branch hook, something like codeship/jenkins, and a deployment service.
3. Jetbrains IDEs. I love Vim, but Jetbrains makes theming, autocompleting & code style checks with mixed templating languages a breeze.
4. Urxvt terminal. It's a bit of work at the start, but so extremely fast and customizable.
5. Cinnamon or i3. Not really dev tools, but both make it easy to organize many windows.
6. A smart production bug logger. I tend to use Bugsnag, Rollbar or Sentry.
7. A good coffee machine. Preferably some high pressure espresso maker which costs more than the CEO's car, using organic fairtrade hipster beans with a picture of a laughing south american farmer. And don't you dare fuck it up with sugar.
8. Some high quality bars of chocolate. Not to consume yourself, but to offer to coworkers while they wait for you to fix a broken deploy. The importance of office politics is not to be underestimated.1 -
Notepad++ is best. It take seconds to launch and provide color schemes for every language and its indentation is really good.12
-
Chrome developer tools, without it I wouldn't be able to see all the errors generated by my awesome programmer skillz
-
Netbeans (yes, voluntarily), terminator and yakuake. Can't program without those! Oh yeah and Instant Answers from DDG.11
-
Definitely a blackboard or whiteboard. Definitely helps in the modularity of my code. I love it when I spend 90% of my time drawing out my idea on a blackboard, implementing it and having it be super modular.3
-
Fabric (crashlytics) , I have to say it is helps so much when testing the iOS app, haven't gotten it to work with Android but I'd just install the apk anyways lol5
-
How could I only name one favorite dev tool? There are a *lot* I could not live without anymore.
# httpie
I have to talk to external API a lot and curl is painful to use. HTTPie is super human friendly and helps bootstrapping or testing calls to unknown endpoints.
https://httpie.org/
# jq
grep|sed|awk for for json documents. So powerful, so handy. I have to google the specific syntax a lot, but when you have it working, it works like a charm.
https://stedolan.github.io/jq/
# ag-silversearcher
Finding strings in projects has never been easier. It's fast, it has meaningful defaults (no results from vendors and .git directories) and powerful options.
https://github.com/ggreer/...
# git
Lifesaver. Nough said.
And tweak your command line to show the current branch and git to have tab-completion.
# Jetbrains flavored IDE
No matter if the flavor is phpstorm, intellij, webstorm or pycharm, these IDE are really worth their money and have saved me so much time and keystrokes, it's totally awesome. It also has an amazing plugin ecosystem, I adore the symfony and vim-idea plugin.
# vim
Strong learning curve, it really pays off in the end and I still consider myself novice user.
# vimium
Chrome plugin to browse the web with vi keybindings.
https://github.com/philc/vimium
# bash completion
Enable it. Tab-increase your productivity.
# Docker / docker-compose
Even if you aren't pushing docker images to production, having a dockerfile re-creating the live server is such an ease to setup and bootstrapping the development process has been a joy in the process. Virtual machines are slow and take away lot of space. If you can, use alpine-based images as a starting point, reuse the offical one on dockerhub for common applications, and keep them simple.
# ...
I will post this now and then regret not naming all the tools I didn't mention. -
Intellij, Android Studio, PyCharm, ...
Because it looks the best for a full IDE (editors are another topic 😉). Especially with Kotlin:10 -
Boss: some consultants worked on this feature extending some legacy code
Boss: it's 90% done
Boss: they used FTP. It uses iframes and we fired them when they couldn't get the frontend modules working in sync with the backend.
Me: git checkout -b herewegoagain
git diff-tree --no-commit-id --name-only -r 666w3wl4d
*copy output list of files to sublime text 3; select all lines; add to each:
gitk --follow [filename] > src/.notes/herewegoagain/[filename].diff
*examines....
Me: It's -10% done. you'll know I'm almost done when I enter the fugue state. You'll find me at this address. Give me this USB stick and a 4 pack of redbull and I'll do the merge.6 -
Beer. When working on a personal project or working from home. Helps me relax, find the problem, and move on5
-
Visual Studio (Code)
-Cross-Platform App Development
-Cloud Integration
-Extensions/Packages
-Lightweight (Installer VS2017)
-Many of Langs (C#, js, Python, F#,...)
-Data Science Tools built in
-...3 -
Regular expressions. I know it's not a tool but damn me if I haven't used it like one. Especially regexr.com1
-
Emacs! Why?
Org-mode: Best note taking for work/life.
Magit: Git on steroids!
Evil-mode: Because Vim key bindings are far superior imo.
Elisp: The power to extend your editor however you want. -
docker
Having exactly the same shit running on my own machine as in production makes life so much easier.2 -
Also, Oh My ZSH with autocomplete and syntax-highlighting. Terminal won't be the same without it. 😎4
-
That guy who thinks he know exactly what I'm doing better than me... Oh, you meant a different type of tool.
-
pencil and paper.
kind of weird right? haha I just like writing down stuff, it helps me sort the details out when I write them down.5 -
Emmet - mainly for the multiplication.
Small things like being able to just type in ul>li*5 rather than manually typing it out1 -
Time travel. Because i can see the errors i willhave before even writong the code. And...(tou will see it in week 56)1
-
Xcode storyboards
I can't do it justice by explaining how many times having the entire UI flow in one file has helped me.
Even for unexpected stuff, like an Android dev joining the team and needing to know the workflow of login / registration -> print screen the storyboard.
Manager asking for all the different possible paths through the app -> print screen the storyboard(s).
And then live rendering of custom components to be able to see them while playing with alignments.
While it has its bugs, and could have a few more features, it's too useful to ignore.
I know many iOS devs don't like it, and that's fine because I don't like them either and I don't hire them ;-)1 -
Vim. For all the quick things I need to edit and for all the large things too, vim is always a trusty too. Specifically neovim.
-
My favourite dev tool? I would't be able to do my work without any tool, which's in the list. I love IntelliJ IDEA & Webstorm, Java, JavaFX, Maven, Git & Gitlab, TeamCity, Upsource, YouTrack, Artifactory, wtf that list's kinda the complete tech stack. But I completly hate AWT & Swing (AWT fucks up on my Linux install, such a frame creates in about 10-20 seconds, if you test the app locally, you loose approximately 15 seconds per minute, and Swing uses AWT internally too), I hate Gradle (screw Google for standardizing it), and so on. Wow that's like my complete tech stack, what the fuck happend? The question was one tool, help me.1
-
Headphone is my ultimate tool in dev.🤣
You know why, dont pretend you dont own one, maybe two.
Headphone can magically make you super ignorance power while coding.
I even ingnore my boss while he's talking straight to my face -
VS Code for sure. Same experience on win/*nix systems, built in debuggers, terminals, flexible configuration. I am so deep in love and can't recommend it more
-
Virtual box.
I recently had to code sign an app for ios without having a mac at the office or an iphone to test it on. Thank god for virtual machines though1 -
Definitely 'ditto' this is one of the best tool for every programmer.
It's a multi clipboard-history where you can store more then one item. You never need to think: 'what's last thing in my clipboard. Do I still need it?'1 -
Visual Studio! Been using it since I was a little boy and tried many others but it really is the best IDE out there.4
-
Too noob to actually use a text editor for all prog languages. I use IDEs depending on the one I'm coding.2
-
Visual Studio. Sure it's got it's quirks and bugs but it can handle pretty much anything you'd want to develop.
-
I have to say mosh. For those that don't know, it's an extension on SSH for intermittent connections e.g. when on mobile data. I live in an area with several "black spots" and dodgy connections, so I find it really useful.
http://mosh.org1 -
Windows: Notepad.exe. Best ever, supports any language, can edit any text file, and comes as default on all computers, so I can develop on any computer which have internet access.
Linux: Nano. Easiest to use, and supports almost all flavours of linux.5 -
Visual Studio Code !!
It has tons of features, form keybinding, to language support
I just love the inbuilt terminal support
And with git integration and some plugins, there's absolutely no need for separate git client -
Anything from JetBrains is top-tier. Those guys just rock! Their IDEs and programs are just fantastic. Made by developers, for developers.
Who am I kidding? Cats and coffee. Those are what keep me going! -
I'm going to praise 1Password here.
I hate creating and remembering passwords. Now I can login to everything just with a click of a button.3 -
Headphones, because working while your partner burn and scream in the hell of the bugs they caused is distracting1
-
Notepad++. It's good for editing multiple types of files with syntax highlighting. Also doubles as a place for jotting down notes/thoughts without worrying about saving them.1
-
Beyond Compare and Agent Ransack so I can see all the crappy changes getting introduced to my build.
-
Windows 10 in dual boot.
It reminds me that I should care about the people who use my products.
Other than that, all usual things sublime, git, TERMINAL, Jetbrains -
Textexpander. Ggpu = git push upstream, gg. = git add ., and ggc = git commit -m "" ... I love that I don't have to type out my whole damn name, username, email and work email all the time. Just expanding my email address is enough of a win for me with that tool. Also Alfred + utf symbol workflow. And newest addition - vimium to easily pin tabs.2
-
Everything jetbrains. It has so much increased in performance and usability over the last couple of years and is the perfect tool for me.
-
- git => did you use sourcesafe anytime?
- VS Code => because everyone is against MS ;-)
- hammer (for keyboard) => self explaining -
Not so much of a "tool" but as someone with a small monitor, I can't imagine my life without workspace in linux and/or virtual desktop on win 10
-
Moment.js, because without it, formatting and converting JS Date objects to other timezones is a bitch
-
My Test-Suite with karma and jasmine, they saved my ass multiple times. Wouldn't have noticed so many things at rewriting without the tests.
-
WakaTime is another great tool for tracking time designed for developers which hooks directly into your editor.
-
Might be a minority here... But I really like Kdevelop for almost all of my programming needs.... Bash, Windows Batch, C, Java, Python.. You name it... Kdevelop's got my back! :)2
-
DBeaver is probably the best, most underrated UI for interacting with relational databases, that's free and universal.
It's just sad that I had to try out literally everything else, which is total crap in comparison, before I stumbled upon DBeaver.1 -
Qt to develop desktop apps. It's very well documented and easy to get with it. Even the green color used for the background logo is nice!!!3
-
Git... I just love it!
Oh, and Guake Terminal on Ubuntu :)
And Sublime Text...
Why? Because they get out of your way and just help you get stuff done...safely.
PS: also Trello :)5 -
git, easily. Once you understand how its data model works you can unfuck pretty much anything and it feels like time-travel sometimes.
-
Didn't see this mentioned before. BeyondCompare is one I use everyday, but goes unnoticed in the fav software list.3
-
Resharper - it makes writing .net code so much more easier and shows you how to rewrite loop.
Everything else VS code - right now it's the new hot thing for me to write ruby, python and JavaScript.1 -
Git branches.
Will this crazy idea work? Doesn't matter. Nobody needs to know about half these branches. Just the ones that worked.1 -
Remote Desktop because I can work from home, avoid delays commuting, and dealing with other people when I'm busy
-
Insane amounts of coffee. Because if I don't have it at least once in a day, I don't make any sense at all. Just like how coffee isn't a tool.
Fuck. -
Wallaby is a pretty awesome tool that facilitates continuous testing in editor as you code.
While it's not cheap, it has been a great investment in my stack. -
My favourite tool currently is Gulp, although that sentiment is slowly eroding as I integrate it into a project that is 10+ years old and follows few standards with regard to css and javascript files. At least it is a quiet period in my workplace at the moment and it will improve development workflow when I'm done3
-
There are tools i use more often, but a place in my heart is reserved for ILSpy.
It shows IL code as c# code and it helped me so much at understanding how components work.
Best moment was when a support guy from a company told me stuff that wasn't correct according to the code...
...no need to tell him. Hope it stays unencrypted :-D -
A rubber duck, duh 🐥 for obvious reasons... it's always good to have someone who listens to and encourages you1
-
emacs, git and a decent shell like bash with at least gnutools
emacs, because I was searching for the right editor for years
- multi-platform
- extensible
- ready to type (no fucking mode change for typing like vim)
- programming functions like auto indenting, syntax highlight, auto complete, etc.)
- multiple windows in any arrangement
Additionally
- it is completely programmable to do anything you want
- you can find a solution to most common development needs on the web
git, because
- it is usable from small personal projects to heavy duty development
- fast branching and checking out, switching between different workpaths within seconds
- basic version control offline, you only need to be online for remote consolidation
- you don't have to think much about structure from the beginning, if in doubt just commit and your work is saved, then arrange the result when you're ready
sh/bash-like shell with gnutools, because
- simple tools do their job and try not to be smarter than the user
- tools can be combined in any possible and impossible variants
- powerfull scripting (although sh-syntax is often annyoing)
- open as many shells as needed, no single-instance problem as with some GUI-tools
- extensible with gazillions of other tools
And best of all, all these tools are available on all widely used desktop OS. -
Its taken for granted in most projects but for me its definitely git, I especially like Gitlab's approach.
Also a rubber duck. -
Coffee hands down.
I am one those who work late at night till 3 am. Can't pull that of without coffee man! -
I don't want to start a war here, but I love the power of vim.
I prefer vim.tiny because I can find it on practically any UNIX-based machine - out of the box. Copy over my .exrc and I'm already rolling.6 -
My trusty ballpoint pen.
It helps me take notes, leaves notes for other team members and is great for prodding people with if I need an update on something and they have headphones in.2 -
Git - Because it has saved my ass more often than I would like to admit and thanks to reflog almost any fuck up is salvageable.
I also like it because it makes a handy multi-game mod manager on a pinch. -
IntelliJ refactoring tools because......because.
Least favourite dev tool: Xcode refactoring tools because they still dont support Apples own language. -
Genymotion for testing Android apps, Android Studio to write them, and Atom Text Editor for random coding.
-
My favorite tools include:
Source tree(git life saver)
Stickies on my dock(I can randomly put any shit on it and keep it for months)
Android studio(love shorcuts except gradle)
My moto x smartphone (helps me in debugging) -
Well it says favorite tool, that would have to be vim. Close second is everything jetbrains ever made including Kotlin. Most useful would probably be git. Where would we all be without git?
-
Sublime text... works on almost every OS.
On my side projects, probably visual studio (i really like VS debugger).
Sometimes vim, if there is no GUI to work with2 -
My brain, my hands and a computer. Oh, and one of them JetBrains IDEs, depending on the language I use.
-
Slack, allows me too post funny images to my team when i can't focus, and make sure they loose their focus aswell...
-
My favorite tools:
IDEs : Jetbrain's IDEs intelliJ, pyCharm, ...etc.
The only exception is Visual Studio for C++ ( for no reason but I haven't tried Clion yet)
Text editor: atom
GIT GUI: Gitkraken, or just a terminal
Music player: Spotify -
JetBrains' IDEA. For being smart and integrated out of the box.
Mercurial + hg-git + MutableHistory. Like Git, but actually works and doesn't speak gibberish.
Fish shell. For leaving 80s in peace.
openSUSE Tumbleweed. For actually tested up-to-date software.
GNOME. For actually trying to improve UX. -
IDE: Visual Studio. Overkill of an IDE yet very very useful for everything.
Text Editor: Code and Atom. Although both of these text editors eat more resources than Sublime (especially Atom), what I love about both editors are the available packages and the monthly updates. -
Aws' Lambda. Brilliantly done, easy to use, especially in conjunction with their other products. Except for the cost it's great!
-
Extensive knowledge of the non-compiling, heavily-interpreted language known as profanity. Helps me express my problems very clearly to others in my team.
-
I dont wanna start a war whicj IDE is better but I love intellij
They have the right features, structure, plugins and default behaviour that I can programm comftably.2 -
!rant
Doxygen is one of my favorite dev tools. One, I think it kinda forces me to document my code better than what I used to do without it and two....it's "automatic" -
vim: because best editor ever
tmux: split windows and copy/paste in console only systems like servers, although i use it on my pc also.
fossil: much better than git, easier to manage1 -
Android studio,
I'm in love with the multiple cursor
And with the thing that you can right click +Ctrl vars/classes/files/functions
And it will take you to them/to where they are mentioned -
Probably wiring up a door chime for my smart things (because they don't sell one) that plays the classic 7-11 chime when any door is opened.
That or using xpath to write beautiful dynamic SQL.2 -
That time I got frisky with VBA and spent a whole night coding to have it compile sets of data into charts, without having any experience in VBA coding. Also added buttons.
-
I use Atom. It's a basic coding program similar to Notepad++ and Sublime Text but more minimalistic.
Link to it: http://atom.io -
Paper and pencil. It's always helpful to draw little sketches and write short notes that help you to understand a problem you are trying to solve. I think mostly because you stop staring at your code and you start thinking about the problem in a different way.
-
Hands down a decent clipboard manager.
The one that got me hooked was Flycut on OSX. I can get by without a lot of things for a while but this is the first install when I get a new setup -
Development environments , OS and even languages may change but as long as I got my Sennheisers I can say "Bring it on baby"
-
I'll go with something not mentioned.
"Git for Windows"
Makes git on Windows so much better. One of those things I use daily but almost never reflect on -
I think my favourite one is Notepad++ I like things raw and out of distractions... Maybe because I write a lot of LaTeX and it feels like heaven...
-
Cygwin, unfortunately my work use Windows machines sobat least if write a few shell scripts for cygwin I've got half a chance that it'll work come Dev / live time
-
On the jungle that is my company's NAS, VoidTools Everything search engine has spared my poor wrists of CT and probably hours of "where in gods name did they put XYZ" and clicking through a maze of folders to find it.
-
My rubber duck.
Because talking out loud has kept me from making a lot of mistakes. Sometimes ideas are just dumb if you try to explain them. Even if it's to an inanimate object. -
Java and scala development:Intellij+gradle
Git: Gitlab + gitkracken
APIs: postman, insomnia
Scripted languages (most favourite to least ): Brackets(#1), Sublime, vscode, Atom
Others: Docker + Portainer, Visual studio (when playing with C#), geany for light works