Building Frontend tooling #DivOps. Senior Engineer @microsoft 🏢. Previously @eventbrite 🎉 @lonelyplanet 🌎JavaScript | Typescript | React | Node.js| Jonathan Creamer
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.| Jonathan Creamer
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?| Jonathan Creamer
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!| Jonathan Creamer
It's super easy for Javascript developers now to use Ubuntu on Windows 11 with WSL.| Jonathan Creamer
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!| Jonathan Creamer
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!| Jonathan Creamer
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. Things to eat and drink in Madrid Paella| Jonathan Creamer
Below is a list of tips to make writing nodejs scripts fun, fast, and easy using the frontend tools you already know like JavaScript and Typescript.| Jonathan Creamer
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!| Jonathan Creamer
Quickly run typescript scripts in nodejs using esbuild via the esbuild-runner package on npmjs.| Jonathan Creamer
After having travelled to London a few times now, I wanted to share some tips for how to get around using the Tube, Buses, how to use Oyster, and apps to help along the way.| Jonathan Creamer
Working in a monorepo comes with a long list of pros, and a few cons. One of the most painful cons, when it comes to working in a specifically JavaScript based monorepo, is the pain that comes from hoisting.| Jonathan Creamer
For the first time in a long time, Windows has re-entered my life now that I work at Microsoft. In macOS land, I use iTerm and oh-my-zsh to make a pretty shell environment with all the colors and such, so when I got to Windows again and lanched into the| Jonathan Creamer
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.| Jonathan Creamer
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've made, every Zune we| Jonathan Creamer
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.| Jonathan Creamer