Skip to content

Instantly share code, notes, and snippets.

@ivan
Last active July 22, 2024 00:40
Show Gist options
  • Save ivan/a36e2489623469d96c1ad79077b6dcf9 to your computer and use it in GitHub Desktop.
Save ivan/a36e2489623469d96c1ad79077b6dcf9 to your computer and use it in GitHub Desktop.
2024 reading list

Things I might read in 2024.



  • Antoine de Saint-Exupéry, Richard Howard (translator) - The Little Prince
  • Sayaka Murata, Ginny Tapley Takemori (translator) - Convenience Store Woman (via)
  • Jorge Luis Borges - Tlön, Uqbar, Orbis Tertius (in Labyrinths)/ printed (via)
  • Franz Kafka - The Metamorphosis (via)
  • William Olaf Stapledon - Star Maker/ audio, go to 12m35s to skip past the introduction spoilers




Lectures/videos


Interactive fiction


unplanned notable things read


unplanned and abandoned

  • Ichiro Kishimi, Fumitake Koga - The Courage to Be Disliked/ audio
  • Matt Dinniman - Dungeon Crawler Carl/ audio
  • Charles Eisenstein - The More Beautiful World Our Hearts Know Is Possible/ audio
  • Geoff Smart - Who: The A Method for Hiring/ audio
  • Genki Kawamura - If Cats Disappeared from the World/ audio
@ivan
Copy link
Author

ivan commented Jul 21, 2024

Feature Comparison

This is a best-effort feaure comparison between rkyv, FlatBuffers, and Cap'n Proto. This is by no means completely comprehensive, and pull requests that improve this are welcomed.

Feature matrix

Feature rkyv Cap'n Proto FlatBuffers
Open type system yes no no
Scalars yes no yes
Tables no* yes yes
Schema evolution no* yes yes
Zero-copy yes yes yes
Random-access reads yes yes yes
Validation upfront* on-demand yes
Reflection no* yes yes
Object order bottom-up either bottom-up
Schema language derive custom custom
Usable as mutable state yes limited limited
Padding takes space on wire? yes* optional no
Unset fields take space on wire? yes yes no
Pointers take space on wire? yes yes yes
Cross-language no yes yes
Hash maps and B-trees yes no no
Shared pointers yes no no

* rkyv's open type system allows extension types that provide these capabilities

https://rkyv.org/feature-comparison.html

@ivan
Copy link
Author

ivan commented Jul 22, 2024

I WANT TO SEE THE STUFF I DIDN'T WANT TO SEE!

a comment in https://www.youtube.com/watch?v=UT2GcoCJh5k

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment