learn
courses & practice
- codewars – coding challenges (kata). community-driven
- exercism – language practice with mentor feedback
- hackerrank – coding challenges and interview prep
- ixl – k–12 style drills, good for arithmetic
- khan academy – structured courses across many subjects
- leetcode – algorithms & data structures, interview-focused
- mit ocw – full university courses, mostly stem
- roadmap.sh – interactive learning paths for developers
university
- CIS1940 – Spring '13 Haskell class @ Penn
- Haskell MOOC – Univ. of Helsinki's free Haskell course. Great breadth
books
- operating systems: three easy pieces (ostep) – operating systems from the ground up
- structure and interpretation of computer programs (sicp) – foundational computer science text
language guides
- go by example – annotated go programs
- learn you a haskell – illustrated fp introduction
- real python – in-depth python tutorials
- the rust book – official rust guide
reference
general
web
- can i use – browser support tables
- css-tricks – modern css articles and guides
- devdocs – offline-friendly documentation browser
- markdown guide – markdown syntax & usage
- mdn – html, css, and javascript docs
- regex101 – regex tester and explainer
databases
- use the index luke – rdbms performance tips
programming
general
- refactoring guru – design patterns & refactoring
haskell
- hoogle – type-directed search engine for haskell
- typeclassopedia – practical guide to typeclasses
go
- effective go – official go idioms and style
- pkg.go.dev – go standard library and package documentation
rust
- blessed.rs – curated list of recommended rust crates
- crates.io – rust package registry
unix & cli
build
editors
gui
- jetbrains ides – full-featured ides (free for students)
cli
- gnu emacs – extensible editor with lisp. mac users: https://emacsformacosx.com/
- helix – modern modal editor written in rust
- neovim – extended vim with lua support
- vim – classic modal editor
converters & utilities
- raycast code images – generate nice code screenshots (see also carbon)
- realfavicongenerator – favicon & app icon packaging
systems
linux
- arch linux – rolling release with excellent docs
- linux mint – full desktop linux, the easy way (great for grandma)
- nixos – immutable, declarative linux
unix
- openbsd – secure bsd unix for servers and (less so) desktops
- openindiana – illumos (Solaris) derived unix for desktops
windows
- mas – recover a legitimate windows license (use carefully)
media
trackers
- trackers – :)
meta
unsorted
graveyard
- sites that bit the dust :(