A Year in Deno Land
I started working full time on Deno on the 21st of September 2020 and wanted to share some of my thoughts.
Deno is a Browser for Code
Explaining the different mental model Deno has about managing dependant code.
Bundling in Deno
I’ve been working on Deno for a while now, and one of the features I am proud of, which I wanted to share a bit more detail on, is how we do bundling. Deno typically does all the heavy lifting for you. Modules are just URLs, so you don’t need any special tooling to include modules like a package manager. For example if you wanted to run a static web server, you would only need to do something like this:
Experiments with Deno
I saw the following tweet from Mohsen: Creator of Node.js has something cooking here: This is basically Node.js with libuv (and more) swapped with Go IO and network bindings. It has native @typescriptlang support and has a new/better module system https://t.co/oVRlX8vluf — Mohsen Azimi (@mohsen____) May 30, 2018 And I got excited. While a TypeScript runtime was never an objective or goal of TypeScript, there is an argument that having a runtime, especially for a server side application, is better.
I got the opportunity to attend TSConf 2018. It was the worlds first focused conference on TypeScript and the lead organiser was my former employer SitePen. We had been batting around a focused conference for an extended period of time, and when Dylan and I visit the TypeScript team about 9 months ago, we figured it was time to pull it together. I wasn’t able to stay around to help make it a reality, but I was glad I could attend to see the outcome.
Going Down Under
After over 11 years of calling the UK my home, Simon and I are moving to Australia. Last year, we traveled for three months and spent about a month in Australia. We really enjoyed our time and met up with a few old friends. We had been considering moving away from the UK for a while now and our experience really solidified our resolve to explore the option. Our biggest challenge was getting a visa, as unlike the US, UK and (currently) the rest of the EU, we didn’t have a right to live and work.
Having now lived full time outside of the US for over a decade, in the UK where we have socialised medical care. A word I was taught from all aspects as evil and anti-American. I can say without a doubt, I would never go back. In 1981 in the US, only 8% of families cited medical bills as reasons for their bankruptcy, by 2009, it was estimated that that was 62.
I got to be a fanboy this week. It isn’t often that you get to meet someone who has their own wikipedia page. Let alone someone who had tangentially had a huge influence in your life. Anders has lived his life blissfully unaware of the impact he has had on mine. For those who don’t know, Anders is Technical Fellow at Microsoft and is the architect of many modern programming languages.
I am going to try to commit to writing and blogging a bit more. I have had a lot of thoughts bouncing around, and like a lot of things, you get better with practice. So I have converted my homepage over to Hexo which is some of the nicest content management software I have ever worked with. In addition I am using Now Zeit to deploy and host this site.