List of interesting/helpful/queer/etc links:
Artificial Intelligence/Machine Learning
- Chunking Strategies for LLM Applications
- GPT4All is the Local ChatGPT for your Documents
- On the Stability of Fine-tuning BERT: Misconceptions, Explanations, and Strong Baselines = Study notes on parameter-efficient finetuning techniques
Clojure
- Clojure, Faster: optimizing Clojure when it matters
- Fast and Elegant Clojure
- On The Nature Of Clojure Protocols
- Practical Data Coercion with Prismatic/schema: especially on how to make multiple coercion matchers work together
- Taming Advanced Compilation Bugs in ClojureScript Projects
CSS
- CSS Tips: CSS tips and tricks you won’t see in most of the tutorials
- Defensive CSS
Elixir
Machine Learning/Artificial Intelligence
Python
- Profiling and Analyzing Performance of Python Programs
- pytz: The Fastest Footgun in the West: why dateutil is preferred over pytz
- Strict Python function parameters: using positional- and keyword-only parameters to make function usages uniform
- Testing and debugging Apache Airflow
Rust
SQL
- How do I insert a row which contains a foreign key?: with concise and smart SQL statement to insert many records
- SQL Style Guide
Misc
- AWS services explained in one line each
- Don’t Start With Microservices - Monoliths Are Your Friend
- Framework for writing good documentation
- Git - When to Merge vs. When to Rebase
- Rule of thumb:
- When pulling changes from origin/develop (or origin/master) onto local develop, use rebase
- When finishing a feature branch, merge the changes back to develop (or master)
- When to use what:
git pull origin
when no local changesgit pull --rebase origin
when there are local changes (but latest commit is not a merged with feature branch)git merge --no-ff <branch>
when merging feature branch back to mastergit fetch origin
thengit rebase -r origin/<branch>
when there are local changes (and last commit is a merge with feature branch)
- Rule of thumb:
- On Average, You’re Using the Wrong Average: Geometric & Harmonic Means in Data Analysis
- On Coding, Ego, and Attention: on self-improvement by not making work personal
- On finding the average of two unsigned integers without overflow
- Prioritize Software Features By Mapping Complexity & Value With a Feature Matrix
- What’s New Between Java 11 and Java 17