Weekly Digest #60
Articles
So You Want to Compete with Roblox
Arthur Schopenhauer: On Reading and Books
Any kind of important book should immediately be read twice, partly because one grasps the matter in its entirety the second time, and only really understands the beginning when the end is known; and partly because in reading it the second time one’s temper and mood are different, so that one gets another impression; it may be that one sees the matter in another light.
Rust takes a major step forward as Linux’s second official language
Why you should check-in your node dependencies
don’t check your node_modules
folder into your version control system
- The code within
node_modules
isn't authored by the team directly. - The code within
node_modules
is often quite large and would cause a lot of noise in git diffs and pull requests. - The code within
node_modules
can easily be replicated with annpm
install.
check your node_modules
folder into your version control system
- no need for npm installs
- guaranteed replicated builds
- better awareness of the code you’re shipping
- more consideration to adding a dependency because it’s not invisible
- Manage the large diff by splitting PR into update dependency, use dependency in the code
- protection from another left pad (a popular npm package was removed from the repository all of a sudden, causing builds everywhere to break)
Tutorials
My First 5 Minutes On A Server; Or, Essential Security for Linux Servers
Fail2ban is a daemon that monitors login attempts to a server and blocks suspicious activity as it occurs. It’s well configured out of the box.
Logwatch is a daemon that monitors your logs and emails them to you.
The Joy of Cryptography an undergraduate textbook that introduces students to the fundamentals of provable security.
Tools
spider-flow, a gui based web scraper
Off-topic
International Journal of PoC || GTFO
Norton antimalware now has build-in crypto mining capability