Author Archives: Miguel Raz Guzmán Macedo

GSoC in LLVM 2024

By: Miguel Raz Guzmán Macedo

Re-posted from: https://miguelraz.github.io/blog/gsoc2024/index.html

I'm trying to get a GSoC 2024 in LLVM

and I will be documenting my work with this ongoing blogpost in reverse chronological order.


If you want to see more posts like this, consider chucking a buck or two on my GitHub sponsors, or, you know, hire me as a grad student.


29/02/2024

"hazlo cobarde"

Add the 3 way comparison instruction <=> to LLVM.

I like this GSoC in particular because

  • I will learn a wide swath of LLVM

  • I'll be working with a lot of optimization passes

  • I'll get to bring cool perf to C++/Rust and Julia

  • I was dared by the other, more talented Miguel to actually help improve LLVM

Next task

Add a new intrinsicLangref, then Intrinsics.td, then maybe the pass verifier.

I've already put up a sample PR and got redirected on what looks like the proper working path for this endeavour.

GitHub Sponsors – the good, the bad, and the ugly

By: Miguel Raz Guzmán Macedo

Re-posted from: https://miguelraz.github.io/blog/githubsponsors/index.html

Saludos 👋

Hola! Me llamo Raz y este es mi granito de arena para quienes quieren empezar con el software libre (o encontrar fuentes de ingreso en este mundo). Puedes ser mi sponsor en GitHub para que escriba más cosas como esta y contribuya al software libre de Julia/Rust y sus traducciones en español.

GitHub Sponsors

with apologies to Holge and Randy and David and Logan and Hector and…

Summary:

You can get money via donations and your GitHub profile. This can take a few hours to setup and be a good side revenue, or an emergency lifeboat. Depending on where you live, your marketing skills, larger community environment and a slew of other factors, this may or may not work for you. This post is an exercise in Your Mileage May Vary from someone who spawned the game of life in Easy Mode (white cis english speaking STEM focused able male), so take what you can and dismiss what doesn't apply.

Make no mistake: living from GitHub sponsorship means charity with extra steps, and with a multinational corporation (ultimately, Microsoft, Github's owner) as your uncaring and all powerful boss. Assume they will use power to control your "wage" to align with their interests and diversify your risks accordingly.

If you live in the Global South and this program can apply for you, please consider getting started NOW. If you live in the Global North, consider sponsoring devs in the Global South with monthly payments – foreign exchange rate makes them life changing. If you are giddy for how to get started, my recommendations for a setup are farther down in this post.

Who what when where why

GitHub sponsors is a program you can sign up for (free) on github.com and receive donations from other people for (mostly) working on open source stuff. If you were already doing open source stuff, you can setup a profile and people can choose to give you one-time or monthly donations (more on that later) at tiers you are free to specify – from 1USD a month to full 666USD Bezos level patronage.

Github sponsors is attractive in comparison to other platforms because, at time of writing, they do not charge a percentage on your sponsorships.

Patreon charges (at time of writing), 5%+, and other (main stream) platforms are not far off.

This is an attractive proposition, but you should investigate before you launch yourself into the "content creator" lifestyle.

  1. GitHub has yet, to my knowledge, bound itself legally into always respecting this financial agreement. It could start changing it's terms tomorrow, lest you obey some orders from corporate, as was the case recently with Twitch streamer's revenue sharing overnight change with …Amazon. That news was the most recent one off the top of my head, but every subscription/donation based platform can, has, and will unilaterally change your ~~wage split~~donations how they see fit.

  2. This doesn't apply to every country. At time of writing, 68 regions can qualify for sponsorships of which, sadly, I only count 4 African countries, for a "global" program that has been running for almost 3 years now. Mexico initially wasn't on the beta list (for which there was promo where GitHub would match donations, to my chagrin), but I joined the waitlist and received my email after a while. Note that Iran, Venezuela, Russia and CubaN

  • who i am

    • how i got started, my presence

    • marketing

  • who i am not

    • orgs, umbrella, collectives

So. I think I've had what I would call a "moderately" succesful run with my GitHub sponsors. A lot of people have asked me about tips and tricks, and I'm not the one for

  • what sponsors is

how it works

  • how to setup your profile

  • countries, bans, availability

  • taxes

  • Dos

  • public presence: famous code, repos, books, talks, online presence (pandemic podcasts, community building)*

  • big disclaimers, aka the don'ts:

  • don't assume you won't pay taxes.

  • uni might clash – grad students/scholarships may not work. dont knmow if amazon wish lists or payments in kind can be setup

  • make this yourplan A, at least forever.