# Resources

A handy list of blog posts, articles, videos, and books that I would probably
refer to someone or within something.
## Programming

### What Every C Programmer Should Know About Undefined Behavior

- https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html

### Optimizing Software Occlusion Culling

- https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/

### Mipmap selection in too much detail

- https://pema.dev/2025/05/09/mipmaps-too-much-detail/

### Memory Allocation Strategies
    
- https://www.gingerbill.org/series/memory-allocation-strategies/

### Immediate-Mode Graphical User Interfaces (2005)

- https://caseymuratori.com/blog_0001

- https://www.youtube.com/watch?v=Z1qyvQsjK5Y

### What Color is Your Function?

- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

### Real-time audio programming 101: time waits for nothing

- http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing

### Triangulation

- https://www.humus.name/index.php?ID=228

### Quantifying the Performance of Garbage Collection vs. Explicit Memory Management

- https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf

### Typing is Hard

- https://3fx.ch/typing-is-hard.html

### Easy Scalable Text Rendering on the GPU

- https://medium.com/@evanwallace/easy-scalable-text-rendering-on-the-gpu-c3f4d782c5ac

### C and C++ Prioritize Performance over Correctness

- https://research.swtch.com/ub [[PDF](https://research.swtch.com/ub.pdf)]

### The Aggregate Magic Algorithms

- http://aggregate.org/MAGIC/

### You Could Have Invented Monads! (And Maybe You Already Have.)

- http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html

### Fix Your Timestep!

- https://gafferongames.com/post/fix_your_timestep/

### UTF-8 Everywhere

- http://utf8everywhere.org

### Parsing Gigabytes of JSON per Second

- https://arxiv.org/abs/1902.08318 [[PDF](https://arxiv.org/pdf/1902.08318)]

### What are OKLCH colors?

- https://jakub.kr/components/oklch-colors

### Software Foundations series

- https://softwarefoundations.cis.upenn.edu/

### Software Rendering Alpha-Blending Tricks

- https://gist.github.com/mattiasgustavsson/c11e824e3d603d0c86e5e0dde4ecf839

### A Relational Model of Data for Large Shared Data Banks 

- https://fermatslibrary.com/s/a-relational-model-of-data-for-large-shared-data-banks

### Powersort

- https://www.wild-inter.net/publications/munro-wild-2018.pdf