Tossaporn Saengja back
2020 recap & 2021 resolutions
editor: vim > jupyter notebook > vscode
language: python > c++ > javascript = sql = rust
app: goodnotes > explain everything > libby > feeder
textbook: islr
next:
- blog more
- learn more rust
- refine research topic
? try deep learning/reinforcement learning projects
random reviews
vim:
- switched from sublime to vscode to emacs to doom-emacs to eventually vim
- it was fun learning these tools but at the end of the day it all depends
on what workflow fits you the most
- doom-emacs works for a while but i would like to live in terminal rather
than in emacs, it didn't work out at the end
- still thinking that learning vim is a correct choice personally.
"Practical Vim" by Drew Neil is super helpful.
python:
- good scripting language, great for one-time use/fast development, but
present challenges on maintenance
- many libraries are usefuls: ex. numpy, pandas are joy to work with
- more libraries to try: fastapi, diagrams, prettyerrors, scalene
textfile:
- try to keep everything in plain text s.t. it's easier to work with the
contents ex. ripgrep
- still need to learn more unix tools especially awk
rust:
- learning rust is rewarding experience; it slows coding down but it
enforces good practices which sometimes are ignored while coding in python
advent of code:
- randomly found this 25-day puzzle-like problems
- year 2020 seems like a good way to learn a new language with
duolingo:
- trying to be more serious about learning a new speaking language
- chose korean
libby/google podcasts:
- audiobooks are great: (unfinished) sapiens, steve jobs
- podcasts: lex fridman, jj redick
command line:
- hledger
- gitmoji
- fish