How to keep Programming from Hurting You.

  Рет қаралды 6,721

Jacob Sorber

Jacob Sorber

Күн бұрын

Patreon ➤ / jacobsorber
Courses ➤ jacobsorber.thinkific.com
Website ➤ www.jacobsorber.com
---
Monitors used in the videos:
BenQ GW3290QT - www.benq.com/en-us/monitor/ho...
BenQ GW2790QT - www.benq.com/en-us/monitor/ho...
***
Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get under-the-hood and better understand how computers work and how you can use them to become stronger students and more capable professional developers.
About me: I'm a computer scientist, electrical engineer, researcher, and teacher. I specialize in embedded systems, mobile computing, sensor networks, and the Internet of Things. I teach systems and networking courses at Clemson University, where I also lead the PERSIST research lab.
More about me and what I do:
www.jacobsorber.com
people.cs.clemson.edu/~jsorber/
persist.cs.clemson.edu/
To Support the Channel:
+ like, subscribe, spread the word
+ contribute via Patreon --- [ / jacobsorber ]
Source code is also available to Patreon supporters. --- [jsorber-youtube-source.heroku...]

Пікірлер: 43
@alpyre
@alpyre 5 ай бұрын
Programming hurts me psychologically. 😮‍💨
@JorgeLuis-ts6qp
@JorgeLuis-ts6qp 5 ай бұрын
Actually I thought that was the topic when I clicked.
@TeasyLove
@TeasyLove 5 ай бұрын
same here xD
@DmitryKandiner
@DmitryKandiner 5 ай бұрын
At work, I use my coffee mug as a movement timer - whenever it's empty, it's time to go and get a refill. Besides, liquids holding capacity of the body helps too.
@JustinCromer
@JustinCromer 5 ай бұрын
Tip 4: Learn the hot keys -> what he means here, is you should probably switch everything to VIM. We can also deduce from tip 3 (use multiple monitors) when combined with tip 4, you should use a tiling window manager. From this logic, we can see that Dr Sorber is actually recommending a VIM/i3/tmux workflow - probably with a solarized color scheme.
@JacobSorber
@JacobSorber 5 ай бұрын
Something like that. 😀
@georgehelyar
@georgehelyar 5 ай бұрын
Learn the hotkeys: F5 in notepad inserts the current date ;)
@angelcaru
@angelcaru Ай бұрын
@@georgehelyar Version control!
@AbhijitGangoly
@AbhijitGangoly 5 ай бұрын
Thank you for sharing your experience..... 👍
@austinhastings8793
@austinhastings8793 5 ай бұрын
Hey, Jacob, what's up with your funky keyboard? How did you pick that model, is there guidance for ergo keyboards like for monitor positioning, etc? What can you tell us?
@JacobSorber
@JacobSorber 4 ай бұрын
Just found it searching around online. I was looking for one where I could adjust the spacing between the two sides of the keyboard and the angles of the sides-since I didn't know what would work best for me in terms of productivity and avoiding shoulder pain. The stuff I've used from Kinesis has worked well. I've had good success with their keyboards.
@pierreabbat6157
@pierreabbat6157 5 ай бұрын
I prefer trackballs, and I have the trackball on the left because it's closer to where I usually type. To put it on the right, I'd have to put it past the numeric keypad, which I don't use as much. The two front buttons are easy to switch in settings (I use KDE), but the two back buttons are not. The back left button is the "middle" button (paste into/from Konsole), and is easier to reach; the back right button is equivalent to the backspace or something, and I don't use it.
@khomo12
@khomo12 5 ай бұрын
Happy New Year and good fortune!!😊
@dajac
@dajac 4 ай бұрын
Excellent tips. Thank you, Jacob. I used to use dual trackballs for years. Now I switch tracking devices, L&R daily for variety.
@zxuiji
@zxuiji 5 ай бұрын
Personally I use a vertical mouse, can't get round the monitor height issue due to needed to minimise my stuff atm but I do have a spare TV hook up to my laptop later. I didn't realise having the keyboard higher than 90° would be a problem for my shoulders, just lowered my desk over that now. Luckily I was fortunate enough to get a electric desk for cheap at a local charity store so I can copy that up/down thing after I finish reducing my electric bill with more energy saving stuff. Can't stand touchpads myself, maybe if it weren't smack bang in front of the keyboard I might've tried getting used to it but I find I'm more accurate and speedy with a proper mouse so vertical is really my only choice there. I did want to buy an alphagrip igrip but by the time Iearnt of them they were sold out and despite signing up to their email service for getting informed of when they come back in stock years ago I've never heard from them since so I'm just giving up on that now. If anyone finds something like that available please let me know.
@bramfran4326
@bramfran4326 5 ай бұрын
Very interesting topic, useful stuff like this should be taught. Also, it was fun to see your setup 😅.
@hubson7416
@hubson7416 5 ай бұрын
I was thinking about some good practices how to write code, but got ergonomics lesson. Still cool
@TeasyLove
@TeasyLove 5 ай бұрын
such a refreshing and rare combination: programming and mindfulness
@__hannibaal__
@__hannibaal__ 5 ай бұрын
After Linux and windows , first time with MacOs, it s look some Linux, good graphics(because have too much core Gpu and cpu), i try to use virtualization here for but architecture arm still i dont understanding yet , so let going and programming in Xcode, rather that visual studio, Vim.
@BaillehachePascal
@BaillehachePascal 5 ай бұрын
Thanks for an unusual but as always interesting video. I see you have plants in your office. I believe plants have a positive impact on my work and I lobby for them in my workplaces. Studies have shown their positive impact on well being and creativity, but there are contradictory results on the effect on productivity. (Sorry my comment gets blocked if I put links to relevant articles... :-( ) I also agree with you about split keyboards, hot keys, keyboard and monitor positioning, and trackpad instead of mouse. I use an Ergodox keyboard and a Wacom tablet for example.
@meluobote7664
@meluobote7664 5 ай бұрын
I checked your shared link and find your main screen type is IPS, I know from Internet that it is worse than VA in eye protection. although I don't know if it's right, but I believe it ,cause I see a lot comments having this standpoint, and never vice versa. //poor english😅
@jvp5000
@jvp5000 5 ай бұрын
My right arm always experience muscle fatique, I do work for at least 8 to 10 hrs a day. I didn't know up until this point that poor working environment really causes medical issues.
@matiasm.3124
@matiasm.3124 5 ай бұрын
Very important for a monitor is a high refresh rate like 144hz
@peppy3519
@peppy3519 5 ай бұрын
Cool setup! Looks really relaxing 👍
@HansBezemer
@HansBezemer 5 ай бұрын
I get muscle aches from only looking at this gear. A single 24" LCD screen ("Always on top" covers most of my needs), a Micky Intellimouse and an IBM model M is all I need. For mental health: Linux operating system. For stress: beer.
@meluobote7664
@meluobote7664 5 ай бұрын
there is one type chair called saddle chair, it is better for your health, usually used by dentist. when you sit on it , you can keep you big leg not parallel with ground, just imagine you are riding a horse.
@azizkavas6993
@azizkavas6993 5 ай бұрын
Just a kind suggestion. If you use mice as you show, you will get carpal tunnel less than 1 or 2 year. Please use vertically oriented mice.
@__hannibaal__
@__hannibaal__ 5 ай бұрын
For me the best position is Asian setting for learning, in ground, i use it and it s very confortable than chaire,
@anar.bastanov
@anar.bastanov 5 ай бұрын
hi
@kowalski2031
@kowalski2031 5 ай бұрын
Oddly enough, I know tons of programmers who doesn't do anything to stay in good health but they manage to stay in good health...
@melu3493
@melu3493 5 ай бұрын
Looks like you accidentally included two signs off at 10:10 and 10:15 !
@JacobSorber
@JacobSorber 5 ай бұрын
Yep...
@brianb2308
@brianb2308 5 ай бұрын
Classic off by one error
@zrodger2296
@zrodger2296 5 ай бұрын
Hope everyone has a happy and healthy, and productive, 2024!🎉
@Orionthog
@Orionthog 5 ай бұрын
About learning hotkeys: I agree but I advise people NOT to abandon the mouse because if you do like a-few-months-ago-me you learn so many hotkeys that you basically abandon your mouse and when you realize you're having hand pain because pressing ALT, CTRL, Meta + a whole lot of combinations the whole time isn't ergonomic as well. So just don't go crazy and keep a balance. Use the mouse (or trackpad). Note I use a regular keyboard, not one of those ergonomic ones, maybe it enables you to have a better hand posture while hotkeying all day but still, I think my opinion holds some value. Productivity is not about speed. I'd say it's about precision (for lack of a better word), for example, you can ls /var/log without cd into /var/log then ls even though you might look cool typing super fast while navigating via cli. Both productivity and ergonomics are tied to doing less, not more.
@tk36_real
@tk36_real 5 ай бұрын
I'm a vim user…
@wlcrutch
@wlcrutch 5 ай бұрын
Programming hurts my feelings of self worth.
@greg4367
@greg4367 5 ай бұрын
If you want to keep Programming from hurting you, try not to date psychotic Programs. Just sayin'.
@CoderDBF
@CoderDBF 4 ай бұрын
I was forced to downvote this video. This is just an ergonomics video and has nothing to do with programming. Also, where’s my BenQ monitor? Apparently they’re giving them away for free…
Student programmers, ChatGPT is not your friend
13:46
Jacob Sorber
Рет қаралды 11 М.
Binary data exercise: how to tell if a file is a jpeg?
17:48
Jacob Sorber
Рет қаралды 13 М.
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 11 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 17 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 105 МЛН
Why I Tried Eye Care Monitor for 7 Days
11:03
Adrian Twarog
Рет қаралды 102 М.
How to make memory read-only in your C programs.
12:57
Jacob Sorber
Рет қаралды 19 М.
The Truth About Learning To Code In 2024
16:39
Daniel Morgan
Рет қаралды 318
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 943 М.
How do I access a single bit?
11:07
Jacob Sorber
Рет қаралды 19 М.
Top-notch Coding Projects for Employment!
16:27
Tech With Tim
Рет қаралды 351 М.
A const int is not a constant.
9:16
Jacob Sorber
Рет қаралды 65 М.
Everything's Changing - To Junior Developers
11:57
Chris Sean
Рет қаралды 56 М.
What is the "best way" to develop software applications?
18:37
Web Dev Cody
Рет қаралды 264 М.
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 11 МЛН