A before-and-after screenshot of the homepage support map, and a screenshot of the live directory.
Open source · age 16
Namesake
What it is
Namesake is a US non-profit that publishes free name-change guides and tools for trans people, built by and for the trans community. It’s an open source project.
What I did
Five changes accepted into Namesake’s code in my first week, the summer after Year 11. A pull request is a proposed change that the maintainers review and accept. Mine:
- fixed the interactive support map on the homepage, where clicking a state had stopped working
- fixed a bug that stopped images loading for developers
- rewrote how website addresses are shown in the support directory, with tests
- added seven organisations to the directory
- made the developer tooling set itself up
I also proposed and co-authored the idea of the blank-forms downloads. I’m now doing some research for the project, which is still in progress.
What was hard
The map fix took the longest: I spent a lot of time running scripts in the browser to debug why the bug was happening. It was a real ‘problem solving’ bug fix instead of simple human error. Hovering over a state reordered that state so that the cursor was no longer selecting it when you clicked it. The fix was to draw the outlines on a separate layer so hovering doesn’t move anything, which I then pushed.
Aside from the code, the cause also matters to me; especially with everything going on in the US.
What I took from it
My first project involving true collaboration between many people in a large codebase. I learnt many best practices for collaborating with code and it has made me start looking for more opportunities like this. It also got me further invested in the cause.
