FP Launchpad in the community, September to November 2026
FP Launchpad’s charter puts systems and community alongside research and teaching. This post covers the community events we took part in between September and November.
- At IndiaFOSS 2026 in Bengaluru, we ran a three-hour OCaml workshop and gave four talks.
- At Innovations in Compiler Technology (IICT) 2026, nine of us attended, Pragyansh presented the OCaml–MMTk work, and the organisers estimated the team spoke to more than 200 people at our booth on the first day.
- We sponsored two student hackathons: SEGFAULT, where we funded the prizes for the two teams sharing third place, and Syntax Error at IIT Roorkee, which ran a functional programming track with us as Gold sponsor.
- Three of the team went to the Healing Earth workshop on climate science and policy at Ashoka University, and three submitted proposals to SciPy India 2026, as we look for ways to contribute to scientific computing.
- We are hosting FUN OCaml in Bengaluru on 25–26 January 2027, and applications for the Post-Baccalaureate Fellowship, Cohort 2 close on 10 December.
In this post: IndiaFOSS (workshop, talks) · IICT · Hackathons (SEGFAULT, Syntax Error) · Software for science (Healing Earth, SciPy) · Joining FP Launchpad · Looking ahead
IndiaFOSS 2026
IndiaFOSS, run by FOSS United, is India’s largest free and open-source software conference. It was held at the NIMHANS Convention Centre in Bengaluru from 25 to 27 September. The September update previewed our sessions.
Nine of us attended: KC Sivaramakrishnan (Faculty), Alina Banerjee (Research Staff), Navaneeth Nambiar (Research Staff), Vimala Soundarapandian (Research Scientist), Durwasa Chakraborty (PhD student), Pragyansh Chaturvedi (Fellow), Smayan Agarwal (Fellow), Kaustubh M (Fellow) and Anirudh Sudhir (Intern).
We ran one workshop and gave four talks: one on the main track and three in the Compilers, Programming Languages and Systems devroom.
The workshop
Alina led Fun and Profit with OCaml on 25 September, with Vimala, Kaustubh and Smayan. It was a three-hour beginner session built on the runnable examples of our interactive OCaml textbook, so participants wrote OCaml in the browser without installing anything. The final part was open-ended: participants could build Tic-Tac-Toe, Smayan’s Game of Life, or draw pictures with OCaml Joy. The material is open for anyone who wants to reuse it.
The room was mixed: roughly a third already knew a functional language, and close to half had never used one. Two of the instructors wrote about the day.
Alina
The online notebooks were crucial to things going smoother than they would have with individuals setting up the OCaml platform on their own computers.
Post workshop:
About a third of the attendees were aware of FP Launchpad and were very interested in the work that we do. Some of them expressed their keen interest in applying for the upcoming cohort for FPL fellows.
Takeaways:
Tie in what we teach to other exciting parts of part/adjacent areas - type theory, logic etc. so that people from various backgrounds go back and think of the language/paradigm as something that comes from a mix of very rich areas of research and experimentation.
Vimala
Alina, Kaustubh, Smayan, and I conducted a workshop titled “Fun and Profit with OCaml” at IndiaFOSS 2026. This was my first time conducting a workshop, so we made sure to prepare the material well beforehand. The workshop had a mix of students and people from the industry. My part was to teach OCaml’s data types and pattern matching, which are important concepts for understanding many of the topics that follow.
The first half, covering variants, records, tuples, pattern matching, and exhaustiveness checking, went well. However, due to lack of time, I had to rush through parameterised types and recursive data structures. While explaining these concepts, I realised that instead of directly introducing a data type and its syntax, I should have started with a practical use case and then explained how the data type helps solve the problem. This would have helped participants better understand where and why these concepts are useful. I also found that comparing these concepts with features from other languages could have helped, especially when explaining option types. Some participants found it a little difficult to understand the use case of option types. I’ll keep these in mind for future workshops and teaching in general.
Overall, the participants seemed to enjoy the workshop and found it useful, and my other team members did a great job as well. We could have reduced the amount of content slightly to leave more time for the games at the end, which were one of the most interesting parts of the workshop. One of the students who attended the workshop later met me at the IICT conference and mentioned that she enjoyed the workshop and was interested in applying for the Post-Bacc Fellowship at FP Launchpad. Overall, it was a great experience, and I hope to learn from these lessons and make my next workshop even better.
When the team met to review the workshop, the broadest complaint from participants was simple: we covered too much. For the next run, we will cut content, split beginners from people who already know a functional language, rework the most convoluted exercise (a nested pattern match that confused even experienced programmers), and collect contact details so participants can hear about future events.
The talks
On the main track on 26 September, KC gave Textbooks that run, on the interactive, zero-install textbook behind our NPTEL course and the workshop. The textbook and its in-browser runtime are open (ocaml_nptel, ocaml-browser-vm), and KC describes the approach in An O(x)Caml book that runs. That afternoon, three of the team spoke in the Compilers, Programming Languages and Systems devroom (recording), organised by Ashutosh Pandey:
- Navaneeth on why benchmarking can be hard, and why we are still building a new benchmark for OCaml. Code: retro-httpaf-bench, and Sanjeev’s Ocaml-Bench-Research and Ocaml-Benchmark-analysis. Navaneeth gave an earlier seminar, Benchmarking on Modern Hardware.
- Pragyansh, with Varun Mallya, on PythonBPF, which lets developers write Linux kernel programs in a subset of Python, now with loops, custom functions and more map types. Code: Python-BPF, which you can also try in the browser with pythonbpf-playground. Pragyansh’s earlier seminar, Making Sense of eBPF, covers the kernel side (ebpf_gen).
- Durwasa on why LGTM Is Not A Theorem (slides).
Durwasa has since written a longer post, From “Kundalahalli Is Not Kundalahalli Gate” to “LGTM Is Not a Theorem”.
Durwasa
In 2015, I attended PyCon India at the same venue - NIMHANS; it was my first real exposure to the idea that you don’t need to be from an IIT to contribute to open source. That sounds naive now, but at the Govt. Engineering College Jabalpur, most of us had missed out in JEE and believed the only way to redeem ourselves was a great GATE rank. The idea of making our engineering lives better didn’t cross our minds until we visited PyCon. So presenting a fairly technical talk at that same venue years later brought me a lot of joy.
Many students wanted to know more about my area of work. I was really surprised that a couple of students read my article, How LLMs ~almost~ destroyed my career, and shared it in their college group. I really did not expect that.
I was accompanied by my friend from Engineering college who is now a founding engineer of a startup in Bangalore, but I ran into many familiar faces: seniors, friends from the Bangalore circuit.
There was a lot of interest in hardware; for builders (and I count myself among them), tinkering with hardware is one of the few things that still feels a bit organic - echoing the same sentiment my friend had, who has built a career in software engineering but realizes that we are mostly prompting right now. I hope to build a music player or keyboard from scratch (as in the microcontroller and above). For now, at least for a year, they remain on the back burner.
Almost every talk had some AI angle or buzz around it.
I really enjoyed Prof. KC’s talk (my friends who were attending were discussing the next day about running lightweight VMs in browsers. Some other talks, on WASM and on compiling X to Y, ran into the same underlying problem. I really loved the idea that books should evolve; that should be the only point of making books digital, we can dive deep into topics we want, and the book should provide an interface for it.
I liked Ansh Arora and Kailash Nadh’s talk. It addressed some pressing issues especially the junior hiring issues had very good and pragmatic solutions.
Rukmini S on Data Journalism was very informative, shes is a Chennai-based journalist and the author of Whole Numbers and Half Truths. Statistics can easily be used to hide the truth and that is something I personally care about deeply.
Prof. Mohit Tahiliani’s talk was my favorite talk. I strongly share his view that the open source revolution and really the free software revolution should be taken forward by India and Indians. I asked him how his course project avoids Hacktoberfest-style PR spam, since students are rewarded for opening PRs. He kindly explained the two-tier strategy he uses to keep NIT K’s name from being diluted.
Projects we noticed
The team kept a shared channel of notes during the conference. A few projects we want to follow up on:
- Zasper, a Jupyter server written in Go that speaks the Jupyter protocol and is faster than JupyterLab. Navaneeth plans to try it for the OCaml benchmarking work.
- OHC CARE, an open-source healthcare platform (talk). KC’s first question was how one might verify its security properties.
- Bharat Digital, Harsh Nisar’s team, which works with governments, nonprofits and community organisations on technology for social good, and had a booth.
- Servants of Knowledge, which is digitising the Mysore Palace archive to the Internet Archive with better search metadata, using their tool Repub. The same project covers literature in coastal Karnataka languages: Beary Bashe, Tulu-influenced Arebhashe and Konkani.
- diagramchasing.fun, which turns raw government data, such as IMD weather data published as images, into something readable. Anirudh flagged it for our climate work.
- Redkill, an open-source, safety-critical, formally verified real-time operating system.
- Package URL, a specification that makes it possible to track vulnerabilities at the package level.
Alina noted a remark by Lokesh Chellaiya: being told to start on an open-source project through issues tagged “good first issue” felt like “being left blindfolded in a forest”.
IICT 2026
A week later, nine of us were at IICT 2026 at IISc, Bengaluru, on 2–3 October: Vimala, Navaneeth, Akhil Tulluri (Research Staff), Durwasa, Sai Venkata Krishnan (PhD student), Vishakh Desai (MS student), B Sanjeev Reddy (MS student), Prakhand Patel (MTech student) and Pragyansh. IICT is an ACM compilers conference organised by Ashutosh, who also runs LLVM Social Bangalore and the SEGFAULT hackathon, and founded the student-run open-source community Point Blank. Ashutosh has been active in India’s FOSS communities for years and supports much of our community outreach: the devroom at IndiaFOSS, our booth at IICT, and FUN OCaml in January, where Ashutosh is our point person in Bengaluru and is doing a great deal of the on-the-ground organising. At IICT, the organisers kindly covered the cost of our posters, banners, stickers and booth. Pragyansh presented “OCaml-MMTk: Porting OCaml to the MMTk Garbage Collection Framework”, his paper with KC on the OCaml–MMTk integration, which connects OCaml to a toolkit of garbage collectors (code: ocaml-mmtk and our mmtk-core fork), in the Day 2 morning session. Vimala represented FP Launchpad at the conference’s industry dinner.
The booth, in the AV Rama Rao Auditorium next to Google’s, carried two A0 posters: one for FUN OCaml and one for the Post-Baccalaureate Fellowship.
By the organisers’ estimate, the team spoke to more than 200 people on the first day, nearly all of them working in compilers and programming languages. Many visitors were interested in working with us but unsure where to start, often because they had not written OCaml before. We pointed them to the contributor interest form and contact@fplaunchpad.org.
Two hackathons
We sponsored two student hackathons. In both cases, we provided funding and the organisers ran the event.
SEGFAULT
SEGFAULT is a compilers and programming-languages hackathon that ran online from 1 August, with its finale at IICT. We announced our sponsorship in August, alongside CDAC, and functional programming was one of the eight open themes.
Of 41 projects evaluated online, nine reached the final at IISc. One was ours: Durwasa, Vimala and Vishakh entered as soundnessAndSambar with Tatami, built in OCaml and Lean 4. We funded the prizes for the two teams that shared third place: decompiled_brain, with qirc, and pop rsp;ret, with LLVM Lens.
Syntax Error
In October, SDSLabs, the student technical group at IIT Roorkee, invited us to sponsor the 13th edition of their annual hackathon, Syntax Error, held on 23–25 October; SDSLabs says it draws more than 2,000 students. We joined as Gold sponsor, and SDSLabs added a Functional Programming track for students to “explore the intersection of mathematics and software by building innovative solutions using functional programming”. We suggested a broad theme: AI, functional programming and formal verification for developing correct, efficient and reliable software. Winners and notable projects will be eligible for mentorship at FP Launchpad. Pragyansh, an IIT Roorkee alumnus, pointed us to the event, and we will share results when SDSLabs publishes them.
Software for science
Our work with the CoRE Stack team on environmental planning tools is the main way we work with scientists today. Smayan reflected on this after an IndiaFOSS panel.
Smayan
I want to talk a little bit about the excellent panel discussion I attended featuring Kailash Nadh, Harsh Nisar, Tarunima Prabhakar, and computational mama (Ambika). As someone who keeps up with twitter AI discourse to an unhealthy amount it was heartening to hear some truly fresh takes. It was obvious that the panelists had thought deeply about the impact of AI on the future of software and the software engineering community. But what was more surprising to me was the extremely sober takes that they had on AI use in government-tech and social impact-tech. It is not often that you hear engineers muse on the need to build slower and build only when necessary.
A statement was made in that conversation that stuck with me: “be married to the problem, not the solution.” I have been considering what that means in my own context. I have always seen myself to be a theory and math forward person. I used to justify this attitude to myself thinking that I would work solely on the problems that fit these methods. But my research at FPL really requires me to do otherwise. The problems I work on here concern climate change. They are important problems. They can’t be solved using algebra and topology. I really must expand my own toolkit here to effectively be able to contribute to climate action.
Healing Earth
On 11–12 September, Smayan, Kaustubh and S Naveen (Exchange student) went to the Healing Earth workshop, run by the Centre for Climate Change and Sustainability at Ashoka University. The first day covered the science of climate change and the second its policy and governance. Prof. Aaditeshwar Seth, who leads CoRE Stack at IIT Delhi, spoke on the first day.
Kaustubh wrote up the science talks on his blog. The workshop produced concrete next steps:
- A fortnightly call with Prof. Seth, to keep our TESSERA and testing work aligned with the CoRE Stack roadmap. Kaustubh and Prof. Seth agreed that CoRE Stack’s data pipelines need many more sanity checks.
- An introduction, through Prof. Seth, to Prof. Nipun Batra at IIT Gandhinagar, who works on detecting brick kilns and the pollution they cause from geospatial data, and who thinks foundation models such as TESSERA now make that viable.
- Follow-up meetings between Smayan and Ashoka faculty Ghazala Shahabuddin, Meghna Agarwala and Gautam Menon, on use cases ranging from afforestation to hydrological data for mapping the risk of waterborne disease in Bengaluru.
Smayan found it hard to explain to ecologists what projects we could take on, and we plan to show results from TESSERA and CoRE Stack before asking again.
Separately, at a PDGI workshop in Bengaluru, Kaustubh described our CoRE Stack collaboration to people from GramVaani, FOSS United, IT for Change, SAFAR, Tech4Good and the Pranava Institute. Several were interested in working together. Kaustubh has since worked with FOSS United, SAFAR and PDGI on their call for public interest technologists, which aims to grow India’s network of technologists working in the public interest.
SciPy India
SciPy India 2026, the 14th edition of India’s conference on scientific computing with open-source software, comes to IIT Madras on 19–20 December. It is incubated by FOSS United, whose CEO, Sai Rahul Poruri, is a friend of FP Launchpad and an IIT Madras alumnus. Rahul told us the conference was coming to our campus and encouraged us to take part, as a way to meet researchers who write Python. The call for proposals closed on 1 November, and three of the team submitted:
- Vipul Cariappa (Fellow), on cppyy, the automatic Python and C++ bindings Vipul worked on at CERN; see also Vipul’s LLVM Social talk on C++ interop.
- Pragyansh, on using a neural network as a Linux kernel scheduler, straight from a Jupyter notebook, by extending PythonBPF to support the kernel’s extensible scheduler class, sched_ext.
- Kaustubh, on automatic data validation, from our work on the CoRE Stack backend.
The proposals are in review.
Joining FP Launchpad
Alina, Vimala and Kaustubh all came back with conversations about the fellowship, and at least one workshop participant has since contacted us about joining.
- The Post-Baccalaureate Fellowship, Cohort 2 offers two fully funded years of systems and functional programming research at IIT Madras. Applications close on 10 December 2026.
- People who cannot move to Chennai can contribute part-time through our contributor interest form.
- On campus, Smayan runs OCaml Practice Thursdays, a weekly session for working through short, hard problems in OCaml, open to anyone at IIT Madras with some OCaml experience.
All of the code linked above is open, and most of these projects welcome contributors. Our Updates page lists recordings and slides from earlier talks and seminars.
Looking ahead
Our Programming Languages Winter School runs from 7 to 11 December in Turing Hall, Dept of CS, IIT Madras. Later that month, we will be at SciPy India on 19–20 December.
FUN OCaml comes to the MLR Convention Centre in Bengaluru on 25–26 January 2027, the first FUN OCaml in India, which we are organising with Ashutosh as our point person in Bengaluru. The first day has a keynote and talks, with the venue open until midnight for socialising and hacking; the second day has workshops and hands-on hacking on OCaml projects. Tickets are open to students and developers at every level, and you do not need a talk to attend.
If you met us at one of these events, we would like to hear from you at contact@fplaunchpad.org. For news of future events and openings, join our Zulip or follow us on X and LinkedIn.
We thank Ashutosh and the IICT and SEGFAULT volunteers, FOSS United and the IndiaFOSS organisers, SDSLabs, and CDAC.