Add to Chrome

Log In

Sign Up

Try Gigabrain PRO

Supercharge your access to the collective wisdom of reddit, youtube, and more.
Learn More
Refine result by
Most Relevant
Most Recent
Most Upvotes
Filter by subreddit
r/software
r/learnjavascript
r/softwaredevelopment
r/VibeCodeDevs
r/GlasgowUni
r/linux
r/Windows11
r/cscareerquestions

Essential Software for Coding on Laptops

GigaBrain scanned 312 comments to find you 82 relevant comments from 10 relevant discussions.
Sort
Filter

Sources

Upcoming student with a laptop in search of sotware
r/software • 1
What are some must have software programes for a person into programing, and everything related to computers, security, designing, etc?
r/software • 2
What software program should I use to start coding?
r/learnjavascript • 3
View All
7 more

TLDR

Summary

New

Chat with GigaBrain

What Redditors are Saying

Essential Software for Coding on Laptops

When setting up a laptop for coding, there are several software tools that can enhance your productivity and streamline your workflow. Here’s a breakdown of essential software based on the discussions:

Code Editors and IDEs

Visual Studio Code (VS Code) is highly recommended across multiple discussions as a versatile and lightweight code editor suitable for beginners and experienced developers alike [3:1][4:1]. It supports numerous extensions that can tailor the coding environment to your needs. For those who prefer more robust integrated development environments (IDEs), IntelliJ is noted for its suitability for larger projects and support for various languages [2:2].

Version Control

Git is an essential tool for version control, allowing you to track changes in your codebase and collaborate with others. GitHub is often used in conjunction with Git for hosting repositories [4:1][4:5]. Beginners are encouraged to learn basic Git commands to manage their code effectively [4:5].

Note-Taking and Organization

For organizing notes and ideas, Obsidian and Joplin are popular open-source options [1:1][1:2]. These tools allow you to create structured notes and mind maps, which can be invaluable for planning and research [1:4]. OneNote is another option mentioned for its organizational capabilities [2:3].

Design and Prototyping

Figma is recommended for UI design, offering a user-friendly interface and a free trial [4:1]. It's particularly useful for web development projects where visual design is important.

Terminal and Package Management

For those using Linux, tools like strace for OS call debugging are useful [2:2]. On Windows, Chocolatey serves as a package manager to simplify software installation [2:3].

Specialized Tools

Depending on your specific needs, tools like Emacs and Vim are mentioned for their fast performance and extensive customization through plugins [2:2]. For those interested in AI-assisted coding, tools like Claude 3.7 and Roo were discussed for enhancing coding efficiency during "vibe coding" sessions [5:1].

These tools collectively provide a comprehensive setup for coding on laptops, catering to various aspects of development from writing and managing code to designing interfaces and organizing thoughts.

See less

Helpful

Not helpful

You have reached the maximum number of searches allowed today.

Cut through the noise directly on Google.

The GigaBrain browser extension dives deep into billions of discussions, bringing you the most relevant and informative answers on the spot.

Add to Chrome

Products

Designing and Prototyping Interfaces with Figma - Second Edition: Elevate your design craft with UX/UI principles and create interactive prototypes 2nd ed. Edition

$50.34$59.99
4.4(17)

See more

Source Threads

POST SUMMARY • [1]

Summarize

Upcoming student with a laptop in search of sotware

Posted by QuentinTarantinorth · in r/software · 24 days ago
3 upvotes on reddit
5 replies
Helpful
Not helpful
View Source
ORIGINAL POST

Hey, I will have a laptop next year and it is much easier for me to organize myself in my computer with note taking etcetera.

Is there any software that is aimed towards students and workflow that helped you in studying or something that you like ? Bonus points if it is open source

5 replies
arinamicheal · 24 days ago

Joplin and Obsidian both are good softwares

1 upvotes on reddit
Whole_Complaint_383 · 24 days ago

For notes Obsidian is great and open source. Also check out Speechly for quick voice notes or Notion for overall organization.

1 upvotes on reddit
Thandavarayan · 24 days ago

Mindmaps. Invaluable tools for structured note taking, planning, essay writing, research, you name it

Xmind is one good tool for it, but there are tons more. Both free and paid

2 upvotes on reddit
chamberlava96024 · 22 days ago

I use notes lol daily for take notes. Good open source, cross platform app. Pretty fast in general.

1 upvotes on reddit
Reasonable_Yak_2215 · 21 days ago

obsidian. Can take notes and make mind maps. However, it is a bit troublesome to highlight these commands. But it is free.

1 upvotes on reddit
See 5 replies
r/software • [2]

Summarize

What are some must have software programes for a person into programing, and everything related to computers, security, designing, etc?

Posted by Fangadora · in r/software · 6 years ago
8 upvotes on reddit
7 replies
Helpful
Not helpful
View Source
7 replies
[deleted] · 6 years ago

Here's a list of stuff that I find useful:

  • Editors
  • Emacs :: Forced indentation, Org-mode, lisp programming, useful minor modes
  • Vim :: Fast, easy to use despite the slightly steeper learning curve at the start, good plugins
  • IntelliJ :: Quick to use for bigger projects with lots of parts, by default suitable for a lot of languages in comparison to other IDE's
  • Operating system specific
  • strace :: OS call debugging tool for if you're running linux
  • chocolatey :: The best package manager for Windows
  • ConEmu :: Best terminal emulator for Windows
  • foobar2000 :: Really nice and light music player after configuring to your liking. Windows only
  • Selfcontrol :: Block domains on Mac computers. More solid alternative to editing your hosts file
  • PowerShell :: It's worth it to know (at least) the basics when you're running Windows 24/7
  • Documenting tools
  • LaTeX :: Best way to design your printed/PDF documents, beautiful output if done right
  • Org mode :: Best syntactically light markup language, can be converted into LaTeX/HTML. You need Emacs for this. Also great for keeping todo-lists or personal agenda's
  • Programming tools
  • Git :: Just use version control. Git is the default and picking the default in this case is good.
  • Make/Rake :: Simplifies so much of that specific compiling guff.
  • Kanban/scrum board :: Just get one you like. Great for teamwork. I (we) use Trello for now.
  • Browser plugins
  • NoScript :: Javascript is nice, but it's awful. Block as much of it as you can.
  • uBlock :: You want less ads? Get this.
  • Privacy Badger :: Less extreme then NoScript, more of an automated blacklist then a custom whitelist in comparison
  • Ghostery :: Want someone else to decide what to block? Get Ghostery.
  • Browser
  • Firefox :: More stable on my previous hardware, so I kept to it. Great Dev tools, especially the visual CSS Grid feature.

Please realize that this is all personal opinion. There's a lot more that I use, but this should already be a relatively large list.

2 upvotes on reddit
-
-IoI- · 6 years ago
  • OneNote

I love OneNote these days and use it for all my note taking. For tabs i have General Notes, Daily Notes and a tab per major project/client. I make sure to make a new daily note each day with a TODO list and use it to dump my thoughts. It's really handy to be able to slip back into my thought stream from two weeks ago. If I use a ton of tabs I save the session with Chrome extension Session Buddy and drop the link in the note.

  • Chocolatey

It's really handy to have an apt-get equivalent on Windows. Here's how I get shit installed -

Start > type 'cmd' > Ctrl+Shift+Enter > right, enter > choco install spotify -y > Spotify installed in a minute with temp files cleaned up. Lots of programs such as node have really handy install scripts that save some messing about.

  • Chrome/Firefox

Firefox is always trying to catch up and I give them a go every few years, but Chrome just wins most times either on speed or features. That said, Firefox has some pretty cool dev tools right now and the two browsers are bouncing off each other. No matter what you use, press Ctrl+Shift+B to bring up the bookmarks bar. Make a Work folder and subfolders for any common work topics (eg front end, back end, database, framework)

  • Visual Studio obviously for .NET/C#/C++ devs

  • Visual Studio Code for everything else with the right extensions

If VS Code doesn't do it for you for some reason, you must be either:

  • A Java dev, use IntelliJ

  • A Python dev, use PyCharm

  • A Vim user, go feel bad

5 upvotes on reddit
H
Hanse00 · 6 years ago

I honestly don't think there's any "must have" beyond something to write code on.

Different people like different tools, and as you get better you'll start to form your own opinions on what works for you.

1 upvotes on reddit
Schott12521 · 6 years ago

This is a very open ended question, considering that you’re basically just asking what software people use. As a software engineer, here is what I like:

IntelliJ , Alfred, iTerm 2, VS code, Chrome, and Spotify. All of those applications I have opened at work 100% of the time.

7 upvotes on reddit
F
Filmore · 6 years ago

I work with frontend, fullstack, backend, platform, and devops engineers. I think they all use most of those apps.

5 upvotes on reddit
[deleted] · 6 years ago

If I may, why iterm2? Not that anyone should always be in VSC but my setup is identical to the above excluding iterm2; I basically use the VSC term, so I’m curious

1 upvotes on reddit
SolomonKull · 6 years ago

vim

1 upvotes on reddit
See 7 replies
r/learnjavascript • [3]

Summarize

What software program should I use to start coding?

Posted by Consistent-Whole3820 · in r/learnjavascript · 2 years ago

I finally got my own computer and I'm not sure which coding software I should use.

7 upvotes on reddit
5 replies
Helpful
Not helpful
View Source
5 replies
Ryguzlol · 2 years ago

VS Code, ask ChatGPT to give you a step by step on set up and the best extensions.

2 upvotes on reddit
zehydra · 2 years ago

Visual Studio Code is a good light weight place to start IMO

28 upvotes on reddit
alon_on_his_life · 2 years ago

Congratulations 🎉 Vs code is a great choice

8 upvotes on reddit
S
shuckster · 2 years ago

https://code.visualstudio.com/

9 upvotes on reddit
Purple-Wealth-5562 · 2 years ago

Visual Studio Code is a really good IDE (integrated development environment, basically the software that you code on) to start with.

You could also use an online IDE like Replit. This will make it so you don’t have to worry about configuring anything or getting anything setup, you can just worry about learning to code. If you do use an online IDE, I wouldn’t stay on it too long though as you have to stay on their platform.

6 upvotes on reddit
See 5 replies
r/softwaredevelopment • [4]

Summarize

Best Software Tools for Beginner Devs?

Posted by stonesaber4 · in r/softwaredevelopment · 1 month ago

Hey everyone, I’m just starting out in development and feeling a bit overwhelmed by all the tools out there. I’m mainly focused on learning web development, but I’d love to hear what software or tools you’d recommend for a beginner.

Things like code editors, version control, design tools, or anything that helped you when you were starting out. Free or affordable options would be great.

What made your learning easier or more fun? I’d really appreciate your suggestions. Thanks in advance!

5 upvotes on reddit
6 replies
Helpful
Not helpful
View Source
6 replies
J
JohnSextro · 1 month ago

VS Code for IDE, git and GitHub for version control, Figma for UI design (free trial)

I believe beginners should learn git from the command line, but it is easier to use directly via VS Code.

8 upvotes on reddit
BitsNBytesDev · 1 month ago

Yeah, everyone should be able to at least use the basic Git commands, i.e. init, add, commit, pull, push, branch, checkout, merge. If you want to get fancy (which you should at some point) you can learn stuff like stash, rebase, etc.

But knowing how to create a feature branch, making changes and merging it back into main really everyone should know I think.

2 upvotes on reddit
8
8bitoverflow · 1 month ago

In my experience its best to choose an IDE based on the language. If you have (or know someone who has) a .edu email address, I'd recommend signing up for a Jetbrains student license to try out IntelliJ (Java) and WebStorm (web based languages). VS Code is a good catchall and has some great extensions, but it's really a glorified code editor.

For version control, some flavor of Git. GitHub provides free hosting but you can also self host with the community edition of Gitlab. As a note, VS Code has a great extension called Git Graph which helps visualize various aspects of Git (modified files, staged files, commit history) and may help getting up to speed.

Look into Docker sooner than later. You'll find (especially in web development) it will be handy to utilize a container instead of installing some sort of web or application server.

Start with strongly typed languages. Typescript is great for frontend and Java is great for backend. Loose (or weak) typed languages give you too many opportunities to shoot yourself in the foot. Also, stick to non web-based languages for the backend, you'll find there is a much larger selection of 3rd party libraries (check out Apache Maven).

Finally, get away from Windows based development as soon as you can. If you dont want to install a Linux OS, look into WSL2 with a Linux distribution (Ubuntu is default). Both Docker and VS Code are fully integrated with WSL2 and provide good-enough performance for local development. If you ever plan on pursuing a career in the field, get comfortable on the Linux command line as it will be present in any sort of enterprise environment.

3 upvotes on reddit
eldritch_blast · 1 month ago

I studied computer science and worked as a dev in the early 2000s. Moved into client-facing roles and leadership. Became a suit, forgot about coding. Over the years I completely lost touch, would occasionally try to dabble but each time I tried to pick up the old hammer and tongs I found things way too complicated, too many barriers to entry (the hellscape that is the AWS admin console is absolute hell), etc.

In other words, I am a complete noob these days.

I recently discovered the absolute joy that is Ruby on Rails programming. Exceptionally easy to get started, and everything makes a lot of sense. It's so easy to create web apps with this framework, it reminds me of what programming was like in the 2000s, but it's also supercharged by all the additional resources out there.

Highly recommend any newbie wanting to get into web development check out rails.

7 upvotes on reddit
Next_Permission_6436 · 1 month ago

Just 3 things:

- a code editor (vs code)
- a roadmap (front, back, devops, etc) roadmap(.)sh could be nice to check out
- a course if you wanna get up and running faster and better at first with some guidance (youtube, udemy, freecodecamp or even fullstackopen)

But you must always try to read and feel comfortable with official documentation, you must develop that skill progressively and in the near future you won't need a course or someone else to understand and master a technology. Peace

1 upvotes on reddit
freezedriednuts · 1 month ago

For web dev, VS Code is a solid choice for an editor, super popular and lots of extensions. For version control, definitely get familiar with Git and GitHub, it's a must-have. On the design side, Figma is great for UI stuff, and if you're looking to speed up prototyping or generate designs with AI, something like Magic Patterns could be interesting to check out. Also, just using browser dev tools a lot helps a ton with debugging and understanding layouts.

1 upvotes on reddit
See 6 replies
r/VibeCodeDevs • [5]

Summarize

What Tools Do You Use While Vibe Coding?

Posted by polika77 · in r/VibeCodeDevs · 4 months ago

when you're just vibing and coding without a specific deadline or pressure, what tools do you find yourself using the most?

Do you stick to the basics like VS Code, or do you throw in some cool plugins, AI assistants, or other tools to make the flow smoother or just more fun?

Let’s hear about your vibe coding setup!

11 upvotes on reddit
6 replies
Helpful
Not helpful
View Source
6 replies
CuriousStrive · 4 months ago

Instance.so lovable.dev are the ones I most used.

3 upvotes on reddit
Wise-Tip7203 · 4 months ago

!RemindMe 2 days

3 upvotes on reddit
R
RemindMeBot · 4 months ago

I will be messaging you in 2 days on 2025-05-12 14:32:23 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

^(Parent commenter can ) ^(delete this message to hide from others.)


^(Info) ^(Custom) ^(Your Reminders) ^(Feedback)
1 upvotes on reddit
GeologistAccording78 · 4 months ago

I’m old school, I use StackOverflow

3 upvotes on reddit
vibe-king- · 4 months ago

surprised no one has said cursor

2 upvotes on reddit
4
4esv · 4 months ago

Best free setup currently: VSCode + Roo + Gemini 2.5 Pro Exp -> On call JR dev.

Replace Gemini for o3 and you’ve got a scalpel— thinks a lot before doing the bare minimum. Good for quick fixes/changes/small refactors.

Replace Gemini for Claude 3.7 and you’ve got a sledgehammer — goes to town on everything. Good if you want a debugging challenge, new direction or lots done quickly. Note: If asked too much it may just forget to finish some things putting you in weird spots.

But once Roo gives me what I needed, I go to NVIM to do my part. That’s not to say the AI help ends:

Pieces for Developers -> Context copilot (“What was I doing? What am I forgetting?” Like that thing Microsoft tried to sneak into windows) great if juggling a lot and can be helpful in staying focused/organized/ picking work back up. They have these “work streams” which are lots of work sessions that you can re-visit when coming back to a project.

Lastly, for my chats, AnythingLLM -> Organized chats and great offline client, good for testing models from oLlama and HuggingFace with effectively no setup + built-in agentic capabilities.

Not affiliated in any way to AnythingLLM it’s just what’s been blowing my mind lately:

Yesterday I was generating code and having a philosophy chat under the shade of a tree by a stream 100% offline with:

Deepseek Coder

And

Veritas-12B

On anythingLLM

After that, once back to society, I was testing the agent mode which can google and web scrape.

As an honorable mention, I reccomend setting up an instance of n8n to anyone looking to leverage AI and take repetitive tasks off their shoulders. It’s a no-code tool, once set up you can get your own — personal— AI agent with any AI you want in control of anything you want to trust it/integratte it to (like your email, your Notion, your GitHub…) but that’s not terribly convenient on localhost, can’t stop you won’t stop you tho.

2 upvotes on reddit
See 6 replies
r/GlasgowUni • [6]

Summarize

What software do you use as a Computer Science student?

Posted by idyllic_your_bae · in r/GlasgowUni · 3 months ago

Im going to be doing Computer Science in September this year and cant decide what laptop i want to get. But i want to at least know what programs id need to help narrow my search. The main thing is if i get a MacBook or not. I really just want a laptop that will last long (4+ yrs), isn't heavy and doesn't look ugly ash

5 upvotes on reddit
8 replies
Helpful
Not helpful
View Source
8 replies
B
Blinkkkk · 3 months ago

I don't usually like using anything Apple and wouldn't plan on buying one. I was gifted a Macbook pro and it was a lifesaver.

Almost everything you do in classes will work easily on any Macbook with no real hassle. They are also not heavy which actually does matter when you are carrying it about all day.

If you are staying in student halls, having a big/cheap 2nd monitor will help. Alt tabbing endlessly is miserable.

Macbooks are almost silent and have much better battery life at least in my experience.

The only software that people couldn't run well or at all was Unity in the Extended Reality masters course. They have dedicated high spec PCs in the labs for this, but unless you live nearby it would be a pain to take that course and have to do all the coursework in the labs. Usually each course will have instructions to set up programs on both mac/windows.

P.S I am not sponsored. Apple smell.

1 upvotes on reddit
idyllic_your_bae · OP · 3 months ago

Thanks for the reply it helps alot

1 upvotes on reddit
Sea_Art_Id · 3 months ago

Go get any laptop you can afford and throw Linux on it.
or macbook.

1 upvotes on reddit
TheArrowhead984 · 3 months ago

Get a decent spec laptop and stick Linux on it. I run Manjaro Linux and can vouch for that, parrot is good for low spec, Debian is nice.

1 upvotes on reddit
idyllic_your_bae · OP · 3 months ago

This may sound silly but why should i run linux?

1 upvotes on reddit
pasteisdenato · 3 months ago

It's just far superior for development. MacOS is somewhat close, but is far less customisable, especially if we're talking about distributions like Arch.

Anecdotally too, customising Linux is just incredibly fun and is a good side hobby related to your degree.

1 upvotes on reddit
_youcanread · 1 month ago

oh i’m also going to be doing computer science this year! :)

1 upvotes on reddit
idyllic_your_bae · OP · 1 month ago

thats great!! see u there then

1 upvotes on reddit
See 8 replies
r/linux • [7]

Summarize

What are the best pieces of Linux software for a university math student? (Calculus & above)

Posted by szerencsetlen2 · in r/linux · 1 year ago

I am currently a university student (theoretical math major), and have been entertaining the idea of using a Linux machine for all of my schoolwork. What pieces of software (aside from TeXmaker, I already have that installed and configured) would be best for my academic journey?

33 upvotes on reddit
12 replies
Helpful
Not helpful
View Source
12 replies
P
PhotographingNature · 1 year ago

Python has 'won' as the programming language of science/maths. It simple enough for those who programming is means to an end, and has ended up with the largest ecosystem of libraries for just about anything.

Related to that is Jypter notebooks. I've never spent the time to learn them, but it's for producing something that combines "word processing/note taking" and interactive code (python, R or Julia).

https://jupyter.org/

A video that explains better than I can

https://www.youtube.com/watch?v=HW29067qVWk

Example of a linear algebra guide that was put together using Juptyer (then exported to static html for publication. )

https://www.reddit.com/r/Physics/comments/nzlpyx/second_year_calculus_done_entirely_in_python_no/

Video of someone doing university calculus using JN

https://www.youtube.com/watch?v=Teb28OFMVFc&t=2080s

17 upvotes on reddit
M
mrtruthiness · 1 year ago

Yes. python + scipy, numpy, sympy ... all within jupyter is an amazing platform.

Also: TeX, LaTeX are indispensable.

1 upvotes on reddit
Colleyede · 1 year ago

I was going to vouch for Python. I can't get enough, though I did switch from using jupyter to using emacs with auctex.

2 upvotes on reddit
knolljo · 1 year ago

I can recommend [marimo notebooks] (https://marimo.io). They are very easy to use and look beautiful.

1 upvotes on reddit
QuestionTop8210 · 1 year ago

Xournal++ for note taking if your laptop has a touch screen and stylus

12 upvotes on reddit
elusivewompus · 1 year ago

GNU Octave. It's like an open source MATLAB, and is largely compatible though there are some differences.

52 upvotes on reddit
FruityFetus · 1 year ago

Worth noting that some universities have student MATLAB licenses and they do support some of the more popular Linux distros these days. Was just running it through VS Code a few minutes ago on fedora.

29 upvotes on reddit
debian_fanatic · 1 year ago

Same for Mathematica, and it's also worth noting that both of these programs have native Linux support.

9 upvotes on reddit
D
dryroast · 1 year ago

I remember my friend was all about SAGE math before, is it the same kind of program like Octave? If so, how does it compare?

2 upvotes on reddit
nooone2021 · 1 year ago

R for statistics and charts

23 upvotes on reddit
_shulhan · 1 year ago

Combine with LaTeX for writing, you are goods for the rest of the years.

20 upvotes on reddit
T
trying-to-contribute · 1 year ago

Octave is good for numerical analysis and computations.

R is good for statistics

Python is what people use when they want to do both. (It's also what they use for many, many other things)

You already have texmaker, which is cool. Consider trying xemacs and learn the markup by hand. If you care about layout sufficiently down the road, knowing what's going on underneath the hood is a good idea.

Somebody already said Maxima (for symbolic stuff).

If you want cheap copies of certain classical references, international editions on ebay or used book stores are always a good idea. Then you just use a decent pdf viewer on your workstation.

10 upvotes on reddit
See 12 replies
r/Windows11 • [8]

Summarize

Just got a new laptop,what should I install first?

Posted by RK9_2006 · in r/Windows11 · 1 month ago
post image

Hey everyone ,I just bought a new laptop (i5, 16GB RAM, 512GB SSD, Windows 11) and I want to set it up properly. I’m mainly going to use it for coding, browsing, studies, and some entertainment. What are your must have apps, tools to make the most of it?

Any tips for performance and developer tools would be awesome.

i.redd.it
4 upvotes on reddit
12 replies
Helpful
Not helpful
View Source
12 replies
Snoo8631 · 1 month ago

I may be a minority but I recommend setting up the free one drive.

Great for document storage.

7 upvotes on reddit
eyedrops_364 · 1 month ago

Uninstall all the bloatware first.

18 upvotes on reddit
scarecrowreddit · 1 month ago

Im going to be honest with u this is such a redundant thing to do unless u are trying to heavily optimise ur laptop.

1 upvotes on reddit
Longjumping_Alarm211 · 28 days ago

Nanazip & PeaZip, both open-source

2 upvotes on reddit
Jarngreipr9 · 1 month ago

Wym? I'm running it on Firefox

1 upvotes on reddit
Comfortable_Cautious · 29 days ago

what does this do?

1 upvotes on reddit
_xXWOODSXx_ · 29 days ago

The goat. I also recommend Stands AdBlocker to anyone reading this

2 upvotes on reddit
Jarngreipr9 · 1 month ago

Oh I didn't know it. I've read something about the new manifest blocking adblock extensions but I wasn't expecting that it was true. Are there alternatives for chrome users?

1 upvotes on reddit
RK9_2006 · OP · 1 month ago

Thank you for your suggestion

2 upvotes on reddit
Proof_Author8289 · 1 month ago

I actually prefer windows defender now since it's good enough for most users and very light

4 upvotes on reddit
user_anonimo_01 · 1 month ago

7zip, libre office, kodi, firefox + add-ons, sumatra pdf, and some emulator

4 upvotes on reddit
T
Titouf26 · 30 days ago

At that point you might as well use Linux.

1 upvotes on reddit
See 12 replies
r/cscareerquestions • [9]

Summarize

What software/tools should every developer have on their work desktop?

Posted by Notalabel_4566 · in r/cscareerquestions · 2 years ago

Curious to see what tools are indispensable in your opinion!

8 upvotes on reddit
9 replies
Helpful
Not helpful
View Source
9 replies
Skarredd · 2 years ago

Git

21 upvotes on reddit
S
statuscode202 · 2 years ago

Easy one we’ve missed so far: computer with an operating system.

15 upvotes on reddit
[deleted] · 2 years ago

Pfft. Noob. You can't code on the hard drive directly with a magnet?

3 upvotes on reddit
[deleted] · 2 years ago

https://m.xkcd.com/378/

2 upvotes on reddit
[deleted] · 2 years ago

Coffee mug

36 upvotes on reddit
[deleted] · 2 years ago

Mug or…machine?

5 upvotes on reddit
[deleted] · 2 years ago

On the desktop it's a mug. In the (home) office there is also one or two machines (for redundancy)

6 upvotes on reddit
_
_Atomfinger_ · 2 years ago

The compiler and command line

12 upvotes on reddit
T
theRealGrahamDorsey · 2 years ago
  • A way to quickly set up a test environment. A REPL for instance or something for creating a container environment like in Nix OS or Guix. Vagrant and Docker are fine but can be a bit tedious to set up. I also sometimes use online compiler env for C++ when I want to quickly test something.
  • Analysis and measurement tools. Be it performance or whatever your domain requires.
  • Regardless of your choice of editor is, something to help you manage your TODO list. In Emacs for instance org-mode is insanely useful. If you're in VSCode ...I'm sure there is something.
  • Anything that enables you to utilize git better. It could be something as simple as git command aliases you or others maintain. Or something more fancy like Magit in Emacs. But make sure the tool you end up picking does not obscure the underlying git command too much. So stay away from most Windows or GUI based git tools.
  • SSH and man commands.... don't forget these.
  • tool for searching a codebase. The Silver Searcher (ag) is my favorite here
  • timer to force you to move away from your desk. Probably more important than all the other tools.
12 upvotes on reddit
See 9 replies
r/software • [10]

Summarize

[Question] Must have software for a new pc?

Posted by AGRowlet · in r/software · 3 months ago

Good Morning Everyone (or Good afternoon)

I recently bought a new PC and was doing some research online to find out what software is a must have for a new PC. The OS is Windows 11 and if it helps I am a gamer (although I rarely play anything graphically demanding) and I am starting to study programming at university.

So far I have found these software as "must have"

  • Opera GX or Firefox as web browser
  • Discord and Telegram for social ( i always use those)
  • Vs studio code and Notepad++ (for writing code)
  • WPS office ( a free variant instead of microsoft office)
  • Revo unistaller
  • MSI afterburner and RTSS ( i dont plan on overcloking the laptop, maybe just to monitor everything)
  • Steam
  • 7-zip

Do you all have any other suggestions? i am not looking for anything specific but maybe quality of life software for managing file and etc..

Thank you in advance for your time!

Ps: if it can help this is the laptop: ACER Aspire A315-44P-R5P0, 15,6 ", processore AMD Ryzen 7 5700U, AMD Radeon Graphics, 16 GB, 512 GB SSD

35 upvotes on reddit
12 replies
Helpful
Not helpful
View Source
12 replies
5thRedditAccount2025 · 3 months ago

Avoid Opera GX at all costs. It's a literal RAM hog, uses way too much CPU, is slow and not secure, extension and plug-in support is luck of the draw, and suffers from serious lag with video playback. You want Firefox with the BetterFox mod added.

As for MSI Afterburner, there's nothing wrong with it, but if you don't plan on overclocking you might want to go with FanControl, just so you can monitor temps and adjust fan speeds on not just the GPU but all fans.

I would suggest a VPN for public safety when browsing the Internet to hide your searches from your ISP and prevent any issues if you decide to pirate. ProtonVPN is currently my favorite and worth the money.

If you're only doing web coding, VS Code is fine, but if you need something that's all around for everything and for programming specifically, regular VS is the best.

If you frequently play videos on your PC, I'd suggest installing the K-LITE CODEC PACK with MPC-HC. Many swear by VLC but it's not as good, as long as your system has the proper codecs.

If you're on Nvidia, I suggest getting the Nvidia App, just to overclock the GPU safely. It'll do it on its own and can make your GPU much more powerful. It also makes recording your games and your desktop very easy.

ShareX is the best screenshot, video recording, gif making, and photo editing all-in-one program. I use it for screenshots and to do OCR copies. If you don't need all of that, Windows Snipping Tool will do just fine!

ScreenToGif is a great powerful program that turns acting on the screen into a high quality, yet highly compressed gif, easy for sharing on social media.

Everything. Weird name, but Everything is a program that creates a search box to use on your system that finds literally everything on the system across all drives. Nothing is hidden or obscured like in Windows Search. Everything should be everyone's search program on Windows. It's so much more powerful with so many more options.

StartIsBack is a great tool to give you a nice old school quality and customizable taskbar, explorer windows, and start menu. There's a free activator for it on GitHub.

Do you torrent? qBittorrent. That's all.

Windows PowerToys is as absolute MUST for productivity and enhanced Windows features. You'll be blown away by all the things you can do for free.

I'd also suggest LocalSend. It's a program that allows you to quickly share files from PC to other devices on the same network. Great for transferring over pictures or sending something from a computer to another person's phone.

Do you enjoy decorating your desktop with cool wallpapers? Look into Wallpaper Engine. You'll never look for wallpapers the same way again.

6 upvotes on reddit
AGRowlet · OP · 3 months ago

Thank you for the response!
About Vs code, for university it will be a mix of everthing so for now it is fine. I do plan specializing as web dev or android so who know for now.

I dont have Nvidia but the Amd radeon

2 upvotes on reddit
G
GCRedditor136 · 3 months ago

There used to be a stickied topic in this sub for this question, but it's gone now?

So here's my list -> https://www.reddit.com/r/pcapps/comments/1joravi/looking_for_useful_software_for_your_windows_pc/

14 upvotes on reddit
jamal-almajnun · 3 months ago
  • Everything by Voidtools for quick & easy file search

  • Greenshot for more versatile screenshot tool

  • AutoHotkey for a lot of extra shortcuts and automation

  • SumatraPDF for an ultra lightweight pdf reader (not editing).

  • IrfanView for ultra lightweight image viewer.

  • Obsidian for jotting down personal thoughts and my worldbuilding hobby

  • BitWarden for password keeping, I don't like using the extension lol

  • Internet Download Manager (PAID), been using it for so long, I find browsers built-in download manager kinda unreliable especially for big files.

  • AIMP for my offline mp3 collection.

  • PotPlayer for my offline videos collection.

10 upvotes on reddit
AGRowlet · OP · 3 months ago

noted everthing your wrote! Thank you!

1 upvotes on reddit
D
darkon · 3 months ago

I prefer XnView MP for image viewing, but it's a matter of taste. IrfanView is a good program.

If you have any interest in what's in the sky, Stellarium is an excellent planetarium program.

1 upvotes on reddit
meganisti · 3 months ago

There is a plugin on windhawk that hooks up explorer and the Everything search so you can see folder sizes in the list view in explorer. There are some other pretty useful plugins there too, but that one is massive qol.

Windhawk is also very light. Mine uses like 3mb of ram and I have probably 5-8 plugins installed through there and you can hide the notification icon so you won't even know it's there.

3 upvotes on reddit
SubhanBihan · 3 months ago

I'd recommend AppFlowy instead of Obsidian: it's open-source and has free sync (afaik sync is paid on Obsidian)

5 upvotes on reddit
jamal-almajnun · 3 months ago

I don't use the sync feature but I'll look into it

does AppFlowy store notes as files that can be opened in other editor? this is my main "use" for Obsidian, because as fancy as the writing look inside the app, the generated markdown files can still be opened as normal texts, making it great even as offline backup and future-proofing.

1 upvotes on reddit
tirthasaha · 3 months ago

Bro can you your autohoykey script if not just tell atleast what they do? I need some ideas!!

1 upvotes on reddit
SubhanBihan · 3 months ago

Please avoid Opera GX. It's Chinese spyware

7 upvotes on reddit
SubhanBihan · 3 months ago

IIRC quite a few YouTubers (some quite reputed) have elaborately proved that Opera GX is spyware. I'm definitely not against all Chinese products (literally use a Lenovo Legion myself), but their software isn't sth one should easily trust.

4 upvotes on reddit
See 12 replies

Top People to Talk to

These are some of the top contributors related to
software
learnjavascript
softwaredevelopment
4+ others
T

Thandavarayan

No bio available
450
Karma
14
Posts
732
Comments
View Profile
Chat w/ Profile AI
S

Schott12521

No bio available
9907
Karma
14
Posts
272
Comments
View Profile
Chat w/ Profile AI
Z

zehydra

No bio available
41002
Karma
3
Posts
2189
Comments
View Profile
Chat w/ Profile AI
J

JohnSextro

No bio available
1550
Karma
116
Posts
1032
Comments
View Profile
Chat w/ Profile AI
-

-IoI-

No bio available
59453
Karma
54
Posts
4177
Comments
View Profile
Chat w/ Profile AI
F

Filmore

No bio available
57122
Karma
78
Posts
1168
Comments
View Profile
Chat w/ Profile AI
E

eldritch_blast

No bio available
4466
Karma
11
Posts
449
Comments
View Profile
Chat w/ Profile AI
C

CuriousStrive

No bio available
117
Karma
10
Posts
102
Comments
View Profile
Chat w/ Profile AI

Related

Lenovo ThinkPad vs MacBook for coding

best laptops for programming 2024

MacBook Air vs MacBook Pro for developers

Lenovo ThinkPad models comparison for developers

coding on Windows vs macOS

AI Answer

🤖

essential software for coding on laptops

Key Considerations for Essential Coding Software:

  1. Code Editor/IDE:

    • Visual Studio Code: Highly customizable, supports many languages, and has a vast library of extensions.
    • JetBrains IDEs (e.g., IntelliJ IDEA, PyCharm): Powerful tools for specific languages with built-in features like debugging and version control.
  2. Version Control:

    • Git: Essential for tracking changes in your code. Use it with platforms like GitHub or GitLab for collaboration and backup.
  3. Terminal/Command Line:

    • Windows Terminal or iTerm2 (Mac): A robust terminal application that enhances command-line productivity.
  4. Package Managers:

    • Homebrew (Mac): Simplifies the installation of software and libraries.
    • Chocolatey (Windows): A package manager for Windows that helps manage software installations.
  5. Database Management:

    • PostgreSQL or MySQL: Essential for backend development; consider using GUI tools like DBeaver or TablePlus for easier management.
  6. Containerization:

    • Docker: Useful for creating, deploying, and running applications in containers, ensuring consistency across environments.
  7. Collaboration Tools:

    • Slack or Microsoft Teams: Great for team communication and collaboration on projects.
  8. Documentation:

    • Markdown Editors (e.g., Typora): Useful for writing documentation and notes in a clean format.

Recommendation: Start with Visual Studio Code as your primary code editor due to its versatility and extensive community support. Pair it with Git for version control and Docker for containerization to streamline your development workflow. This combination will cover most coding needs effectively.

Still looking for a better answer?

Get more comprehensive results summarized by our most cutting edge AI model. Plus deep Youtube search.

Try Gigabrain Pro for Free
gigaGigaBrain Logo
Support

Who are we?

Get API access

Leave us feedback

Contact us

Legal

Terms of Use

Privacy Policy

Shopping Tools

Product Comparisons

2023 GigaBrain Corporation
As an Amazon Associate, GigaBrain may earn a commission from qualifying purchases.