Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

What does your dev environment look like?

A lot has changed over the last few decades of dev work. What tools are you using for code writing, debugging, and deployment?
I contract so there is a lot of variation based on what I'm doing (Software dev vs Data Engineering) and for what company/platform (Windows/Linux/Mac).

Most "consistent" would be:
VS Code, PyCharm, Docker, sublime/notepad++, Postgresql/MySql/sqlite, GCP & AWS, Spark, Airflow, Postman
After being damaged by bad habits early on, the only setup i feel comfortable with on Windows, is a text editor (currently Notepad++), Visual Studio command line tools for building, and ResEdit32 for resource management. At work though, i am more or less forced to use the wizard.
[Image: SIGNATURE.png]
VS Code, Lando, and my terminal.
I can jump right into my work with very little set up :-)
vim, and for my terminal I use fish with some customizations. OS is linux and I don't use much of anything else. Very basic bare bones setup. But overall setting up your environment in one way or too other imo is not very useful or productive.
Sublime Text 3
Terminal
Browser

All I need.
[Image: O444cFs.jpg]
(Nov 22, 2023 06:47 AM)DashPHP Wrote:  Sublime Text 3
Terminal
Browser

All I need.

for some reason im not surprised you would use sublime
(Nov 22, 2023 06:57 AM)Dirty Wrote:  for some reason im not surprised you would use sublime

Sublime Text is just OP. Incredibly low weight jam packed with features/plugins.
[Image: O444cFs.jpg]
For those that asked, I primarily lean towards Visual Studio and VS Code. Notepad++ in dark mode as my lightweight editor/viewer. I think some of you would greatly benefit by having a proper debugger and watch window for variables as that's notably missing from some setups that only have text editors. Resource management and memory inspection is also extremely useful for native projects although it seems few people do anything native these days.
Vscode, Git, Linux cli via ssh, Vercel/aws/digitalocean

Those are the main pieces, but then throw in some other tech stacks and CI/CD setups for certain clients.
(Nov 22, 2023 06:40 AM)Dirty Wrote:  vim, and for my terminal I use fish with some customizations. OS is linux and I don't use much of anything else. Very basic bare bones setup. But overall setting up your environment in one way or too other imo is not very useful or productive.

fish is where its at!
Going to chime back in here to mention WSL. I recently started using this because I needed to test something and was not at home so didn't have my server SSH keys. I fired up WSL instead and used local Ubuntu on a Windows machine. I am not sure about its exact capabilities, but I imagine unless there's a reason not to, I'll probably end up doing a lot of local dev with WSL as my terminal rather than normal command prompt or Powershell.
(Nov 26, 2023 01:23 PM)Hackers Wrote:  Going to chime back in here to mention WSL. I recently started using this because I needed to test something and was not at home so didn't have my server SSH keys. I fired up WSL instead and used local Ubuntu on a Windows machine. I am not sure about its exact capabilities, but I imagine unless there's a reason not to, I'll probably end up doing a lot of local dev with WSL as my terminal rather than normal command prompt or Powershell.

I see very little reason to not develop using WSL on windows. practically none, unless you are developing windows specific stuff
(Nov 26, 2023 01:26 PM)Dirty Wrote:  I see very little reason to not develop using WSL on windows. practically none, unless you are developing windows specific stuff

For learning C++ I am starting with Windows for now but 99% of my dev ends up in a Linux server so I might just pivot to learning C++ on Linux.
(Nov 26, 2023 01:30 PM)Hackers Wrote:  For learning C++ I am starting with Windows for now but 99% of my dev ends up in a Linux server so I might just pivot to learning C++ on Linux.

This is the exact reason WSL is a must, 99,99% of professionally written code will run on Linux. Might aswell work on it, plus it imo provides a better DX. For example I have always had a headache with using docker on windows machines, where as Linux/wsl it just works. And the only way to get docker to work on windows is essentially by using WSL anyway.


Possibly Related Threads...
Thread / Author Replies Views Last Post
[C] by HackersFeb 28, 2024 09:00 AM 4 215 Feb 28, 2024 09:00 AM
Last Post: Hackers
[C] by KhailmiJan 26, 2022 08:01 AM 22 824 Jan 26, 2022 08:01 AM
Last Post: mose3c
[Python] by scr44tchMay 28, 2020 01:29 PM 7 162 May 28, 2020 01:29 PM
Last Post: synchronizing