Setting up a new XPS 15 for Software Development
ฝัง
- เผยแพร่เมื่อ 7 ก.พ. 2025
- Here I go through setting up a new Dell XPS 15 for software development, the way I like to set things up for my own tasks.
👀 gear I use: www.amazon.com...
🛒 Gear Links 🛒
🍏💥 New MacBook Air M1 Deal: amzn.to/3S59ID8
💻🔄 Refurb MacBook Air M1 Deal: amzn.to/45K1Gmk
🎧⚡ Great 40Gbps T4 enclosure: amzn.to/3JNwBGW
🛠️🚀 My nvme ssd: amzn.to/3YLEySo
📦🎮 My gear: www.amazon.com...
🎥 Related Videos 🎥
▶️ How to dual boot Linux and Windows - • How to dual boot Linux...
▶️ Ways to Install Xcode video: • best way to install Xc...
▶️ Setting up new MacBook for software development - • Setting up new MacBook...
▶️ Apple M1 and Developers Playlist - my tests so far - • Apple Silicon and Deve...
🛠️ Developer productivity Playlist - • Developer Productivity
High perf mode: powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
- - - - - - - - -
❤️ SUBSCRIBE TO MY TH-cam CHANNEL 📺
Click here to subscribe: / @azisk
Join this channel to get access to perks:
/ @azisk
- - - - - - - - -
📱LET'S CONNECT ON SOCIAL MEDIA
ALEX ON TWITTER: / digitalix
- - - - - - - - -
#xps15 #softwaredevelopment #dellxps15
Chapters
00:00 Intro
00:10 Dell XPS 15 Specs
01:28 System prep and cleanup
07:35 Preparing the command line
08:40 Setting up WSL and virtualization
10:45 Ubuntu install
12:40 Git
13:45 Winget
15:00 VS Code
15:30 Visual Studio
17:40 SQL Server
18:30 SSMS
20:30 Docker
22:30 VS Code extensions and Settings Sync
25:11 Workin inside WSL
26:00 Node Version Manager and NodeJS
27:55 NodeJS example
29:05 Conda with Python
31:55 Python example
JOIN: youtube.com/@azisk/join
the dell is especially good for dev work in winter especially when i compile larger projects because it warms up my room in 20 minutes 🙏
@@darrinito Well, seeing that at 4:00 he explains how to turn the XPS into a hand warmer for no reason, I would expect it to thermo-throttle.
I have similar (i9), the fan always on (even on light load), keyboard hot to the touch, hate it. Intend to replace soon. Too many Dell I have purchased had heat/fan issues. No more, will be buying other brands.
@@venuev i use a lenovo ideapad with ryzen 7. can handle 1080p gaming and various workloads well. if you're looking for a laptop then consider one
it can probably be used as a frying pan to prepare scrambling eggs. I could use my mac his way. All that it takes is to start microsoft teams on my MacBook pro :-)
@@venuev because its very slim. Maybe you need a slim laptop with arm cpu like snapdragon x lite or macbook
I was tired of watching laptop reviews from people that use it for photo/video editing. glad to see a dev's perspective. Thank you👍
If you think about it, all youtubers are basically photo/video editors (because they post videos). And I do agree with your point.
As a new dev (web and app), I've watched many of your videos to determine hardware choices, prepping machines and just related material to code....wow. Your easy going style really helps take the pressure off! Going to look into some of your courses! Thanks Alex!
Finally a tech channel which addresses stuff that's relevant to developers like me. Thank you sir for the windows and mac setup videos. Also your comparison videos helped me a lot. Please keep uploading :)
Wow, the video I never knew I had to watch until I did.
It covered most of my workflow and the setup part has always been pretty mesy for me.
Thank You!!
You are a life saver. I was confused wondering between linux VirtualBox, dual boot and windows 11 trying to figure out how wsl works and all that stuff to get efficient workflow of web development until I finally landed on this video. Thank you very much it's been a relief.
I bought one of those about 5 weeks ago. Its a nice laptop. I got the 13700, and upgraded to 64GB. Nice machine!!
It does get pretty loud under stress, but i’m just used to that from any Intel pc laptop at this point
@@AZisk Its the Intel space heater thats factory built in.
@@AZisk Disable performance mode and it will stop wasting power (turboing) for no reason, you will probably ear it instantly.
Just bought a laptop and i didn't know what to do because i haven't had a pc or laptop for a long time. This video is saved!
Full of good information🙌
Thanks! I appreciate all the extra info
thanks a lot! glad it was helpful!
I installed docker desktop and choose wsl2 option. Then pretty regularly and especially after a wake up, even if the screen saver came on. The cpu load and IO load become so excessive that the machine could not be used for a while. Repeated many times over the day. I uninstalled docker desktop, installed hyper V and installed DD again choosing not to use WSL. Works amazingly well. I gave the VM much more memory and no side issues. Works with WSL linux machines.
Thanks for this. I got a Windows laptop (as opposed to spending almost 4x as much $ to replace my Mac just for more RAM) and I didn't want to dual-boot Linux. This setup works a treat.
6:40 I'd recommend enabling font smoothing, since you're going to work with a lot of text. No font smoothing feels more eye straining to read.
reverted that setting indeed. Good call!
for the first time ever, I was able to follow along, i got a brand new mini PC, and managed to do all the instalation and testing, now i have to continue my jurney alone. 😒 Anyhow, thank you so much, I hope for more detailed videos like this, for total beginers
Thanks!
🤩 thank you so much!
Thank you so much for this video. I learned a lot, and I am now starting to understand how all of these pieces come together.
I'm software engineer in cross-platform C++ projects. My laptop OS is Linux, with cross compilers for x86, arm, mingw for windows,etc. Most tests for Windows runs using Wine but when I need a real Windows environment I use it in a VM with a shared code folder mounted. So the workflow that you have show us probably will be more easy in this way. The only potential issue is Windows licensing included with your XPS being used actually in a VM when the OS host is Linux. But this approach increased my productivity, just a single code folder no matter Windows/ Linux targets.
which linux distro ??
Still a big fan of your channel and your style! Question: are you targeting Windows development on this machine? if not why not simply replacing Windows with Linux or is any real downside? Personally I'd be looking at an Intel machine for Nvidia for AI training though using cloud based GPU-enable virtual machines is probably more economical. Wdyt?
Yes, I specifically needed a Windows machine for Visual Studio here. I may throw Linux on it if enough people like your comment :)
@@husseinhelal9283 my daily driver is the macbook pro (as i mentioned in the video). i needed this xps for a project
Ngl, I have also bought the xps 15 (i7-12th) Running Linux on it is the best experience
@@AZisk what is the real battery life of this Dell while coding, docker, etc…?
@@i.am.rossalex Haven’t done the battery test yet. Afraid of perf loss when I use the machine so I’ve been keeping it plugged in. But will have to try out the battery
Thanks for the video! Just got a new Samsung notebook for studies, and your video helped me a lot to setup it.
FUN VID AS USUAL, GOOD SIR. Like this format the best!
really straight forward video. love it
Thank, I discovered a few things and you are very enjoyable to listen !
Dell XPS 15 is great because not only you can use it to do your work, it doubles as a stove, so you can also make yourself a breakfast while building your project.
HAHA JustJosh did try cooking an egg on it :D
@@drishalballaney seriously even the newest ones?
pizza ready lmao
Haha never. The battery dies to fast to cook the egg properly
I love my Thinkpad z16 :xD
Really enjoyed this video, thankyou I learnt a lot about windows aswell
Funny enough I have two opposed setups for work.
At home I have a Windows 11 PC running a Mint VM (VMWare Workstation), at work an Ubuntu laptop running a Windows 11 VM (VirtualBox).
Main reason is my home PC is also used for gaming so I didn’t want to go Linux native on it.
But that way I have basically the same distribution of programs so I never have to change my workflow.
What’s your solution for sharing files between the two devices quickly and easily? Cloud storage? Thumb drive?
@@CHURCHISAWESUM
Thumb drive may be forbidden by company rules.
Cloud storage. I use rclone for encrypted cloud storage with obfuscated file names. Can mount the B2 bucket on both machines.
Also in our case we use Office 365 so we have OneDrive (and soon Sharepoint).
Thanks Alex this was awesome for windows platform setup :-)
First thing I’m gonna do is… Wipe the hard drive and install Linux!
Next things, you reinstall Windows because you forgot you needed Visual Studio :)
Also a fresh installation of Windows is a good idea. My experience is that is almost impossible to get rid of all the McAfee components etc. etc. ...
you should get the windows code first bc ur buying windows when u buy the laptop. if it didn’t have the os it would be cheaper
@@AZisk i have 512 gb ryzen 5 16gb ram, i installed Linux too.
For anyone wanting to try, I have had a ton of trouble dual booting Linux with my XPS 15. Had to mess around in the BIOS. I got a nice graphics card with it but something is wrong with the Nvidia video drivers. It's very unstable on Linux Mint. It mostly functions but still crashes occasionally. I finally got it all working but it took way longer than other laptops I've worked with. Definitely Google for a bit more info on some of the issues, it's well documented.
Thanks! the wsl part was really helpful
What an amazing, precise, fantastic video. Everything that you did on this video was to the point & precisely. I appreciate you and keep it up.....!!!!!!
Wow, thank you!
Actually for the WSL error after the reboot, you have to list the WSL distros (distributions) using WSL -l -v , then wsl -deregister
Power Mode can be set in Windows 11, under Settings -> Power & Battery -> pick Best Performance under "Power Mode"
After you uninstall and uncheck all the windows default stuff, there is only one thing left, which is really useful and that is the linux (wsl) 😄
Great Tutorial Man! Thank you very much : )
very helpful for a beginner developer like me
I haven't touched Windows in years, but recently I've strated seriously considering switching to it as a daily work driver, there are just a couple of things, mostly related to virtualization, which simply don't work on Arm Mac. Thanks for refreshing my memory how to do stuff ;)
virtualization doesn't work on arm mac? Interesting
@@infeltk indeed interesting. Try to emulate non-arm architecture, have fun.
Learned a lot from the first part
Clean and Neat. Grazie Signore!
I run SQL Server in a Linux Docker container, works a treat
thanks big time anything i should do different today?
Could you test this laptop and compare it to M1/2 Macs? Thanks for all your efforts on making these videos.
I'm curious if/how your stack would run on a Windows ARM laptop like the Inspiron 14 3420 🤔
Very informative! I'll be back a number of times when mine is delivered. Playing the waiting game.
Nice video man!
Very useful video!
Thanks
Should we expect xps vs mac performance comparison tests?
yep 👍
I didn't know about winget, thanks!
This is great video. Thanks for sharing 👍
From Windows visual effects you should have kept:
• Show window contents while dragging
I think it’s hard to live without it.
Waiting for the Dell XPS 15 Bench.... 🙂
High perf mode is natively available on thinkpads
Huge video, thank you
part 2 or where to go after this video thanks
Dell XPS machines are usually very nice!
I'm finishing highschool on math and IT and want to go to Technical University for automation and computers, but I feel almost parallel with this part. 😅
Oh that was a sweet video! Filled me with ineluctable vim, verve and vitality! Loved it! Makes me want to run out onto the street and kiss the first developer I see on the streets of London! Pure gold!
Please do more PC content as I am now forced to use PC instead Mac at my new job 😅
What made u choose XPS over Precision line? Was it the price? The recent Precision design wise took what they learned from XPS and made it just better for professional work. I agree , the Dell XPS/Precision is best pc laptop.
haven’t checked out precision, as I’ve always been a fan of the xps lineup.
@@AZisk think of the xps, but it’s suited up, pricier, little thicker, Quadro/rtx, some have dedicated ports like Ethernet and hdmi 2.1 which I really appreciated. Like the xps it has that nice 4k touch/120hz display and great trackpad etc. there’s quite a lot of different models. But for many, it’s just too expensive for non-enterprise customers compared to a xps.
@@hanes2 depending on the development one does, the availability of ECC on the higher end precision models (e.g. 7770) can be a benefit. The last few years I've stuck with XPS at home as the price/performance is pretty good. Having a powered fan to push air into the XPS helps with temperatures (and throttling)
Hello Alex. After preparing your system for the first time and you mention it took you almost a day. Do you take an image copy of your c drive?.
So many apps to delete and commercials/news in search 😮 Staying with my Pop_OS (luckily I don't need Visual Studio).
Should I get one or wait the M3 ??
Great video as always. A question do you use resharper with visual studio community? What are your thoughts on resharper?
i haven’t tried resharper recently, but i did maybe 7 years ago, and back then it slowed down my development instead of speeding me up, so I stopped using it.
You can also disable the laggy auto web search the one in the taskbar by going to the registry editor use...
“HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer” path in the Registry, create the “DisableSearchBoxSuggestions” key, and set it to “1.”
... its also irritating as it often pulls results from the web and not the computer this gave me good performance after disabling this and the taskbar weather...the refresh in the back...
can you make system prep and cleanup video separately?
If Visual Studio wasn't a factor, I would recommend to wipe the disk and install Ubuntu or Linux Mint. Real UNIX is better than any virtualization (even when WSL makes Windows virtualizes itself).
Something else I like to do is change the confirm popup to never pop up.
why are you not reviewing the new xps 17?
Can you please make a new version for 2024? Cheers
How can I solve the problem that reads 'This probably means Tcl was not installes properly'?
This video should be started with: this is how you remove windows from your machine to avoid the bloatware and crappynes
When you (re-)install Windows you have in some iso images e.g. Windows 10 Home / Pro N included which doesn't has stuff like Xbox Game Services or Skype preinstalled so far.
Can you create a new video of setup using the windows 11 Dev Home and other new features for Devs rolled out in recent Microsoft Build 2023, also how does it compare to Mac in terms of development?
great guide! um. where can I get the wallpaper you're using? 😬
Brill vid i learned a lot 😊
i become a software developer only from your tips and i create 2 big projects
Just got a windows laptop after using mac for years, thanks for the video! Im curious if you have any experience with react native on windows for android development? I'd like to run node in WSL as well, but still figuring out how to get everything working together
I would greatly suggest looking into fnm as a node version manager instead of NVM
I'd really like to see some cpu/gpu code benchmarks and maschine learning between this new xps and the m2max.
Thank you!! Will you make some google cloud development work flows please.
25:31 > when you say "linux type of environment whether it's on my mac..." do you mean unix-type or do you somehow use a vm on your mac?
I personally wouldn't disable waves or Realtek services on startup simply because sometimes audio related functions might be "funky," for example, when u plug something into the headphone jack, the interface that pops up asking u whether its a headset or headphone is part of the waves app
I NEVER want to be asked that if I plug something in. That’s something that should be automatically detected.
@@AZisk How do you expect it to differentiate between this 3.5mm jack and that same 3.5mm jack ? (spoiler they look the same, but are connected to different devices)
WOW... but , Is the Dell XPS 17 version great? do you recommend it?
Nice video! I would add OhMyPosh to the list
I use a Code directory too!
XPS is a good device, but if you have heavy workloads to run for long hours, go with the Precision lineup, or better yet, get a desktop rig, which gives you more flexibility picking the monitor and the peripherals.
awesome videos keep up the good work. I am studying computer science with AI and software engineering and was wondering if you would recommend this over the new m2 macbooks for someone like me?
thak for high power plan
I tried Azure data studio and with comparison with behemoth of SSMS it gives similar feature with smaller size.
These days, the first I do when update to new laptop, I format disks, install Arch Linux, and setup.
That is pretty cool, I got the opportunity for a project to develop an android app, but my pc is too trash lol. It is a hp mini from 2009..I don't live in the us so it isn't that cheep for me. Now that vacation came I can't do it since college will be closed
How to connect Jupyter Notebook in VS code to WSL python environment?
I am missing one thing and that is CUDA installation, after all with dedicated GPU it's a waste not to use it
good addition!
I got mine yesterday, and even if I am not doing anything on it the fans on this are on.
They are continuously running.
Hi Alex did you use windows home or pro ?
For me, a better way to go is run Linux right on the laptop (I find myself preferring ubuntu these days) and then use a VM (I like virtual box) for which ever windows version you may need.
What laptop do you use for this? As that was my plan as well
@InfectedKnife I just bought Dell's current sale on a new XPS15 9530 i9 with 64GB RAM. The first thing I did when it arrived was load Ubuntu 22.04 LTS. It runs like a dream and I'm quite happy with it. I slapped on a dbrand skin, which looks cool and keeps it protected.
@@alexanderstuartpetty485 sounds great, that’s about the specs I’d like as well! How hot does it get on the bottom? And was there any issues with drivers/things not working out of the box?
@InfectedKnife I've not noticed the laptop get hot under load as many have said it would, and that's while pushing it on large compile jobs. Maybe if I was doing intense video editing or something while running windows, it would be different. The installation was smooth and ran successfully the first try without my having to make any bios adjustment other than boot order for flash drive.
@@alexanderstuartpetty485 I see, sounds good! I’ve read about some issues with the subwoofers? Sound quality being worse in Linux than windows. What’s your experience with that? And do you recon the laptop can be used on your lap? Or would that get too hot on your legs
bro where is the command curl link its not in the description 😢
Have you tried sdkman to handle multiple java environments in macOS/Linux/WSL?
Could you confirm what flavor of windows operating system you are using on your XPS 15? Can you tell me if you are using the Home or Pro version? Thanks a lot! I want to buy a new laptop for the same purpose, and I want to make sure my new laptop has the same features as yours and tools. Thanks a lot!
is the macbook air M2 8gb/256gb great for software/website development?
I ussually install new things when I needed. Ussually first day I install the basic stuff and continue when I need something more. Personally I like Choco more, I don't understand why Microsoft cannot improve the Window store to have possible to install similar like in Google play and have same library as Choco or Winget.
i have dell inspiron 15 5000 it's not that bad but after this vd is better thanks