← Back home

Writing

Tutorials, explainers, and field notes on AI tooling, DeFi, Ethereum, Solidity, and smart-contract security.

dev.to

Monitoring AI Agents in Production

When an AI agent moves from development to production, the problem changes. In development, you test...

AI Tooling
dev.to

Please Stop Changing Agent Prompts Blindly

When building AI agents, it is easy to test randomly. You change a prompt. You run the agent...

AI Tooling
dev.to

Agent Trajectory and Convergence: Why the Path Matters in AI Agent Evals

When evaluating AI agents, we often focus on the final answer. Was it correct? Was it useful? Was it...

AI Tooling
dev.to

How to Choose the Right Eval for an AI Agent

When I started learning about AI agent evaluation, I thought evals were mostly about checking the...

AI Tooling
dev.to

Tracing AI Agents: Why Observability Matters

When building AI agents, the final answer is only one part of the system. The more useful question...

AI Tooling
dev.to

Understanding AI Agents: Routers, Tools, Memory, and Why They Need Better Evals

As you all know, AI agents are software systems that can reason, choose tools, and take actions on...

AI Tooling
dev.to

Why AI Agents Need Both Tests and Traces

I’ve been learning more about evaluating AI agents recently, and one thing clicked for me: For...

AI Tooling
dev.to

AI Is Not Killing DevRel. It Is Making It 10x Bigger - My DevRel Uni Cohort 7 Reflection

That is the one line I am taking with me after finishing DevRel Uni Cohort 7. Before this cohort, I...

AI Tooling
dev.to

DriftGuard: catching when your code quietly breaks your docs

if you've ever shipped an SDK update and then, three weeks later, a GitHub issue lands saying "the...

Web3AI Tooling
dev.to

You Changed One Line and Called It a Migration. Opus 4.8 Has Other Plans.

What actually happens when you ask Opus 4.8 to do a 'one-line' migration, and why it does a lot more than you expected.

AI ToolingDevTools
dev.to

Decentralized Finance Part 4: Real World Assets Meet DeFi

How real-world assets like bonds and real estate are being brought on-chain, and what that unlocks.

DeFiWeb3
dev.to

Decentralized Finance Part 3: The Complete Guide to Stablecoins

The different kinds of stablecoins, how they hold their peg, and where they tend to break.

DeFiWeb3
dev.to

Decentralized Finance Part 2: Money Markets

How on-chain lending and borrowing work, and how interest rates get set without a bank.

DeFiWeb3
dev.to

Decentralized Finance Part 1: Understanding DEXs and AMMs

A beginner-friendly intro to decentralized exchanges and the automated market makers that power them.

DeFiWeb3
dev.to

Gas Optimization Part 4: Solidity Tips for Cheaper Contracts

Practical Solidity patterns that bring down how much your contracts cost to run.

Gas OptimizationSolidity
dev.to

Gas Optimization Part 3: The Foundation of Gas in Solidity and Smart Contract Efficiency

How gas works at the Solidity and EVM level, and why it matters for writing efficient contracts.

Gas OptimizationSolidity
dev.to

Gas Optimization Part 2: Timing Strategies and Batch Processing

Saving on fees by timing your transactions well and batching work together.

Gas OptimizationEthereum
dev.to

Gas Optimization Part 1: Understanding Ethereum Gas Fees

What Ethereum gas fees are actually made of, and what you're really paying for.

Gas OptimizationEthereum
dev.to

They Lost Millions by Clicking 'Sign' - Here's How to Never Make That Mistake

How malicious signature requests drain wallets, and the simple habits that keep yours safe.

Web3 Security
dev.to

RAG for Codebases Is Harder Than It Looks

Why naive retrieval falls apart on real codebases, and what it actually takes to make RAG useful for code.

RAGAI Tooling
dev.to

Are You Still Confused About How Swapping Works on Uniswap or Other DEXs?

A plain-English walkthrough of what really happens when you swap tokens on a DEX.

DeFiWeb3
dev.to

Reentrancy Attacks: The Hidden Threat in Smart Contracts

How reentrancy bugs drain contracts, shown with a clear example and the fix that stops them.

Web3 SecuritySolidity
dev.to

tx.origin vs msg.sender: Which to Use?

The difference between tx.origin and msg.sender, and why picking the wrong one is dangerous.

SolidityWeb3 Security
dev.to

Have You Fallen for a Phishing Scam? Let's Talk About It

The common crypto phishing tricks and how to spot them before you lose funds.

Web3 Security
dev.to

OverFlow and UnderFlow causes in Solidity

In Solidity, arithmetic overflow and underflow were common issues before version 0.8.0. Here's a...

SolidityEthereum
dev.to

Overflow and Underflow Causes in Solidity

What integer overflow and underflow are, why they happen, and how to prevent them.

SolidityWeb3 Security
dev.to

The Danger of Randomness in Smart Contracts and Its Solution

Why on-chain randomness is easy to get wrong, and a safer way to do it.

Web3 SecuritySolidity
dev.to

What Are Stablecoins? Let's Break It Down

A simple breakdown of what stablecoins are and how they actually stay stable.

DeFiWeb3
dev.to

Why You Should Attend Events Like Devcon?

What you actually gain from showing up at conferences like Devcon, beyond the talks.

CareerWeb3
dev.to

Ethereum Transaction Calls and State Changes

How calls and transactions change state on Ethereum, explained step by step.

EthereumSolidity
dev.to

Ever Wonder What Happens When You Send a Transaction on Ethereum?

A look under the hood at the journey an Ethereum transaction takes from click to confirmation.

Ethereum
dev.to

What's Version Control and Why Should You Care?

A beginner's intro to version control and why every developer should learn it early.

DevToolsCareer

More on dev.to