For those of you that are seasoned, whether you're deeply-familiar with C or not, I'd recommend Antirez's walk-throughs of Redis (of which the linked video is the first).
Watching highly-effective programmers navigate, explain, and modify code can be a career-changing experience.
If you're not working in a place where these kinds of programmers accrue, you might never get the experience.
If you're reading this, antirez: thank you for making these, they're really special.
I think it's a matter of what stage you're at, career-wise.
The longer you're in the game, the more "out there" something has to be to make an impression on you.
I'd guess that most people in the first couple years of programming experience (including university, for the people who come from that route), have not observed strong programmers in action, but they've been in it long enough that they can probably identify one for what they are.
I feel like role models are a critical ingredient in inspiring people to be better than they are, and the opportunity to watch role models of a certain caliber in action is rare outside of the few places where skilled programmers gather and work together.
It's with that perspective that I made my comment. It sounds like you might have a relatively high bar for programmer quality, which is great. :)
Also fwiw, I prefer reading most of the time too, although screensharing scratches a more "visceral" itch: you get a sense of what the person is thinking in the moment, which is unrefined in some ways but enlightening in others.
Off-topic: why you are not using auto-completion, or any other advanced editor/IDE features? fwiw, this aligns with many (most?) users of Emacs (or vim) who use it as a bare bones text editor, syntax highlighting at most.
I mostly use c++ at work, I used to be a big emacs fan and use emacs with etags, now using company’s internal IDE that has better auto suggestions and auto completion. The IDE has more syntactically and semantically accurate and useful suggestions thanks to its powerful distributed static analysis and close integration with internal code repository, bug tracker, unit test/continuous testing infra, code review system, docs, monitoring... whatever dev needs. It runs on internal cloud spanning over lots of data centers at global for scalability and failover.
I may still use basic text editing in emacs or vim for simple scripting, but not for real development.
I am mostly writing distributed software and so far never need to use other editors for actual dev. Sometimes I was thinking: we can definitely extend or rewrite emacs to be like the powerful IDE, but it is probably just in theory.
Oh btw, did I mention the great IDE can seamlessly add headers, type declarations, fix build dependencies, fix grammar errors and typos, ... ?
The dev infrastructure and experience probably count 40% of reason why I want to stay in my current company.
I believe those are not real productivity improvements. The time I spend typing I'm already thinking to what to do next, and I think that doing more practice typing helps in the general case.
This is more in depth than I thought. It would have been super helpful when I was first starting on KeyDB - but his code is very readable even without external documentation.
Salvatore is definitely someone to be looked up to in this industry.
Nice, I just watched this earlier when on a different thread someone mentioned this. There is not enough time in the day to keep up with all these videos on youtube
Write ahead logs are the key to production-grade durability on just about any database system you ever come into contact with. There is a lot of prior art in this space, and lots of approaches in OSS you can look at (postgres for example), but if you're going to google for it, 'redis AOF' may not get you too far.
Watching highly-effective programmers navigate, explain, and modify code can be a career-changing experience.
If you're not working in a place where these kinds of programmers accrue, you might never get the experience.
If you're reading this, antirez: thank you for making these, they're really special.