My name is Daniel Imms, I'm a software engineer from Australia. I live in Washington State and work at Microsoft on Visual Studio Code. I use this site as a platform to learn, revise and teach various software development topics.
I’m currently going through the POSIX specification and wanted to document some of the lesser known things you can do.
xterm.js ran into a great problem to use the Intersection Observer web API. This post introduces the problem, what Intersection Observer is and why it’s such a good fit.
I started using nvm a while ago but ever since then my terminal has been very slow to start up.
Visual Studio Code version 1.17 is getting a new rendering engine based on HTML canvas. This post dives into some of the motivation and how it was done.
I hit a bug in VS Code recently related to running a 32-bit process on a 64-bit machine that was interesting. Here’s what I learned.
This article looks at the interview question - Implement a stack that can return its maximum value in constant time.