Brian is currently working as a senior cloud developer advocate at Microsoft and he's all about developers, developers, developers. Previously he was a JavaScript engineer at Netflix, LinkedIn and Reddit. When not working, Brian finds time to teach on Frontend Masters, run his mouth on Front End Happy Hour, travel all over the world, and play with his adorable dog. Brian is currently a resident of Seattle, WA.
Ask Brian Holt about:
This was super fun!! Thanks for all the great questions, hopefully I was able to answer the questions burning your mind! Feel free as always to reach out to me on Twitter!
Hey Brian, I hope you're doing fine. First of all, I want to thank you for all the workshops you did on FEM, especially the CS, this workshop got me covered, cuz I'm not a big fan of studying at school, I love to learn and practice my own.
Here are the questions:
1) I wan to run a startup, that should be purely working on making people's lives better by making some really great quality & useful web apps, but the problem is, I'm trying to get a list of problems of the web, that needs to be solved yet, I did a research but I wasn't able to come up with a good list of issues, I want to do something that helps all types of people. It would be great if you can help me with your experience, how to track the real-world problems?
2) I'm a big fan of you & your iTerm theme as well, Can you please let me know which iTerm color scheme were you using at the time of recording React Intro v5/ React Intermediate v2 at FEM?
Thanks have a nice day 😊
Quick questions:
are you going to release any advanced JS course in future :D ? Something that goes beyond YDKJS, JS Allonge and all those well known beginner books?
Can you recommend any books (advanced JS or w/e) please ? I just love reading book related to JS cuz they seem to be the one stop answer to most of my questions :D
Hi Brian! Big fan of your work. So for someone completely new to the field, could you help me understand the difference between traditional software development and developer advocate roles? What kind of skills set one apart from the other? It’s been a while since i’ve been seeing this terms and as a future developer (or developer advocate?) i wanted to get this difference cleared up. thanks!
Hey Brian!
Long time listener, first time caller. Big fan. Hey so something I always wanted to know: when Luna licks you all over your face when you come home, and Niki makes you wash it, are you sad? Do you wish you could keep the Luna slobber around as a token of affection? You can tell us the truth.
Keep up the great work! -Drazzo
Hi Brain. Thanks for AMA.
My question is related to your employee.
Did you have a technical or skillful vacuum after hiring in the Microsoft? and how did you fix it?
Hi Brian! Thanks for taking the time to do an AMA!
My question is coming from the perspective of an intermediate dev who'd like to be senior someday.
With the rapid growth and change across the stack, I find it hard to feel invested in learning one framework over another when in a few years time the landscape could look completely different. I'm concerned that large chunks of my hard-earned knowledge will become outdated.
The answer to that concern is often "focus on the foundations" (languages, stuff like APIs, and CompSci concepts) which is admirable, but not necessarily helpful when job searching, especially early in your career. Most of us are crunched for study time, as well, so it's good to be smart about where you put your focus.
What are your thoughts on frameworks vs foundations and how to balance staying current but also thinking long term in the current industry?
Hi Brian. I'm also a big fan of your work and I've been inspired by some of your materials on programming (React to be more specific) What are your opinions on using GraphQL over REST for building API services?
Hey, Brian! How do you do? I have an issue, I'm always afraid of publishing my code or personal projects due to a fear of being judged. This makes me feel like a fraud because I literally have nothing to show for. How do I overcome this?
Not sure if I'm allowed two questions but I'm curious what your stance is on making F/OSS sustainable, if you have any thoughts/opinions on the subject!
Hey Brian! What's your stance on the current state of JS? Are we working too hard to make JS work to the capacity that we are? Should we consider offloading some of the burden to things like WASM and foster new growth from other communities, as opposed to being our own inclusive community? Hope this question makes sense!
What are the few things Microsoft Azure and the cloud team did recently that you are proud of?
Hey Brian,
Thanks for the AMA!
What is your favorite open source project and which one do you think deserves more attention?
Hi Brian, I'm a huge fan of your Comp Science in 4 hours book! It was the truly amazing with no BS. :D
> My Background:
I'm mainly a JS dev, been a Junior dev for an year now, I've completed YDKJS Series, JS Allonge, Will Senatnce and your JS Courses (all of them) on FrontEnd Masters.
> My Goal:
I wanna be an OS Contributor but am having a really really hard time making sense of code that i havent written
> My Question:
How can someone get familiar with new/complex codebase like that of React, Webpack? Or more like, how can someone get advanced Javascript knowledge to able to understand complex code?
I've heard people saying i lack practice but how do i even practice something like that? i just cant find anything anymore that can help me.
Thanks a lot for reading, have a great day :)
What's in your dev toolkit? (editors prefs, SaaS software, etc).
What productivity tools do you use in your daily routine?
How did you get into Microsoft? I am sure it must be a long journey, but can share it in brief? :)
Hey, Brian; another Seattleite here! Cheers from U-District and thanks a lot for the AMA!
I am going to digress here from the core topics and ask something about Microsoft's recent involvement in the Linux Foundation and the patent infringement claims made by Microsoft against TomTom for using GNU and Linux. While I am aware that this happened a while back, I want to know why did this happen in the first place. Linux is something for the community and by the community so what's the need to file for IPR violations in lieu of just supporting the development (which is happening right now, after oh-so-many lawsuits.)
And do you think that the announcement of the Sphere OS means anything to the Linux community? The reason why I am asking this is because unlike other Linux-based operating systems, Sphere OS requires Visual Studio for development; this tightly-coupled architecture is one, I would say, bad in taste.
Here are some of my questions.
What are some of your suggestions for new developers for learning streaming based cloud apps? (like netflix)
What's your opinion on future of cloud ? (As in where it is going with changes in AI and ML and cloud along with privacy aspect)
How do you learn any cloud specific skills quickly? What are your go to resources for learning server side or front end etc?
Hi brian, I have two question
Hi Brian! Thank you for doing this AMA, hope you're doing good.
I want to start an open-source project related to public transport and e-ticket systems, but I don't know how to find developers that may be interested in the project, and what makes an open source project a good project that you can easily contribute into. (For example, we can't really use Trello to divide tasks, but GitHub Projects is messy too, or I don't know if I need to create a Code of Conduct, what to include in README, etc.). Is there any resource that helps developers create these assets for projects, and any platform where I can find some buddies to help on the project?
(Totally off but in case someone is interested, here's the project's GitHub page )
Bests, Dani
Hi Brian,
Thanks for doing AMA. Two quick questions;
Is there any major cultural shift that took place in Microsoft after Satya Nadela took over? I meant from an Employee perspective,
How's the scene of Microsoft entering into Smartphone Market? I see they're planning to build their presence in the whole consumer products.
cloud advocate @ Microsoft
Brian Holt
cloud advocate @ Microsoft
My advice is work on what fascinates you. For me, interest is always a precious and fleeting commodity. If I can either play PS4 or write code, if I'm trying to learn something I'm not stoked about I'm going to play PS4. But if I'm itching to learn more then I might forgo games/Netflix/whatever to write code.
So do you want to learn Vue.js? Then do it! Vue may go away some day but you'll learn patterns from core Vue that will stick with you (their reactivity model is amazing!) Want to learn deep JS fundamentals do that? Don't want to learn TypeScript? Learn it later when someone will pay you to do it.
Be curious. Chase whatever tickles your brain the right. As someone hiring you, I'll hire the curious person who does cool stuff in their spare time over the person who happened to have a little more experience in our framework of choice.
Brian Holt
cloud advocate @ Microsoft
cloud advocate @ Microsoft
Hey Shreyansh!
I hate to give a non-answer but I just don't know anything about either thing. Legal is totally outside my wheelhouse and above my pay grade but in general it makes me sad to see companies litigating over Linux.
I'll look into the Sphere OS stuff too.
On the whole, if it's bad for devs you can expect to see Satya Nadella shut it down. Trust is won in drops and lost in buckets and Microsoft is out to earn your trust. (more-or-less a quote from Scott Gutherie)
cloud advocate @ Microsoft
Acquah Samuel
Software Developer
Hi Brain !, am Samuel
what are the best ways to increase your problem-solving skill?
What skill do you believe it pays off in the long term for software engineers starting out.
How should programming be learned for deeper understanding?
I love your course on the frontend masters. It's great!!