DEV Community

Cover image for ✌️4 core developer tools I use in my daily life πŸš€πŸ˜Ž

✌️4 core developer tools I use in my daily life πŸš€πŸ˜Ž

Shrijal Acharya on March 17, 2024

TL;DR This article lists my top 4 tools that I use in my daily life as a developer in 2024. βœ… These tools are aimed at improving your e...
Collapse
 
ori_dcr109 profile image
Oriliana D Cruz

I don't usually comment on listicles, but the tools you've mentioned here are definitely something many should use or are already using. Props to you

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you, @ori_dcr109 🫑

Collapse
 
shradhhu_53 profile image
Shraddha Khattar

Yes, I love that he mentions Obsidian and I have been using it for more than 2 years now.

Collapse
 
shricodev profile image
Shrijal Acharya

@shradhhu_53 πŸ™Œ

Collapse
 
shradhhu_53 profile image
Shraddha Khattar

But won't docker take up my cpu and memory usage in the background. I always have a bad experience with docker, TBH.

Collapse
 
fatimamazhit profile image
FatimaMazhit

FYI You can always set cpu and memory limit for Docker docs.docker.com/desktop/settings/l... :)

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you for sharing! ✌️ It's usually good to allocate resources manually based on the computer's specs and requirements.

Collapse
 
shradhhu_53 profile image
Shraddha Khattar

Wow, I did not know I could set up resources like that. thank you @fatimamazhit

Collapse
 
yogithesymbian profile image
Yogi Arif Widodo

greats

Collapse
 
shricodev profile image
Shrijal Acharya

Do you use it in Linux or Windows? It's not very normal to hear such things about Docker. πŸ™

Collapse
 
shradhhu_53 profile image
Shraddha Khattar

I use Ubuntu 22.04. I have followed this official way of installation docs.docker.com/desktop/install/ub.... Is it stable for you?

Thread Thread
 
shricodev profile image
Shrijal Acharya

Yes, I use a Docker desktop. I have no such issues with it so far. πŸ™‚

Thread Thread
 
scottstensland profile image
scott stensland

I simply use a linux laptop/desktop with normal command line docker and have never needed to install docker desktop ... its simply not needed or missed while developing on a Ubuntu laptop ... I have never installed docker desktop as I do not use osx or windows on my dev box

Collapse
 
marcelomazza profile image
Marcelo Mazza

I didn't know some, I'm curious about Obsidian, can you clarify better what you mean with:

This is exactly what Obsidian solves

? I'm curious about what Obsidian solves? Didn't understand, sorry.

Thanks!
Marcelo

Collapse
 
shricodev profile image
Shrijal Acharya

But, do you remember the last time you opened up these note-taking apps to actually reference something you wrote a few months earlier? πŸ€”

I meant this. Sorry if this wasn't clear to understand. :)

Collapse
 
marcelomazza profile image
Marcelo Mazza

Oh got it! no worries, I did understand that, but then I couldn't understand:

how do Obsidian solve that?

Collapse
 
valentiniljaz profile image
Valentin IljaΕΎ

I can vouch for all the above tools except for Neovim. But I'm hearing so much great things about it lately, so I must try it.

Have you ever used something like onlinetools.com/ or webacus.dev/ ? I find it convenient that you have all these micro tools collected in one place. I use one or the other almost on a daily basis. What do you think?

Collapse
 
shricodev profile image
Shrijal Acharya

Definitely give Neovim a try. Yo, this is a gem. Straight-up bookmarked both. Thanks for this. Appreciate it. πŸ™Œ

Collapse
 
krzemian profile image
krzemian

I also switched from Notion to Obsidian. Believe me, it was one of the best switches I made, one that I am going to cherish for the rest of my life.

+1. Done that 2+ years ago and never looked back. Obsidian's blazing fast fuzzy search vs Notion's online-only, lagging search is a dealbreaker. The only thing I'm missing is tables, since Dataview never did it for me & the new built-in tables are still quite simple (and will likely stay that way)

Collapse
 
shricodev profile image
Shrijal Acharya

For me, everything feels perfect, especially with the Zettelkasten principle. I haven't used Dataview frequently yet, so I can't say much about it.

Collapse
 
hosseinyazdi profile image
Hossein Yazdi

Great selection Shrijal!

I'd also suggest you try CodePal. It's great.

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you so much, @hosseinyazdi. I'll definitely check out this cool tool. πŸ™Œ

Collapse
 
hosseinyazdi profile image
Hossein Yazdi

You're welcome buddy! πŸ˜‰

Collapse
 
patzi275 profile image
Patrick Zocli

Thanks you for sharing πŸ€œπŸ½πŸ€›πŸ½.
I already started by using vim but I'm not sure it can replace vscode. It's torture! 😹

Collapse
 
shricodev profile image
Shrijal Acharya

I assume you mean Neovim. What feature do you miss the most from VSCode that isn't in Neovim? For me, I only miss the smooth scrolling of VSCode. 🀩

Collapse
 
patzi275 profile image
Patrick Zocli

I mean some libraries and frameworks only support VSCode and configuring Neovim can be tiring and time-consuming (funny though)

Thread Thread
 
shricodev profile image
Shrijal Acharya

Yes, that's true. Configuring it for each language can sometimes feel hectic.

Collapse
 
danielcristho profile image
Daniel Pepuho

Great post. But i want to know your neovim setup btwπŸ˜…

Collapse
 
shricodev profile image
Shrijal Acharya

Here you go: github.com/shricodev/dotfiles/tree...
Do let me know how you like it. It's completely built from scratch. :)

Collapse
 
danielcristho profile image
Daniel Pepuho

thanks

Collapse
 
ricardogesteves profile image
Ricardo Esteves

Nice article, thanks for sharing it!

Collapse
 
shricodev profile image
Shrijal Acharya

Glad you found it helpful. πŸ™Œ

Collapse
 
fasilu profile image
fasilu

Thanks.. I am gonna try Obsidian

Collapse
 
shricodev profile image
Shrijal Acharya

Sure! You'll love it. ✌️

Collapse
 
nicholasbalette profile image
Nicholasbalette

Thanks for updating on Microsoft offering on Cloud DevOps

Collapse
 
shricodev profile image
Shrijal Acharya

Did you like the surprise? πŸŽ‰πŸŽŠ

Collapse
 
rudransh61 profile image
Rudransh Bhardwaj

Nice
Thanks for sharing

But
Whats your os ?
Arch ??? (ifeel)
or Ubuntu

Collapse
 
shricodev profile image
Shrijal Acharya

Debian is my main OS. I'm using Arch in my container to become familiar with it.

Collapse
 
lymah profile image
Lymah

Awesome lists. Thanks for sharing.

Collapse
 
shricodev profile image
Shrijal Acharya

Glad you found it helpful. πŸ™‚

Collapse
 
shricodev profile image
Shrijal Acharya

Feel free to share some of the top tools you use in your daily coding workflow! πŸ™Œ

Collapse
 
mariliatirachi62 profile image
Marilia Tirachi

Thank you very much for providing such a fantastic list.

Collapse
 
shricodev profile image
Shrijal Acharya

I'm glad you liked it! 😊

Collapse
 
insideee_dev profile image
insideee.dev • Edited

Great post!
I'm using tmux + nvim almost every time.
It is very useful 😍

dashboard in nvim with tmux

Collapse
 
shricodev profile image
Shrijal Acharya

Nice looking setup! :D

Collapse
 
giantninja profile image
Steve

You don't mention a single argument for using Obsidian. You just say uninstall whatever you are using and switch to using that... Like, seriously? Was excited to see some different dev tools and arguments for why they are worth checking out, but not going to find that here... Tmux is great, and I use it so it wasn't something new to me, nbd... Neovim... why is it better from your opinion than vscode? You never say. The last point about docker I'm fine with.

I guess if your goal was to list some potentially useful tools to checkout on your own, then this post makes some sense, but you don't explain why these tools are worth checking out for the most part πŸ€”

Collapse
 
shricodev profile image
Shrijal Acharya

Regarding Obsidian, it doesn't require much explanation; it's simply a better way to take notes that aligns with the Zettelkasten principle, which I follow and which you would love as well. Another reason I've mentioned it is how smoothly it integrates with Neovim through the obsidian.nvim plugin. As for Neovim, it's purely a matter of personal preference. If you're comfortable with Vim motions, go for it. Otherwise, there's nothing more to ask for. Lastly, I've said that it may not be suitable for everyone, but I encourage you to give it a try and see if it fits your needs.

Also, it would not be very good to have a listicle article like this be over 10 minutes or so just explaining every bit of why you would love to try this or that. There should be some homework for you all as well, I guess. πŸ™‚

Collapse
 
bnystrom profile image
Bryan Nystrom

Great list Shrijal,
Wish I could say I learned something new, but your list was (almost) exactly what I already use, so πŸ‘
I say "almost", because I've recently switched from tmux to Zellij and find it easier and more intuitive to use without losing any of the power of tmux.

Collapse
 
shricodev profile image
Shrijal Acharya

Zellij is great. Have you ever had performance issues with it? I once tried, but it was super sloppy.

Collapse
 
mrlinxed profile image
Mr. Linxed

If you replace obsidian.md with something in your terminal too you don't need a GUI at all anymore. πŸ˜…

Collapse
 
shricodev profile image
Shrijal Acharya

For that, I use obsidian.nvim ;) But GUI notes feel nicer sometimes.

Collapse
 
mrlinxed profile image
Mr. Linxed

Haha nice, just noticed you had put that in the article. Went a bit too fast I guess!

Collapse
 
gseriche profile image
Gonzalo Seriche Vega

Some companies don't allow Docker now due to licensing, so you can use:

Regards,

GSV.

Collapse
 
shricodev profile image
Shrijal Acharya

Never heard of Rancher Desktop, but I've come across Podman so much in my YouTube recommendations, yet I've never tried it. I would love to give it a try.

Thanks for the suggestions. Appreciate it. πŸ™Œ

Collapse
 
ihssmaheel profile image
Mohamed Ismail

Hi Shrijal, May I know How to add the User profile container at the end the blog ?

Collapse
 
shricodev profile image
Shrijal Acharya

You can use markdown embed to embed various sites, including dev profile.

{% embed https://dev.to/shricodev %} Change the URL to your dev profile. ✌️

Collapse
 
ihssmaheel profile image
Mohamed Ismail

Thanks Man!

Thread Thread
 
shricodev profile image
Shrijal Acharya

πŸ™Œ

Collapse
 
psypher1 profile image
James 'Dante' Midzi

Interesting article. The only thing we are similar on is Obsidian. The rest, I have my preferred choices.

Collapse
 
shricodev profile image
Shrijal Acharya

Divided by others, united by Obsidian. πŸ™Œ Cool to see our paths crossing there!

Collapse
 
rmcampos profile image
Ricardo Campos

Very nice. I've been using Notion for quite some time, and pretty happy about to be honest. But I'm curious. I'll be trying. Thanks

Collapse
 
yogithesymbian profile image
Yogi Arif Widodo

docker more consume my disk so i am not use docker currently. ~ change my mind

Collapse
 
gzzchh profile image
MisakaCloud

After using byobu for 2 years, I want to switch to tmux with custom config to have a better experience.

Collapse
 
shricodev profile image
Shrijal Acharya

I've never heard of byobu before. If you're planning to go with Tmux, you might benefit from this github.com/shricodev/dotfiles/tree...

Collapse
 
sebinsuresh profile image
Sebin Suresh

That’s not how you do a TL;DR

Collapse
 
thatanjan profile image
Anjan Shomodder

once you learn neovim, you can't escape neovim because it is so good 🩷