First Principle


First principles is the principles we use to build on top of them. If we never learn to take something apart, test our assumptions about it and reconstruct it, we end up bound by what other people tell us, trapped in the ways things have always been done. When the environment changes. we just continue as if things were the same, making costly mistakes along the way There are two main techniques to stablish first principles, **socratic questioning **and the Five Whys…
Read more ⟶

Keepass XC + Auto Type, closer to paid solutions but opensource


Today I just discovered that KeepassXC, can do something I used to be envying of my pals that have been using 1password. There is a functionality named Auto-Type, which will auto-fill the user and password for not just web pages but also for apps. You can check the manual to set it up ( https://keepassxc.org/docs/KeePassXC_UserGuide.html#_auto_type), I did change my global binding to be special hard to hit on other apps.…
Read more ⟶

Laptop setup


Setup of my Laptop Install brave browsers install iterm2 Change the color palette of the default session to look better Install hammersponn with my configuration https://github.com/kozko2001/hammerspoon Install prezto (trying it out) (https://github.com/sorin-ionescu/prezto) install keepassxc + dropbox to sync the passwords. Install python with pyenv (check this post https://varrette.gforge.uni.lu/blog/2017/11/22/using-pyenv-virtualenv-direnv/) brew install pyenv pyenv install 3.8.5 pyenv global 3.8.5 direnv <— allow you to execute commands things you can do load some specific environment variables for specific projects (like secrets) load specific environment for python or node, without having to use nvm or pyenv-virtualenv that are slooooow Marta, a alternative to finder in two pane mode brew cask install marta …
Read more ⟶