research.
writing and explorations across systems programming, web3, and software engineering, from the team.
Why Choose Next.js Over React
Comparing Next.js with vanilla React and when the framework's built-in features justify the additional complexity.
What Solana Developers Get Wrong About Indexing
Indexing is how your protocol is understood
Building a Production-Grade Slot-Based TWAP Oracle on Solana
This is a technical walkthrough of building a slot-weighted TWAP oracle on Solana from scratch: the program, the updater network, the indexing pipeline, and the failure modes we designed around.
Building an Autonomous WC2026 Trading Bot: ELO, Monte Carlo, and Kelly Criterion on Polymarket
We built a system that watches FIFA World Cup 2026 prediction markets on Polymarket
Component Animation Using GSAP
How to create smooth, performant component animations using the GreenSock Animation Platform.
Rookie Understanding of AI
A beginner-friendly introduction to AI concepts and how modern language models work under the hood.
The Hidden Language of AI
Understanding the representations and patterns that emerge inside neural networks.
Your LLM Doesn't Know You
Why personalization and context are key challenges in making LLM interactions truly useful.
Not Just Replies, But Actions
Moving beyond simple LLM responses to building agents that can take meaningful actions in the real world.
Chain of Thought in Action
Exploring how chain-of-thought prompting works and its impact on LLM reasoning capabilities.
Need of Context API or Similar State Management Tools
Understanding when and why you need centralized state management in React applications.
Cookie-Based Authentication: A Simple Guide for Secure Sessions
Straightforward guide to implementing secure cookie-based authentication with proper session management.
Understanding TypeScript's Handling of Object Literal Types
A look at TypeScript's excess property checking and the nuances of how object literal types behave.
When process.env Bites Back: A Node.js Performance Lesson
How excessive process.env access can silently degrade Node.js application performance, and what to do about it.
Video Diffusion Models: Teaching Machines to Imagine Motion
An exploration of how diffusion models are being adapted to generate coherent video sequences from noise.
Zero-Cost Abstractions in Rust: High-Level Code with Low-Level Performance
Understanding how Rust delivers zero-cost abstractions, enabling expressive code without sacrificing runtime performance.
Building a SWIM Gossip Membership Protocol from Scratch in Rust
Implementing the SWIM protocol for failure detection and membership management in distributed systems.
Building a Reliable TCP-like Transport over UDP in Rust
Exploring how to build reliable data transfer on top of unreliable UDP, implementing retransmission, ordering, and flow control.
Building a DNS Resolver from Scratch in Rust
A deep dive into implementing a DNS resolver using Rust, covering UDP sockets, DNS packet parsing, and recursive resolution.