> For the complete documentation index, see [llms.txt](https://notes.bf.wtf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.bf.wtf/programming.md).

# Programming

- [Programming Languages](https://notes.bf.wtf/programming/programming-languages.md): Power rankings
- [Software Architecture](https://notes.bf.wtf/programming/software-architecture.md): Resources for my thinking on UI Programming, Distributed Systems Design and Video Game Architecture. Spoilers: it's the same patterns everywhere.
- [Functional Programming](https://notes.bf.wtf/programming/functional-programming.md)
- [Property Based Testing](https://notes.bf.wtf/programming/functional-programming/property-based-testing.md)
- [Key Terminology](https://notes.bf.wtf/programming/functional-programming/key-terminology.md)
- [Domain Modelling Made Functional](https://notes.bf.wtf/programming/functional-programming/domain-modelling-made-functional.md)
- [Functional Core, Imperative Shell](https://notes.bf.wtf/programming/functional-programming/functional-core-imperative-shell.md)
- [Mailbox Processors](https://notes.bf.wtf/programming/functional-programming/mailbox-processors.md)
- [Parse, don’t validate](https://notes.bf.wtf/programming/functional-programming/parse-dont-validate.md): Using the type system to separate concerns
- [Modern Frontend Development](https://notes.bf.wtf/programming/modern-frontend-development.md): My opinions on web development
- [Elm](https://notes.bf.wtf/programming/modern-frontend-development/elm.md): Resources and links for Elm
- [Code Formatter Config](https://notes.bf.wtf/programming/modern-frontend-development/code-formatter-config.md): .prettierrc
- [F# + Unity3d](https://notes.bf.wtf/programming/f-+-unity3d.md)
- [Design Systems](https://notes.bf.wtf/programming/design-systems.md)
- [Property-based Testing](https://notes.bf.wtf/programming/property-based-testing.md)
- [Observables & Rx](https://notes.bf.wtf/programming/observables-and-rx.md)
- [Backend-as-a-Service](https://notes.bf.wtf/programming/backend-as-a-service.md): BaaS solutions worth considering
