@btholt
cloud advocate @ Microsoft
Nothing here yet.
Nothing here yet.
No blogs yet.
Always bet on JS. It's a super productive language that's just getting better. It has a lower barrier to entry which means it's welcoming to newbies and people from other languages while still having higher level constructs like closures, first class functions, and generators which allow for beautiful abstractions. I think JS will be here for decades to come. GraphQL is great. I think we'll see it continue to expand across companies and be more common going forward. Microsoft is indeed using it in production.
Azure Static Sites just became generally available! I think Azure Durable Functions are a wonderful new paradigm for writing Azure Functions. Azure Front Door is going to make setting up complicated infrastructure super easy. I'm stoked Azure Pipelines is now free to open source projects. That's off the top of my head.
We're at least a few years away before WebAssembly is really available for us to reliably use. Browsers just have to catch up. We'll be shipping unprefixed CSS grid before we're shipping WebAssembly. That being said, I'm excited to see what we can do with WebAssembly. I expect it to add new people to the frontend community through projects like Blazor and the Go compiler targeting WebAssembly and I think learning from other communities is always a good thing. I expect we as JS devs will still write code much the same way with perhaps a handful of heavy-load modules being doing seamlessly in the background via WebAssembly (like making PDFs or TensorFlow.js). On the whole I think the coming revolution with WebAssembly will be porting things like Unity, Unreal, AutoCAD, and other traditionally desktop applications into the web. This will democratize the web even further, letting people in developing countries have access to the same sorts of cool stuff we just take advantage of.
Developer advocates draw on past experiences as engineers and the tools their companies offer to help people solve their own problems. I use my experience at Netflix and my knowledge of Azure to help people understand how Azure Functions can help them iterate faster. Most good dev advcoates will have a lot of technical experience solving the same sorts of problem that much of the industry is also trying to solve. The dev advocate will do more technical writing, public speaking, and consulting as part of their role than a developer will do typically. So if your ambition to do speaking, writing, and consulting then a dev advocate role will be perfect for you.
Big fan. I think GraphQL is going to continue to catch on. It yields control of data fetching from the back end team having to build new APIs for every new page to the front end team that they can request the bare minimum they need to get a page running. I find it to be more of an organizational and human win than a tech win.
We all release terrible code all the time! Check out this hot garbage: https://github.com/btholt/googlePop https://github.com/btholt/fucina https://github.com/btholt/generator-mdpress Just release it. Most people would love to help you and understand that clean code takes time and multiple people to get right. And screw everyone else.