1. Introduction
Getting on board with large software projects or advanced computer science subjects is often challenging. It is not only about technical complexities, but how to keep focus in the long run to make progress and have an impact. Collaboration with fellow colleagues is always helpful and fun! With this premise in mind, we started a study group. We aim to define goals, share ideas, learn together, mentor each other and work on topics of common ground.
2. How does the group work?
The group is dynamic and activities have varied over time. To mention a few examples, we have discussed papers, books, technical talks, walked through code, hosted debugging sessions, and resolved capture the flag puzzles. We sometimes have guests that enrich the discussion.
The group is open to everyone and no previous knowledge or experience are required: just an overlap with our areas of interest. Our commitment expectations are also flexible: everybody is welcomed to join or leave anytime. We have a one hour weekly call in PST/CET working hours. The rest of the communication is asynchronous and goes over email. We invite you to give it a try and see how it works.
3. What are your areas of interest?
- Compilers and language runtimes
- Operating systems
- Application security
Open source projects we are working on at the moment:
-
LLVM toolchain
- Compiler infrastructure and language runtimes.
-
OpenJDK
- Java Virtual Machine and JDK libraries.
Open source projects we have worked on in the past:
-
Linux kernel
- Operating system kernel.
4. Who are the group organizers?
My fellow colleague Francisco Ferrari Bihurriet and I.
5. How can I join?
Send me an email describing your interests. We will take it from there.
![]()
