Best editor for programming | Pieter Levels and Lex Fridman
ฝัง
- เผยแพร่เมื่อ 20 ก.ย. 2024
- Lex Fridman Podcast full episode: • Pieter Levels: Program...
Thank you for listening ❤ Check out our sponsors: lexfridman.com...
See below for guest bio, links, and to give feedback, submit questions, contact Lex, etc.
GUEST BIO:
Pieter Levels (aka levelsio on X) is a self-taught developer and entrepreneur who has designed, programmed, launched over 40 startups, many of which are highly successful.
CONTACT LEX:
Feedback - give feedback to Lex: lexfridman.com...
AMA - submit questions, videos or call-in: lexfridman.com...
Hiring - join our team: lexfridman.com...
Other - other ways to get in touch: lexfridman.com...
EPISODE LINKS:
Pieter's X: x.com/levelsio
Pieter's Techno Optimist Shop: levelsio.com/
Indie Maker Handbook: readmake.com/
Nomad List: nomadlist.com
Remote OK: remoteok.com
Hoodmaps: hoodmaps.com
SPONSORS:
To support this podcast, check out our sponsors & get discounts:
Shopify: Sell stuff online.
Go to lexfridman.com...
Motific: Generative ai deployment.
Go to lexfridman.com...
AG1: All-in-one daily nutrition drinks.
Go to lexfridman.com...
MasterClass: Online classes from world-class experts.
Go to lexfridman.com...
BetterHelp: Online therapy and counseling.
Go to lexfridman.com...
Eight Sleep: Temp-controlled smart mattress.
Go to lexfridman.com...
PODCAST LINKS:
- Podcast Website: lexfridman.com...
- Apple Podcasts: apple.co/2lwqZIr
- Spotify: spoti.fi/2nEwCF8
- RSS: lexfridman.com...
- Podcast Playlist: • Lex Fridman Podcast
- Clips Channel: / lexclips
SOCIAL LINKS:
- X: x.com/lexfridman
- Instagram: / lexfridman
- TikTok: / lexfridman
- LinkedIn: / lexfridman
- Reddit: / lexfridman
- Facebook: / lexfridman
- Patreon: / lexfridman
Lex Fridman Podcast full episode: th-cam.com/video/oFtjKbXKqbg/w-d-xo.html
Thank you for listening ❤ Check out our sponsors: lexfridman.com/sponsors/cv7815-sa
See below for guest bio, links, and to give feedback, submit questions, contact Lex, etc.
*GUEST BIO:*
Pieter Levels (aka levelsio on X) is a self-taught developer and entrepreneur who has designed, programmed, launched over 40 startups, many of which are highly successful.
*CONTACT LEX:*
*Feedback* - give feedback to Lex: lexfridman.com/survey
*AMA* - submit questions, videos or call-in: lexfridman.com/ama
*Hiring* - join our team: lexfridman.com/hiring
*Other* - other ways to get in touch: lexfridman.com/contact
*EPISODE LINKS:*
Pieter's X: x.com/levelsio
Pieter's Techno Optimist Shop: levelsio.com/
Indie Maker Handbook: readmake.com/
Nomad List: nomadlist.com
Remote OK: remoteok.com
Hoodmaps: hoodmaps.com
*SPONSORS:*
To support this podcast, check out our sponsors & get discounts:
*Shopify:* Sell stuff online.
Go to lexfridman.com/s/shopify-cv7815-sa
*Motific:* Generative ai deployment.
Go to lexfridman.com/s/motific-cv7815-sa
*AG1:* All-in-one daily nutrition drinks.
Go to lexfridman.com/s/ag1-cv7815-sa
*MasterClass:* Online classes from world-class experts.
Go to lexfridman.com/s/masterclass-cv7815-sa
*BetterHelp:* Online therapy and counseling.
Go to lexfridman.com/s/betterhelp-cv7815-sa
*Eight Sleep:* Temp-controlled smart mattress.
Go to lexfridman.com/s/eight_sleep-cv7815-sa
*PODCAST LINKS:*
- Podcast Website: lexfridman.com/podcast
- Apple Podcasts: apple.co/2lwqZIr
- Spotify: spoti.fi/2nEwCF8
- RSS: lexfridman.com/feed/podcast/
- Podcast Playlist: th-cam.com/play/PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4.html
- Clips Channel: th-cam.com/users/lexclips
*SOCIAL LINKS:*
- X: x.com/lexfridman
- Instagram: instagram.com/lexfridman
- TikTok: tiktok.com/@lexfridman
- LinkedIn: linkedin.com/in/lexfridman
- Reddit: reddit.com/r/lexfridman
- Facebook: facebook.com/lexfridman
- Patreon: patreon.com/lexfridman
Can't wait for the day Lex invites Primeagen and asks him this question. Que in a 3 hour IDE war.
That would be a legendary interview
THIS!
I would love to see him on here
I would sell half my kidney for that interview
"Que"
please bring on Primeagen. He’s one of the most interesting coders and content creators.
No, he's actually not. He just shouts at his audience while writing mid-level code. Get Tsoding on the show. He's a real programmer ;)
@@snarkyboojum Interesting ≠ Absolute best. Prime's been coding for over 15 years and has seen a bunch of things. You don't become a senior engineer at Netflix by mistake. His code is also really good. He's no competitive programmer but I think you're heavily underestimating his programming skills.
@@snarkyboojum bro are you literally talking about the russian programmer that charges a fee to give you access to the channel community discord? man f that guy!
..that's a bit harsh. There's room for all kinds of Programming/ Engineering content creaters on here. btw, your Ray Tracing in Rust videos are great too. Room for everyone on here in my opinion.
@@snarkyboojum You're kinda just gatekeeping coding discourse. If Lex brought on a sysadmin/security guy and he talked about code, I bet you'd say the same 'oh he's not a REAL coder' cause he works in python, bash, and powershell scripts. It doesn't matter how elite someone is, their opinions are just as valid as another's when they are in the field working just as much as the other.
Multicursor edit is in VS Code: highlight a word and hit CMD + D
It's in most IDEs, but it's hardly a feature that is actually worth much. Useful, yes - but when you have proper IDE integration with your code (which VSCode can't do), it's a whole other world.
@@kaibe5241 what do you mean: proper IDE integration with your code?
@@kaibe5241 also the person you replied to didn't mention whether or not they think it's remarkable .. I really don't think you can argue that it isn't useful though...
I was going to reply that, but you already did. I was already used to visual studio's shift alt period, so had to remap it
Such a nice feature though
@@Spractral Oh it's useful for sure, but all editors pretty much have that feature, but then IDEs like jetbrains' products take it a step further ;)
Real programmers use MS Word and manually change the color of the text to highlight syntax
@@papa-pete let me guess, you got that idea from soma
@@lazyman2451 I haven’t heard of him, but my lectures in college oftentimes use Word if not using VS Code to demonstrate concepts
Let me guess you got that idea from devin
Lolz
Back in the 90s I used to do that in word perfect. So I could submit a pretty print of my code.
Neovim gang!!
Let's gooo
been using Lunarvim with vscode color scheme lol
lazyvim!
LFG hjkl 4 life
Astrovim here. Idk if it's good it's just the first one I tried.
I like this guy, didn't know him. His very down to earth it seems. Also he kind of makes the impression that he doesn't know that much about tech, but just builds stuff and is successful with it. Kind of amazing!
VS Code actually has multi cursor edit. Select text and use CMD + D
3 finger swipe to swap between fullscreens is perfect
VS Code isn't and IDE. Visual Studio is the IDE. It even states that in MS site if you search for it.
aCtuAlLy🤓
@Dungeon_Synth_Enjoyer well if we're going to call ourselves coders but don't know the difference between and IDE and an editor... I mean come on now lol.
It's vim without any doubt
oh sweet summer child. Emacs is superior to vim and neovim combined.
Umm wtf, vs code does this super well, select some text, press ctrl + d for another chunk, ctrl+ shift + l I think for all of them. You can do shift+alt + up/down for multi line. I use this a ton
Im pretty sure vscode has multi cursor
lol Lex coming up with the brilliant idea to create some app in every framework. Imagine something like a TODO app demonstrated in every one of them... it's crazy nobody has thought of that yet
If only there was some kind of awesome list of such examples which demonstrates each setup and lets you see the code. If only such a thing was available on the internet in some kind of repository, easily accessible for all!
@@notiashvili 😂
Fireship did that th-cam.com/video/cuHDQhDhvPE/w-d-xo.html
I don't like anything Apple, but he's right about multiple screens.
I got an ultra wide monitor as a second screen and it ruined my productivity. Even if there's nothing on that screen, I feel the urge to put something in it. When I only use one screen, I HAVE to focus on what is on that screen.
Now I try to only use the ultra wide for gaming.
JetBrains IDEs are really powerful, if a bit "heavy". I use PyCharm mostly and IDEA Ultimate. I'm not sure how you do Java dev without IDEA tbh. The VS Code experience is shockingly bad for Java in comparison.
I'm a PHPStorm user and I honestly couldn't use anything else
People did survive on Netbeans!
I also love the Jetbrains IDEs. They just come with sane defaults and everything you need. I use Webstorm, PHPStorm mostly, but also used Rider and Goland, and I like all of them.
vscode, nextjs+react, mac are pretty much the mainstream default way to build websites
Wow I'm a fullstack TypeScript developer with NodeJS and React. This is all so relevant.
I really like Helix. Using it right now with go.
Programming in your underwear is the only way to debug with true clarity. The fewer layers, the fewer distractions. Fact.
Vscode does have multicursor!
VSCode has multicursor out of the box
Ive been using it heavily recently. I have a set of N things in a class that Ive needed to change. CMD+Opt- will also multicursor down for me on Mac, and CMD-D does it for the word found under your cursor everywhere in the file, which is pretty cool
When nerds meet, this is the kind of things we talk about.
Helix ftw, has multi-cursor and I prefer selection first over vim, but it has the same core vim bindings
neovim is better than helix will ever be.
@@lmnts556 I totally agree if you have the time to put together a config and find plugins. More than the selection style, which to me is about as efficient as vim, I like helix because of the out of the box experience. I feel extremely productive with 40 lines of a config file than I ever could in nvim with 40 lines of lua
In vs code highlight a word and press ctrl shft l . A cursor will be placed on all instances of that word or phrase
The editor or IDE really doesn’t matter. What matters is that you understand the problem before you attempt to solve it. What matters is that you understand the ramifications of your solution as well. No text and no ide will give you that knowledge. I have seen extremely productive programmers use visual studio professional I have seen productive programmers use VI. I have even seen very productive programmers use MS text pad. The commonality that all of them had was that they understood the problem they were trying to solve, and they understood the ramifications of their Design decisions. This is what separates an engineer from a developer.
I would love to see/hear the results from that project
I always learn at least one new technology a year. This way I know what is good what is not so good, where certain technologies fit where not. And it’s not only programming also electronics and IT infrastructure. I am no expert in anything but I know as much or more as the average medior in any field.
But the only thing that really made me exciting is ZIG! I adore ZIG! As a 34 year C and C++ developer, ZIG truly solved issues that even Rust didn’t for me. And the speed in which I can develop in ZIG already is insane. Especially for such a young language.
Option + Shift + I on Mac for VS Code I think for multi cursor. I use it pretty much every time
Obligatory Vim vote here. But I'm okay with anything that implements Vim keybindings/motions/macros. Man, the stuff you can accomplish on the fly with Vim macros. It's worth learning the basics.
This is me as well, spent the first few years of my career only using vim on linux boxes for big data systems. Now I just use Vim motions inside of either VSCode or Intellij if I'm writing Java. I love the balance between vim motions but also having debuggers and extensions that are easier on the eyes (and also not spending hours on end trying to customize neovim, it's the equivalent of modding Skyrim for 200 hours just to only put 50 hours into the game lol)
It's wild to see the lack of upskilling that's these two guys have done
Hey Lex, I have a framework project suggestion. Maybe build a simple contact form with validation using React, Angular, Svelte, and Vue. It will give you a good idea of what js frameworks you like.
Why are they tlaking about multi caret like its some kind of hidden mechanic
On vscode I set a background picture of a sexy women just to make my shitty code look sexy 😂
I can't fathom going back to windows for anything except double clicking on a game I want to play
come back lex, emacs > electron
whatever maaann
VS Code had multi cruiser from years ago. What is he talking about.
Adulthood is realizing that the IDE you use doesn't matter, that's not what makes some people more productive than others
Don't matter the IDE, people want simple and people want advanced this guy wants light and ez.
I have a higher likelihood of understanding a rare dialect of Finnish than following what they are saying…still want to listen
use docker+wsl
More of this Lex! Thank you for the content !
bro, multi cursor in vs code is option + click or option + shift + click and drag
If all you know is VSCode, you’re missing out on a far better experience and you’re to blame
Interview Primeagen - possibly the most brilliant coder of our times.
This is the argument in TH-cam comments so many of us have been waiting for 🤓🤺
Definitely no need to spend money on hosting to try out languages and frameworks connecting to databases and making API calls. If you don't want the server stuff installed locally, just spin up a VM with Debian and install the database or API server. Hell, it would be good to try languages by writing an API to connect to and connect to it in a different one.
You never heard of docker?
does vscode have anything that zed doesn't?
Or, does anyone already have a quick or easy video that shows you how 60% of Devs do the vanilla stuff? This might be a good business idea for someone who knows how to answer some of the questions they had about learning new Web Frameworks.
Vscode with vim key bindings. Best of both worlds
Lex is a turncoat in the editor wars, he abandoned the Paladins of the Church of Emacs, joining force with evil Dark Imperium Microsoft.
Neovim while laying on my belly in bed with 1 screen
same
SAME
Don't do that. Your neck will get stiff after a while and you may injure yourself long term.
I wonder if he uses macOS Stage Manager?
Lex: I don't like closed systems
Also Lex: That's why I like windows
:D ... dude!!
vscode has multi cursor
Bring TScoding and theprimegean at once.
Vue > React
Friends don't let friends run JavaScript on the server
how many backends there? only 1 new every day
for me which editor is most comfortable for me (intellij) rother than best
Notepad++ with personal macro to run the code
Try Cursor it’s built on VS Code
one of the thing vim excels at is search and replace
I used sublime first, too.
Beginner here - does anyone have a list of the workflow? What would one need in order to create a website/product from start to finish using the workflow he uses?? vs code. What else???
Well, it would help to have a computer also.
Remember when lex discovered making a to-do app to learn
Grow a pair; code everything in binary.
I didn't start the video. but if its not (neo)vim, I am gonna be pissed.
Update: I am sooo PISSED.
Cursor + Sonnet 3.5 right now is the best
Everyone knows its jetbrain IDE's are the best
Yeah, lazy people know that. The real ones know that VIM is where it is! Just joking 😂 . Jetbrain is pretty dope!
@@experiment0003 VIM is something else it makes me scared
Pure text edit all the way fam. Syntax highlighting for all you lazy newbs out there.
i love the conflict resolution view on intellij
I would have agreed with you a year ago, but I’m seeing that their ide’s are getting super slow compared to everything else.
Multiple carets have existed since the beginning in TextMate :)
Alt+Click for multiple edit cursors.
MAC is like having a Porsche and making up excuses to take it for a ride - you just wonna do stuff on it. If you don't get why anyone would ever buy a Porsche, don't switch to MAC. MAC has multi-virtual-screens which largely removes the need for an external screen as you can switch between them just as fast as you'd flick your eyes from one physical screen to another.
Multicursor is just a gimmick that is rarely useful, most of the time all you need is a good substitution & refactoring mechanisms in your editor. Refactoring for code & Substitution for both code and data.
Neovim - cause even in the terminal relm Neovim / Vim will can exist .....
I'm done... I'm gonna program everything in Notepad on Linux via Wine's own inbuilt implementation.
Who needs an IED anyway?
Turned from vscode to GVim, even on raspberry pi I use GVim
Neovim and Zed
Don't have to watch the clip presumably they said Gedit
No, it's nano in tty.
No love for Brackets!?!?!
I left when Lex mentioned EMACS.
as a developer, I use Windows, wsl, docker desktop, its best of all worlds, I switched from using Mac for decades, won't look back
why do you hate yourself?
I used freebsd, linux, macos, windows, haiku, beos, os2, etc. The most universal os combo I found that I can do the most with easily is windows (gaming, and other windows only software) combined with wsl (can have multiple linux distros, docker, linux only apps, wayland support, etc). I can run an exact copy of production server software in docker while gaming im windows and coding in linux, works great
I use VIM btw
Nixos masterrace
You could probably customize macos more than windows. The only reason to use windows these days, is gaming. Everything else linux or macos destroy windows
Windows for adobe and autocad
anything audio/image/video stuff sucks on linux.
Vim + VS Code ftw
Sublime Text is king 👑
Does anyone use IntelliJ?
Sure
Surely not with all the awesome features tools that exists :D !!
Real ? The dude Dorantes know that al IDE’s now days supports multi cursor ? D:😊
The title should be changed to "How to program on the couch"
this guy knows literally nothing about vscode. i never understand the need for "these people" to shit on things they know **literally* (and i don't mean figuratively, **literally**) nothing about.
cmd + d ?
Who remembers Sublime? 😍
Im suprised that he knows so little about react and node :D
THE ONLY CORRECT ANSWER IS NEOVIM
Go Rocky...and if you like it tuf, do Slackware...😁
Reaaacttt and nextjs gang!
Neovim 👍
We all know its Vim in TempleOS...
Real Programmers write code on the framebuffer terminal using Vim.