Dev Tunnels can also give you a public HTTPS URL pointing at a port on your laptop in three commands. Perfect for sharing a running webapp with coworkers (or with M365 agents/Copilot connectors) without standing up infra.
Five years at Microsoft flew by, and it still feels like day one. AI is transforming how we work, and I’ve been lucky to grow into a Principal role while exploring tools like Agency and Copilot CLI. I’m excited for what’s ahead and ready to share more.
A quick tip for anyone working in Azure Pipelines as I didn't see this particular thing documented very well in any public documentation about what Build.SourceVersion refers to.
Git commit history is another form of documentation and it should be treated as such! It's such a useful tool as a developer to understand the history of how and why you're codebase changed. Use git rebase for a cleaner git history.
yarn pnpm run thing npm run thing are types of run commands we run all the time when working in node.js. But, how does that actually all work? What about monorepos?
I've reached a new career achievement. My 4 year tenure Microsoft working on 1JS is officially the longest of any job in my career. The previous record was 3 years and 9 months at Lonely Planet.
A few innovations both on the Typescript side, and the node.js side in the last few years have made it way easier to have your cake and eat it too when it comes to writing typesafe Javascript AND get to use modern ES modules!
We really did this! We work in a very large Javascript monorepo at Microsoft we colloquially call 1JS. Using some new changes to the git client it went from 178GB to 5GB.
February 16, 2024 marks 3 years for me at my dream job at Microsoft. I've loved Microsoft since long ago when I was learning ASP.net MVC from Scott Hanselman, Jon Galloway, Phil Haack, etc via blogs and tweets in 2012! I've had every Xbox we&
While I have loved my 9 years with the Blue Yeti, the time has come to make a change. I upgraded to the amazing Shure MV7 over Thanksgiving break. Give a listen to how good this thing sounds!
The reality is, learning is everything, we should be perpetual learners in every aspect of work, and life. I'd even go so far as to say we're doing our company's a disservice by NOT taking time to learn!
As I've traveled for work and conferences, I've learned how to find amazing things to do. One place my wife and I enjoyed a bunch when I had to do a trip working for Eventbrite was Madrid, Spain.
Fetching from an API is one of the most repeated tasks with node.js. There are libraries including node-fetch, isomorphic-fetch, axios. But actually there are couple of native ways too!