Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Podcast episode 2.1: Ryan Djurovich #3280

Merged

Conversation

content-hacker
Copy link
Contributor

@content-hacker content-hacker commented Jun 11, 2021

create file for Ryan's episode
@sourcegraph-bot
Copy link
Contributor

sourcegraph-bot commented Jun 11, 2021

Notifying subscribers in CODENOTIFY files for diff 81bab19...88276dc.

Notify File(s)
@beyang podcast/2.1.md

@content-hacker content-hacker added this to Pitches in Blog posts via automation Jun 11, 2021
@content-hacker content-hacker moved this from Pitches to In Progress in Blog posts Jun 11, 2021
@content-hacker content-hacker moved this from In Progress to Review in Blog posts Jun 11, 2021
add episode summary
first review/edit up to line 111
podcast/2.1.md Outdated
Yeah, that makes a ton of sense. ,But that first issue by the way, I think is really important because it kind of drives focus in the process. But, I think one of the challenges that we have is, so when we were emailing earlier back and forth, we're talking about the different stages onboarding, and you'd mentioned that there's kind of the immediate issue of setting up your dev environment and going through the cycle of shipping something at first, but then there's kind of this later stage, which is acquiring a high level understanding of the code base, and the technical architecture and all that extra context that makes you a really powerful. I would say we don't really have a good solution to ensure that people get that understanding. It's mostly just osmosis and hope a bit. Do you have thoughts on that second stage?

**Ryan Djurovich:**
Yeah, for sure. Like contributing to that code base in that first stage, doesn't cater for the complexity of the system that you're working on, right? It's just really the tooling aspect getting a PR up. But that second part that you're talking about, if there is a very complex system that you're expecting someone to work on, how do you get them across that architecture? How do they understand that the way the code is structured? And I think that's probably one of the things that Ruby on Rails, and those kinds of frameworks reduce the cognitive load of, because you had these conventions in place and people could jump into these types of systems quickly. But when you're talking about kind of lower level things in Go or Rust or whatnot, it's a much more varied code structure. And then in terms of architecture, yeah, I think this is kind of a poorly solved problem in the industry, because the thing that people tend to lean on is documentation, which often becomes stale quite fast. And that's where things that I've seen recently, tools like the code tool plugin for VS Code.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@beyang do you know the name of the code plugin referenced here?

add buzzsprout link
@content-hacker content-hacker changed the title Create 2.1.md Podcast episode 2.1: Ryan Djurovich Jun 16, 2021
set published to true
@content-hacker content-hacker self-assigned this Jun 17, 2021
@content-hacker content-hacker merged commit cc58c67 into main Jun 30, 2021
Blog posts automation moved this from Review to Scheduled Jun 30, 2021
@content-hacker content-hacker deleted the content-hacker-podcast-season-2-episode-1-djurovich branch June 30, 2021 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Blog posts
Published
Development

Successfully merging this pull request may close these issues.

None yet

2 participants