Programming languages

Rust

Traits

Peeking inside Trait Objects | Huon on the internet

Derive

Understanding #[derive(Clone)] in Rust - Stegosaurus Dormant

Playgrounds

Rust Playground

Linear algebra - for CV, ML, etc

Rust for computer vision, linear algebra, and tensors : r/rust

Async

🥰 How using async Rust ought to feel - wg-async

compare: Async: What is blocking? – Alice Ryhl vs runtime: tight loops should be preemptible · Issue #10958 · golang/go to get a sense of how Rust async and Go async differ

For web

Are we web yet? Yes, and it's freaking fast!

Rust needs a web framework for lazy developers | nicole@web


Go

Concurrency

Go Concurrency Patterns

Google I/O 2012 - Go Concurrency Patterns - YouTube

Playgrounds

The Go Play Space

Better Go Playground

Machine learning

Building LLM-powered applications in Go - The Go Programming Language


Python

Installing and managing versions, libraries, packages

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt # installs all packages in requirements.txt
pip install matplotlib
pip freeze > requirements.txt
deactivate

Testing

Packaging your code

Overriding

Python viz

A Grammar of Graphics for Python – plotnine 0.13.6

Python tooling

Apps

Textual

Docker & Python

Speeding up Docker builds in CI with BuildKit

Don’t leak your Docker image’s build secrets


Zig

… aspirational, haven’t tried zig yet but want to