@@ -0,0 +1,56 @@
2+title = "UF Apprenticeship Grant: Reduce memory usage of |meld"
6+grant_type = [ "Apprenticeship" ]
7+grant_category = [ "Core Dev" ]
11+description = "Reduce memory usage of |meld"
13+mentor = "~master-morzod"
18+https://airtable.com/shr4qt9t9kz7RaOIa?prefill_Grant+ID=B0160&prefill_Grant+Name=Meld%20Memory%20Usage"
21+## UF Grant: Reduce memory usage of |meld
23+This project delivers massive quality-of-life improvement to urbit pilots. Our global deduplicator |meld is currently an essential tool for managing a ship, but it can require unacceptable amounts of memory. Fixing this will involve implementing yet another hashtable (most likely a HAMT), and possibly a new implementation of unifying noun equality. Martians everywhere will sing your praises.
27+|meld without 10 GB of swap
31+Pilots are happily oblivious to the OOM killer
36+- familiarity with immutable data structures
38+### Educational Outcomes for the Apprentice
40+The apprentice will learn about:
45+- efficient associate memory
47+### Responsibilities of the Mentor
53+### Duration and Compensation
55+Expected duration is two months.
56+1 star paid at completion of apprenticeship