Skip to content
View llzes's full-sized avatar
🐰
GitHub, drop your ICE contract now.
🐰
GitHub, drop your ICE contract now.
Block or Report

Block or report llzes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
llzes/README.md

An icon of a pen, graph paper, fake ID with a rabbit icon with Avi's name, and the words in all caps: Hey GitHub cancel your ICE contract now your ICE contract is costing peoples lives you are accepting profit at the cost of human lives due to illegal and dehumanising acts committed by ICE that you are directly supporting w/ code. GitHub drop ICE now human rights matter all code is political GitHub cancel your ICE contract right now you have a moral and social responsibility

Hi, I'm Avi 🐰 With that said:

All code is political. GitHub has enormous power, influence, and a monopoly of our code in the overall ecosystem whether free software or proprietary software. Yet GitHub has chosen to work with, take, and defend their $200,000 from ICE, a fascist US federal law enforcement agency that was only recently created in 2003. Countless members of our communities have been harmed and killed needlessly by ICE in systemic, state sanctioned murder. GitHub has a deeply embedded role in our code; our professional work and jobs; our free software and open source communities; our society and our every day lives, whether you write code or not. Understandably, because of this many individuals who otherwise would drop GitHub cannot make that personal decision to. Even if you move your code over to another alternative, you likely will inadvertently use GitHub due to open source tools and packages hosted on GitHub.

GitHub knowing this wants you, especially if you're someone who cannot outright delete your account and face the socioeconomic repercussions of losing your life's personal and professional work, to feel powerless as an individual and give up on protesting against them for supporting ICE. GitHub is using every tactic possible to create this illusion that individuals are powerless. This is also because they know GitHub is critical infrastructure for the internet as we know it, and GitHub belongs in the hands of people, not by stakeholders in boardrooms that take contracts from and defend ICE. We can fight to dismantle ICE and make GitHub a tool of the people, and we will win.

Every action counts. Reflect your opposition in your branch names, rebase your commits with statements about your opposition to GitHub's contract with ICE, send tweets, write blog posts, speak with your friends and family, protest digitally or in-person, write to your legislators to defund and dismantle ICE, amplify and share the voices of marginalised people harmed by ICE and those working tirelessly against ICE, the options are endless. Those with the financial and professional privileges, influence, and especially those with access to rooms most will never see nor know exist, can use their professional and socioeconomic privilege to enact systemic change in their worlds, and use their platforms to provide a megaphone and lift up marginalised people.

Collectively, we can and we will win.

No justice, no peace.

Pinned Loading

  1. Byte to Base64 implementation in Jav... Byte to Base64 implementation in JavaScript
    1
    const base64ToByte = (base64) => {
    2
      const key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
    3
      let newBytes = []
    4
      let currentChar = 0
    5
      let currentByte = 0
  2. Fizzbuzz with no if-statements and l... Fizzbuzz with no if-statements and loops
    1
    def fizzbuzz(num):
    2
        # i, 3, 5, 15, 7, 21, 35, 105, 11, 33, 77, 165, 231, 385, 1155
    3
        outcomes = [str(num), "bun", "cheese", "buncheese", "cake", "buncake", "cheesecake", "buncheesecake", "fluff", "bunfluff", "cheesefluff", "buncheesefluff", "cakefluff", "buncakefluff", "cheesecakefluff", "buncheesecakefluff"]
    4
        # 0b01 = 1 in binary; &1 = %2, to zero out all bits except for the right most to see if it's a non empty number
    5
        divByBun = 1 - ( ( (num%3) | (num%3>>1) ) & (0b01) )
  3. Byte to Hex and Hex to Byte in JavaS... Byte to Hex and Hex to Byte in JavaScript.
    1
    const byteToHex = (byte) => {
    2
      const key = '0123456789abcdef'
    3
      let bytes = new Uint8Array(byte)
    4
      let newHex = ''
    5
      let currentChar = 0