This blog is currently powered by a Python script that reads from Dropbox Paper, Airtable and Dropbox to generate pages and publish onto various sites all at once. However, I am also looking to do some additional things in the future such as support landing pages, full websites with frontend components that interact with APIs and rendering Jupyter Notebooks. I like Python as of now because it has a good standard library and has the appropriate libraries however I feel like I might hit a wall soon.
Python and Typescript
Some Updates (12/17/2019)
I rewrote the script in Typescript. Some notes:
- It is a pain to get everything setup correctly even with Typescript. There are so many random configuration files.
- I think even though execution is slower Python may be a better language overall for doing backend tasks, APIs I can go either way but I could see it being a perfect use case of Node and it is why it is likely used quite a bit.
- JSX is pretty nice even on the backend. 90% of why I moved to this new model since it will allow me to use React Components.
- I think Python may be a better language for default programming tasks as it takes less to reason about.