# Programming Resources

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

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

## Untangling Lifetimes: The Arena Allocator

Making performant dynamic manual memory management in C feel almost like 
garbage collection.

- https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator

## 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

## The Aggregate Magic Algorithms

- http://aggregate.org/MAGIC/

## Ryan Fleury's UI Series

Semi-paywalled

- https://www.rfleury.com/p/ui-series-table-of-contents

## 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)]

