Best editor for programming | Pieter Levels and Lex Fridman

Lex Clips
24 Aug 202419:19

Summary

TLDRIn this conversation, the speakers discuss their preferences for programming tools, with a focus on the transition from Sublime Text to Visual Studio Code. They touch on the importance of learning new technologies, even if they're not immediately applicable, to expand one's understanding and keep up with industry trends. The discussion also covers the idea of learning by doing, suggesting that building projects in different frameworks can provide valuable insights. Additionally, they explore the concept of minimalism in work setups, questioning the need for multiple screens and tools, and how constraints can lead to increased productivity. The speakers also share personal anecdotes about their work habits and the impact of ergonomics and simplicity on their productivity.

Takeaways

  • πŸ‘¨β€πŸ’» The speaker emphasizes that the choice of development tools like VS Code or Sublime Text doesn't significantly impact productivity, suggesting that proficiency with any tool can lead to high efficiency.
  • πŸ›  The speaker fondly recalls Sublime Text for its multi-cursor feature, which facilitated mass editing of code, a feature they found less intuitive in VS Code.
  • πŸ“± The transition to VS Code was influenced by peer pressure from the tech community, highlighting the social dynamics in tool adoption.
  • πŸ’‘ The speaker advocates for continuous learning in tech, even if it means occasionally adopting new tools or languages to broaden one's understanding, even if not used long-term.
  • 🧠 They discuss the importance of trying new technologies to expand one's perspective, comparing it to keeping the brain fresh and adaptable.
  • πŸ› οΈ The speaker humorously refers to reinstalling Windows as 'format C', a nostalgic look back at the practice of resetting systems to improve performance.
  • πŸ€” There's a contemplation on the value of learning new frameworks like React and Next.js, with the speaker acknowledging the rapid changes and complexity in web development.
  • 🏑 The discussion touches on the idea of working ergonomically versus working comfortably on a couch, suggesting that comfort might be more conducive to productivity for some.
  • πŸ’ͺ The speaker shares a personal anecdote about overcoming RSI through lifestyle changes and proper posture, including working on a couch.
  • 🌐 There's a debate on the merits of different operating systems, with the speaker expressing a preference for the freedom and customization of Windows and Android over the 'closed' systems like macOS.

Q & A

  • What text editor did the speaker switch from before using Visual Studio Code?

    -The speaker switched from Sublime Text before using Visual Studio Code.

  • Why did the speaker change to Visual Studio Code?

    -The speaker changed to Visual Studio Code due to peer pressure from people on Twitter who suggested that Sublime Text was outdated and that they should use Visual Studio Code instead.

  • What feature of Sublime Text does the speaker appreciate?

    -The speaker appreciates the multi-cursor feature in Sublime Text, which allows for mass changes across a file.

  • What is the speaker's opinion on the importance of the tools used for programming?

    -The speaker is skeptical about the importance of the tools used for programming, believing that proficiency in any tool can lead to high productivity.

  • What does the speaker suggest about learning new technologies?

    -The speaker suggests that one should keep learning new technologies to expand their understanding, even if they don't plan to use them long-term.

  • Why did the speaker mention 'format C'?

    -The speaker mentioned 'format C' as a nostalgic reference to the practice of reinstalling Windows to fix issues and improve performance.

  • What is the speaker's view on the necessity of learning new frameworks like React?

    -The speaker views learning new frameworks as valuable for understanding new technological concepts, but also acknowledges the need to prioritize based on their current focus, such as AI.

  • What did the speaker do to transition from using multiple screens to a single laptop?

    -The speaker transitioned from using multiple screens to a single laptop by consolidating all tasks onto a 16-inch MacBook, finding it more productive and less straining on the neck.

  • What health issue did the speaker experience related to their work setup?

    -The speaker experienced repetitive strain injury (RSI), which was alleviated by changes in posture and starting to lift weights.

  • What is the speaker's current work setup in terms of physical comfort?

    -The speaker's current work setup involves working on a couch with a laptop on a pillow, sitting with legs together, which they find comfortable and productive.

  • What is the speaker's perspective on the idea of 'more is better' when it comes to tools and screens?

    -The speaker is suspicious of the idea that 'more is better' when it comes to tools and screens, suggesting that constraints can lead to increased focus and productivity.

Outlines

00:00

πŸ’» Developer's Tool Preferences and Learning Philosophy

The speaker discusses their transition from Sublime Text to Visual Studio Code (VS Code) due to peer influence on Twitter. They emphasize the importance of being comfortable with any tool when one knows its shortcuts and functionalities well. The speaker also touches on the idea that learning new technologies, even if not used long-term, expands one's understanding and keeps the mind fresh. They advocate for continuous learning and trying out new tools and frameworks, like React and Next.js, to stay current with technological advancements.

05:03

πŸ› οΈ Exploring New Frameworks and Deployment Challenges

The speaker contemplates learning new web development frameworks like Next.js and Laravel, considering their potential time-saving benefits. They express uncertainty about where to start with these new technologies and the fast-paced changes in the field. The conversation suggests building a simple web page with dynamic elements in various frameworks to compare their efficiencies and to understand the deployment process on platforms like Vercel or Heroku. The idea of benchmarking developer happiness with different frameworks is also entertained.

10:04

πŸ€” The Genius of Simplicity in Learning and Teaching

The discussion highlights the ability to explain complex concepts without jargon as a mark of true genius, exemplified by certain individuals in the AI community. The speaker considers whether learning frameworks might be counterproductive for their needs, preferring to stick with familiar technologies like PHP and vanilla JavaScript. They also reflect on their switch to Mac in 2014, which they associate with a series of positive changes in their life, including starting a business and traveling. The conversation touches on the merits of different operating systems and the influence of peer pressure and successful role models in adopting new technologies.

15:05

πŸ‹οΈβ€β™‚οΈ Overcoming RSI and Embracing Ergonomics in Work Setup

The speaker shares their experience with repetitive strain injury (RSI) and how it led to a change in their work setup. They moved from an ergonomic standing desk to working on a couch, which they found surprisingly comfortable and productive. The narrative includes a humorous anecdote about a neck injury and the realization that sometimes less is more when it comes to work tools. The speaker also reflects on the benefits of having a minimalist setup, which they find conducive to focus and efficiency, contrasting it with the 'gear acquisition syndrome' often seen among peers.

Mindmap

Keywords

πŸ’‘Productivity

Productivity refers to the efficiency of an individual or system in converting inputs into outputs. In the video, the speaker discusses their personal setup and habits that contribute to their productivity, such as programming in a relaxed environment like wearing underwear and slouching on a couch. The theme of productivity is central as the speaker shares their experiences and preferences that allow them to be highly effective in their work.

πŸ’‘IDE (Integrated Development Environment)

An Integrated Development Environment is a software application that provides comprehensive facilities to computer programmers for software development. The video mentions VS Code and Sublime Text as examples of IDEs. The speaker's transition from Sublime Text to VS Code, driven by peer influence and the need to keep learning, illustrates the importance of adapting to new tools for enhancing development productivity.

πŸ’‘Shortcuts

Shortcuts in the context of the video refer to the quick access keys or commands in software applications that allow for faster and more efficient use of the program. The speaker emphasizes the importance of knowing shortcuts in an IDE to increase productivity, as they allow for quicker navigation and manipulation within the code.

πŸ’‘Multi-cursor

A multi-cursor feature in text editors allows a user to have multiple cursors in a single document, enabling simultaneous editing at different locations. The speaker mentions their fondness for Sublime Text due to its multi-cursor feature, which they use for mass edits, such as replacing text across a file. This feature is indicative of the tools and techniques that can enhance coding efficiency.

πŸ’‘Peer Pressure

Peer pressure is the influence that other people have on an individual to adopt certain behaviors or attitudes. In the script, the speaker humorously refers to being 'bullied' into using VS Code by their peers on Twitter, who suggested that Sublime Text was outdated. This term is used to highlight the social dynamics that can influence one's choice of tools and technologies.

πŸ’‘Learning Curve

The learning curve refers to the progression of a person's skill level in a particular area over time. The speaker discusses the initial discomfort of switching to VS Code but eventually adapting to it, which is a common experience when encountering new software or technologies. The video underscores the importance of embracing challenges and learning new tools to stay relevant.

πŸ’‘Frameworks

In software development, a framework is a foundational structure that provides a set of functionalities to facilitate the development of applications. The speaker contemplates learning new frameworks like React and Next.js, reflecting on the rapid changes in web development and the need to continually learn to stay current. The discussion of frameworks ties into the broader theme of technological evolution and its impact on developers.

πŸ’‘Deployment

Deployment in the context of software development refers to the process of installing a software application or system into its intended production environment. The speaker expresses a desire to learn more about deploying applications, indicating a gap in their knowledge and a willingness to expand their skills. This term is relevant as it represents a critical step in the software development lifecycle.

πŸ’‘Ergonomics

Ergonomics is the study of designing equipment and devices that fit the human body and its movements. The speaker shares their experience with RSI (Repetitive Strain Injury) and how changing their working posture and environment, such as working on a couch, improved their comfort and productivity. Ergonomics is highlighted as an important factor in maintaining health and efficiency in a work setting.

πŸ’‘Nomad

In the video, the term 'nomad' is used to describe a minimalist and mobile approach to work, where the speaker can be productive with just a laptop in a backpack. This lifestyle choice reflects a trend towards remote work and the ability to work from various locations without the need for extensive setups or equipment.

πŸ’‘Constraints

Constraints refer to limitations or restrictions that can influence decision-making or behavior. The speaker suggests that working with fewer screens and a more constrained setup might actually enhance focus and productivity. This concept is explored in relation to the idea that sometimes, less can be more, and that simplicity can lead to greater efficiency.

Highlights

The speaker discusses their transition from Sublime Text to Visual Studio Code (VS Code) and the influence of peer pressure on their choice of development environment.

They express skepticism about the importance of specific development tools, suggesting that proficiency with any tool can lead to high productivity.

The speaker reminisces about the ease of using multi-cursor features in Sublime Text for mass editing tasks.

They share their experience of being 'bullied' into using VS Code by the tech community and how they eventually adapted to it.

The importance of continuous learning in technology is emphasized, with the speaker discussing their journey from Emacs to VS Code.

The speaker humorously references 'format C' as a solution to Windows slowdowns, highlighting a nostalgic view of older computing practices.

They discuss the value of learning new technologies, even if they are not immediately applicable to one's work, to expand one's understanding.

The speaker considers the idea of building a framework from scratch versus learning existing ones, highlighting the benefits of understanding underlying concepts.

They touch on the challenges of learning new frameworks and the fast-paced nature of technology, suggesting a need for a structured learning approach.

The speaker contemplates the idea of benchmarking developer happiness and productivity across different development frameworks.

They express a desire to learn React and Next.js, acknowledging the significance of these technologies in modern web development.

The speaker considers the benefits of hiring someone proficient in a technology to learn from them, suggesting it as an efficient learning method.

They discuss the potential of building a single web page in various frameworks to compare and understand their differences.

The speaker shares their preference for working on a single screen versus a multi-monitor setup, citing increased focus and productivity.

They reflect on the ergonomics of working environments, discussing how lifting and posture improvements alleviated their RSI issues.

The speaker humorously describes their minimalist work setup, suggesting that constraints can lead to increased focus and productivity.

They discuss the impact of switching to a Mac from Windows and how it coincided with positive changes in their personal and professional life.

Transcripts

play00:03

just out of curiosity what uh what id do

play00:05

you use let's talk about like your whole

play00:08

setup given how ultr productive you are

play00:12

and that you often program in your

play00:13

underwear slouching in the couch is

play00:16

there does it matter to you in general

play00:19

is there like a specific ID you use vs

play00:21

code yeah vs code before I use Sublime

play00:23

Text I don't think it matters a lot I

play00:25

think I'm I'm very skeptical of like

play00:27

tools when people think it they say it

play00:30

matters right I don't think it matters I

play00:31

think uh whatever tool you know very

play00:34

well you can go very very fast in like

play00:36

you know the shortcuts for example IDE

play00:37

you know you like um I love Sublime Text

play00:40

because I could use like multi cursor

play00:42

you know you search something and then I

play00:43

could like make Mass replaces in a file

play00:47

with the cursor thing and uh VSCO

play00:49

doesn't really have that as well it's

play00:51

actually interesting Sublime is the

play00:52

first editor where I've learn that and I

play00:55

think they just make that super easy so

play00:57

like what would that be called

play00:58

multi-edit multi multi multi edit thing

play01:02

whatever I'm sure like almost every

play01:04

editor can do that is just probably hard

play01:07

to set up yeah's not so good at it I

play01:10

think or at least I try it but I would

play01:12

use that to like uh process data like um

play01:15

data sets for example from World Bank I

play01:16

would just multic cursor Mass change

play01:19

everything um but yeah vs code I man I

play01:22

was bullied into using vs code because

play01:24

Twitter would always see my screenshots

play01:26

of sublime text and say why are you

play01:27

still using Sublime Text like Boomer you

play01:30

need to use vs codes and I'm like yeah

play01:31

I'll try it I I got a new Macbook and

play01:33

then I I never install like I never copy

play01:36

the old MacBook I just make it fresh you

play01:37

know like a clean like format C you know

play01:39

Windows like clean start and I'm like

play01:42

okay I'll try vs code and it's stuck you

play01:44

know but I don't really care like it's

play01:45

not so important for me wow you know the

play01:47

format C reference huh dude it was so

play01:49

good you would install Windows and then

play01:51

after three or six months it would start

play01:53

breaking and everything was like get

play01:55

slow then you would restart go to Dos

play01:58

format C you would delete your hard

play02:01

drive and then install the Windows 95

play02:04

again was so good times and you would

play02:06

design everything like now I'm going to

play02:08

install it properly now I'm going to

play02:09

design my desktop properly you know like

play02:11

yeah I don't know if it's peer pressure

play02:12

but like I used emac for many many years

play02:15

and I know you know I love lisp so a lot

play02:17

of the

play02:18

customization is done in lisp it's a

play02:20

programming language it partially was

play02:22

peer pressure but part of was realizing

play02:24

like you need to keep learning stuff

play02:26

like the same issue with jQuery like I

play02:29

still think I need to learn node.js for

play02:31

example yeah even though that's not my

play02:33

main thing or even close to the main

play02:35

thing but I feel like you need to keep

play02:37

learning this

play02:38

stuff and even if you don't choose to

play02:41

use it long term you need to give it a

play02:44

chance so you your understanding of the

play02:46

world expands yeah you want to

play02:48

understand the new technological

play02:49

Concepts and see if they can benefit you

play02:52

you know it would be stupid not to even

play02:53

try it's more about the concepts I would

play02:55

say than the actual tools like expanding

play02:58

and that that can be a challenging thing

play03:00

so going to vs code and like really

play03:01

learning it like all the shortcuts all

play03:03

the extensions and actually installing

play03:04

different stuff and playing with it that

play03:07

was uh interesting challenge it was

play03:08

uncomfortable at first yeah for me too

play03:10

yeah yeah but you just dive in it's like

play03:12

neuroflex like you keep your brain fresh

play03:14

you know like this kind of stuff I got

play03:16

to do that more like have you given

play03:18

react a chance no but I I want to I want

play03:21

to learn I want to I I understand the

play03:23

basics right

play03:24

um I don't really know where to start

play03:27

but would you like I guess you got to

play03:29

use your own model which is like build

play03:31

the thing using it no man you're so I

play03:34

kind of did that like I kind like the

play03:36

the the stuff I do in J is essentially a

play03:38

lot of it is like I start rebuilding

play03:42

whatever Tech is already out there not

play03:44

based on that but just an accident like

play03:46

I keep cing long enough that I built the

play03:47

same I start getting the same problems

play03:49

everybody else had and you start

play03:50

building the same Frameworks kind of so

play03:51

I essentially I use my own kind of

play03:53

framework of you basically build a

play03:54

framework from scratch that's your own

play03:56

that you understand it kind of yeah with

play03:57

Ajax calls but essentially it's the same

play03:59

same thing look I don't have the time I

play04:01

don't and this is I think saying you

play04:03

don't have the time is like always a lie

play04:05

because you just don't prioritize it

play04:06

enough my priority is still like the the

play04:09

running the businesses and improving

play04:10

that and and AI I think learning AI is

play04:12

much more valuable now than learning uh

play04:14

a front end framework yeah like it's

play04:16

just more impact I guess you should be

play04:18

just

play04:19

learning every single day a thing yeah

play04:22

you can learn a little bit every day

play04:23

like a little bit of react or I think

play04:25

now like next is very big so learn a

play04:27

little bit of next you know but I I call

play04:30

them the military industrial complex so

play04:31

if I but you need to know you need to

play04:34

know it anyway so you gotta learn how to

play04:36

use the weapons of war and then and then

play04:38

you can be a peace Nick yeah yeah I mean

play04:41

but you got to learn in in in the same

play04:44

exact ways we were talking about which

play04:45

is learn it by trying to build something

play04:47

with it and actually deploy it the

play04:49

Frameworks are so complicated and it

play04:51

changes so fast so it's like where do I

play04:53

start you know and I guess it's the same

play04:55

thing when you're starting out making

play04:56

websites like how where do you start as

play04:58

gp4 I guess but it yeah it's just so

play05:02

Dynamic it changes so fast that I don't

play05:04

know if it would be a good idea for me

play05:05

to learn it you know um maybe some

play05:08

combination of like few next with PHP

play05:11

larav laravel is like a framework for

play05:13

PHP I think that would be uh it could

play05:16

benefit me you know maybe Tailwind for

play05:18

CS like a styling engine that that stuff

play05:21

could probably save me time yeah but

play05:23

like you you won't know until you really

play05:25

give it a try and it feels like you have

play05:26

to build like if maybe I'm talking to

play05:29

myself but like I I should

play05:31

probably recode like my personal one

play05:34

page in larel or yeah and even though it

play05:38

might not have almost any Dynamic

play05:40

elements maybe have one Dynamic element

play05:42

but it has to go end to endend in that

play05:45

framework yeah or like end to end build

play05:47

it in node.js some of it is I don't

play05:50

figuring out how to even deploy the

play05:51

thing like all I know is right now I

play05:54

would send it to GitHub and it sends it

play05:56

to my server I don't know how to get

play05:57

JavaScript running I have no clue yeah

play06:00

so I guess I need like a a pass like a

play06:03

like versal right or uh you know Heroku

play06:07

kind of those kind of platform I

play06:08

actually kind of just my gave myself the

play06:10

idea of like I kind of just want to

play06:13

build a single web page like one web

play06:16

page that has like one Dynamic element

play06:19

and just do it in every single like in a

play06:22

lot of Frameworks like just ah on the

play06:24

same page same same page kind page

play06:27

that's a cool prodct youn all these

play06:29

frame

play06:30

you can see the differences yeah that's

play06:32

interesting how long it takes to do it

play06:33

yeah stopwatch I have to figure out

play06:35

actually something sufficiently

play06:37

complicated because it should probably

play06:39

do it should probably do some kind

play06:42

of thing where it accesses the database

play06:45

and dynamically is changing stuff some

play06:47

AI stuff some llm stuff yeah maybe some

play06:50

it doesn't have to be AI LM but call Api

play06:53

call too to to replicate for example

play06:55

then you have yeah that would be a very

play06:57

cool project yeah yeah and like time

play07:00

and also report on my happiness yeah I'm

play07:04

going to totally do this cuz nobody

play07:05

benchmarks this nobody's Benchmark happy

play07:07

developer happiness with Frameworks

play07:09

nobody's Benchmark the shipping time I

play07:11

just take like a month and do this how

play07:13

many Frameworks are there there's how

play07:15

many how many there there's like five

play07:18

main ways of doing it so there's like

play07:20

there no there's back end front end and

play07:22

this stuff confused me too like react

play07:24

now apparently has become backend yeah

play07:26

or something it used to be only front

play07:27

end and you're forced to do now back

play07:29

also I don't know and then but there's

play07:31

not really you're not really forced to

play07:32

do anything so like according to the

play07:36

Internet so like there's no um it's

play07:38

actually not trivial to find the canical

play07:40

way of doing things so like the standard

play07:42

vanilla like you you go to the ice cream

play07:44

shop there's like a million flavors I

play07:47

want vanilla if if I've never had ice

play07:49

cream in my life can we just like learn

play07:52

about ice cream yeah I want vanilla

play07:56

nobody actually sometimes they'll

play07:58

literally name it vanilla but like I

play08:00

want to know what's the basic way but

play08:02

not like dumb but like the standard

play08:05

canonical I want to know the dominant

play08:07

way like 60% of developers do it like

play08:10

this it's hard to figure that out you

play08:12

know that's the

play08:13

problem yeah maybe LS can help maybe you

play08:16

should explicitly ask what is the

play08:18

dominant they usually know like the

play08:19

dominant you know they they they give

play08:21

answers that are like the most probable

play08:23

kind of yeah so that makes sense to ask

play08:25

them and not I think honestly maybe what

play08:28

would help is if if you want to learn or

play08:30

I would want to learn like a framework

play08:32

hire somebody that already does it and

play08:34

just sit with them and make something

play08:36

together like I've never done that but I

play08:38

thought about it so that would be a very

play08:40

fast way to you know take their

play08:42

knowledge my brain I've tried these

play08:44

kinds of things what happens is depends

play08:47

what kind of if they're like a

play08:47

worldclass developer yes often times

play08:50

they themselves are used to that thing

play08:53

and they have not themselves explored in

play08:55

other options so they have this dogmatic

play08:58

like talking down to you yeah like this

play09:00

is the right way to do it it's like no

play09:03

no no we're just like exploring together

play09:04

okay show me the cool thing you've

play09:07

tried which is like it has to have uh

play09:10

open-mindedness to like you know no JS

play09:14

is not the right way to do web

play09:16

development it's like one way and

play09:19

there's nothing wrong with the the old

play09:22

lamp PHP jQuery vanilla JavaScript way

play09:27

it just has its pros and cons and like

play09:29

to know those people exist you could

play09:31

find those people probably yeah like if

play09:33

you want to learn AI imagine you have

play09:35

carpati sitting next to you teaching you

play09:37

like he does his YouTube videos it's

play09:38

amazing he can teach it to like a

play09:40

five-year-olds about how how to make llm

play09:42

it's amazing like imagine this guy

play09:45

sitting next you and just teaching you

play09:46

like let's make LM together like holy

play09:48

[Β __Β ] it would be amazing yeah I mean

play09:50

well

play09:51

K has its own style and his all like I'm

play09:55

not sure he he's for everybody but for

play09:57

example 5-year-old it depends on the

play09:58

five-year-old yeah but he's like super

play10:01

technical but he's amazing cuz he's

play10:02

super technical and he's the only one

play10:03

who can explain stuff in a simple way

play10:06

which shows his complete genius yes

play10:09

because if you can explain without

play10:10

jargon you're like wow and build it from

play10:13

scratch yeah it's like top tier you know

play10:16

like what a guy but he might be anti

play10:18

framework cuz he buil from scratch

play10:21

exactly yeah actually probably is yeah

play10:23

uh he's like you but for AI yeah so

play10:26

maybe learning framework is a is a very

play10:27

bad idea for us you know maybe we should

play10:29

stay PHP and like script Kitty and the

play10:32

but you have to Maybe by learning the

play10:34

framework you

play10:35

learn what you want to yourself build

play10:37

from scratch yeah maybe you learn

play10:39

Concepts but you don't actually have to

play10:40

start using it for your life right yeah

play10:42

yeah and you're still a m guy always a m

play10:45

guy yeah yeah I switched to MEC in 2014

play10:48

Cu uh it was CU When I wanted to start

play10:50

traveling and my brother was like dude

play10:51

get a Macbook is like the standard now

play10:53

I'm like wow I need to switch from

play10:54

Windows and I had like three screens you

play10:56

know like Windows had this whole setup

play10:58

for music production I had to sell

play11:00

everything um and then I had a Macbook

play11:03

and I remember opening up this MacBook

play11:05

box like ah and it was so beautiful it

play11:08

was like this aluminium and then I

play11:10

opened it I removed the you know the

play11:11

screen protector thing it's so beautiful

play11:13

and I didn't touch it for three days I

play11:15

was just like looking at it really and I

play11:17

was still on the Windows computer and

play11:18

then I went traveling with that so I and

play11:20

all my great things started when I

play11:22

switched to Mac which sounds very

play11:24

dogmatic right but what great things are

play11:25

you talking about all the business

play11:27

started working out like I started

play11:28

traveling I started building startups

play11:31

started making money it all started when

play11:33

I switched to Mech listen I I kind

play11:36

of you're making me want to switch to

play11:38

Mac so I use either use Linux inside

play11:41

windows with WSL or just Ubuntu Linux

play11:45

but windows for most stuff like editing

play11:48

or any like uh any do product yeah yeah

play11:52

well you could use I guess you could do

play11:53

Mac stuff there I wonder if I should

play11:55

switch what do you miss about Windows

play11:57

what was the pros and cons I think the

play11:59

finder is horrible Mech like it's like

play12:01

it's it's what is hor the finder oh you

play12:03

don't know the find so this the Windows

play12:04

Explorer yeah Windows Explorer is

play12:07

amazing finder is strange man there's

play12:09

like strange things there's this bug

play12:11

where if you if you send like aach a

play12:12

photo on WhatsApp or telegram it just

play12:15

selects the whole folder and you almost

play12:17

accidentally can click enter and you

play12:18

send all your photos all your files to

play12:20

this chat group happened to my

play12:22

girlfriend she starts sending me photo

play12:24

photo photo photo photo so F finder is

play12:26

very unusable but it has Linux like the

play12:29

the whole thing is like it's Unix based

play12:30

right so you use the command line like

play12:32

yeah all the time like all the time and

play12:34

the cool thing is you can run I think

play12:36

it's like Unix like Debian or whatever

play12:38

you can run most Linux stuff on Mech OS

play12:41

which makes it very good for development

play12:43

like I have my engine X server you know

play12:46

if I set if I'm not lazy and set up my

play12:48

staging on my laptop it's just the

play12:49

engine X server the same as I have on my

play12:52

Cloud Server right the same where the

play12:54

websites run and I can use almost

play12:56

everything the same config files

play12:58

configuration files

play12:59

and it just works and that makes Mac a

play13:01

very good platform for Linux stuff I

play13:04

think yeah yeah real Ubuntu is like

play13:08

better of course but yeah I'm in this

play13:11

weird situation where

play13:14

I'm somewhat of a power user in Windows

play13:17

and let's say Android and all the much

play13:22

smarter friends I have all using Mac and

play13:25

iPhone and it's like but you don't want

play13:27

to go through to the peer pressure you

play13:29

know it's not peer pressure it's

play13:32

like like one of the reasons I want to

play13:34

have kids is there's a lot of like I I

play13:36

would love to have kids as a base as a

play13:38

baseline but you know there's like a

play13:40

concern maybe there's going to be a

play13:42

trade-off or all this kind of stuff but

play13:43

you see like these extremely successful

play13:45

smart people who are friends of mine who

play13:47

have kids and are really happy they have

play13:49

kids so that's that's not peer pressure

play13:51

that's just like a strong signal work

play13:53

for people it works for people and the

play13:55

same thing with Mac it's like

play13:57

yeah like the the fun I don't see

play14:00

fundamentally I don't like closed

play14:01

systems so like fundamentally I like

play14:05

Windows more because there's much more

play14:06

freedom same with Android there's much

play14:08

more freedom it's much more customizable

play14:11

but like all the the cool kids the smart

play14:15

kids are using Mac and iPhone it's like

play14:18

all right I need to really I need to

play14:20

give it a real chance especially for

play14:22

development since more and more stuff is

play14:24

done in the cloud anyway well anyway uh

play14:27

but it's funny to hear you say all the

play14:28

good stuff start happening maybe I'll be

play14:30

like that guy too when I switch to Mac

play14:32

all the good stuff start happening I

play14:34

think it's just about the hardware it's

play14:35

not so much about the software the

play14:36

hardware so well build right the

play14:38

keyboard and yeah but look at the

play14:39

keyboard I use so that is pretty

play14:42

cool that's one word for it uh what's

play14:45

your favorite place to work uh on the

play14:47

couch does the couch matter is the couch

play14:50

at home or is it any couch no any like

play14:52

Hotel couch also like in the room right

play14:55

in the room yeah but I used to work like

play14:56

very ergonomically with like a standing

play14:58

desk yeah and everything like perfect

play15:00

like eye height screen blah blah blah

play15:02

and I felt like man this has to do with

play15:05

lifting too I started getting RSI like

play15:07

uh repetitive strain injury like

play15:08

tingling stuff and it would go all the

play15:09

way on my back and I was sitting in a

play15:11

co-working space like 6: a.m. sun comes

play15:13

up and I'm working and I'm coding and I

play15:17

hear like a sound or something so I do

play15:18

like I look left and my neck get stuck

play15:21

like and I'm like wow [Β __Β ] and

play15:25

um I'm like what's am I dying you know

play15:27

and I thought I'm probably dying

play15:30

I don't want to die in a cing space I'm

play15:31

going to go home and die in like you

play15:33

know peace and honor so I close my

play15:36

laptop and I put it in my backpack and I

play15:38

walked to the to the street and got on

play15:40

my motorbike went home um and I lied

play15:42

down on like a a pillow like with my

play15:45

legs up and stuff uh to get rid of this

play15:47

like because it was my whole back and it

play15:50

was because I was working like this all

play15:51

the time yeah so um I started getting

play15:54

like a a laptop stand everything

play15:55

ergonomically correct but then I started

play15:58

lifting thing and since then like it

play16:01

seems like everything gets straightened

play16:03

out your posture kind of you you're more

play16:04

straight and I never have RS RSI anymore

play16:08

rep injury I never have tingling anymore

play16:11

uh no pains and stuff so then I started

play16:13

working on the sofa and it's great like

play16:16

it it feels um you're close to the I I

play16:21

sit like I sit like this yeah legs

play16:23

together and then a pillow and then a

play16:24

laptop and then I work are you like

play16:26

leaning back I'm kind of like

play16:30

together like the legs and then where's

play16:32

the mouse using using the no I no so

play16:34

every St that on the Mac OS on the

play16:36

MacBook I used to have the Logitech MX

play16:39

Mouse the perfect economic Mouse doing

play16:41

like this little thing with the thing

play16:43

one screen one screen and I used to have

play16:45

three screens so I come from the I know

play16:47

where people come from I I had I had all

play16:49

the stuff but then I realized that

play16:51

having it all condensed in one laptop

play16:53

it's a 16-inch Macbook so it's quite big

play16:55

but having an own there is amazing cuz

play16:57

you're so close to the tools you're so

play16:59

close to what's happening you know it's

play17:01

like working on the car or something

play17:03

it's like so um like man if you have Tre

play17:07

skin you to look here look there you get

play17:08

also neck injury actually so it's well I

play17:11

don't know this this sounds like you're

play17:12

part of a cult and you're just trying to

play17:14

convince me but uh I mean but it's good

play17:17

to hear that you can be ultra productive

play17:19

on a single screen that's I mean that's

play17:21

crazy come on tap you all up like when

play17:23

it's all up me command switch very fast

play17:26

so you have like one the entire screen

play17:28

is taken up by vs code say you look at

play17:30

the code and then yeah and then like if

play17:32

you deploy like a website you what

play17:34

switch screens monab to Chrome I used to

play17:36

have this swipe screen you know you

play17:37

could do like um different screen yeah

play17:40

spaces yeah I was like ah it's too

play17:42

difficult let's just put it on one

play17:43

screen on the MacBook and then and he'

play17:46

be productive that way yeah very

play17:48

productive yeah more productive than

play17:50

before interesting because I have I have

play17:52

three screens and two of them are

play17:54

vertical like siid code right yeah for

play17:56

the code you can see a lot no man I love

play17:59

it like I'm I love seeing it with

play18:00

friends like they have amazing like

play18:01

Battle Stations right it's called It's

play18:03

amazing I want it but I don't want it

play18:05

right like do you like the constraints

play18:07

there's that's it there's some aspect of

play18:09

the constraints which like once you get

play18:12

good at it you can focus your mind and

play18:13

you can man I'm suspicious of like more

play18:15

you know yeah you really need all the

play18:17

stuff like it might Slow Me Down

play18:19

actually it's a good way to put it I'm

play18:20

suspicious of more me too suspicious of

play18:23

more in all in all ways in all because

play18:26

you can defend more right you can defend

play18:28

yeah my veler I make money I need to I

play18:29

need to get more screens right I need to

play18:31

be more efficient and then you read

play18:33

stuff about like mythical man month

play18:35

where like hiring more people slows down

play18:37

a software project project that's famous

play18:40

I think you can use that metaphor maybe

play18:41

for you know tools as well then I see

play18:43

friends just with gear aition syndrome

play18:45

they buying so much stuff but they're

play18:47

not that productive they have the best

play18:49

be most beautiful Battle Stations

play18:51

desktops everything they're not that

play18:53

productive and it's also like kind of

play18:55

fun like it's all from my laptop in a

play18:56

backpack right it's kind of nomad

play18:58

minimalist e

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
ProductivityVS CodeSublime TextTech ToolsDevelopmentErgonomicsWorkflowLearningMacbookFrameworks