Writing
Tutorials, explainers, and field notes on AI tooling, DeFi, Ethereum, Solidity, and smart-contract security.
Monitoring AI Agents in Production
When an AI agent moves from development to production, the problem changes. In development, you test...
Please Stop Changing Agent Prompts Blindly
When building AI agents, it is easy to test randomly. You change a prompt. You run the agent...
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...
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...
Tracing AI Agents: Why Observability Matters
When building AI agents, the final answer is only one part of the system. The more useful question...
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...
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 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...
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...
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.
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.
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.
Decentralized Finance Part 2: Money Markets
How on-chain lending and borrowing work, and how interest rates get set without a bank.
Decentralized Finance Part 1: Understanding DEXs and AMMs
A beginner-friendly intro to decentralized exchanges and the automated market makers that power them.
Gas Optimization Part 4: Solidity Tips for Cheaper Contracts
Practical Solidity patterns that bring down how much your contracts cost to run.
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 Optimization Part 2: Timing Strategies and Batch Processing
Saving on fees by timing your transactions well and batching work together.
Gas Optimization Part 1: Understanding Ethereum Gas Fees
What Ethereum gas fees are actually made of, and what you're really paying for.
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.
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.
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.
Reentrancy Attacks: The Hidden Threat in Smart Contracts
How reentrancy bugs drain contracts, shown with a clear example and the fix that stops them.
tx.origin vs msg.sender: Which to Use?
The difference between tx.origin and msg.sender, and why picking the wrong one is dangerous.
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.
OverFlow and UnderFlow causes in Solidity
In Solidity, arithmetic overflow and underflow were common issues before version 0.8.0. Here's a...
Overflow and Underflow Causes in Solidity
What integer overflow and underflow are, why they happen, and how to prevent them.
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.
What Are Stablecoins? Let's Break It Down
A simple breakdown of what stablecoins are and how they actually stay stable.
Why You Should Attend Events Like Devcon?
What you actually gain from showing up at conferences like Devcon, beyond the talks.
Ethereum Transaction Calls and State Changes
How calls and transactions change state on Ethereum, explained step by step.
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.
What's Version Control and Why Should You Care?
A beginner's intro to version control and why every developer should learn it early.
More on dev.to