Project ideas coming into Recurse Center (RC)
Or, "how many things can this guy start and not finish?"
One week left until I join the Recurse Center.
I am interested in lots of things, and many of them spark my interest even though I never actually try doing them by hand even once. Maybe this is just an attention span problem. These are mostly systems-related things like databases, search engines, game engines, etc., but some range from simulations to bioinformatics to music making with code. So, I figured, why not try lots of things and see what happens?
While thinking of getting into RC, I was planning to do a big project for the entire duration of my batch (Fall 1 ‘26), but after lots of free time and shower thoughts, that may not be exactly what I really want. Maybe what I want is to trigger my curiosity in the form of different projects. Interested in how Raft works? Give it a shot by implementing it. Boids is really interesting, why not try simulating it? And so many other questions. If none of these work out, of course, I can always go back to my big project. This was going to be a compiler backend, like LLVM or QBE, written from scratch…
For some reason, I interpret the phrase “shipping” as some marketing-ish slang, or something you have to do in order to get the big money, so I don’t like using it. The idea is to have fun, either way. None of these things have to turn to a “big project” that I can “ship”.
Here’s a list of things that interest me and I may be able to tackle in a few days during my time at RC:
- Physics/ecosystem simulations I remember seeing a Twitter thread about building a 3D physics solver in C++, and that made me want to learn C++.
- A programming language
- A game
- A search engine
- A database management system
- An operating system
- Something with distributed systems and/or Kubernetes: implementing Raft/Paxos, building my own container runtime (like Docker) scratch
- Something in the world of compilers
- Computer Graphics: raytracing, OpenGL, Vulkan
- CTFs/reverse engineering: https://razvioverflow.github.io/microcorruption/
- Contributing to an open source repository
- Cryptography: https://cryptopals.com/
As I’m attending the full batch (12 weeks), I have plenty of time to try both short (1-4 day) and big projects (4+ days). Potentially with different programming language. Who knows? Hopefully this record will be a helpful guide during my time, if I ever run out of ideas.
Inspiration #
- Ecosystem simulation: https://youtu.be/Hju0H3NHxVI?si=yqQighSeHLhnTNo8
- Arsiliath’s agentic simulations: https://x.com/arsiliath?lang=en
- Townscaper: https://www.youtube.com/watch?v=_1fvJ5sHh6A&t=83s
- Ants simulation: https://www.youtube.com/watch?v=81GQNPJip2Y
- Sebastian Lague’s videos: https://www.youtube.com/watch?v=X-iSQQgOd1A&t=96s