Oh the things I have learned and would do differently
Throughout the years I've adopted things and habits and creature comforts, what have you. And it seems as the world continues towards increasing Entropy (see Lehminger's Intro to Biochemistry) there is an ever increasing amount of tools for me to use, adopt and discard.
In this document/post let me detail the use of some past ones and some of my most recent loves.
Current
Skill building
While most of the following are skill building, there are significant efforts that I take to try and build physical skills to reduce frustration and always keep learning
Typing
I am so frustrated with the speed I type. I used to type at 65 wpm with my right hand doing almost everything incorrectly. Now I correctly touch type, at 70 but it was a trek to get here thanks to:
typing.com
By far the best site I've used to provide instruction for me to relearn how to type and how to put words and letters onto the screen.
Monkey Type
Monkeytype is minimalistic and a great way to just practice typing for like 15 minutes a day. I can't wait to get so fast that I will be thinking faster than I write.
TypeRacer
Some healthy competition is good for you. I tend to only come in 2nd-3rd
Social Skills
Talking and dealing with people. It is good to make what is rare and difficult, like asking things from other people, more regular to fight off the stigma within your head. I need to consistently remind myself its okay to ask for help or to confront issues and get things fixed. Asking things is not bad, its literally part of living in a community.
Knowledge
The books I have been reading these days are :
Lehninger Principles of Biochemistry eighth edition by by David L Nelson
Watch out this link will frequently stop working (libgen)
Deep Learning In Python or the holy grail
This is a banger
Godel, Escher and Bach Print Edition
I dont like reading pdfs unless it is a textbook, so this one is on paper. It's a hefty boi...
Reading/Document creation
Obsidian markdown editor and pdf reader
If you put your mind to it and curate the shit out of your obsidian, it literally becomes addicting. I do not want to put this shit down. At all ever. And everything looks so clean and good it looks so amazing and writing and taking notes its almost like we were always meant to use this.
PDF++ and everything else Ryota Ushio has designed
These plugins make obsidian worth every free penny. I kinda wanna buy the obsidian app so I can have all my files on the go too. But i dont know.
Language learning
Anyone who knows me knows that I love learning languages. On the roster is:
- never forgetting my french
- Chinese
- Urdu
- Vietnamese
To build my vocabulary I use
AnkiWeb Flashcards and so much more
This is irreplaceable. Anki feels by far the best way to learn, and its a community that helps teach you! There are so many decks online at anki web decks and its just an amazing thing overall. I bought the phone app so I can do it on the subway when I'm not using Duolingo or reading
Duolingo Pro
Its not me, my brother bought it so I use it now I guess.
Coding Tools
vscode
the best for everything hands down. mfs be like oh emacs, oh vim. I ask: do you hate yourself. Even if I have quick terminal editing I use nano. wtf is wrong with you. Also vs code is so lightweight for its functionality, and are you kidding me I can just cd
into a directory and then code .
open that shit up like its christmas day?! please tell me something smoother than that.
And then I get a beautiful darkmode or sepia editor? WITH PLUGINS that make my code so much easier to handle. Not only that but fuck yeah Im using the vscode terminal. It doesn't feel wrong. it loads my venv as soon as I open without having to source venv/bin/activate
it... If its more than one file I code .
it without a glance.
oh my zsh for all things terminal
I havent gotten into ghostty or whatever the new fad is. But I do love my shell and my z shell looks so fucking nice because I use oh my zsh. It's clear, everything has its color, and the git problems are that much less annoying to deal with because of it. My aliases are so easy and I could not live without my la
as a standin for ls -a
Programming
Python
uv as a package manager:
Oh the things that you can do with uv... From creating web-apps like its nothing to managing packages and dependencies like its a node folder.
While I was originally very skeptical of the use of it. I come from a long lineage of learning as Python 3 was built out, sticking to my trusty pip, python3 -m venv
and manual pip freeze > requirements.txt
now I shed my blade for this much bulkier one, and this one has a lock file that is automatically created... While I still love the ease of use of the commands that begin with
mkdir Proj/[project]
python3 -m venv venv
source venv/bin/activate
pip3 install numpy
I still understand the utility and ease of a quick
uv init [project]
uv add numpy
oh and im sure launching to pypi will be like nothing.
by golly this guy is wicked fast
python anywhere Flask deploy server
What is essentially Vercel but Python and I learned it first. With a simple email (I have like 10), you can host your own website for free that you can make with flask. The one caveat I found is if you want to be writing any code for some sort of clustering algorithm then its best if you just write it yourself without downloading the package. I definitely find that the packages take quite a bit of space on the server. Lmao this isn't lovable where you can just host your shit on github without caring about the space.
Github banned lovable on friday. The team migrated core piece of lovable infra in just 3 hours.
— Anton Osika (@antonosika) January 6, 2025
Next day: highest signups in Lovable history (8k signups)
(+ got the best help by github CEO)
Recap:
//1
That is not to say that I don't use github to transfer the code from my computer to the pythonanywhere servers. I do do that, haha doodoo...
Keras
duh.
JavaScript
Nextjs Framework for web dev
I started getting pissed that noone wanted to host my site well enough or yaknow be able to just use a repo I make on github and then anything but pages HOLY SHIT
Plus its always a bonus if I can use github and connect it to an SQL database, and even more pluses if I use something I've never really touched before. I want to always grow yktv
shadcn/ui pretty components, quick slop
God its wonderful when things just work. Which they never really do. But fuck it, builders gotta build lmao and im not gonna wait for the things to just work. By far a very buggy library. but its our component library (its not even a component library its just code i guess.)
anyways its pretty and easy to use through npx, goes almost native on Nextjs
Tools
Claude AI assistant
From writing slop to writing readmes, could be considered code. I would never trust anyone besides Claude to ensure that I'll get a ton of words that mean something.
I also use in many ways, check me out on twitter if you wanna see.