Bookmarks
These are some of the resources I found or stumbled upon on the internet throughout my life; most of the things here I personally found to be valuable and/or funny. I try to only add free web content here, so that you only need a web browser to access, no bs required. Enjoy! Hope you like it.
The descriptions reflect my personal experience and understanding of the content, aimed at sharing why they resonated with me.
Interpretable Machine Learning - Christoph Molnar
Ever wonder which parameters, among thoundsands if not millions of parameters, have influence on your machine learning or deep learning models, and what do they stand for, what do they represent? Then this book is for you.
Novelty and Outlier Detection - Scikit Learn
Found this while working on my bachelor’s thesis, thanks to our professor, the topic was detecting hate speech on social media texts (comments, posts, etc.). The main problem? Turns out hate speech is not as common as we thought, they just happened to be loud. The skew in our dataset was like nine to one, and we were cherry-picking the data. A traditional classifier was simply ineffective on such a skewed dataset. So we tried this technique, and… it didn’t work as well as we had hoped, but I still found this to be an interesting one. So here it is as a memento of those days.
What Color is Your Function? - Robert Nystrom
In my university days, I was extremely frustrated about using async while working with Google Firebase for my Android classes. So I go onto the internet to find the echo chamber that validates my frustration! And hey! I found this! Good read.
Adaptive and responsive design in Flutter - Flutter
The first time I worked professionally on the front-end, I found out that there are multiple screen resolutions and many, many types of display devices, and managing all that drove me nuts. I will never say front-end development is easy again!
Design Patterns - Refactoring.Guru
Introduction to a lot of common design patterns, plus the humor.
Microservice Architecture - Chris Richardson
Writings on microservices design and patterns.
Crafting Interperters - Robert Nystorm
Find out how programming languages’ interpreters work, and make one yourself.
Hypermedia Systems - Carson Gross, Adam Stepinski, Deniz Akşimşek
A revisit to the old way of web development in the modern technological landscape.
Global Interperter Lock - Python
Ever heard people keep on saying that Python is slow and can’t run multiple threads? This here is why.
High Performance Browser Networking - Ilya Grigorik
Learn how various network protocols work, and their implication on web performance.
Populating the page: how browsers work - mdm web docs
An answer to “what is happening after you type google.com into the web browser?” type of interview questions.
THUS SPAKE ZARATHUSTRA - Friedrich Nietzsche
Modern classic philosophical work on life, morality, and belief.
COUNSELS AND MAXIMS - Arthur Schopenhauer
A pessimist (as in the pessimist school of thought, not your typical pessimist) takes on life and happiness.
What is Ownership? - The Rust Programming Language
An interesting and unique way of handling computer memory.
Go Concurrency Patterns - Rob Pike
Go Concurrency Patterns: Pipelines and cancellation - Sameer Ajmani
Introduction to some Go concurrency patterns, so that you don’t have to write atrocious concurrency code (like me)!
Distributed Locks with Redis - Redis
Managing locks on multiple threads of a single process is already hard! Managing them from multiple processes, machines, etc? Even harder! Here is one way to do it sanely.
The Grug Brained Developer - grug brain developer
grug brain love simple.
A Guide to the Go Garbage Collector - Go
Garbage collector? What is that? This will answer these questions. Although this is Go-specific, the mark-sweep garbage collecting pattern can be found in most garbage-collected languages.
A Simple Guide to Five Normal Forms in Relational Database Theory - William Kent
The ever-present question of how to effectively model real-world entities into data. This guide helps you answer it by explaining the core data normalization principles in an easy-to-understand manner.
THE PROBLEMS OF PHILOSOPHY - Bertrand Russell
An interesting read about reality, existence, nature, perception, etc.