Giter Site home page Giter Site logo

black_out's Introduction

๐Ÿ˜ https://fosstodon.org/@mariatta

๐Ÿ”— https://mariatta.ca

A few months ago, I left my day job in order to take care of myself. I've had a long non-stop professional career in the tech industry for more 15 years, and I wanted to do something different. Since then, I've been spending time with my family, to focus on my personal health, and to find a job opportunity where my experiences and expertise will be valued.

Tech industry is in a strange place in the year 2023. It proves to be challenging when trying to compete with tens of thousands others who were laid off this year. I'm still looking for new opportunities, and I have been interviewing at various companies and organizations, but the right job for me hasn't landed on my doorstep yet.

While doing all of the above, I've continued contributing to the Python communities because it truly makes me happy and makes me feel fulfilled, and because I know I can make a difference in the Python community.

Here are some of my contributions to the Python community in the year 2023:

CPython Core Developers Sprint

During the sprint I collaborated with other Python core developers. I looked after several issues related to our GitHub bots and workflow.

My day-by-day sprint updates:

Chair of PyCon US 2023 and 2024.

PyCon US is the largest and longest running Python conference in the world. In 2023, we celebrated 20 years of PyCon US, and the community raved about it. Read our recap here, and the launch of PyCon US 2024 here. Running a conference does not start the day of the conference, in fact I've been helping with PyCon US since late 2021.

Co-chair of PyLadiesCon 2023

PyLadies is an international mentorship group helping not only to help more women with learning the Python programming language, but also to help them into becoming active participant in the Python community, as public speakers, community leaders, and open source contributors. Our team is planning the first ever global PyLadies conference to celebrate the accomplishments of PyLadies around the globe.

Check out some of the blog posts I've published for PyLadiesCon:

PyLadies Global Administrator and Advisor

I've been administering PyLadies chapters, reviewing new chapter applications, and activating them. As a long-time PyLadies organizer, my advice is often sought by new and aspiring PyLadies.

Speaking at Conferences and Meetups

In 2023, I spoke at various meetups, conferences, and events:

Check out my other talks here: https://mariatta.ca/posts/talks/

Accolades

For my contributions to Python, I've received the Community Service Award from Python Software Foundation. I've also been nominated twice for Google Open Source Peer Bonus program. I'm a PSF Fellow member since 2020. In honor of Ada Lovelace Day in 2020, my story was shared on GitHub ReadME project.

Your sponsorship impact

Your sponsorship encourages me and enables me to continue doing what I do best: contributing to open source and fostering open source communities. My involvements go beyond writing code and pull requests, but in making difference in the global Python community.

Sponsor now

Other ways to support me

I'm looking for roles related to Developer Relations Engineer or Developer Advocacy. If you know of such opportunities, I'd appreciate the connection and referral.

I'm also available for consulting, and to speak at events about Python and open source

Questions?

Message me [email protected]

black_out's People

Contributors

mariatta avatar mariatta-bot avatar pyup-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

black_out's Issues

[idea] Integrate with pre-commit

Nice work on this project! I've been looking for something like it for some time.

I'm wondering if the bot could be configured to run pre-commit. That way, it could do more than just format with black.

pre-commit + a GitHub bot would ensure that unformatted code never gets merged, and would take the burden off maintainers and contributors.

In an ideal world, unformatted code never gets committed because pre-commit prevents it. In a realistic world, contributors may forget to install the pre-commit hooks. The black_out bot would be the last resort, making the formatting commit for you.

[idea] gradual shading of repo to black

What I mean is that high-volume, actively developed repos it might be unable to afford reformatting of the entire code base at once.
Instead, it would be less painful and non-blocking if bot could do blackening file by file or even better - update chunks and send new PRs once previous have been merged. It could even do bigger chucks against rarely changed code at the beginning and slow down and be more picky about the code someone is currently editing.

Append a commit or rewrite all commits ?

(disclamer: rewriting history of merged commits is bad, I know, just exploring the idea for the sake of it)

In the one hand, rewriting history is bad. But in the other a huge big bang commit is equally bad for being able to use git blame and understanding where a commit comes from.

So I would find it interesting to be able to retrospectively blacken all commits in git history one by one in a PR. Or if you're YOLO, for the whole repo.

For the whole repo, this can be done with git filter-branch --tree-filter "git ls-files |xargs black" -- --all. (it a similar construct for a single PR with something instead of --all, probably <target-branch>..<pr-branch> but I haven't tried). But in real life you don't want to rewrite history of your whole repo, that would be bad.

This would mean the bot would rewrite commits but as far as I can tell, git filter-tree doesn't change the committer, so it wouldn't appear as co-author (we could add a Co-Authored-By` field, though). But, quite logically, this removes GPG signature from commits and tags. And rewriting the whole repo is madness, did I mention it ? Would be cool still. ๐Ÿ™ƒ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.