Skip to content

Instantly share code, notes, and snippets.

@miguelraz
Created March 1, 2022 05:29
Show Gist options
  • Save miguelraz/84b2091bfe434e056ead936def191fda to your computer and use it in GitHub Desktop.
Save miguelraz/84b2091bfe434e056ead936def191fda to your computer and use it in GitHub Desktop.
February-sponsorship-update.md
# Thank you, and welcome!
First and foremost, thank you. You are receiving this email because you are helping me, Miguel Raz Guzmán Macedo, build free and open source software and realize my dream of doing this full time. Every donation is incredibly appreciated, and this has been a surprising month. What follows is a summary of what *your* donations has helped me achieve this month, but before I get into that...
# The situation in Ukraine
So, war is bad and Vladimir Putin has decided to invade Ukraine. This is a time of upheaval and tragedy and violence and it's been overwhelming to say the least. Other people in the [Julia community](https://discourse.julialang.org/t/information-for-julia-community-in-ukraine/77118/7?u=miguelraz) have already put together some resource on how you can donate to relief efforts, so please consider doing so if you haven't already. I unequivocally condemn all wars of aggression and imperial annexation - may the Julia community also emphatically reject those who support those views, no matter the party responsible.
### February report
This month was an incredible ramp up month. In January, I had less than 3 sponsors and my New Year's resolution was to be able to pay the rent via GitHub sponsorships. Today, 33 sponsors are already making that happen! The next sponsor goal is to reach *50* monthly sponsors and crank up the output for the Julia community that this allows.
Alright, so what's been done in February?
### Code
* I published [Denumpyfy.jl](https://github.com/miguelraz/Denumpyfy.jl), a package to regex/replace common Numpy strings into their Julia equivalents.
* The first demo of [Nautilus.jl](https://github.com/miguelraz/Nautilus.jl) is live. Nautilus.jl is a Makie.jl based reactive GUI for poking around with optimization passes. I've never been able to memorize all the commandline flags for murking around with the LLVM internal tooling for measuring and displaying all the cool internal state for LLVM IR, so I hope others can also find this tool useful for teaching and finding where optimizations fail.
* I translated [CFDJulia](https://github.com/miguelraz/CFDJulia) from Lorena Barba's `12 steps to Navier Stokes equation`, a Numpy based tutorial for teaching finite differences in computational fluid dynamics. Plotting and a final pass to Plutoify the notebooks are still missing.
* I shaped up a strawman PR that nerdsniped Simeon Schaub into [supporting tupe annotations on global variables](https://github.com/JuliaLang/julia/pull/43671) - Simeon did 99% of the work, I mostly provided encouragement.
### Community
* JuliaCon organizing committee meetings - I've participated in the weekly calls, shaped up the Spanish Call for Proposals so that we may have Spanish submissions in JuliaCon this year.
* As part of JuliaCon, I contacted and succesfully convinced one of our future keynote speakers (to be publicly announced later) to present at JuliaCon 2022. I'm very excited about this, even if I can't reveal all the details, but it will be nice to see our two programming language communities grow ;)
* I've submitted a proposal for a Spanish BoF at JuliaCon 2022 and reached out to several volunteers, reviewers, users and submitters to build up the hype and push for increased spanish representation at JuliaCon 2022.
* I also held meetings with the Pluto.jl development team to see what a future Pluto-ified version of the Julia manual in spanish can look like. Now comes lots of not-so-interesting grunt work of translation, but my aim is to *nail down 50 sponsors* so that I can get a full Julia manual translation before JuliaCon happens, and announce it at the Spanish BoF.
### Future work
Immediate plans are to
* continue with spanish translation projects
* Nail down Nautilus.jl as MVP
* push forward on JuliaCon OrgComm work and rally more spanish speakers
* Promote JuliaCon in spanish speaking programming conferences and podcasts (1 date nailed down for March 17, 5pm CST)
There's also some potential for university level courses at UNAM and ITAM in spanish (which I aim to open source, obviously) where I've submitted my CV and syllabus plans, but I'll announce those via twitter if they happen.
### Thanks again!
This work would have been impossible without you, so thanks again for your generous support. Hope to see you around again next month.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment