Learning AI coding is no longer optional. But it’s not vibe coding.
This is the first post in a series on AI-assisted coding. See the overview of the series below:
This is the first post in a series on AI-assisted coding. See the overview of the series below:
Entering adulthood with ADHD was not easy for me. Consider the inability to remember a simple thing or focus on a single topic for more…
With some extra time on my hands, I decided to invest it into switching my professional focus from blockchain to cryptography. In this…
The focus of this blog post is on the crucial element of modern software delivery — continuous delivery (CD). In my experience, the larger…
This is the fifth and the last part of a series on running a dev shop. See the overview of the posts below.
This is the fourth part of a series on running a dev shop. See the overview of the posts below.
This is the third part of a series on running a dev shop. See the overview of the planned posts below.
This is the second part of a series on running a dev shop. See the overview of the posts below.
This is the first part of a series on running a dev shop. See the overview of the planned posts below.
Multichain support, WalletConnect new docs and more!
This is the first in a series of blog posts about the process for rapid dapp development on blockchain: Part 1: Security — Preventing…
useDApp is on fire 🔥🔥🔥
Hi Builders!
This is the second post of our series on new useDApp features: 1. Introducing useDApp 2. Deep dive into custom hooks and testing 3. Coming…
🐅 DApp - a new animal in the jungle
People’s memory is short-term and to me it seems many are doing irrational things with their crypto as the bubble progresses.
Validations are … everywhere
Yeah it is this time of the year. With recently reopened malls, we can now do our shopping accompanied by good old, worn out “Last…
With major security incidents popping up at least several times a year, an obvious question might arise: What would be a pragmatic…
Adding experimental support for Jest.
With hundreds of applications using ENS, Ethereum-based decentralised naming system, we can all agree that it has become a widely…
With the need for highly-skilled professionals, developing software has always been an expensive and slow process. With growing complexity…
Transaction fees remain one of the main usability challenges for Ethereum and blockchains in general. There are a few different problems…
We‘re glad to announce that we’ve just released Waffle 3.0 with support for ethers.js 5.0 and much more.
Perhaps you read my previous post about mocking smart contracts. Now, if you did, you may probably agree that writing tests is still a…
Testing smart contracts written in Solidity is still somewhat cumbersome. One subtle reason is that we keep writing our unit tests as if…
Despite these challenging times, we remain very optimistic about the future of Ethereum ecosystem. Earlier this year, when ETH price…
Note: We recently changed the name from Universal Login to Unilogin (link to the announcement here).
This is the second blog post in a series “What We Learned Building Universal Login”:
Long-awaited Universal Login Beta 3 has landed, with a major announcement: we are now supporting Gnosis Safe contracts!
Defining the problem you want to solve often sounds simple, but in fact it’s often the most complicated part of trying to solve it.
This is the fourth post of a series Formal Verification for n00bs: Part 1: The K ecosystem Part 2: Proving the correctness of a token Part…
This is the third post of a series Formal Verification for n00bs: Part 1: The K ecosystem Part 2: Proving the correctness of a token Part…
An example of a high-level semantics of a single function of an Ethereum smart contract and a step-by-step guide for executing the proof.
This is first in a series of blog posts on Formal Verification (FV).
After weeks of hard work, I am glad to announce the release of Waffle version 2.0, with a dozen new functionalities.
If you care about the quality of your software, you care about tests. You care about syntax and speed. We find a good testing framework is…
When it comes to testing contracts and functionality that uses Ethereum Naming System (ENS), it is a bit tricky. It is difficult to test in…
In this post, we would like to propose a new usability pattern for dapps.
High performers
One of the biggest challenges at the initial stages is to keep the whole team focused on one common goal. Showing promising results of…
My last post “Hype Driven Development” (read here) was surprisingly well received with 54K reads and 2K+ recommends.
Software development teams often make decisions about software architecture or technological stack based on inaccurate opinions, social…
Modern computers are extremely fast machines, what leaves us — software engineers — with no excuses to write slow programs. One of the…
A managers view on Pair Programming