Posts

Showing posts from June, 2026

GSoC 2026 – Weeks 3 & 4: Looking Beyond the Code

Image
Understanding the Infrastructure ðŸ”§ The past two weeks have been quite different from the start of the coding period. Instead of spending most of my time implementing new functionality, I found myself exploring a part of open source development that I had very little experience with before: testing infrastructure, CI workflows and release tooling. One thing I've learned so far is that writing code is only part of maintaining a project. Making sure that code continues to work months or years later is an equally important challenge. Bringing Figure Tests to Radiospectra ðŸ“Š The main focus of the last two weeks was introducing the initial figure testing infrastructure to radiospectra. Before this, I had never worked with figure tests. My understanding of testing was mostly limited to checking outputs and functionality. Testing plots turned out to be a completely different world. To understand how it worked, I spent time exploring the figure testing workflow used across the SunPy e...

GSoC 2026 - Weeks 1 & 2: Understanding Before Implementing

The Journey Begins 💪 The first two weeks of the coding period have been a mixture of excitement, confusion, debugging, learning and the occasional moment of staring at a terminal wondering why something that worked five minutes ago suddenly doesn't. As someone once said: "The expert in anything was once a beginner who refused to give up." That quote has felt surprisingly relevant over the past couple of weeks. Building the Foundation with NDCube 💻 A major part of my work focused on integrating radiospectra with NDCube. This involved migrating the core GenericSpectrogram  class, understanding how coordinate-aware data is represented and diving deeper into World Coordinate Systems (WCS) than I ever expected. At first glance it sounded simple: "just integrate NDCube." It was not. Along the way, I had to understand how time and frequency coordinates interact, how plotting components work and spend a fair amount of time convincing Git that my branches and commits w...