header image

Farhad

Farhad

Software Engineer at Clave
Subscribe to Farhad
Receive the latest updates directly to your inbox.
Card Header

Automating Pull Request Review Process with CodiumAI

Farhad
September 01
The pull request review review process is a must for building stable products. However, if you have a small engineering team, review process is always the blocker. In a small team, everyone should try to contribute to pull requests reviews, but it is sometimes difficult to understand the context, especially if the PR description lacks the necessary explanations. Therefore, some AI tools might help you to explain your changes to your teammates, get feedbacks for improvements and more! In this article, I will be showing one of those examples, called CodiumAI, which has a very easy setup process with built-in OpenAI support.
Card Header

Building a Smart Passkey Wallet from scratch with ZKsync Native AA

Farhad
August 29
Smart Contract wallets have become very popular with the rise of account abstraction. Account abstraction allows you implementing any signature verification method, enabling your smartphones and computers to become transaction signers, instead of 12-word seed phrases everyone used to have. Additionally, many other programmable features can be attached to build more complex features (e.g spending limits).
Card Header

Commit Signature Verification with GPG keys on GitHub

Farhad
March 15
Most of our time is spent on GitHub as developers and we keep contributing to various projects - both open and closed source. There are dozens of GitHub automations are happening in some repositories, sometimes releasing new public versions for applications and libraries. However, we might be having a malicious code injected to the codebase with an unauthorized access to our computers. Signing commits help us preventing impersonation attacks where someone might try to make unauthorized changes to the repository under your name, verifying that the commit is coming from a trusted authority. In this article, we are going to have a look at signing commits with GPG keys and show the required steps to take.
Card Header

Commonly Made Mistakes with React Hooks

Farhad
December 17
In this article, we will dive deep into built-in and custom hooks, taking a look at commonly made mistakes in real-world usage of them.
Card Header

Managing Typescript projects with Monorepo

Farhad
November 27
Building services with lots of code becomes a problematic issue when your application’s scale gets larger. Most of the projects suffer from difficulty of making changes to the codebase after some time, which causes instability of features. Therefore, your application components should be atomic and easily modifiable. There are several ways doing this and most of the big companies utilize these methods.