Now (March 2022)

This page was inspired by Gergely Orosz and Derek Sivers now pages*.

Here's what I'm doing now:

You can see what I was doing previously here.


๐ŸŽ“ Now I'm learning

React

In my previous job at Marfeel I did not have the chance to learn and play with React as much as I would have liked. In my current job at Mainmatter I'm working on a project built in React.

It's good to learn by doing but when we cross that with delivering value in a certain amount of time is when some of the foundations can be left a part so that's why I've decided it's time to start learning the fundamentals and become a React expert.

The course I've chosen to do so is Epic React by Kent C Dodds.

You can read about this journey in my blog

Rust

Rust is here to stay. A lot of interesting projects are going on, the community is huge and loves it, and I'm excited to learn more about it.

Due to my interest in web development, software automation and the opportunity to learn and use Rust with Mainmatter, I decided to start doing my first steps with it.

The course I've chosen to do so is Exercism.io's Rust track.

If you are curious about my progress and submitted solutions to the exercises, you can see them here


๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป Open Source and Personal Projects

MSW

Mock Service Worker (MSW) is an API mocking library for browser and Node.js.

My recent contributions to the project are the following ones:

mswjs/msw

  • [Pull Request] ci(workflows): upgrade actions/checkout and actions/setup-node to v3

  • [Discussion] Let's explore existing ways to monitor our GitHub Actions!
  • [Discussion] Automated Releases with semantic-release fails to push

Octokit

Octokit is the official client that can be used to send requests to GitHub's REST API and queries to GitHub's GraphQL API.

Its ecosystem is organized in multiple repositories under GitHub, which includes a plugin system with different plugins you can plug to your Octokit instance.

My recent contributions to the project are the following ones:

octokit.js

octokit.js is the repository in Octokit ecosystem corresponding to the all-batteries-included GitHub SDK for Browsers, Node.js, and Deno.

  • [Pull Request] Improved Octokit Docs for contributors adding an explanation on what to do if a Pull Request is merged and the message used for it is not semantic-release compliant.
  • [Pull Request] Improved Octokit Docs replacing @octokit/auth-oauth-user-client in the examples with a more generic one
  • [Discussion] Created a new discussion to encourage contributors to use octokit.log.* instead of console.*

@octokit/core.js

@octokit/core.js is the extendable client for GitHub's REST & GraphQL APIs

  • [Issue] [Pull Request] Improved Octokit typing in TypeScript by converting type OctokitOptions into interface OctokitOptions.
  • [Issue] [Pull Request] Fix automatic release workflow by replacing the command pika used in the build step with pika-pack.

@octokit/plugin-rest-endpoint-methods.js

@octokit/plugin-rest-endpoint-methods.js is the Octokit plugin adding one method for all of api.github.com REST API endpoints

  • [Issue] [Pull Request] fixed a CI problem when running a CodeQL workflow in Pull Requests opened by dependabot
  • [Issue] [Pull Request] remove unnecessary step to checkout HEAD~2 in CI from PRs

@octokit/plugin-retry.js

@octokit/plugin-retry.js is the Octokit plugin for GitHubโ€™s recommended request retries

@octokit/plugin-throttling.js

@octokit/plugin-throttling.js is the Octokit plugin for GitHubโ€™s recommended request throttling

  • [Pull Request] Replace the usage of console.warn in this plugin to use the more generic octokit.log.warn
  • [Pull Request] Improve types for ThrottlingOctokitOptions.
  • [Pull Request] Replace 'abuse limit' with 'secondary limit' due to a change in GitHub's API.
  • [Pull Request] Reach 100% test coverage in the repository.

Octoherd

Octoherd is a tool to manage multiple repository updates all at once.

My recent contributions to the project are the following ones:

octoherd/cli

octoherd/cli is the repository in charge of implementing the cli of Octoherd tool. It's core is implemented with Octokit.

  • [Issue] Reported a 'Release Job' failed due to an issue with semantic-release

robvanderleek/awesome-octoherd-scripts

robvanderleek/awesome-octoherd-scripts is a carefully curated list of awesome Octoherd scripts for GitHub automation

  • [Issue] Reported a proposal for auto-maintain the list of scripts

facio-ergo-sum/repo-meister-issues

facio-ergo-sum/repo-meister-issues is a repository to collect feature requests โœจ, bugs ๐Ÿ›, and general discussion for Repo Meister

  • [Issue] Reported suggestion for UI permitting to run to public repositories outside my user/org

semantic-release

semantic-release is a fully automated version management and package publishing

My recent contributions to the project are the following ones:

semantic-release/github

MDN: Mozilla Developer Network

Mozilla Developer Network (MDN): Data and tools related to MDN Web Docs (formerly Mozilla Developer Network, formerly Mozilla Developer Center...)

My recent contributions to the project are the following ones:

mdn/content

mdn/content is the repository for managing the content behind MDN Web Docs

  • [Pull Request] Add missing default value for 'rows' attribute for <textarea>

GitHub

GitHub: Millions of developers and companies build, ship, and maintain their software on GitHubโ€”the largest and most advanced development platform in the world.

My recent contributions to the project are the following ones:

github/feedback

github/feedback is the repository for public feedback discussions for: GitHub for Mobile, GitHub Discussions, GitHub Codespaces, GitHub Sponsors, GitHub Issues and more!

  • [Discussion] Add a detailed monitor option to track GitHub Actions stats

ESLint

ESLint: helps finding and fixing problems in your JavaScript code.

My recent contributions to the project are the following ones:

yannickcr/eslint-plugin-react

yannickcr/eslint-plugin-react is the React specific linting rules for ESLint

  • [Issue] Is there an ESLint rule to error/warn to avoid "Mirroring props in state"?

What's coming next?

You can find the next contributions or personal projects I'm planning in my GitHub Project Board


๐Ÿ“š Now Iโ€™m reading

Psychology

Fiction


๐Ÿฟ Now I'm watching

Drama

Comedy

Documental


๐ŸŽฎ Now I'm playing

Sports

  • โšฝ Fifa 22 (2021) ๐Ÿ‡บ๐Ÿ‡ธ

*Do you want to know more about now pages? Take a look into nownownow.com/about