
Learning Nim
Here’s each step in my 14-step plan for learning a new systems language, as applied to Nim lang:
- Read a value from an environment variable
- Concatenate strings
- Extract a substring from a larger string
- Execute an external command
- Create a data structure
- Make a HTTP GET request
- Make a HTTP POST request (with parameters)
- Parse a JSON string into a data structure
- Convert a data structure into a JSON string
- Parse a JSON string with nested objects
- Read a file from the file system
- Write a file to the file system
- Parse a URL into its constituent parts
- Respond to a HTTP request (i.e., build a minimal HTTP server)
Published: 21/03/2022
Hi, I'm Glenn! 👋
I've spent most of my career working with or at startups. You'll usually find me working in Product leadership roles, on an advisory board, or maybe as an early investor.
I've been the VP of Product & GTM @ Ockam. I led the Terraform product team @ HashiCorp, where we launched Terraform 1.0, Terraform Cloud, and a whole host of amazing capabilities that set the stage for a successful IPO. Prior to that I was part of the Startup Team @ AWS, and earlier still an early employee @ Heroku. I've also invested in a couple of dozen early stage startups.
I've spent most of my career working with or at startups. You'll usually find me working in Product leadership roles, on an advisory board, or maybe as an early investor.
I've been the VP of Product & GTM @ Ockam. I led the Terraform product team @ HashiCorp, where we launched Terraform 1.0, Terraform Cloud, and a whole host of amazing capabilities that set the stage for a successful IPO. Prior to that I was part of the Startup Team @ AWS, and earlier still an early employee @ Heroku. I've also invested in a couple of dozen early stage startups.